From: Mario Date: Mon, 13 Jun 2016 09:22:03 +0000 (+1000) Subject: Merge branch 'master' into Mario/fullbright_skins X-Git-Tag: xonotic-v0.8.2~804^2~1 X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=commitdiff_plain;h=3220cab5a7b69ced4a641504a6a5f4eccf2d3bfc;hp=ebb9076b4e1ea885eef237e3962e53b1d41b27a9 Merge branch 'master' into Mario/fullbright_skins --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2e13641a06..3cdd43f305 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,7 +24,7 @@ test_sv_game: - wget -O data/maps/g-23.waypoints.cache https://gitlab.com/xonotic/xonotic-maps.pk3dir/raw/master/maps/g-23.waypoints.cache - wget -O data/maps/g-23.waypoints.hardwired https://gitlab.com/xonotic/xonotic-maps.pk3dir/raw/master/maps/g-23.waypoints.hardwired - make - - EXPECT=814b0e609bcf01dc2a44f2b17fa366b4 + - EXPECT=4bd5b0276cdd100c831c73f0400eca71 - HASH=$(${ENGINE} -noconfig -nohome +exec serverbench.cfg | tee /dev/stderr | grep '^:' diff --git a/.tx/merge-base b/.tx/merge-base index b2b2ddca63..d03c707af9 100644 --- a/.tx/merge-base +++ b/.tx/merge-base @@ -1 +1 @@ -Fri Jan 15 22:48:00 CET 2016 +Tue May 10 21:52:13 CEST 2016 diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000000..c2b8564351 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,78 @@ +cmake_minimum_required(VERSION 2.8.11) +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) +project(xonotic-data LANGUAGES ASM) + +include_directories(qcsrc) + +add_definitions(-DNDEBUG=1) + +find_package(Git REQUIRED) +execute_process( + COMMAND ${GIT_EXECUTABLE} describe --tags --dirty=~ + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} + OUTPUT_VARIABLE GIT_DESC + OUTPUT_STRIP_TRAILING_WHITESPACE +) +add_definitions(-DWATERMARK=\"${GIT_DESC}\") + +set_source_files_properties( + qcsrc/client/progs.inc + qcsrc/server/progs.inc + qcsrc/menu/progs.inc + PROPERTIES + LANGUAGE ASM + HEADER_FILE_ONLY FALSE +) + +add_executable(csprogs qcsrc/client/progs.inc) +target_compile_definitions(csprogs PRIVATE -DCSQC) +add_dependencies(csprogs gmqcc) + +add_executable(progs qcsrc/server/progs.inc) +target_compile_definitions(progs PRIVATE -DSVQC) +add_dependencies(progs gmqcc) + +add_executable(menu qcsrc/menu/progs.inc) +target_compile_definitions(menu PRIVATE -DMENUQC) +add_dependencies(menu gmqcc) + +function(set_prelude target prelude) + get_target_property(MY_PROJECT_SOURCES target SOURCES) + foreach (source IN LISTS MY_PROJECT_SOURCES) + set_property( + SOURCE ${source} + APPEND PROPERTY COMPILE_FLAGS + "-include ${PROJECT_SOURCE_DIR}/${prelude}" + ) + endforeach () +endfunction() +# set_prelude(csprogs qcsrc/lib/_all.inc) + +function(copy prog) + add_custom_command(TARGET ${prog} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy "$/${prog}.dat" "${prog}.dat" + COMMAND ${CMAKE_COMMAND} -E copy "$/${prog}.lno" "${prog}.lno" + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} + VERBATIM) +endfunction() +copy(csprogs) +copy(progs) +copy(menu) + +function(pack prog) + add_custom_target(${prog}.pk3 + DEPENDS ${prog}-${GIT_DESC}.pk3 + ) + add_custom_command(OUTPUT ${prog}-${GIT_DESC}.pk3 + DEPENDS ${prog} + COMMAND ${CMAKE_COMMAND} -E echo "http://xonotic.org" > "${prog}-${GIT_DESC}.txt" + COMMAND ${CMAKE_COMMAND} -E copy "$/${prog}.dat" "${prog}-${GIT_DESC}.dat" + COMMAND ${CMAKE_COMMAND} -E copy "$/${prog}.lno" "${prog}-${GIT_DESC}.lno" + COMMAND ${CMAKE_COMMAND} -E tar "cfv" "${prog}-${GIT_DESC}.pk3" --format=zip + "${prog}-${GIT_DESC}.txt" + "${prog}-${GIT_DESC}.dat" + "${prog}-${GIT_DESC}.lno" + VERBATIM + ) +endfunction() +pack(csprogs) diff --git a/_hud_common.cfg b/_hud_common.cfg index 70900762f7..bf8fe80b60 100644 --- a/_hud_common.cfg +++ b/_hud_common.cfg @@ -20,6 +20,49 @@ seta hud_colorset_kill_3 "4" "'good' or 'beneficial' text (you fragging someone, seta hud_colorset_background "7" "neutral/unimportant text" // general hud panel cvars (i.e. shouldn't be adjusted by a skin config) +seta hud_panel_weapons 1 "enable this panel" +seta hud_panel_ammo 1 "enable this panel" +seta hud_panel_powerups 1 "enable this panel" +seta hud_panel_healtharmor 1 "enable this panel" +seta hud_panel_notify 1 "enable this panel" +seta hud_panel_timer 1 "enable this panel" +seta hud_panel_radar 1 "enable this panel, 2 = also enable in non-teambased gamemodes" +seta hud_panel_score 1 "enable this panel" +seta hud_panel_racetimer 1 "enable this panel" +seta hud_panel_vote 1 "enable this panel" +seta hud_panel_modicons 1 "enable this panel" +seta hud_panel_pressedkeys 1 "enable this panel, 1 = show only when spectating other players, 2 = show always" +seta hud_panel_chat 1 "enable this panel" +seta hud_panel_engineinfo 0 "enable this panel" +seta hud_panel_infomessages 1 "enable this panel" +seta hud_panel_physics 3 "enable this panel, 1 = show if not observing, 2 = show always, 3 = show only in race/cts if not observing" +seta hud_panel_centerprint 1 "enable this panel" +seta hud_panel_minigameboard 1 "enable this panel" +seta hud_panel_minigamestatus 1 "enable this panel" +seta hud_panel_minigamehelp 1 "enable this panel" +seta hud_panel_minigamemenu 0 "enable this panel" +seta hud_panel_mapvote 1 "enable this panel" +seta hud_panel_itemstime 2 "enable this panel, 1 = show when spectating, 2 = even playing in warmup stage" +seta hud_panel_quickmenu 1 "enable this panel" + +seta hud_panel_weapons_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_ammo_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_powerups_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_healtharmor_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_notify_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_timer_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_radar_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_score_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_racetimer_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_vote_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_modicons_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_pressedkeys_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_engineinfo_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_infomessages_dynamichud 0 "apply the dynamic hud effects to this panel" +seta hud_panel_physics_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_centerprint_dynamichud 1 "apply the dynamic hud effects to this panel" +seta hud_panel_itemstime_dynamichud 1 "apply the dynamic hud effects to this panel" + seta hud_panel_weapons_ammo_full_shells 60 "show 100% of the status bar at this ammo count" seta hud_panel_weapons_ammo_full_nails 320 "show 100% of the status bar at this ammo count" seta hud_panel_weapons_ammo_full_cells 180 "show 100% of the status bar at this ammo count" @@ -63,6 +106,15 @@ alias hud_panel_radar_maximized "cl_cmd hud radar" // other hud cvars seta hud_panel_update_interval 2 "how often (in seconds) common panel cvars are reloaded" +seta hud_dynamic_follow 0 "HUD moves around following player's movement (effect shared with cl_followmodel, can be enabled independently from it though)" +seta hud_dynamic_follow_scale 0.01 "HUD following scale" +seta hud_dynamic_follow_scale_xyz "1 1 1" "HUD following scale for the x, y and z axis" + +seta hud_dynamic_shake 1 "shake the HUD when hurt" +seta hud_dynamic_shake_damage_max 90 "damage value at which the HUD shake effect is maximum" +seta hud_dynamic_shake_damage_min 10 "damage value at which the HUD shake effect is minimum" +seta hud_dynamic_shake_scale 0.4 "HUD shake scale" + seta hud_showbinds 1 "what to show in the HUD to indicate certain keys to press: 0 display commands, 1 bound keys, 2 both" seta hud_showbinds_limit 2 "maximum number of bound keys to show for a command. 0 for unlimited" set _hud_showbinds_reload 0 "set it to 1 to reload binds if you changed any. It is reset to 0 automatically" diff --git a/_hud_descriptions.cfg b/_hud_descriptions.cfg index 970d6ff7f3..ee46898904 100644 --- a/_hud_descriptions.cfg +++ b/_hud_descriptions.cfg @@ -34,7 +34,6 @@ seta hud_configure_grid "" "snap to grid when moving/resizing panels" seta hud_configure_grid_xsize "" "snap to X * vid_conwidth" seta hud_configure_grid_ysize "" "snap to Y * vid_conheight" -seta hud_panel_weapons "" "enable/disable this panel" seta hud_panel_weapons_pos "" "position of this panel" seta hud_panel_weapons_size "" "size of this panel" seta hud_panel_weapons_bg "" "if set to something else than \"\" = override default background" @@ -66,8 +65,9 @@ seta hud_panel_weapons_ammo "" "show ammo as a status bar" seta hud_panel_weapons_onlyowned "" "show only owned weapons" seta hud_panel_weapons_noncurrent_alpha "" "alpha of noncurrent weapons" seta hud_panel_weapons_noncurrent_scale "" "scale of noncurrent weapons, relative to the current weapon" +seta hud_panel_weapons_selection_radius "" "number of weapons that get partially highlighted on each side of the currently selected weapon" +seta hud_panel_weapons_selection_speed "" "weapon selection speed (0 for an instant selection)" -seta hud_panel_ammo "" "enable/disable this panel" seta hud_panel_ammo_pos "" "position of this panel" seta hud_panel_ammo_size "" "size of this panel" seta hud_panel_ammo_onlycurrent "" "1 = show only current ammo type" @@ -85,7 +85,6 @@ seta hud_panel_ammo_progressbar_xoffset "" "percentage of mySize_x to offset pro seta hud_panel_ammo_progressbar_name "" "name of progressbar to use behind ammo icons" seta hud_panel_ammo_text "" "show text/icons in the ammo panel" -seta hud_panel_powerups "" "enable/disable this panel" seta hud_panel_powerups_pos "" "position of this panel" seta hud_panel_powerups_size "" "size of this panel" seta hud_panel_powerups_baralign "" "0 = align bars to the left, 1 = align bars to the right, 2 = align only left bar to the right, 3 = align only right bar to the right" @@ -99,9 +98,9 @@ seta hud_panel_powerups_bg_padding "" "if set to something else than \"\" = over seta hud_panel_powerups_progressbar "" "enable progressbar in panel" seta hud_panel_powerups_text "" "show text and icons in the powerups panel" -seta hud_panel_healtharmor "" "enable/disable this panel, 2 = combined health/armor display" seta hud_panel_healtharmor_pos "" "position of this panel" seta hud_panel_healtharmor_size "" "size of this panel" +seta hud_panel_healtharmor_combined "" "combined health/armor display" seta hud_panel_healtharmor_flip "" "flip health/armor positions" seta hud_panel_healtharmor_baralign "" "0 = align bars to the left, 1 = align bars to the right, 2 = align only left bar to the right, 3 = align only right bar to the right" seta hud_panel_healtharmor_iconalign "" "0 = align icons to the left, 1 = align icons to the right, 2 = align only left icon to the right, 3 = align only right icon to the right" @@ -118,7 +117,6 @@ seta hud_panel_healtharmor_progressbar_armor "" "progressbar image for armor" seta hud_panel_healtharmor_progressbar_gfx "" "enable graphic effects on the progressbars" seta hud_panel_healtharmor_progressbar_gfx_smooth "" "smooth changes of the progressbar when health/armor change at least by this amount; 0 disables the effect" -seta hud_panel_notify "" "enable/disable this panel" seta hud_panel_notify_pos "" "position of this base of the panel" seta hud_panel_notify_size "" "size of this panel with all notifications on" seta hud_panel_notify_bg "" "if set to something else than \"\" = override default background" @@ -133,7 +131,6 @@ seta hud_panel_notify_fadetime "" "fade out time" seta hud_panel_notify_time "" "time that a new entry stays until it fades out" seta hud_panel_notify_icon_aspect "" "aspect ratio of total drawing area per icon" -seta hud_panel_timer "" "enable/disable this panel" seta hud_panel_timer_pos "" "position of this base of the panel" seta hud_panel_timer_size "" "size of this panel" seta hud_panel_timer_bg "" "if set to something else than \"\" = override default background" @@ -143,7 +140,6 @@ seta hud_panel_timer_bg_alpha "" "if set to something else than \"\" = override seta hud_panel_timer_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_timer_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_radar "" "enable/disable this panel, 2 = also enable in non-teambased gamemodes" seta hud_panel_radar_pos "" "position of this base of the panel" seta hud_panel_radar_size "" "size of this panel" seta hud_panel_radar_bg "" "if set to something else than \"\" = override default background" @@ -161,7 +157,6 @@ seta hud_panel_radar_maximized_size "" "size of the radar when maximized" seta hud_panel_radar_maximized_rotation "" "rotation mode: you set what points up. 0 = player, 1 = west, 2 = south, 3 = east, 4 = north" seta hud_panel_radar_maximized_zoommode "" "zoom mode: 0 = zoomed by default, 1 = zoomed when +zoom, 2 = always zoomed, 3 = always zoomed out" -seta hud_panel_score "" "enable/disable this panel" seta hud_panel_score_pos "" "position of this base of the panel" seta hud_panel_score_size "" "size of this panel" seta hud_panel_score_bg "" "if set to something else than \"\" = override default background" @@ -172,7 +167,6 @@ seta hud_panel_score_bg_border "" "if set to something else than \"\" = override seta hud_panel_score_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" seta hud_panel_score_rankings "" "show rankings: 1 always show my own score; 2 pure rankings" -seta hud_panel_racetimer "" "enable/disable this panel" seta hud_panel_racetimer_pos "" "position of this base of the panel" seta hud_panel_racetimer_size "" "size of this panel" seta hud_panel_racetimer_bg "" "if set to something else than \"\" = override default background" @@ -182,7 +176,6 @@ seta hud_panel_racetimer_bg_alpha "" "if set to something else than \"\" = overr seta hud_panel_racetimer_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_racetimer_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_vote "" "enable/disable this panel" seta hud_panel_vote_pos "" "position of this base of the panel" seta hud_panel_vote_size "" "size of this panel" seta hud_panel_vote_alreadyvoted_alpha "" "alpha of the vote dialog after you have voted" @@ -193,7 +186,6 @@ seta hud_panel_vote_bg_alpha "" "if set to something else than \"\" = override d seta hud_panel_vote_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_vote_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_modicons "" "enable/disable this panel" seta hud_panel_modicons_pos "" "position of this base of the panel" seta hud_panel_modicons_size "" "size of this panel" seta hud_panel_modicons_bg "" "if set to something else than \"\" = override default background" @@ -206,7 +198,6 @@ seta hud_panel_modicons_ca_layout "" "2 possible layouts: 0) number of alive pla seta hud_panel_modicons_dom_layout "" "3 possible layouts: 0) only icons; 1) icons and percentage of average pps (points per second); 2) icons and average pps" seta hud_panel_modicons_freezetag_layout "" "2 possible layouts: 0) number of alive players; 1) icons and number of alive players" -seta hud_panel_pressedkeys "" "enable/disable this panel, 1 = show only when spectating other players, 2 = show always" seta hud_panel_pressedkeys_pos "" "position of this base of the panel" seta hud_panel_pressedkeys_size "" "size of this panel" seta hud_panel_pressedkeys_bg "" "if set to something else than \"\" = override default background" @@ -218,7 +209,6 @@ seta hud_panel_pressedkeys_bg_padding "" "if set to something else than \"\" = o seta hud_panel_pressedkeys_aspect "" "forced aspect on panel" seta hud_panel_pressedkeys_attack "" "show attack buttons too" -seta hud_panel_chat "" "enable/disable this panel" seta hud_panel_chat_pos "" "position of this base of the panel" seta hud_panel_chat_size "" "size of this panel" seta hud_panel_chat_bg "" "if set to something else than \"\" = override default background" @@ -228,7 +218,6 @@ seta hud_panel_chat_bg_alpha "" "if set to something else than \"\" = override d seta hud_panel_chat_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_chat_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_engineinfo "" "enable/disable this panel" seta hud_panel_engineinfo_pos "" "position of this base of the panel" seta hud_panel_engineinfo_size "" "size of this panel" seta hud_panel_engineinfo_bg "" "if set to something else than \"\" = override default background" @@ -240,7 +229,6 @@ seta hud_panel_engineinfo_bg_padding "" "if set to something else than \"\" = ov seta hud_panel_engineinfo_framecounter_decimals "" "amount of decimals to show" seta hud_panel_engineinfo_framecounter_time "" "time between framerate display updates" -seta hud_panel_infomessages "" "enable/disable this panel" seta hud_panel_infomessages_pos "" "position of this base of the panel" seta hud_panel_infomessages_size "" "size of this panel" seta hud_panel_infomessages_bg "" "if set to something else than \"\" = override default background" @@ -251,7 +239,6 @@ seta hud_panel_infomessages_bg_border "" "if set to something else than \"\" = o seta hud_panel_infomessages_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" seta hud_panel_infomessages_flip "" "1 = align the items to the right" -seta hud_panel_physics "" "enable/disable this panel, 1 = show if not observing, 2 = show always, 3 = show only in race/cts if not observing" seta hud_panel_physics_pos "" "position of this base of the panel" seta hud_panel_physics_size "" "size of this panel" seta hud_panel_physics_bg "" "if set to something else than \"\" = override default background" @@ -276,7 +263,6 @@ seta hud_panel_physics_speed_vertical "" "include the speed on the Z-axis" seta hud_panel_physics_topspeed "" "also show top speed" seta hud_panel_physics_topspeed_time "" "how many seconds the top speed takes to fade out" -seta hud_panel_centerprint "" "enable/disable this panel" seta hud_panel_centerprint_pos "" "position of this base of the panel" seta hud_panel_centerprint_size "" "size of this panel" seta hud_panel_centerprint_bg "" "if set to something else than \"\" = override default background" @@ -299,7 +285,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "" "minimum factor t seta hud_panel_centerprint_fade_subsequent_minfontsize "" "minimum factor for the font size from the subsequent fading effects" seta hud_panel_centerprint_fade_minfontsize "" "minimum factor for the font size from the fading in/out effects" -seta hud_panel_minigameboard "" "enable/disable this panel" seta hud_panel_minigameboard_pos "" "position of this panel" seta hud_panel_minigameboard_size "" "size of this panel" seta hud_panel_minigameboard_bg "" "if set to something else than \"\" = override default background" @@ -309,7 +294,6 @@ seta hud_panel_minigameboard_bg_alpha "" "if set to something else than \"\" = o seta hud_panel_minigameboard_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_minigameboard_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_minigamestatus "" "enable/disable this panel" seta hud_panel_minigamestatus_pos "" "position of this panel" seta hud_panel_minigamestatus_size "" "size of this panel" seta hud_panel_minigamestatus_bg "" "if set to something else than \"\" = override default background" @@ -319,7 +303,6 @@ seta hud_panel_minigamestatus_bg_alpha "" "if set to something else than \"\" = seta hud_panel_minigamestatus_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_minigamestatus_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_minigamehelp "" "enable/disable this panel" seta hud_panel_minigamehelp_pos "" "position of this panel" seta hud_panel_minigamehelp_size "" "size of this panel" seta hud_panel_minigamehelp_bg "" "if set to something else than \"\" = override default background" @@ -329,7 +312,6 @@ seta hud_panel_minigamehelp_bg_alpha "" "if set to something else than \"\" = ov seta hud_panel_minigamehelp_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_minigamehelp_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_minigamemenu "" "enable/disable this panel" seta hud_panel_minigamemenu_pos "" "position of this panel" seta hud_panel_minigamemenu_size "" "size of this panel" seta hud_panel_minigamemenu_bg "" "if set to something else than \"\" = override default background" @@ -339,7 +321,6 @@ seta hud_panel_minigamemenu_bg_alpha "" "if set to something else than \"\" = ov seta hud_panel_minigamemenu_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_minigamemenu_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_mapvote "" "enable/disable this panel" seta hud_panel_mapvote_pos "" "position of this panel" seta hud_panel_mapvote_size "" "size of this panel" seta hud_panel_mapvote_bg "" "if set to something else than \"\" = override default background" @@ -349,7 +330,6 @@ seta hud_panel_mapvote_bg_alpha "" "if set to something else than \"\" = overrid seta hud_panel_mapvote_bg_border "" "if set to something else than \"\" = override default size of border around the background" seta hud_panel_mapvote_bg_padding "" "if set to something else than \"\" = override default padding of contents from border" -seta hud_panel_itemstime "" "enable/disable this panel, it shows left time until important items (mega health, large armor, powerups, superweapons, etc...) respawn in the map: 1 when spectating, 2 even playing in warmup stage" seta hud_panel_itemstime_pos "" "position of this base of the panel" seta hud_panel_itemstime_size "" "size of this panel" seta hud_panel_itemstime_bg "" "if set to something else than \"\" = override default background" @@ -366,7 +346,6 @@ seta hud_panel_itemstime_text "" "show text" seta hud_panel_itemstime_ratio "" "ratio between space reserved for text and icon width of each item entry (min value is 2)" seta hud_panel_itemstime_dynamicsize "" "allow panel size reduction by removing spacing among items" -seta hud_panel_quickmenu "" "enable/disable this panel" seta hud_panel_quickmenu_pos "" "position of this base of the panel" seta hud_panel_quickmenu_size "" "size of this panel" seta hud_panel_quickmenu_bg "" "if set to something else than \"\" = override default background" diff --git a/cmake/CMakeASMCompiler.cmake.in b/cmake/CMakeASMCompiler.cmake.in new file mode 100644 index 0000000000..e18e9edf4a --- /dev/null +++ b/cmake/CMakeASMCompiler.cmake.in @@ -0,0 +1,8 @@ +set(CMAKE_ASM_COMPILER "@CMAKE_ASM_COMPILER@") +set(CMAKE_ASM_COMPILER_LOADED 1) + +set(CMAKE_ASM_SOURCE_FILE_EXTENSIONS qc;qh;inc) +set(CMAKE_ASM_OUTPUT_EXTENSION .o) +set(CMAKE_ASM_OUTPUT_EXTENSION_REPLACE 1) +set(CMAKE_ASM_LINKER_PREFERENCE 42) +set(CMAKE_ASM_COMPILER_ENV_VAR "QCC") diff --git a/cmake/CMakeASMInformation.cmake b/cmake/CMakeASMInformation.cmake new file mode 100644 index 0000000000..e4e7bd923f --- /dev/null +++ b/cmake/CMakeASMInformation.cmake @@ -0,0 +1,14 @@ +if (${CMAKE_VERSION} VERSION_LESS "3.4") + set(_CMAKE_ASM_INCLUDES "") +else() + set(_CMAKE_ASM_INCLUDES "") +endif() +mark_as_advanced(_CMAKE_ASM_INCLUDES) + +set(CMAKE_ASM_COMPILE_OBJECT " compile -DGMQCC ${_CMAKE_ASM_INCLUDES} ") +set(CMAKE_ASM_LINK_EXECUTABLE "env CMAKE_EXECUTABLE_SUFFIX=${CMAKE_EXECUTABLE_SUFFIX} link -o ") + +set(CMAKE_INCLUDE_FLAG_ASM "-I") +set(CMAKE_INCLUDE_FLAG_ASM_SEP "") +set(CMAKE_EXECUTABLE_PREFIX_ASM "") +set(CMAKE_EXECUTABLE_SUFFIX_ASM ".dat") diff --git a/cmake/CMakeDetermineASMCompiler.cmake b/cmake/CMakeDetermineASMCompiler.cmake new file mode 100644 index 0000000000..e8e6976457 --- /dev/null +++ b/cmake/CMakeDetermineASMCompiler.cmake @@ -0,0 +1,5 @@ +set(CMAKE_ASM_COMPILER ${PROJECT_SOURCE_DIR}/cmake/qcc.sh) + +configure_file(cmake/CMakeASMCompiler.cmake.in + ${CMAKE_PLATFORM_INFO_DIR}/CMakeASMCompiler.cmake @ONLY) +set(CMAKE_ASM_COMPILER_ENV_VAR "QCC") diff --git a/cmake/CMakeTestASMCompiler.cmake b/cmake/CMakeTestASMCompiler.cmake new file mode 100644 index 0000000000..9d293a85aa --- /dev/null +++ b/cmake/CMakeTestASMCompiler.cmake @@ -0,0 +1 @@ +set(CMAKE_ASM_COMPILER_WORKS 1 CACHE INTERNAL "") diff --git a/cmake/qcc.sh b/cmake/qcc.sh new file mode 100755 index 0000000000..2e8ea70625 --- /dev/null +++ b/cmake/qcc.sh @@ -0,0 +1,19 @@ +#!/bin/bash +CPP=${CPP:-cpp} +QCC=${QCC:-$PWD/../../gmqcc/gmqcc${CMAKE_EXECUTABLE_SUFFIX}} +case $1 in + compile) + ${CPP} ${@:3} | sed 's/^#\(line\)\? \([[:digit:]]\+\) "\(.*\)".*/\n#pragma file(\3)\n#pragma line(\2)/g' > $2 + ;; + link) + ${QCC} \ + -std=gmqcc \ + -Ooverlap-locals \ + -O3 \ + -Werror -Wall \ + -Wno-field-redeclared \ + -flno -futf8 -fno-bail-on-werror \ + -frelaxed-switch -freturn-assignments \ + ${@:2} + ;; +esac diff --git a/common.ast.po b/common.ast.po index f3d48f0790..61c6b16b9f 100644 --- a/common.ast.po +++ b/common.ast.po @@ -6,14 +6,14 @@ # Ximielga , 2014-2015 # Ḷḷumex03 , 2014 # Ḷḷumex03 , 2014-2015 -# Tornes Ḷḷume , 2015 +# Tornes Ḷḷume , 2015-2016 # Ximielga , 2014 msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent \n" "Language-Team: Asturian (http://www.transifex.com/team-xonotic/xonotic/" "language/ast/)\n" @@ -23,29 +23,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Llinia d'entamu" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Llinia de fin" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermediu %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -56,704 +33,733 @@ msgstr "^2Esportáu con ésitu a %s! (Nota: ta guardáu en data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Nun pudo escribise a %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Xugador^7: Esti ye l'área de charra." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Agüeyando" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Primi ^3%s^1 pa ser espeutador" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Primi ^3%s^1 o ^3%s^1 pal xugador siguiente o postreru" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Usa ^3%s^1 o ^3%s^1 pa camudar la velocidá" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Primi ^3%s^1 p'agüeyar" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Primi ^3%s^1 pa la información del mou de xuegu" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1L'alcuentru yá entamó" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Nun tienes más vides" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Primi ^3%s^1 pa xunite" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1El xuegu entama en ^3%d^1 segundos" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2¡Anguaño tas na etapa ^1calentamientu^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPrimi ^3%s%s pa finar el calentamientu" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPrimi ^3%s%s cuando teas llistu" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Esperando que tean llistos los demás pa finar el calentamientu..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Esperando que tean llistos los demás..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Primi ^3%s^2 pa finar el calentamientu" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "!Los equipos nun tán apré!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Primi ^3%s%s p'axustar" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Primi ^3ESC ^7p'amosar les opciones del HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Clic doblu ^7pa un panel d'opciones específiques." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7pa deshabilitar comprobación de colisión, ^3SHIFT ^7y" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3TECLES DIREICIONALES ^7p'axustes finos." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "El meyor personal" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "El meyor del sirvidor" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Xugador %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "ñuedos" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermediu 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALIZACIÓN: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALIZACIÓN: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Tienes de responder enantes d'entrar al mou de configuración del HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nome ^7en cuantes de \"^1Xugador anónimu^7\" nes estadístiques" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Fíxose una votación pa:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "¿Almitir a los sirvidores atroxar y amosar el to nome?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configurar el HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Sí (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Non (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Ensin munición" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nun tienes" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Non disponible" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 votu)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d votos)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Nun m'importa" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Decidi'l mou de xuegu" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Vota un mapa" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "Falten %d segundos" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3¡Supónse que nun pues usar esti comandu!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Fallu:^7 Nun pudo alcontrase l'índiz pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Solicitando vista previa...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "¡Intentando desaniciar un equipu que nun ta na llista d'equipos!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Somenú%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Comandu%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Siguir..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:-) / esa foi bona" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^esa foi bona" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^bona partida" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^hola / bona suerte" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^hola / bona suerte y esfrutái" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Charra d'equipu" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^Axustes" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "QMCMD^Axustes de vista/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "QMCMD^Vista en 3er persona" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "QMCMD^Modelos de xugador como'l de mio" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "QMCMD^Nomes enriba de xugadores" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "QMCMD^Mira per arma" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "QMCMD^Gráficu de rede" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "QMCMD^Axustes de soníu" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "QMCMD^Soníu de güelpe" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "QMCMD^Soníu de charra" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "QMCMD^Cámara d'espeutador" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "QMCMD^1er persona" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "QMCMD^Aumentar velocidá" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "QMCMD^Amenorgar velocidá" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "QMCMD^Pantalla completa" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "QMCMD^Llamar a votu" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "QMCMD^Reaniciar mapa" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "QMCMD^Finar alcuentru" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "QMCMD^Amenorgar tiempu d'alcunetru" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "QMCMD^Superar tiempu d'alcunetru" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "QMCMD^Equipos al debalu" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Llinia d'entamu" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Llinia de fin" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermediu %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermediu 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALIZACIÓN: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALIZACIÓN: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" msgstr "" +"^1Tienes de responder enantes d'entrar al mou de configuración del HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nome ^7en cuantes de \"^1Xugador anónimu^7\" nes estadístiques" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Fíxose una votación pa:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "¿Almitir a los sirvidores atroxar y amosar el to nome?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configurar el HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Sí (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Non (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Ensin munición" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nun tienes" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Non disponible" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 votu)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d votos)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Nun m'importa" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Decidi'l mou de xuegu" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Vota un mapa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "Falten %d segundos" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3¡Supónse que nun pues usar esti comandu!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Fallu:^7 Nun pudo alcontrase l'índiz pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Solicitando vista previa...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "¡Intentando desaniciar un equipu que nun ta na llista d'equipos!" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 +msgid "SCO^bctime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^captures" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^muertes" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^destruyíu" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^goles" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^tasa a/m" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^a/m" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^asesinatos" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^vueltes" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^vides" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^perdes" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^nome" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^nomatu" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^oxetivos" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^coyíes" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^emburrios" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^calsificación" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^puntuación" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^suicidios" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Pues modificar la tabla de puntuaciones usando'l comandu " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Usu:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set por defeutu\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "Tán reconocíos los siguientes nomes de campu (sensible a mayús):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -761,51 +767,51 @@ msgstr "" "Pues usar ^3|^7 p'aniciar los campos alliñiaos a la drecha.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 o ^3nick^7 nome d'un xugador\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Tiempu de ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Perda de paquetes\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Númberu d'asesinatos\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Númberu muertes\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Númberu suicidios\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 asesinatos - suicidios\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 asesinatos - muertes\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -813,7 +819,7 @@ msgstr "" "^3caps^7 Cuántu tiempu foron capturaes una bandera (CTF) o una llave (Caza-" "llaves)\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -821,87 +827,87 @@ msgstr "" "^3pickups^7 Cuántu tiempu se pañó una bandera (CTF) o una llave (Caza-" "llaves) o una bola (Keepaway)\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Númberu de banderes soltaes\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Númberu vides(LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Clasificación de xugador\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Númberu de xugadores emburriaos al vacíu\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "^3destroyed^7 Númberu de llaves destruyíes emburriándoles al vacíu\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" "^3losses^7 Númberu de vegaes que se perdió una llave\n" "\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Tiempu total corríu (carrera/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Númberu de puntos en Dominación coyíos (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "^3bctime^7 Cantidá de tiempu total reteniendo la bola n'Allóñate\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "^3score^7 Puntuación total\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -910,7 +916,7 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -920,139 +926,139 @@ msgstr "" "pa incluyir/escluyir TOLOS moos de xuegu teams/noteams\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Estadístiques de precisión (promediu %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Estadístiques del mapa:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monstruos amortiaos:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Secretos alcontraos:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Rangos" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tabla de puntuaciones" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "El tiempu más rápidu: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Espeutadores" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "xugando ^3%s^7 en ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " por más de ^1%1.0f minutos^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " ó" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " fasta ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^puntos" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Remaneciendo en ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Tas muertu, espera ^3%s^7 enantes de remanecer" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Tas muertu, primi ^2%s^7 pa remanecer" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Temporizador de granada" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "El comandu de reaniciu d'avisu namái furrula con cl_cmd y sv_cmd.\n" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "" +msgstr "Lladrón de boles" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" @@ -1070,106 +1076,108 @@ msgstr "Salú grande" msgid "Mega health" msgstr "Mega salú" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Fuercia" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Proteición" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Alcuentru a muerte" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "Puntúa tantos asesinatos como pueas" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "El sobreviviente caberu" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Sobrevivi y amortia a los enemigos fasta que nun-yos queden vides" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Carrera" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Cuerri escontra otros xugadores fasta la llinia de fin" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Carrera CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Cuerri pol tiempu más rápidu." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Alcuentru a muerte per equipos" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capturar la bandera" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" +"Alcuentra y trai la bandera enemiga a la to base pa capturala, defendi la to " +"base del otru equipu" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Arena de clanes" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Amortia a tolos enemigos pa ganar la ronda" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Captura y defendi tolos puntos de control pa ganar" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominación" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Axunta toles llaves pa ganar la ronda" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Caza-llaves" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Asaltu" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1177,46 +1185,49 @@ msgstr "" "Destrúi los obstáculos p'alcontrar y destruyir el núcleu d'enerxía enemigu " "enantes que'l tiempu s'escose" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Captura los puntos de control p'algamar y destruyir el xenerador enemigu" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" -msgstr "" +msgstr "Xuta la bola haza la portería enemiga y caltén la to portería a 0" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" +"Amortia a enemigos pa conxelalos, quédate al llau de los tos compañeros pa " +"vivecelos. C\n" +"onxela los máximos enemigos pa ganar." -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Mantén la bola pa consiguir puntos polos asesinatos" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Allóñate" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasión" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Sobrevivi escontra les foles de monstruos" @@ -1224,33 +1235,33 @@ msgstr "Sobrevivi escontra les foles de monstruos" msgid "It's your turn" msgstr "Ye'l to dunviu" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Colar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Convidar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Xuegu actual" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Menú de colar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Crear" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Xunise" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Mini-xuegos" @@ -1284,10 +1295,10 @@ msgstr "Reaniciar" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Guardar" @@ -1304,7 +1315,7 @@ msgstr "¡Perdiesti la partida!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "¡Ganesti!" @@ -1403,24 +1414,24 @@ msgstr "¡Bien fecho, ganesti!" msgid "Jump a piece over another to capture it" msgstr "Salta enriba d'una pieza a otra pa capturala" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "¡Partida finada!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1429,7 +1440,7 @@ msgid "Single Player" msgstr "Un xugador" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Magu" @@ -1438,12 +1449,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Araña" @@ -1452,7 +1463,7 @@ msgid "Spider attack" msgstr "Ataque d'araña" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Guivernu" @@ -1461,7 +1472,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Muertu viviente" @@ -1474,7 +1485,7 @@ msgid "Resistance" msgstr "Resistencia" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Velocidá" @@ -1487,8 +1498,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampiru" @@ -1505,117 +1516,76 @@ msgid "Jump" msgstr "Saltu" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Esnalíu" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invisible" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Imán" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" -"Cómo formatiar el testu de dañu. 1$ ye salú, 2$ ye armadura, 3$ son dambos" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Tamañu de fonde del testu de dañu" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "Tiempu d'amuesa en segundos del testu de dañu" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" -msgstr "Igua del testu de dañu" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" "<= 0: deshabilitáu, >= 1: espeutadores, >= 2: xugadores, >= 3: tolos " "xugadores" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Testu de dañu" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Dibuxar númberos de dañu" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Tamañu de fonte:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "Tiempu de vida:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Color:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Vida estra" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invisibilidá" @@ -1815,33 +1785,28 @@ msgstr "Spam" #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:655 #, c-format msgid "%s needing help!" -msgstr "¡%s necesita aida!" +msgstr "¡%s precisa aida!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Anuncies del sirvidor:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (falta ^3%d segundu)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^BG ta coneutándose" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTA: ^BGLA charra d'espeutador nun s'unvia a los xugadores nel alcuentru" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG capturó la bandera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1850,17 +1815,17 @@ msgstr "" "^BG%s^BG capturó la bandera ^TC^TT^BG en ^F1%s^BG segundos, superando'l " "récor anterior de ^BG%s^BG en ^F2%s^BG segundos" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG capturó la bandera" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG capturó la bandera ^TC^TT^BG en ^F1%s^BG segundos" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1869,390 +1834,393 @@ msgstr "" "^BG%s^BG capturó la bandera ^TC^TT^BG en ^F1%s^BG segundos pero ensin " "superar el récor anterior de ^BG%s^BG en ^F2%s^BG segundos" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGThe ^TC^TT^BG la bandera foi devuelta a la base pol so poseyedor" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGLa bandera devolvióla'l so dueñu" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGLa bandera ^TC^TT^BG destruyóse y volvió a la so base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGLa bandera ^TC^TT^BG volvió a la so base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGLa bandera volvió a la base" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG perdió la bandera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG perdió la bandera" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Tirando moneda... Resultáu: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGNun tienes combustible pal ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1La ronda yá entamó, xuniráste a la partida na ronda viniente" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Sedrás espeutador na ronda viniente" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s^K1 afogó a ^BG%s%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi cocináu por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 pasó percierca d'un españíu de napalm%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi disparáu nel espaciu por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 morrió nun accidente con ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 tuvo nel agua munchu tiempu%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 morrió%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 alcontró un llugar amburador%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 tresformóse n'escoria caldio%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "A ^BG%s^K1 españólu un magu%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "A ^BG%s^K1 taragañólu una araña%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 xúnese a los Muertos Vivientes%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "Un Muertu Viviente dió-y lleiciones de kung fu a ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" @@ -2260,396 +2228,420 @@ msgstr "" "^BG%s^K1 decidió echa-y un güeyu a los resultaos de los sos españíos de " "napalm%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 sintió un pocoñín de cutu%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 morrió%s%s. ¿Cuál ye'l busilis de vivir ensin munición?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 quedóse ensin munición%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 tresformóse nun estrella correndera%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 morrió nun accidente%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 nun pudo anubrise de la torreta Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 escentellóse escontra un vehículu%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 foi conxeláu por ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s viveció a ^BG%s^K3" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 viveció pola cayida" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 viveció automáticamente dempués de %s segundu(os)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 conxelóse a sí mesmu" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "L'equipu ^TC^TT^BG gana la ronda" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG gana la ronda" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRound empatada" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGRonda finada, nun hai ganador" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 conxelóse a sí mesmu" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGEl mou Dios salvóte de %s unidaes de dañu, ¡tramposu!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGSoltesti l'arma ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGPañesti l'arma ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGNun tienes munición abondo pa ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG nun pue disparar, pero la so ^F1%s^BG pue" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4nun ta disponible^BG nesti mapa" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG ta coneutándose" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 coneutóse" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 coneutóse y xunióse al equipu ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 ta xugando agora" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG soltó la bola" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "¡^BG%s^BG pañó la bola!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG capturó les llaves del equipu ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "A ^BG%s^F3 nun-y queden más vides" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGLos monstruos tán anguaño deshabilitaos" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 coyó Invisibilidá" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 coyó Proteición" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 coyó Velocidá" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 coyó Fuercia" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 desconeutóse" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 foi espulsáu por tar inactivu" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2657,65 +2649,65 @@ msgstr "" "^F2Echósete del sirvidor porque yes un espeutador y los espeutadores nun tán " "permitíos nesti momentu." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 ye agora espeutador" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG abandonó la carrera" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG finó la carrera" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "^F4Convidóte ^BG%s^F4 pa xunite a la so partida de ^F2%s^F4 (^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "¡L'equipu ^TC^TT ^BGpuntua!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2724,20 +2716,20 @@ msgstr "" "^F2Sedrás un xugador nos próximos %s, ¡d'otramiente espulsarásete porque ser " "espeutador nun ta permitío nesti momentu!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 pañó una Superarma" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGNun pues cambiate a un equipu más grande" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGNun tienes permisu pa camudar los equipos" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2746,14 +2738,14 @@ msgstr "" "^F4NOTA: ^BGEl sirvidor ta executando ^F1Xonotic %s (beta)^BG, tienes " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" "^F4NOTA: ^BGEl sirvidor ta executando ^F1Xonotic %s^BG, tienes ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2762,336 +2754,342 @@ msgstr "" "^F4NOTA: Llanzóse ^F1Xonotic %s^BG, y entá tienes ^F2Xonotic %s^BG - " "consigui l'anovamientu dende ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Información de construcción: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 firió les sos oreyes col @!#%% Acordión%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 comió'l cohete de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 españó él solu col so Afarador%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 debió usar un arma más pequeña%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGNun pues asitiar más de ^F2%s^BG mines nun momentu" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 pasó percierca la mina de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 escaecióse de la so mina%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 comió la granada del morteru de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 nun vio la so granada del morteru%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 ta atalantando agora colos portales%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 firió les sos oreyes col @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi sublimáu pol vaporizador de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4¡Agora tas soledu!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BG¡Tas atacando!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BG¡Tas defendiendo!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4¡Entamái!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4El xuegu entama en ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4La ronda entama en ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Nun pue entamase la ronda" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3101,239 +3099,239 @@ msgstr "" "^BGSiéntite llibre d'^F2intentar capturar^BG la bandera de nueves\n" "^BGsi pienses que tendrás ésitu." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGAnguaño esta bandera nun ta activa" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BG¡Capturesti la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BG¡Capturesti la bandera!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG apurrió la bandera ^TC^TT^BG a %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" -msgstr "" +msgstr "^BG%s^BG pasó-y la bandera a %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGRecibiesti la bandera ^TC^TT^BG de %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" -msgstr "" +msgstr "^BGRecibiesti la bandera de %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG pide que-y pases la bandera%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGPidiéndo-y a %s^BG que t'apurra la bandera" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGApurrísti-y la bandera ^TC^TT^BG a %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGPasésti-y la bandera a %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BG¡Conseguisti la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BG¡Consiguiesti la bandera!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BG¡L'%senemigu^BG consiguió la to bandera! ¡Recupérala!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BG¡L'%senemigu (^BG%s%s)^BG consiguió la to bandera! ¡Recupérala!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BG¡El to %scompañeru^BG consiguió la bandera! ¡Protéxilu!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BG¡El to %scompañeru (^BG%s%s)^BG consiguió la bandera! ¡Protéxilu!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BG¡Devolviesti la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BG¡Compañeru, agora los enemigos puen vete pel radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BG¡Compañeru, los llevadores de bandera puen vese pel radar!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sAmortiesti a ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sAmortióte ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sAmortióte ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sAmortiesti ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sAmoriesti a ^BG%s entrín teclexaba" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%s^BG%s amortióte entrín teclexabes" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2¡ConsiguiestI una ^K1GRANADA BONUS^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3342,217 +3340,217 @@ msgstr "" "^BGMoviósete a un equipu distintu\n" "Agora tas en: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1¡Nun vaigas escontra los tos collacios d'equipu!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1¡Nun dispares a los tos collacios d'equipu!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1¡Muerri camperu!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1¡Desaniciástite inxustamente!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1¡Matástite tu solu, mazcayu!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1¡Necesites tener más procuru!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1¡Nun pudiesti aguantar la calor!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1¡Necesites tener curiáu colos monstruos!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1¡Amortióte un monstruu!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1¡Arrodiar un españíu de napalm ye malo!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Tas remaneciendo por quedate ensin munición..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Matósete por quedate ensin munición..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Necesites caltener la to salú" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1¡Tresformástite nuna estrella correndera!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1¡Derretístite en llimu!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1¡Suicidástite!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1¡Finéstilo too!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGAgora tas en: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1¡Morriesti nun accidente!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1¡Amortióte una torreta!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1¡Amortióte una torreta eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1¡Un vehículu estrellóse escontra ti!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1¡Anda pelo segao!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1¡Castrón! ¡Amortiesti a ^BG%s^K1, un compañeru d'equipu!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1¡Castrón! Fosti escontra ^BG%s^K1, ¡un collaciu d'equipu de to!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Amortióte ^BG%s^K1, un compañeru d'equipu" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3560,71 +3558,79 @@ msgstr "" "^K1¡Para de tar inactivu!\n" "^BGDesconeutándote en ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BG¡Necesites %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGTamién necesites %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BG¡Puerta desbloquiada!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Coyesti delles vides estra" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Conxelesti a ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1^BG%s conxelóte" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Vivecisti a ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Vivecístite" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3^BG%s vivecióte" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Viveciósete automáticamente dempués de %s segundu(os)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BG¡El xenerador ta so ataque!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Conxeléstite" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1La ronda yá entamó, aprucirás conxeláu" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A ¡%s aportó!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3632,7 +3638,7 @@ msgstr "" "^K1¡Nun hai aprucideros disponibles!\n" "Curia que'l to equipu puea igualo..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3640,15 +3646,15 @@ msgstr "" "^K1Nun pues xunite al xuegu nesti momentu.\n" "Algamóse la capacidá máxima de xugadores." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGPañasti la bola" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BG¡Amortir a xente entrín nun tengas la bola, nun da puntos!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3656,13 +3662,13 @@ msgstr "" "^BG¡Toles llaves tán nes manes del to equipu!\n" "¡Aida a los llevadores a casales!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3670,24 +3676,24 @@ msgstr "" "^BG¡Toles llaves tán nes manes del to equipu!\n" "¡Casales colos otros llevadores ^F4AGORA^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4La ronda entamará en ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGEscaniando rangu de frecuencia..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGTas entamando cola llave ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" "^BGNun tienes denguna vida más, tienes d'esperar fasta l'alcuentru viniente" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3696,33 +3702,33 @@ msgstr "" "^BGEsperando polos xugadores pa xunise...\n" "Necesítense xugadores activos pa: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGEsperando por %s xugador(es) pa xunise..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "¡^F4^COUNT^BG p'alcontrar dél munición!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BG¡Consigui dél munición o tarás muertu en ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BG¡Consigui dél munición porque falten ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Vides estra que falten: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3731,30 +3737,30 @@ msgstr "" "^F2^COUNT^BG fasta'l cambéu d'arma...\n" "Arma siguiente: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Arma activa: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" -msgstr "^BG¡Primi de nueves ^F2DROPWEAPON^BG pa llanciar la granada!" +msgstr "^BG¡Primi de nueves ^F2SOLTAR ARMA^BG pa llanciar la granada!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "^BGCapturesti'l puntu de control %s^BG" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "^BGAnguaño nun pue capturase esti puntu de control" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" @@ -3762,11 +3768,11 @@ msgstr "" "^BGEntá nun pue destruyise'l xenerador enemigu\n" "^F2Captura dellos puntos de control pa desprotexelu" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "^BG¡El xenerador ^TCenemigu^BG yá nun ta protexíu!" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" @@ -3774,29 +3780,29 @@ msgstr "" "^K1¡El to xenerador NUN ta protexíu!\n" "^BG¡Recaptura los puntos de control pa protexelu!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "^BGDeshabilitóse la teletresportación pa %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3805,288 +3811,288 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Portal d'entrada^BG creáu" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Portal de salida^BG creáu" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" -msgstr "" - -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2La invisibilidá desapaeció" +msgstr "^F1Falló la creación del portal" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2La proteición desapaeció" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2La velocidá desapaeció" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2La fuercia inflúi nes tos armes con un poder afarador" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2La fuercia desapaeció" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Yes invisible" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2La proteición arródiate" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2La proteición desapaeció" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Agora cuerres muncho" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2La fuercia inflúi nes tos armes con un poder afarador" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2La velocidá desapaeció" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Yes invisible" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2La invisibilidá desapaeció" + +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Acabóse la carrera, ¡fina la to vuelta!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BG¡El disparu secundariu nun fai dañu!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BG¡Secuencia completada!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Les superarmes rompiéronse" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Les superarmes perdiéronse" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Agora tienes una superarma" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" -msgstr "" +msgstr "^K1Camudancia a ^TC^TT^K1 en ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" -msgstr "" +msgstr "^K1Camudancia d'equipu en ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "^F2¡Robesti'l vehículu enemigu, agora yes visible nel so radar!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "El comandu de volquiáu d'avisos namái furrula con cl_cmd and sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secundaria" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Primi %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " con %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "¡%s^K1 fixo un ASESINATU TRIPLE! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "¡%s^K1 fixo una PUNTUACIÓN TRIPLE! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "¡ASESINATU TRIPLE!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "¡%s^K1 puntuó DARRÉU CINCO VEGAES! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "¡%s^K1 entamó una MASACRE! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "¡MASACRE! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "¡MUTILACIÓN!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "¡%s^K1 fixo un MATACÍU! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "¡MATACÍU!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "¡ARMAGUEDÓN!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4095,94 +4101,94 @@ msgstr "" "\n" "(Salú ^1%d^BG / Armadura ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "¡Primer sangre! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "¡Primer puntuación! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "¡Primer casualidá! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "¡Primer victima! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "¡%s^K1 fixo %d asesinatos darréu! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", finando cola so racha de %d asesinatos" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", finando cola so racha de %d puntos" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", perdiendo la so racha de %d asesinatos" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", perdiendo la so racha de %d puntos" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Bermeyu" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Azul" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Mariellu" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Rosa" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4192,6 +4198,54 @@ msgstr "Equipu" msgid "Neutral" msgstr "Neutral" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "El comandu de volquiáu de torretes namái furrula con sv_cmd.\n" @@ -4209,7 +4263,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4217,19 +4271,19 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" #: qcsrc/common/turrets/turret/fusionreactor.qc:12 msgid "Fusion Reactor" -msgstr "" +msgstr "Reactor de fusión" #: qcsrc/common/turrets/turret/hellion.qc:14 msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4237,7 +4291,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4245,7 +4299,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "Ametralladora" @@ -4253,7 +4307,7 @@ msgstr "Ametralladora" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4261,7 +4315,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4269,20 +4323,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "Cañón de plasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "Cañón dual de plasma" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4290,11 +4344,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4303,11 +4357,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "¡Ensin arma drecha!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "¡Ensin arma esquierda!" @@ -4315,7 +4369,7 @@ msgstr "¡Ensin arma esquierda!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4323,15 +4377,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4624,7 +4678,7 @@ msgstr "%dᵁ" msgid "%dth" msgstr "%dᵁ" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "Ensin descripción" @@ -4635,12 +4689,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4667,221 +4721,217 @@ msgstr "" "Comandu inválidu. Pa una llista de comandos sofitaos, prueba l'ayuda " "menu_cmd.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Oxetu %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Personalizáu" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Nivel %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Equipu principal" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Equipu estendíu" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Sitiu web" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Estadístiques" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Animación" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Diseñu de nivel" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Música / Efeutos" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Llegal" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Motor del xuegu" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "Amiestos al motor" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Compilador" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Tornadores" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Asturianu" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Bielorrusu" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaru" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Chinu (China)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Checu" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Neerlandés" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Inglés (Australia)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Finlandés" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Francés" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Alemán" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Griegu" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Húngaru" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Italianu" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Polacu" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Portugués" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Rumanu" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Rusu" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Serbiu" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Español" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Suecu" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ucraín" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Contribuyentes pasaos" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "nun se guardará" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "guardaráse en config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "axuste del motor" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "namái llectura" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Aceutar" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Créitos" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "" +msgstr "Los créitos de Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Aceutar" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Bienllegáu" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4891,1255 +4941,1259 @@ msgstr "" "de xugador pa entamar. Pues camudar estes opciones llueu, nel menú del " "sistema." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nome:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" -msgstr "" +msgstr "Nome sol qu'apaecerás nel xuegu" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Llingua de testos:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "¿Almitir a les estadístiques del xugador usar el to nomatu en stats.xonotic." "org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Sí" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Non" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Guardar axustes" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Panel de munición" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Bienllegáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Amuesa de munición" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Amosar namái triba de munición actual" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "Alfa de non actual:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "Escala de non actual:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Esquierdu" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Drechu" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Panel de munición" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Duración del mensaxe:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Tiempu d'esvanecimientu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Voltiar orde de mensaxes" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Alliniamientu de testu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centru" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Escala de fonte:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Panel de charra:" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Entraes de charra:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Tamañu de charra:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Tiempu de vida de charra:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Soníu bip de la charra" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Panel d'información del motor" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Panel de charra:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Información del motor:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Panel de salú/armadura" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Panel d'información del motor" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Habilitar barra d'estáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Alliniamientu de la barra d'estáu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Interior" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Esterior" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Alliniamientu d'iconos" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Voltiar posición de vida y armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Panel de mensaxes d'información" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Panel de salú/armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Mensaxes d'información:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Voltiar alliniamientu" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Panel de mensaxes d'información" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" -msgstr "" +msgstr "Tamañu dinámicu" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Panel d'avisu" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Avisos:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Tamién s'amuesen avisos na consola" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Voltiar orde d'avisos" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Tiempu de vida d'entrada:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Tiempu d'esvanecimientu d'entraes:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Panel de físiques" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Panel d'avisu" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel deshabilitáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel habilitáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Panel habilitáu namái en carrera/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Barra d'estáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Alliniamientu interior" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Alliniamientu esterior" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Voltiar posición de velocidá/aceleración" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Velocidá:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Incluyir velocidá vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unidá de velocidá:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "ñuedos" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Amosar" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Aceleración:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Incluyir aceleración vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Panel de físiques" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Panel de tecles primíes" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel habilitáu al ser espectador" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel habilitáu siempres" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Aspeutu forciáu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Panel de tecles primíes" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" -msgstr "" +msgstr "Panel del menú rápidu" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Panel del temporizador de carrera" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Panel del radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alfa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotación:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Oeste" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Sur" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Este" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Norte" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Escala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Mou de zoom:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Averáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Alloñáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Averáu siempres" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Enxamás averáu" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Panel de puntuación" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Panel del radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Puntuación:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Clasificaciones:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Y yo" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Pures" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Panel del temporizador" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Panel de puntuación" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Temporizador:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Panel de votación" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Panel del temporizador" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alfa dempués del votu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Panel d'armes" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Panel de votación" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Esvanecer dempués de:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Enxamás" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Efeutu d'esvanecimientu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Dengún" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alfa" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Dambos" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Iconos d'armes:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Amosar namái armes poseyíes" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Amosar ID d'arma como:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Dengún" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Númberu" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Arreyu" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Escala d'ID d'armes:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Amosar precisión" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Amosar munición" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Alfa barra munición:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Color de barra de munición:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Configuración de paneles del HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Panel d'armes" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Peñera:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Refrescar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Afitar tema" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Fondu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Deshabilitar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Tamañu del berbesu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Color d'equipu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Comprobar color d'equipu nel mou configuración" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Rellenu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Pequeñu" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Mediu" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Grande" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Axustes del rexáu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Tamañu de rexáu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Colar de la configuración" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Ferramientes de monstruu" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Configuración de paneles del HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monstruu:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Desaniciar" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Siguir" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Aprucideru" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Ensin movimientu" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Colores:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Dellos xugadores" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Ferramientes de monstruu" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Sirvidores" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Agospia la to propia partida" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Multimedia" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Perfil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Dellos xugadores" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Por defeutu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Ensin llende" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Triba de xuegu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Llende de tiempu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Por defeutu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minutu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Infinitu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Llende d'asesinatos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Equipos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 equipos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 equipos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 equipos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Númberu de bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" -msgstr "" +msgstr "Habilidá de bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Ganarás" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Pues ganar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Quiciabes ganes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avanzáu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Espertu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profesional" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Asesín" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Inhumnanu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Endiosáu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." -msgstr "" +msgstr "Mutantes..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" -msgstr "" +msgstr "Mutantes y arenes d'armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Llistáu de mapes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Amestar amosaos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "Amiesta los mapes amosaos nel llistáu de la to esbilla" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Desaniciar amosaos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "Desanicia los mapes amosaos nel llistáu de la to esbilla" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Amestar too" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Amiesta cada mapa disponible a la to esbilla" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Desaniciar too" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Desanicia tolos mapes de la to esbilla" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "¡Entamar partida multixugador!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" -msgstr "" +msgstr "La cantidá d'asesinatos precisos enantes que fine l'alcuentru" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Llende de captura:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" -msgstr "" +msgstr "La cantidá de captures precises enantes que fine l'alcuentru" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" -msgstr "" +msgstr "La cantidá de puntos precisos enantes que fine l'alcuentru" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vides:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Vueltes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Goles:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" -msgstr "" +msgstr "La cantidá de goles precisos enantes que fine l'alcuentru" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Información del mapa" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Títulu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Tribes de xuegu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Zarrar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Xugar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutantes" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Información del mapa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Tola arena d'armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arena de la mayoría d'armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "Arena %s" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Xuguetes nuevos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Proyeutiles invencibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Ensin armes d'aniciu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Gravedá baxa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Gabitu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Perda de sangre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Dengún" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Tolos xugadores son cuasi invisibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "Namái ye posible face-y dañu al to enemigu entrín tea nel aire" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" -msgstr "Amiéstase'l dañu fechu haza los tos enemigos a la to propia salú" +msgstr "Amiéstase'l dañu fechu haza los tos enemigos na to propia salú" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Fai que les coses caigan más lento al suelu, un valor más baxu quier dicir " "menor gravedá" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" -msgstr "" +msgstr "Armes y oxetos de mutantes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Gabitu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Los xugadores aprucen col gabitu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "Los xugadores soltarán toles armes que poseyan al amortilos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Regular (ensin arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Arenes d'armes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "La mayoría d'armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Toles armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arenes especiales:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6151,538 +6205,542 @@ msgstr "" "segundos pa alcontrar della, sinón encarará la muerte. El mou de fueu " "secundariu nun fai dañu dalu pero ye bonu pa facer saltos con trucu." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutantes" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Estayes" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Baleru" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Amuesa sirvidores baleros" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Enllenu" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" -msgstr "" +msgstr "Amuesa sirvidores enllenos que nun tienen güecos disponibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Posar" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -"Posa l'anovamientu del llistáu de sirvidores pa evitar que «salten pehí»" +"Posa l'anovamientu del llistáu de sirvidores pa evitar que «salten pende»" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Direición:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Información..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "¡Xunise!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Información del sirvidor" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Oficial" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Non sofitáu (nun pue coneutase)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Non sofitáu (nun se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Sofitáu (cifraráse)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Sofitáu (nun se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Solicitáu (cifraráse)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Solicitáu (nun se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Riquíu (nun pue coneutase)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Riquíu (cifraráse)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nome d'agospiu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Triba de xuegu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mapa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versión:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Axustes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Xugadores:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Cifráu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Clave:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Información del sirvidor" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demostraciones" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Captures de pantalla" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Reproductor de música" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Grabar automáticamente demostraciones" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Reproducir" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Xugar una demostración desconeutaráte del alcuentru actual." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "¿De xuru que deseyes desconeutate agora?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "MUSICPL^Amestar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "MUSICPL^Amestar too" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Afitar como pista de menú" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Reafitar pista de menú" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Llista de reproducción" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Orde al debalu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "MUSICPL^Parar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "MUSICPL^Reproducir" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "MUSICPL^Posar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "MUSICPL^Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "MUSICPL^Siguiente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "MUSICPL^Desaniciar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "MUSICPL^Desanciar too" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Auto-capturar tabla puntuaciones" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Abrir nel visor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Siguiente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Aplicar nel intre" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nome" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modelu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Color de rellumu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Color de detalle" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Estadístiques" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Almitir a les estadístiques del xugador siguir el to veceru" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Almitir a les estadístiques de xugador usar el to nomatu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "País" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Xéneru:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Non decidíu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Fema" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Machu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Xéneru" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Aplicar nel intre" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "¿De xuru que quies colar?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modelu:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Desaniciar *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copiar *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Apegar" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Güesu:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Afitar * como fíu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Axuntar a *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Propiedaes d'oxetu visual pa *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Afitar alfa:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Afitar color principal:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Afitar color de rellumu:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Afitar marcu:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Propiedaes d'oxetu físicu pa *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Afitar material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Afitar solidez:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Non sólidu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solidu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Afitar físiques:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Movible" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Físicu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Afitar escala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Afitar fuercia:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* información d'oxetu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* información d'axuntu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Amosar aida" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* ye l'oxetu que tas encarando" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Axustes" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Videu" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efeutos" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audiu" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Xuegu" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Entrada" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Usuariu" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Miscelaina" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Axustes" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Maestru:" @@ -6727,314 +6785,318 @@ msgstr "Armes:" msgid "New style sound attenuation" msgstr "Estilu nuevu d'atenuación de soníu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Silenciar soníos cuando nun tean activos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frecuencia:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Frecuencia de salida del soníu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canales:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Númberu de canales pa la salida del soníu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Monu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Estereu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Intercambéu de les canales de salida estereu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Intercambia les canales esquierdes/dreches" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Mou amigable d'auriculares" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Soníu indicador de güelpe" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Reproduz un soníu indicador cuando'l to disparu-y da a un enemigu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Soníu del mensaxe de charra" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Reproduz soníos al primir o tar penriba de los elementos del menú" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Soníos del menú" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minutos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Dambos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Dalcuando" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Davezu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Siempres" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Información de depuración tocante a los soníos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Preaxuste de calidá:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^¡LA VIRXE!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Baxu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Mediu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Altu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Ultimate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detalle xeométricu:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "Camuda la suavidá de les curves nel mapa (por defeutu: normal)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^El más baxu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Baxu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Bonu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^El meyor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Insanu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Detalle del xugador:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^Baxu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^Mediu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^Bonu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^El meyor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Resolucion de testura:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^La más baxa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Mui baxa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Baxa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Bona" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^La meyor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Evitar perda de compresión de testura" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Amosar superficie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Usar mapes de lluz" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7042,38 +7104,38 @@ msgstr "" "Usa los mapes de lluces d'alta resolución que se verán guapos pero usarán " "dél memoria de videu estra (por defeutu: desabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Mapeáu Deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "Usa los efeutos d'allumáu per píxel (por defeutu: habilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Igua de mapeáu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7081,11 +7143,11 @@ msgstr "" "Igua de mapeáu de calidá más alta que tamién tien un efeutu escomanáu nel " "rindimientu (por defeutu: deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflexos:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7093,111 +7155,111 @@ msgstr "" "La calidá de reflexos y refraición tien un impautu escomanáu nel rindimientu " "de mapes con superficies que reflexen (por defeutu: deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Resolución de los reflexos/refraiciones (por defeutu: bonos)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Esfumináu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Calcomaníes" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" "Habilita les calcomaníes (furacos de bales y sangre) (por defeutu: habilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Calcomaníes nos modelos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distancia" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "Nun se dibuxarán les calcomaníes más lloñe d'esto (por defeutu: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Tiempu:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" "Tiempu en segundos enantes que s'esvanezan les calcomaníes (por defeutu: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Efeutos de dañu:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "DMGFX^Deshabilitaos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Esqueléticos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "DMGFX^Toos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Ensin allumáu dinámicu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Allumáu de corona falsu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Allumáu dinámicu en tiempu real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Solombres" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Allumáu del mundiu en tiempu real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7206,592 +7268,588 @@ msgstr "" "sofiten. Decátate qu'esto quiciabes tenga un gran impautu nel rindimientu. " "(por defeutu: deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Usar mapes normales" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Solombres nidies" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Corona d'esvanecimentu acordies cola visibilidá" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Efeutos de postprocesáu estra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Fuercia del desenfoque de movición - aconséyase 0,4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Desenfoque de movición" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Partícules" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Efeutos del aprucideru" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" "Efeutos de partícules en tolos aprucideros y toles vegaes qu'apruza un " "xugador" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Calidá:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Mira" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Ensin mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Pel arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" "Afita una mira diferente pa cada arma, bono su xuegues ensin modelos d'armes" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Tamañu:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Pela vida" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Usar anielles pa indicar l'estáu del arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Habilitar puntu de mira central" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Usar color normal de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Adondar efeutos de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Enemigos" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Agrandar la mira si s'apunta a un enemigu" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animar la mira al firir un enemigu" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animar la mira al pañar un oxetu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Velocidá d'esvanecimientu:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Rellenu de llaos:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Amosar decimales na cuenta atrás del remanecimientu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Amosar precisión pembaxo de la tabla puntuaciones" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Tamañu de fonte:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Igua de berbesos:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Esvanecer tando cierca de la mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Dañu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Fautor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Tasa d'esvanecimientu:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Nomes de xugador" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Amosar nomes enriba los xugadores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Distancia máxima:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Xuegu n'equipu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Namái tando cierca de la mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Amosar salú y armadura" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Entrar nel editor del HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Pa que l'editor del HUD s'amuese, tienes de tar nuna partída primero." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "¿Deseyes aniciar una partida llocal pa configurar el HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Mensaxes" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Información d'asesinatu" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Amosar información tocante a les raches d'asesinatos" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Amosar namái les raches si son llogros" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Amosar información de racha nos mensaxes de muerte" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Mensaxes d'información en raches:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Oxetivu" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Atacante" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Amosar nuna llinia separtada" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Axustes del mou de xuegu" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Amosar tiempos de captures en Captura la Bandera" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Otru" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Amosar tolos mensaxes d'información na caxa de charra" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Amosar los estaos de xugadores na caxa de charra" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Anunciantes" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Soníos de llogros" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelos" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Mensaxes" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Oxetos" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Usar imáxenes 2D simples en cuantes de modelos d'oxetu" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Alfa non disponible:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Color non disponible:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Prieta" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Escura" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^Tiñida" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Azul" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Xugadores" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Forciar modelos de xugador al míu" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Forciar colores de xugador al míu" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Esvanecimientu de cuerpos:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Dengún" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Dellos" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Munchos" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Vista" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelos" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Perspeutiva en 1er persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Perspeutiva en 3er persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Permitir el pasu pente les muries al ser espeutador" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Campu visión:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "ZOOM^Fautor de zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "ZOOM^Velocidá de zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "ZOOM^Sensibilidá de zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "VZOOM^Fautor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Llanzar zoom cuando muerras o remanezas" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Llanzar zoom cuando cambies d'armes" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Armes" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Vista" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "Llistáu d'armes prioritaries (* = arma de mutante)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Arriba" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Abaxo" @@ -7808,391 +7866,399 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Cambéu automáticu d'arma nel pañamientu" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Posición del modelu d'arma; rique reconexón" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Armes" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Arreyos de tecles" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Camudar tecla..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Editar..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Llimpiar" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Reafitar too" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mur" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilidá:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Multiplicador de velocidá de zoom" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Apuntamientu dondu" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "Adonda'l movimentu del mur pero fai qu'apuntar sía menos responsivo" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Invertir apuntamientu" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Invierte la movición del mur na exa Y" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Usar posicionáu del mur del sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Habilitar aceleración del mur integrada" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Deshabilitar aceleración del mur del sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Primir la tecla d'abrir la consola tamién la zarra" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Almite l'alternancia d'apertura y zarru de la consola cola mesma tecla" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Repitir el saltu automáticamente calteniendo'l botón de saltu" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack nel saltu:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "JPJUMP^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Namái aire" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "JPJUMP^Too" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Usar entrada de joystick" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Arreyu de tecles definíu pol usuariu" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Comandu cuando se prima:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Comandu cuando se suelte:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Encaboxar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Arreyu de tecles definíu pol usuariu" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" -msgstr "" +msgstr "%d FPS" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Rede" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Puertu UDP del veceru:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Anchor de banda:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "Especifica la to velocidá de rede" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL lento" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL rápido" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Banda ancha" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Paquetes entrantes/seg:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Cuántos paquetes d'entrada unviar al sirvidor cada segundu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Peticiones del sirvidor/seg:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Descargues:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" -msgstr "" +msgstr "Númberu máximu de descargues HTTP/FTP al empar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Velocidá (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Velocidá de descarga máxima" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Llatencia llocal:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Amosar gráficu de rede" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "Amuesa un gráficu de los tamaños de paquetes y otra información" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Predicción de movimientu del veceru" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensación de fallu de movimientu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Usar cifráu (AES) cuando tea disponible" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Tasa de cuadros" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Máximu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Ensin llende" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Oxetivu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Llende d'inactividá:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Ensin llende" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Guardar tiempu de procesamientu pa otres aplicaciones" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Amosar cuadros per segundu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Amuesa los tos cuadros per segundu rederizaos" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" -msgstr "" +msgstr "Conseyos emerxentes del menú:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Deshabilitaos" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Estándar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Avanzaos" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Amosar data y hora actuales" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "Amuesa la data y hora del día, útil en captures de pantalla" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Habilitar mou desendolcador" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Axustes avanzaos..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "Axustes avanzaos u pues axustar cada variable del xuegu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Reaniciu de fábrica" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Axustes avanzaos" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Peñera Cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Axuste:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Triba:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valor:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Descripción:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Axustes avanzaos" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "¿De xuru que quies reafitar tolos axustes?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "Esto creará una configuración de seguridá nel to direutoriu data" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Menú de temes" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Llingua de testos" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Afitar llingua" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Deshabilitar efeutos gore y llingüax violentu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8200,96 +8266,96 @@ msgstr "" "Troca cualesquier conteníu gore por daqué que nun lo ye (por defeutu: " "deshabilitao)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Avisu" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Entrín teas coneutáu les camudancies de llingua namái s'aplicarán nel menú," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "pero les completes fadrán efeutu nel próximu aniciu del xuegu" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Desconeutase agora" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Camudar llingua" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Avisu" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Resolución:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Tamañu fonte/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Non lleible" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Nanu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Perpequeñu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Pequeñu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Mediu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Grande" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Escomanáu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Xigante" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Colosal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Fondura de color:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "A cuantos bits per píxel (BPP) renderizar. Aconséyense 32" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Pantalla completa" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Sincronización vertical" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8297,49 +8363,49 @@ msgstr "" "Habilita la sincronización vertical pa evitar el llariméu, tapará los tos " "FPS a la tasa de refrescu de pantalla (por defeutu: desabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Voltiar vista horizontalmente" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotrópicu:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Calidá del filtráu anisotrópicu (por defeutu: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Suavizáu de berbesos:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8348,51 +8414,51 @@ msgstr "" "Decátate que quiciabes amenorgue abondo'l rindimientu (por defeutu: " "deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Buffer de marcu d'alta calidá" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Primer fondura:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Mundiu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Toa" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Buffer de vértices d'oxetos (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Deshabilitáu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vértices, dellos triángulos (compatible)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8401,35 +8467,35 @@ msgstr "" "memoria de videu pal renderizáu más rápidu (por defeutu: Vértices y " "triángulos)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vértices" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vértices y triángulos" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Rellumu:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Rellumu del prietu (por defeutu: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contraste:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Rellumu del blancu (por defeutu: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8437,19 +8503,19 @@ msgstr "" "Invierte'l valor de correición gamma, un efeutu de rellumu que nun afeuta al " "blancu o prietu (por defeutu: 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Ameyora contraste:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "Por cuánto multiplica'l contraste nes árees escures (por defeutu: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturación:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8457,11 +8523,11 @@ msgstr "" "Axuste de saturación (0 = escala de buxos, 1 = normal, 2 = sobresaturao), " "rique'l control de color GLSL (por defeutu: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Ambiente:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8469,19 +8535,19 @@ msgstr "" "Allumáu ambiente, si s'afita peralto tiende a facer pálides y planes les " "lluces (por defeutu: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensidá:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Rellumu del renderizáu global (por defeutu: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Esperar pola GPU pa finar cada marcu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8490,15 +8556,15 @@ msgstr "" "entraes estrañes o retrasu de videu en delles máquines (por defeutu: " "deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Usar shaders OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Usar GLSL pa remanar el control de la color" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8506,287 +8572,287 @@ msgstr "" "Habilita l'usu de GLSL p'aplicar la correición de gamma, decátate que " "quiciabes amenorgue abondo'l rindimientu (por defeutu: deshabilitáu)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Color sicodélica (güevu de pascua)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Vértices trippy (güevu de pascua)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Un xugador" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "¡Aición nel intre! (mapes al debalu con bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "¿?¿?" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Dificultá de campaña:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Fácil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Media" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Difícil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "¡Entamar partida d'un xugador!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Un xugador" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Ganador" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Esbilla d'equipu" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "xunise al 'meyor' equipu (esbilla automática)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "bermeyu" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "azul" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "mariellu" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Esbilla d'equipu" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "xuegu n'equipu" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "llibre pa toos" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Movición" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "alantre" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "atrás" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "izquierda" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "drecha" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "saltu / nalu" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "encuxase / somorgiase" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "gabitu" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "jet pack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Ataque" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "fueu primariu" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "fueu secundariu" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Caméu d'arma" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "anterior" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "siguiente" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "usao enantes" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "recargar" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "caltener zoom" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "alternar zoom" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "amosar puntuaciones" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "captura de pantalla" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "maximizar radar" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Comunicase" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "charra pública" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "charra d'equipu" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "amosar historia de charra" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "votar SÍ" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "votar NON" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "tar preparáu" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Veceru" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "información del sirvidor" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "entrar na consola" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "desconeutase" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "colar" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "auto-xunise a equipu" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "menú d'equipu" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "entrar nel mou espeutador" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "soltar arma" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "soltar llave / bandera" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "arrastrar oxetu" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "vista en 3er persona" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Definíu pol usuariu" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "¡Nun primas esti botón de nueves!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "¿Eh? Nun pues xugar a esto (m ye NULL). Peñerando de nueves pa que nun pase " "otra vegada.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Sirvidor Xonotic de %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8794,55 +8860,19 @@ msgstr "" "¿Eh? Nun pues xugar a esto (triba de xuegu non válida). Peñerando de nueves " "pa que nun pase otra vegada.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "espeutador" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Favoritos" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Aconseyaos" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Sirvidores normales" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Sirvidores" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Mou competitivu" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Sirvidores modificaos" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Mou amortir" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" -msgstr "" +msgstr "Facer favoritu" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" @@ -8850,85 +8880,121 @@ msgstr "" "Amiesta a favoritos el sirvidor resaltáu pa qu'asina sía más rápidu " "d'alcontrar nel futuru" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nome d'agospiu" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mapa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Triba" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "axustes modificaos" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "axustes oficiales" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Favoritos" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Aconseyaos" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Sirvidores normales" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Sirvidores" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^Mou competitivu" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Sirvidores modificaos" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "SLCAT^Mou amortir" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^MÁX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^APAGÁU" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -8936,36 +9002,36 @@ msgstr "" "Multiplicador pa la cantidá de partícules. Menos quier dicir menos " "partícules que socesivamente dan meyor rindimientu (por defeutu: 1)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "PART^¡LA VIRXE!" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^Baxa" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "PART^Media" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "PART^Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "PART^Alta" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "PART^Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "PART^Ultimate" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -8975,122 +9041,122 @@ msgstr "" "l'usu de memoria de testures pero fadrá qu'estes apaezan perdesenfocaes. " "(por defeutu: Bona)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Resolución de pantalla" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "PART^Lenta" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "PART^Rápida" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "PART^Nel intre" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Xineru" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Febreru" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Marzu" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Abril" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Mayu" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Xunu" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Xunetu" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Agostu" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Setiembre" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Ochobre" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Payares" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Avientu" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Xuníu:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Mapa_favoritu:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Alcuentros:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (ensin clasificar)" @@ -9134,6 +9200,6 @@ msgstr "Predeterminao" msgid "Team Color:" msgstr "Color d'equipu:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Habilitar panel" diff --git a/common.be.po b/common.be.po index 8e6d444320..f3e6a96eae 100644 --- a/common.be.po +++ b/common.be.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Belarusian (http://www.transifex.com/team-xonotic/xonotic/" "language/be/)\n" @@ -22,29 +22,6 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Старт" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Фініш" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Сярэдняе %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -55,703 +32,732 @@ msgstr "^2Паспяхова экспартавана ў %s! (Заўвага: з msgid "^1Couldn't write to %s\n" msgstr "^1Не выйшла запісаць у %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Гулец^7: Гэта чат." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "кадры/с: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Агляд" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Назіранне: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Націсніце ^3%s^1 каб назіраць" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" "^1Націсніце ^3%s^1 ці ^3%s^1 каб перайсці да наступнага ці папярэдняга гульца" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Выкарыстоўвайце ^3%s^1 ці ^3%s^1 для змянення хуткасці" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Націсніце ^3%s^1 для агляду" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Націсніце ^3%s^1 каб даведацца пра рэжым гульні" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Матч ужо пачаўся" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1У вас скончыліся жыцці" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Націсніце ^3%s^1 каб далучыцца" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Гульня пачнецца праз ^3%d^1 секунд" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Зараз у ^1разміначным^2 этапе!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sНацісніце ^3%s%s каб скончыць размінку" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sНацісніце ^3%s%s калі будзеце гатовы" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Чаканне іншых для сканчэння размінкі..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Чаканне іншых гульцоў..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Націсніце ^3%s^2 каб скончыць размінку" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Колькасці каманд не збалансаваныя!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Націсніце ^3%s%s каб карэктаваць" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Націсніце ^3ESC ^7каб паглядзець настáўленні HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Двойчы пстрыкніце ^7па панэлі для панэльна-спецыфічных параметраў." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7каб адключыць тэст калізій, ^3SHIFT ^7і" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3СТРЭЛКІ ^7для дакладнага рэгулявання." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Уласны рэкорд" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Рэкорд сервера" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Гулец %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr " qu/с" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " м/с" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " км/г" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " м/г" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " вузлы" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Сярэдняе 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Вы мусіце адказаць перад пачаткам настáўлення HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Імя ^7замест \"^1Anonymous player^7\" у статыстыцы" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Апытанне было створана для:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Дазволіць серверам захоўваць і паказваць вашае імя?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Наставіць HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Так (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Не (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Няма патронаў" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Няма" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Недаступны" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (не звязаны)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 голас)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d галасоў)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Усё адно" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Абярыце тып гульні" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Галасаванка за мапу" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d секунд засталося" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3Вы не павінны ўжываць гэты загад па сваім жаданні!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Памылка:^7 Індэкс паку не знойдзены.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Запыт на перадпрагляд...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Спроба выдаліць каманду, якой няма ў спісе каманд!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Падменю%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Загад%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Працягваць..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^Чат" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:-) / цудоўна" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^цудоўна" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^добрая гульня" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^прывіт і ўдачы" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^прывіт, прыемнай гульні і ўдачы" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Камандны чат" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "QMCMD^квад хутка" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "QMCMD^ёсць рэч %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "QMCMD^ёсць рэч, значок" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "QMCMD^узяў рэч (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "QMCMD^узяў рэч, значок" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "QMCMD^адхілена" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "QMCMD^прынята" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^трэба дапамога (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "QMCMD^трэба дапамога, значок" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^Настáўленні" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Старт" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Фініш" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Сярэдняе %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Сярэдняе 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Вы мусіце адказаць перад пачаткам настáўлення HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Імя ^7замест \"^1Anonymous player^7\" у статыстыцы" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Апытанне было створана для:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Дазволіць серверам захоўваць і паказваць вашае імя?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Наставіць HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Так (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Не (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Няма патронаў" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Няма" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Недаступны" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (не звязаны)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 голас)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d галасоў)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Усё адно" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Абярыце тып гульні" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Галасаванка за мапу" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d секунд засталося" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Вы не павінны ўжываць гэты загад па сваім жаданні!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Памылка:^7 Індэкс паку не знойдзены.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Запыт на перадпрагляд...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Спроба выдаліць каманду, якой няма ў спісе каманд!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "забойствы" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "час" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "узяцці" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^час трымання" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^смерці" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^знішчана" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^выкіданні" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^правалы" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "забойствы" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^галы" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^kcзабойствы" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "см/заб" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "см/заб" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "см/заб" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "см/заб" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^забойствы" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^колы" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^жыцці" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^паразы" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^імя" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^сума" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^мянушка" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^мэты" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^узяцці" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^пінг" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^пз" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^штуршкі" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^рэйтынг" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^вяртанні" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^адраджэнні" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^лік" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^самагубствы" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^узяцці" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^цікі" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Можна мадыфікаваць табло ліку з дапамогай загаду ^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Карыстанне:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "Стандартнае значэнне ^2scoreboard_columns_set\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7поле1 поле2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "Распазнаны наступныя назвы палёў (рэгістр не ўлічваецца):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -759,51 +765,51 @@ msgstr "" "Можна выкарыстоўваць ^3|^7 для раўнання палёў па правым краі.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3імя^7 ці ^3мянушка^7 Імя гульца\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3пінг^7 Час пінгу\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3пз^7 Пакетаў згублена\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3абойстваў^7 Колькасць забойстваў\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3смерцяў^7 Колькасць смерцяў\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3самагубстваў^7 Колькасць самагубстваў\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3фрагі^7 забойствы - самагубствы\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Стасунак забойствы/смерці\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3сума^7 фрагі - смерці\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -811,91 +817,91 @@ msgstr "" "^3узяцці^7 Як часта сцяг (CTF) ці ключ (KeyHunt) быў " "захоплены\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -904,140 +910,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "Н/Д" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Статыстыка траплянняў (у сярэднім %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Статыстыка мапы:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Пачвар забіта:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Схованак адшукана:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Рэйтынг" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Табло" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Узнагарода за хуткасць: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Хутчэйшы за ўвесь час: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Гледачы" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "гуляецца ^3%s^7 на ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " на час ^1%1.0f хвілін^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " ці" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " да ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^пункты" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^пабіты" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " па дасягненні лідэрства ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Адраджэнне праз ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Вы мёртвы, пачакайце ^3%s^7 да адраджэння" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Вы мёртвы, націсніце ^2%s^7 каб адрадзіцца" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Таймер гранаты" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Рух адраджэння" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "памылка падчас стварэння curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Перазапуск сістэмы абвяшчэнняў працуе толькі з cl_cmd ды sv_cmd.\n" @@ -1061,106 +1067,106 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Рэактыўны заплечнік" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Энергія рэгенерацыі" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Моц" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Панцыр" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Шпулянне Тубай" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Выжываць і забіваць, пакуль у ворагаў не застанецца жыццяў" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Бег навыперадкі да фінішнай лініі" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Забіць усю варожую каманду, каб перамагчы ў раўндзе" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Сабраць усе ключы" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1168,47 +1174,47 @@ msgstr "" "Разбурыць перашкоды, каб знайсці і знішчыць ядро сілкавання ворага за пэўны " "час" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Захапіць кантрольныя пункты, каб дабрацца да варожага генератара і знішчыць " "яго" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Захоўваць мяч, каб атрымаць балы на забойствы" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Уварванне" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Выжыць насуперак хвалям пачвар" @@ -1216,33 +1222,33 @@ msgstr "Выжыць насуперак хвалям пачвар" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Выйсці" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Стварыць" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Далучыцца" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1279,7 +1285,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Захаваць" @@ -1296,7 +1302,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1394,24 +1400,24 @@ msgstr "Віншуем, вы перамаглі!" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1420,7 +1426,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Маг" @@ -1429,12 +1435,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Шамблер" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Павук" @@ -1443,7 +1449,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Віверна" @@ -1452,7 +1458,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Зомбі" @@ -1465,7 +1471,7 @@ msgid "Resistance" msgstr "Супраціў" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Хуткасць" @@ -1478,8 +1484,8 @@ msgid "Bash" msgstr "Удар" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Вампірызм" @@ -1496,114 +1502,74 @@ msgid "Jump" msgstr "Падскок" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Палёт" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Нябачны" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Колер:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Дадатковае жыццё" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Нябачнасць" @@ -1805,30 +1771,25 @@ msgstr "Спам" msgid "%s needing help!" msgstr "%s патрэбна дапамога!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Сервер абвяшчае:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d секунд засталося)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "^F4NOTE: ^BGЧат гледачоў нябачны для гульцоў падчас матчу" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG захапіў ^TC^TT^BG сцяг" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1837,17 +1798,17 @@ msgstr "" "^BG%s^BG захапіў ^TC^TT^BG сцяг цягам ^F1%s^BG секунд, пабіўшы папярэдні " "рэкорд ^BG%s^BG - ^F2%s^BG секунд" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG захапіў ^TC^TT^BG сцяг цягам ^F1%s^BG секунд" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1856,42 +1817,42 @@ msgstr "" "^BG%s^BG захапіў ^TC^TT^BG сцяг за ^F2%s^BG секунд, не пабіўшы папярэдні " "рэкорд ^BG%s^BG - ^F1%s^BG секунд" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BG ^TC^TT^BG сцяг быў вернуты на базу сваім уладальнікам" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BG ^TC^TT^BG сцяг быў знішчаны і вернуты на базу" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BG ^TC^TT^BG сцяг быў кінуты на базе і вернуты на яе" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" "^BG ^TC^TT^BG сцяг быў кінуты недзе ў недасяжным месцы і вернуты на базу" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1900,1179 +1861,1212 @@ msgstr "" "^BG ^TC^TT^BG Сцяг больш не мог трываць, і праз ^F1%.2f^BG секунд вярнуўся " "на базу" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGСцяг ^TC^TT^BG быў вернуты на базу" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG згубіў ^TC^TT^BG сцяг" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG узяў ^TC^TT^BG сцяг" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG вярнуў ^TC^TT^BG сцяг" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Кідаем жэрабя... Вынік: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGНяма паліва для ^F1рэактыўнага заплечніка" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Вы не маеце UID, настáўленні супергледача не будуць захаваны/адноўлены" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Раўнд ужо пачаўся, вы далучыцеся да гульні ў наступным раўндзе" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Будзеце назіраць у наступным раўндзе" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 быў ганебна ліквідаваны ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 быў перанесены ў %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 ганебна самаліквідаваўся%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 памёр%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 знайшоў спякотнае месца%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 далучыўся да Зомбі%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 пазбавіўся ўсіх патронаў%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 згінуў%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 перайшоў у %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 быў замарожаны ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 быў ажыўлены ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 вярнуўся да жыцця пасля падзення" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 быў ажыўлены выбухам гранаты" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 быў аўтаматычна ажыўлены пасял %s секунд(ы)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 замарозіў сам сябе" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG каманда перамагла ў раундзе" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG перамог у раундзе" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGНічыя" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGРаунд скончаны, пераможцаў няма" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 замарозіў сам сябе" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGРэжым бога ўратаваў цябе ад %s шкоды, чыцер!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG узяў баф %s^BG!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG згубіў баф %s^BG!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGВы кінулі баф %s^BG!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGВы узялі баф %s^BG!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGВы не маеце ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGВы кінулі ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGВы ўзялі ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGВам не стае патронаў да ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4 няма ^BG на гэтай мапе" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 падлучыўся і далучыўся да каманды ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 цяпер гуляе" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG згубіў мяч!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG узяў мяч!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG узяў ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 узяў Нябачнасць" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 узяў Панцыр" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 узяў Хуткасць" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 узяў Сілу" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 адлучыўся" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 быў выкінуты за бяздзейнасць" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" "^F2Вас выкінулі з сервера, бо вы глядач, а гледачы зараз не дапускаюцца." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 цяпер назірае" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG пакінуў гонку" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG скончыў гонку" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^TC^TT ^BGкаманда атрымала бал(ы)!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 узяў Суперзброю" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Пачалі!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Гульня пачнецца праз ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Раўнд пачнецца праз ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Годзе хавацца!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3082,239 +3076,239 @@ msgstr "" "^BGНе саромцеся ^F2спрабаваць захапіць^BG сцяг ізноў,\n" "^BGкалі лічыце, што здолееце." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGВы захапілі ^TC^TT^BG сцяг!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGНадта шмат выкіданняў сцяга! Кіданне адключана на %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGВы атрымалі ^TC^TT^BG сцяг ад %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG просіць вас перадаць сцяг %s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGВы просіце %s^BG перадаць вам сцяг" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGВы перадалі ^TC^TT^BG сцяг %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGУ вас ^TC^TT^BG сцяг!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGВораг %s^BG узяў наш сцяг! Трэба вярнуць яго!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGВораг %s (^BG%s%s)^BG узяў наш сцяг! Трэба вярнуць яго!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGЧалец %sвашай каманды^BG узяў сцяг! Трэба абараніць яго!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGВы вярнулі ^TC^TT^BG сцяг!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGНявыкрутка! Цяпер ворагі бачаць вас на радары!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BGНявыкрутка! Цяпер ворагі бачаць носьбітаў на радары!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sВы забілі ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sВы адабралі бал у ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sВас забіў ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sУ вас забраў бал ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sВас забіў ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sУ вас забраў бал ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sВы забілі ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sВы адабралі бал у ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sВы адабралі бал у ^BG%s^K1, пакуль яны набіралі" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sВы несумленна забілі ^BG%s" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%sУ вас забраў бал ^BG%s^K1, пакуль вы набіралі!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sВас несумленна забіў ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sВас несумленна забіў ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sВы несумленна забілі ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGНацісніце ^F2КІНУЦЬ ЗБРОЮ^BG ізноў, каб кінуць гранату!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Вы атрымалі ^K1БОНУСНУЮ ГРАНАТУ^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3323,442 +3317,450 @@ msgstr "" "^BGВас перанеслі ў іншую каманду\n" "Цяпер вы належыце: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Не ідзіце супраць чальцоў сваёй каманды!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Не страляйце па сваіх!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Памры, кэмпер!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Скарэктуй сваю тактыку, кэмпер!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Вы былі %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Вы ўзялі некалькі дадатковых жыццяў" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGВы ўзялі мяч" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Дадатковых жыццяў засталося: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Дзейная зброя: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3767,382 +3769,382 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Уваходны^BG партал створаны" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Выходны^BG партал створаны" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Нябачнасць скончылася" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Панцыр скончыўся" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Хуткасць скончылася" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Сіла скончылася" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Панцыр скончыўся" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Хуткасць скончылася" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Нябачнасць скончылася" + +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Загад на адбітак абвяшчэнняў працуе толькі з cl_cmd ды sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (каля %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "першасны" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "другасным" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Націсніце %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " з %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "ТРАЙНЫ ФРАГ! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "ШАЛЕНСТВА! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "БОЙНЯ! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "МЯСА! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "БЕРСЕРКЕР! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "РАЗНЯ! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "АРМАГЕДОН! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d балаў запар! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d фрагаў запар! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Першая кроў! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Першы бал! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Першае здарэнне! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Першая ахвяра! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Чырвоная" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Сіняя" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Жоўтая" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Ружовая" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4152,6 +4154,54 @@ msgstr "Каманда" msgid "Neutral" msgstr "Нейтральная" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4189,7 +4239,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4197,7 +4247,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4205,7 +4255,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4213,7 +4263,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4221,7 +4271,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4229,20 +4279,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4250,11 +4300,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "Націсніце %s" @@ -4263,11 +4313,11 @@ msgstr "Націсніце %s" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Няма стральца справа!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Няма стральца злева!" @@ -4275,7 +4325,7 @@ msgstr "Няма стральца злева!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4283,15 +4333,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4584,7 +4634,7 @@ msgstr "%d-ці" msgid "%dth" msgstr "%d-ты" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4595,12 +4645,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d дзён, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4627,221 +4677,217 @@ msgstr "" "Нядзейсны загад. Паспрабуйце menu_cmd help, каб атрымаць спіс даступных " "загадаў.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Рэч %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Іншы" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Узровень %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "прымусова запісваецца ў config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "не будзе захаваная" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "будзе захаваная ў config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "прыватная" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "настáўленне рухавіка" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "толькі чытанне" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Добра" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Стваральнікі" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Добра" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Сардэчна запрашаем" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4850,1251 +4896,1255 @@ msgstr "" "Сардэчна запрашаем у Xonotic. Калі ласка, пазначце сваю мову і задайце сваё " "імя ў гульні. Пазней можна будзе змяніць гэтыя настáўленні праз меню." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Імя:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Мова:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Звязаць ваша імя са статыстыкай гульні на stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Так" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Не" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Захаваць настáўленні" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Панэль патронаў" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Сардэчна запрашаем" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Прагляд патронаў:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Паказваць толькі дзейны тып патронаў" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Зраўнаваць значкі:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Леваруч" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Праваруч" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Цэнтральная панэль паведамленняў" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Панэль патронаў" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Працягласць паведамлення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Тэрмін знікання:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Адваротны парадак паведамленняў" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Раўнанне тэксту:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "У цэнтры" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Памер шрыфту:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Панэль чату" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Цэнтральная панэль паведамленняў" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Допісы ў чаце:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Памер чату:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Тэрмін жыцця чату:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Гук чату" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Панэль звестак пра рухавік" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Панэль чату" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Звесткі пра рухавік:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Уж. алгарытм асярэднення FPS" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Панэль здароўя/броні" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Панэль звестак пра рухавік" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Уключыць радок стану" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Раўнанне радка стану:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Унутр" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Вонкі" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Раўнанне значкоў:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Памяняць месцамі здароўе і бронь" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Панэль інфармацыйных паведамленняў" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Панэль здароўя/броні" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Інф. паведамленні:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Адвярнуць раўнаванне" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Панэль інфармацыйных паведамленняў" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Панэль значкоў мода" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Панэль абвяшчэнняў" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Абвяшчэнні:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Выводзіць абвяшчэнні яшчэ і ў кансолі" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Адвярнуць парадак абвяшчэнняў" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Тэрмін бачнасці:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Тэрмін знікання:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Панэль фізікі" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Панэль абвяшчэнняў" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Адключаная" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Уключаная" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Уключаная пры назіранні" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Панэль уключаная толькі ў Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Радок стану" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Леваруч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Праваруч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Унутр" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Вонкі" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Памяняць месцамі хуткасць і паскарэнне" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Хуткасць:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "З вертыкальнай хуткасцю" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Адзінка хуткасці:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "м/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "км/г" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "м/г" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "вузлы" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Паказваць" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Найбольшая хуткасць" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Паскарэнне:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "З вертыкальным паскарэннем" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Панэль фізікі" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Панэль бонусаў" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Панэль націснутых кнопак" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Уключана падчас назірання" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Заўсёды ўключана" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Стасунак:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Панэль націснутых кнопак" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Панэль гоначнага таймера" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Панэль радара" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Панэль уключана ў камандных гульнях" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Радар:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Празрыстасць:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Паварот:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Наперад" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Захад" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Поўдзень" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Усход" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Поўнач" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Памер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Рэжым павелічэння:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Набліжаны" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Звычайны" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Заўсёды павялічаны" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Ніколі не павялічаны" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Табліца балаў" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Панэль радара" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Балы:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Рэйтынг:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Адключана" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "І мне" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Чысты" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Панэль таймера" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Табліца балаў" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Таймер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Паказваць мінулы час" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Панэль галасавання" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Панэль таймера" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Празр. пасля галасавання:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Панэль зброі" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Панэль галасавання" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Знікаць пасля:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Ніколі" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%dс" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Эфект знікання:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Няма" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Зніканне" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Слізганне" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Абодва" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Значкі зброі:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Паказваць толькі сваю зброю" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Паказваць ID зброі як:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Не паказваць" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Лік" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Кнопка" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Паказваць дакладнасць" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Паказваць патроны" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Празрыстасць радка патронаў:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Колер радка патронаў:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Настáўленні панэляў HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Панэль зброі" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Фільтр:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Абнавіць" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Ужыць тэму" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Стандартны фон панэляў:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Фон:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Адключыць" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Шырыня краёў:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Колер каманды:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Праверыць колер каманды ў рэжыме настáўлення" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Прамежак:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Вобласць HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Адключана" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Малая" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Сярэдняя" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Вялікая" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Настáўленні сеткі:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Перасоўванне панэляў па сетцы" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Памер сеткі:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Выйсці з настáўленняў" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Інструменты пачвар" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Настáўленні панэляў HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Пачвара:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Новае" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Выдаліць" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Пункт з'яўлення" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Рухаў няма" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Колеры:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Задаць вокладку:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Сеткавая гульня" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Інструменты пачвар" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Серверы" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Медыя" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Профіль" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Сеткавая гульня" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Стандартна" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Неабмежавана" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Тып гульні" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Абмежаванне часу:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Стандартна" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 хвіліну" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Бясконца" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Абмежаванне забойстваў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Каманды:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 каманды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 каманды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 каманды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Колькасць гульцоў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Колькасць ботаў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Майстэрства ботаў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Ботападобны" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Пачатковец" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Лёгка перамагчы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Можна перамагчы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Цяжка перамагчы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Адмысловы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Майстар" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Профі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Забойца" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Звышчалавек" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Богападобны" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Мутатары..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Спіс мапаў" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Дадаць паказаныя" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Выдаліць паказаныя" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Дадаць усе" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Выдаліць усе" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Пачаць сеткавую гульню!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Абмежаванне захопаў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Абмежаванне балаў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Жыцці:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Колы:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Мэты:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Інфармацыя пра мапу" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Загаловак:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Аўтар:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Тыпы гульні:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Закрыць" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Гуляць" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Мутатары" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Інфармацыя пра мапу" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Арэна з усёй зброяй" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Арэна з большасцю зброі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Арэна" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Ухіленне" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Новыя цацкі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Ракетны палёт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Непераможныя ракеты" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Пачынаць без зброі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Нізкая гравітацыя" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Нябачнасць" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Зачэпка" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Паветраны бой" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Зброя застаецца" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Крывацёк" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Рэактыўны заплечнік" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Бафы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Без бонусаў" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Бонусы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Выбух ад дотыку" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Няма" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Мутатары гэймплэю:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Мутатары зброі ды рэчаў:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Зачэпка" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Звычайная (не арэна)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Арэны са зброяй:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Большасць зброі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Уся зброя" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Асаблівыя арэны:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6102,537 +6152,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "з бластэрам" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Мутатары" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Катэгорыі" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Пустыя" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Поўныя" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Паўза" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Адрас:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Інфармацыя..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Далучыцца!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Інфармацыя пра сервер" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d змяненняў" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Афіцыйныя настáўленні" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "Н/Д (не выйшла далучыцца, няма бібліятэкі аўтэнтыфікацыі)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "Н/Д (няма бібліятэкі аўтэнтыфікацыі)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Не падтрымліваецца (не выйшла далучыцца)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Не падтрымліваецца (шыфравання не будзе)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Падтрымліваецца (будзе шыфраванне)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Падтрымліваецца (шыфравання не будзе)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Запытана (будзе шыфраванне)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Запытана (шыфравання не будзе)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Патрабуецца (не выйшла далучыцца)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Патрабуецца (будзе шыфраванне)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Назва сервера:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Тып гульні:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Мапа:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Мод:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Версія:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Настáўленні:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Гульцы:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Боты:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Вольныя месцы:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Шыфраванне:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Ключ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Інфармацыя пра сервер" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Дэмкі" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Здымкі экрана" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Музычны плэер" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Аўтазапіс дэмак" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Праверка прадукцыйнасці" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Граць" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Адлучэнне" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Прайграванне дэма адлучыць вас ад дзейнага матча." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Сапраўды жадаеце адлучыцца?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Адлучэнне" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Прайграванне дэма адлучыць вас ад дзейнага матчу." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Дадаць" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Дадаць усе" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Зрабіць трэкам меню" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Скінуць да стандартнага трэка меню" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Плэйліст:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Выпадковы парадак" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Стоп" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Граць" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Паўза" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Папяр." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Наст." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Выдаліць" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Выдаліць усе" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Аўтаматычна здымаць табло ліку" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Адкрыць у праглядніку" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Скінуць" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Папярэдні" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Наступны" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Слайдшоў" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Ужыць зараз" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Назва" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Мадэль" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Колер падсвятлення" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Колер дэталяў" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Статыстыка" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Дазволіць статыстыцы адсочваць ваш кліент" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Дазволіць статыстыцы выкарыстоўваць ваша імя" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Краіна" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Пол:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Не пазначаны" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Жаночы" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Мужчынскі" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Пол" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Ужыць зараз" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Сапраўды жадаеце выйсці?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Начынне пясочніцы" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Мадэль:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Выдаліць *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Капіяваць *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Уставіць" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Костка:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Вызначыць * як дзіця" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Далучыць да *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Адлучыць ад *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Візуальныя ўласцівасці для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Вызначыць празрыстасць:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Вызначыць галоўны колер:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Колер святла:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Рама:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Фізічныя ўласцівасці для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Вызначыць матэрыял:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Вызначыць трываласць:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Не цвёрды" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Цвёрды" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Вызначыць фізіку:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Статычны" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Дынамічны" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Фізіка" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Вызначыць памер:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Вызначыць моц:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Узяць *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "інфармацыя пра аб'ект *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "інфармацыя пра мадэль *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* інфармацыя пра далучэнне" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Паказваць даведку" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* гэта аб'ект перад вамі" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Настáўленні" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Начынне пясочніцы" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Відарыс" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Эфекты" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Гук" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Гульня" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Увод" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Карыстальнік" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Іншае" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Настáўленні" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Галоўны:" @@ -6677,1057 +6731,1057 @@ msgstr "Зброя:" msgid "New style sound attenuation" msgstr "Новы стыль паслаблення гуку" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Абязгучыць калі вакно неактыўна" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Чашчыня:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Каналы:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Мона" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Стэрэа" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Памяняць выходныя каналы стэрэа" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Рэжым для слухавак" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Гук пры траплянні" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Гук допісу ў чат" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Гукі меню" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Нагадванне пра таймаут за:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 хвілін" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "1 ды 5 хвілін" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Аўтаматычныя кпіны:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Часам" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Часта" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Заўсёды" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Адладачная інфармацыя пра гукі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Нарыхтоўкі якасці:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^Божухна!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Нізкая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Сярэдняя" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Звычайная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Высокая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Звыш" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Неверагодная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Дэталізацыя геаметрыі:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Найніжэйшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Нізкая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Нармальная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Добрая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Выдатная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Найвышэйшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Дэталізацыя гульцоў:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^Нізкая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^Так сабе" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^Нармальная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^Добрая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^Найлепшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Разрозненне тэкстур:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Жудаснае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Жахлівае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Вельмі нізкае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Нізкае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Нармальнае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Добрае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Найлепшае" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Пазбягаць сціскання тэкстур са стратамі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Паказваць паверхні" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Мапы асвятлення" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Выдатная якасць" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Бляск" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Накладанне тэкстур" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Рэльефныя тэкстуры" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Адлюстраванні:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Размытыя" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Някепскія" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Выразныя" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Дэкалі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Дэкалі на аб'ектах" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Далечыня:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Тэрмін:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Эфекты шкоды:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Скелетныя" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Без дынамічнага ззяння" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Сімуляваць падлік ззяння" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Дынам. ззянне ў рэальным часе" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Цені" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Асвятленне наваколля ў рэальным часе" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Задзейнічаць мапы нармаляў" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Мяккія цені" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Зацяняць зіхаценне паводле бачнасці" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Зіхаценне (Bloom)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Дадатковыя эфекты постапрацоўкі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Размыццё падчас руху:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Часціны" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Эфекты пункта з'яўлення" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Якасць:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Прыцэл" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Без прыцэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Залежыць ад зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Паводле здароўя" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Паказваць стан зброі колцам" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Кропка ў цэнтры" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Нармальны колер прыцэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Эфекты анімацыі прыцэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Праверка на траплянне:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Ворагі" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Размыць прыцэл пры перашкодах стрэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Павялічваць прыцэл пры навядзенні на ворага" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Анімацыя прыцэлу, калі было траплянне" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Анімацыя прыцэлу, калі нешта было паднята" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Прыцэл" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Хуткасць знікання:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Прамежак па баках:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Дзесятковыя на таймеры адраджэння" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Паказв. дакладнасць на табло ліку" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Арыентыры" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Паказваць маршруты да мэтаў на мапе" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Памер шрыфту:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Зрух краёў:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Плыўна знікаць калі ля прыцэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Шкода" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Перакрыванне:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Множнік павелічэння:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Хуткасць знікання:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Імёны гульцоў" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Паказваць імёны над гульцамі" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Макс. дыстанцыя:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Абясколерыць:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Камандная гульня" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Толькі ў зоне прыцэлу" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Паказваць здароўе ды бронь" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Накладанне шкоды:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Увайсці ў рэдактар HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "HUD-рэдактар працуе толькі ў запушчанай гульні." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Запусціць лакальную гульню, каб рэдагаваць HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Паведамленні" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Інфармацыя пра фрагі" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Паказв. інфу пра шэрагі забойстваў" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Паказв. шэрагі забойстваў, толькі калі яны ёсць дасягненнямі" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Паказв. інфу пра шэрагі забойстваў на цэнтральнай панэлі" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Паказв. інфу пра шэрагі забойстваў у паведамленнях пра смерць" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Шэрагі забойстваў у інф. паведамленнях:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Мэта" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Атаковец" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Выводзіць на асобных радках" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Дадатковая інфа пра фрагі на цэнтральнай панэлі, калі даступна" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Дадаваць месца фрага ў паведамленні пра смерць, калі даступна" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Настáўленні рэжыму гульні" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Паказваць рэкорды ў Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Паказваць імя захопніка сцяга ў Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Іншае" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Паказваць кансольныя паведамленні ў верхнім левым куце" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Паказваць усе інф. паведамленні ў вакне чату" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Паказваць статусы гльцоў у вакне чату" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Абвяшчэнні бонусаў" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Цэнтральныя абвяшчэнні зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Даведачныя абвяшчэнні пра зброю" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Дыктары" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Гукі лічыльніка адраджэння" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Гукі шэрагу забойстваў" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Гукі дасягненняў" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Мадэлі" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Паведамленні" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Рэчы" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Ужываць простыя 2D-выявы замест мадэляў рэчаў" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Празрыстасць прывіда:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Колер прывіда:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Чорны" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Цьмяны" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^Афарбаваны" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Нармальны" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Сіні" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Гульцы" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Паказваць усіх гульцоў маёй мадэллю" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Паказваць усіх гульцоў маім колерам" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Зацямняць забітых:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Шматкі:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Не" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Крыху" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Багата" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Дахалеры і трошкі" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Выгляд" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Мадэлі" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Від ад першай асобы" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Пераходзіць у від ад трэцяй асобы пры смерці" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Змякчаць від пры прызямленні" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Змякчаць від, калі крадзешся" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Ваганне камеры падчас прастою" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Гайданне падчас хады" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Від ад трэцяй асобы" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Глыбіня" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Вышыня" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Праходзіць праз муры пры назіранні" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Сектар агляду, гр:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "ZOOM^Множнік павелічэння:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "ZOOM^Хуткасць павелічэння:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Імгненна" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "ZOOM^Чуласць павелічэння:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Хуткасць павелічэння" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Рух толькі наперад" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "VZOOM^Множнік" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Паказв. крыж прыцэлу падчас павелічэння" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Скідаць павелічэнне пры смерці ці адраджэнні" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Скідаць павелічэнне пры змене зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Зброя" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Выгляд" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Вышэй" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Ніжэй" @@ -7744,962 +7798,970 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Цыкл толькі па гатовай да ўжывання зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Адразу браць у рукі паднятую зброю" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Адпускаць кнопку атакі пры пераключэнні зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Паказваць мадэль зброі ў руках" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Інерцыя зброі" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Гайдаць мадэллю зброі" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Зброя" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Прывязкі кнопак" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Змяніць кнопку..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Змяніць..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Ачысціць" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Скінуць усе" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Мыш" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Адчувальнасць:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Мяккія рухі мышы" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Адвярнуць мыш па вертыкалі" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Ужываць сістэмнае пазіцыяванне мышы" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Уключыць убудаванае паскарэнне мышы" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Адключыць сістэмнае паскарэнне мышы" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "\"Разгарнуць кансоль\" таксама згортвае яе" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Працягваць скакаць пры ўтрыманні падскоку" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Рэакт. заплечнік пры падскоку:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Толькі ў паветры" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Выкарыстоўваць увод з джойстыку" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Свой скарот" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Загад пры націсканні:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Загад пры адцісканні:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Скасаваць" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Свой скарот" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Сетка" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "UDP-порт кліента:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Прапускная здольнасць:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Марудны ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Хуткі ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Шырокапалоснае" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Пакетаў/с:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Запыты сервера/с:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Сцягванні:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Хуткасць (кБ/с):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Лакальная затрымка:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Паказваць сеткавы графік" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Прадказанне руху на баку кліента" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Кампенсацыя памылак руху" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Выкарыстоўваць шыфраванне (AES) калі даступна" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Чашчыня кадраў" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Не больш за:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Неабмежавана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Мэтавая:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Адключана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Абмежаванне пры неактыўнасці:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Неабмежавана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Берагчы час працэсара для іншых праграм" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Паказваць кадры/с" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Падказкі для элементаў:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Як звычайна" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Пашырана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Паказваць дзейны час і дату" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Уключыць рэжым распрацоўніка" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Пашыраныя настáўленні..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Поўнае скіданне" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Пашыраныя настáўленні" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Фільтр cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Настáўленне:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Тып:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Значэнне:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Апісанне:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Пашыраныя настáўленні" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Сапраўды жадаеце скінуць усе настáўленні?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "У каталогу з данымі будзе створана рэзервовая копія конфіга" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Тэмы меню" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Мова тэксту" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Ужыць мову" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Адключыць эфекты крыві ды лаянку" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Папярэджанне" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "Падчас злучэння новая мова будзе ўжытая толькі да меню," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "да канца моўныя змены пачнуць дзейнічаць у наступнай гульні" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Адлучыцца зараз" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Пераключыць мову" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Папярэджанне" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Разрозненне:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Памер шрыфту/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Нечытэльны" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Малюсенькі" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Маленькі" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Малы" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Сярэдні" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Вялікі" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Агромністы" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Велізарны" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Каласальны" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Глыбіня колеру:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 біт" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 біты" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "На ўвесь экран" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Вертыкальная сінхранізацыя" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Перакуліць відарыс па гарызанталі" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Анізатрапія:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Згладжванне:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Высакаякасны буфер кадраў" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Спачатку глыбіня:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Наваколле" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Усё" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Адключана" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Вяршыні, некаторыя трохкутнікі (сумяшчальна)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Вяршыні" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Вяршыні ды трохкутнікі" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Яркасць:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Кантраст:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Гама:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Узмацненне кантрасту:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Насычанасць:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Навакольнае святло:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Велічыня:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Чакаць вылічэння на GPU кожнага кадра" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Выкарыстоўваць шэйдэры OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Выкарыстоўваць GLSL для кіравання колерам" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Псіхадэлічная афарбоўка (вялікоднае яйка)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Файныя вяршыні (вялікоднае яйка)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Асобная гульня" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Проста гуляць! (выпадковая мапа з ботамі)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Цяжкасць:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Нізкая" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Сярэдняя" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Высокая" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Пачаць асобную гульню!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Асобная гульня" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Пераможца" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Выбар каманды" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "выбраць за мяне" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "чырвоная" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "сіняя" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "жоўтая" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "ружовая" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "назіраць" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Выбар каманды" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "камандныя" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "free for all" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Больш не націскайце гэтую кнопку!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Што? Не магу зайсці (m = NULL). Перафільтрую, каб гэтага не паўтаралася.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Сервер Xonotic ад %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8707,296 +8769,296 @@ msgstr "" "Што? Не магу зайсці (памылковы тып гульні). Перафільтрую, каб гэтага не " "паўтаралася.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "глядач" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<мадэль гульца не знойдзена>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Упадабанае" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Рэкамендаванае" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Звычайныя серверы" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Серверы" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Рэжым суперніцтва" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Мадыфікаваныя серверы" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Рэжым Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "SLCAT^Рэжым InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Рэжым Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Упадабаць" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Пінг" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Назва сервера" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Мапа" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Тып" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Упадабанае" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Рэкамендаванае" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Звычайныя серверы" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Серверы" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^Рэжым суперніцтва" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Мадыфікаваныя серверы" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "SLCAT^Рэжым Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "SLCAT^Рэжым InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "SLCAT^Рэжым Defrag" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<ЗАГАЛОВАК>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<АЎТАР>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^Максімум" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^Адключана" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s дБ" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "PART^ОМГ" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^Нізкі" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "PART^Сярэдні" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "PART^Нармальны" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "PART^Высокі" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "PART^Ультра" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "PART^Максімальны" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "PART^Павольны" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "PART^Хуткі" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "PART^Імгненны" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Студзень" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Люты" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Сакавік" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Красавік" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Травень" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Чэрвень" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Ліпень" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Жнівень" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Верасень" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Кастрычнік" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Лістапад" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Снежань" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Далучыўся:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Апошнія_гледжаныя:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Час_у_гульні:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Улюбёная_мапа:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_матчаў:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_рэйтынг:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_адсотак:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_улюбёная_мапа:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (без рэйтынгу)" @@ -9040,6 +9102,6 @@ msgstr "Стандартныя настáўленні" msgid "Team Color:" msgstr "Колер каманды:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Уключыць панэль" diff --git a/common.bg.po b/common.bg.po index 61fea4399f..9bd40a1dae 100644 --- a/common.bg.po +++ b/common.bg.po @@ -4,13 +4,14 @@ # # Translators: # set_killer <mettall@abv.bg>, 2014 +# ubone <van_ds_ff@mail.bg>, 2016 # set_killer <mettall@abv.bg>, 2014 msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Bulgarian (http://www.transifex.com/team-xonotic/xonotic/" "language/bg/)\n" @@ -20,29 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Начална линия" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Крайна линия" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Междинен %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -53,708 +31,737 @@ msgstr "^2Успешно записан като %s! (Бележла: Запаз msgid "^1Couldn't write to %s\n" msgstr "^1Неможе да пише в %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Играч^7: Това е мястото чатене" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Наблюдавам" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Зрител: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Натиснете ^3%s^1 за да набюдавате играч" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Натиснете ^3%s^1 или ^3%s^1 за следващ или предишен играч" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Използвайте ^3%s^1 или ^3%s^1 за да промените скоростта" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Натиснете ^3%s^1 за да наблюдавате" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Натиснете ^3%s^1 за информация на игровия мод" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Мачът вече започна" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Нямате повече животи" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Натиснете ^3%s^1 за да се включите" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Играта започва след ^3%d^1 секунди" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2В етап на ^1загряване^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sНатиснете ^3%s%s за да приключите загрявката" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sНатиснете ^3%s%s когато сте готови" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Изчакване на останалите играчи да приключат със загрявката..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Изчакване на останалите играчи да се приготвят" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Натиснете ^3%s^2 за да приключите загрявката" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Броят на играчите е небалансиран" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "Натиснете ^3%s%s за да нагласите" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Натиснете ^3ESC ^7за да видите HUD настройките." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Двоен клик ^7върху панел за да видите специфичните настройки." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7за да изключите проверката за сблъсък, ^3SHIFT ^7и" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3ARROW KEYS ^7за фини настройки" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Лично постижение" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Сървърно постижение" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Играч %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "възли" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Междинен 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1ДУЗПА: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2ДУЗПА: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Трябва да отговорите преди да влезнете в мод за конфигуриране на HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Име ^7вместо \"^1Анонимен играч^7\" в статистиката" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Бе започнато гласуване за:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Позволявате ли сървърите да пазят и показват вашето име?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Конфигуриране на HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Да (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Не (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Мунициите свършиха" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Нямам" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Не е на разположение" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (не е свързано)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 глас)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d гласа)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Не ми пука" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Гласуване за карта" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "остават %d секунди" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Не би трябвало да използвате тази команда самостоятелно\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Грешка:^7 Не може да намери индекс.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Изискване на преглед...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" -"Опитвате се да премахнете отбор, който не съществува в списъка на отборите!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." -msgstr "" +msgstr "Продължи..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Начална линия" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Крайна линия" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Междинен %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Междинен 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1ДУЗПА: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2ДУЗПА: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Трябва да отговорите преди да влезнете в мод за конфигуриране на HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Име ^7вместо \"^1Анонимен играч^7\" в статистиката" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Бе започнато гласуване за:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Позволявате ли сървърите да пазят и показват вашето име?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Конфигуриране на HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Да (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Не (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Мунициите свършиха" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Нямам" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Не е на разположение" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (не е свързано)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 глас)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d гласа)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Не ми пука" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Изберете вид игра" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Гласуване за карта" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "остават %d секунди" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3Не би трябвало да използвате тази команда самостоятелно\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Грешка:^7 Не може да намери индекс.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Изискване на преглед...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "" +"Опитвате се да премахнете отбор, който не съществува в списъка на отборите!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "SCO^bcубийства" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "SCO^bcвреме" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^пленявания" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^capвреме" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^умирания" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^унищожавания" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^изпускания" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^фалове" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "SCO^знаменосци" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^голове" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^kcубийства" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^kdсъотношение" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^k/d" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "SCO^kd" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "SCO^kdr" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^убийства" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^обиколки" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^животи" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^загуби" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^име" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^сума" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^прякор" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^цели" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^задигания" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^пинг" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^зп" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^избутвания" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^ранг" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^връщания" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^съживявания" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^резултат" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^самоубийства" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^взимания" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^щракания" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Можете да променяте таблото като използвате командата " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Начин на използване:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set по подразбиране\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7поле1 поле2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Следните имена на полета са разпознати (без значение от малки и големи " "букви)\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -762,57 +769,57 @@ msgstr "" "Може да използвате ^3|^7 за да започнете дясно-подравнени полета.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3име^7 или ^3име^7 Име на играч\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Пинг време\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Загуба на пакети\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Брой убийства\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Брой смъртни случаи\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Брой самоубийства\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 убийства - самоубийства\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Съотношение убийства-смърт\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 убийства - смъртни случаи\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "^3caps^7 Колко често е пленявано знаме (CTF) или ключ (KeyHunt)\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -820,79 +827,79 @@ msgstr "" "^3pickups^7 Колко често е задигано знаме (CTF), ключ (KeyHunt) или топка " "(Keepaway)\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "^3captime^7 Най-бързо пленяване (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Брой убийства на знаменосец\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Брой на върнати знамена\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Брой на изпуснати знамена\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Брой бивоти (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Ранг на играча\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Брой на играчи, избутани в безкрайността\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "^3destroyed^7 Брой на унищожени ключове, избутани в безкраността\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3kckills^7 Брой на убити ключоносители\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3losses^7 Брой на изгубени ключове\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3laps^7 Брой на завършени обиколки (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Общо състезателно време (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "^3fastest^7 Най-бърза обиколка (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Брой щракания (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Точки за доминиране (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3bckills^7 Брой на убити носители на топка\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "^3bctime^7 Общо време за притежание на топка в Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -900,7 +907,7 @@ msgstr "" "^3score^7 Общ брой точки\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -915,7 +922,7 @@ msgstr "" "или на всички с изключение на тези. Също може да укажете 'all' като\n" "поле, за да се виждат всички възможни полета за избрания тип на игра.\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -926,11 +933,11 @@ msgstr "" "включително/изключително ВСИЧКИ teams/noteams типове на игра\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "Пример: scoreboard_columns_set име ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -938,7 +945,7 @@ msgstr "" "ще покаже name, ping и pl подредени в ляво и полетата\n" "дясно от вертикалния бар, дясноцентриран.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -946,117 +953,117 @@ msgstr "" "'field3' ще се показва само в CTF, а 'field4' ще се показва във всички\n" "типове на игра, без DM\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "няма" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Точност (средно %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Статистика за картата:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Убити чудовища:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Открити тайни(ци):" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Класиране" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Ранглист" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Награда за скорост: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Най-добро време %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Зяпачи" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "играят ^3%s^7 на ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " до ^1%1.0f минути^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " или" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " до ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^точки" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^е победен" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "до водачеството на ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Съживяване след ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Мъртав сте, изчакайте ^3%s^7 преди съживяване" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Мъртав сте, натиснете ^2%s^7 за съживяване" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Процес на съживяване" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "грешка при създаването на curl манипулатор\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Командата за рестарт на бележките работи само с cl_cmd и sv_cmd.\n" @@ -1080,150 +1087,154 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Реактивна раница" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Гориво" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Сила" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Щит" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n хвърляне на туба" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Състезавай се за най-бързо време." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" -msgstr "" +msgstr "Превземи и защитавай всички контролни точки, за да спечелиш." -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" -msgstr "" +msgstr "Събери всички ключове, за да спечелиш рунда." -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" +"Унищожи препятствията, за да намериш и разрушиш противниковото ядро преди да " +"изтече времето." -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" +"Завземи контролните точки, за да достигнеш и разрушиш противниковия " +"генератор." -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1231,33 +1242,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Изход" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Създаване" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Присъединяване" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1294,7 +1305,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Запазване" @@ -1311,7 +1322,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1409,24 +1420,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1435,7 +1446,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mage" @@ -1444,12 +1455,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Spider" @@ -1458,7 +1469,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Wyvern" @@ -1467,7 +1478,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1480,7 +1491,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Скорост" @@ -1493,8 +1504,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Вампир" @@ -1511,114 +1522,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Цвят:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Допълнителен живот" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Невидимост" @@ -1820,31 +1791,26 @@ msgstr "Спам" msgid "%s needing help!" msgstr "%s се нужда е от помощ!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Сървъра обявява: " -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d сек. остават)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTE: ^BGЧатът между зрителите не се изпраща до играите по време на мач" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG открадна ^TC^TT^BG знаме" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1853,17 +1819,17 @@ msgstr "" "^BG%s^BG плени ^TC^TT^BG знаме за ^F1%s^BG секунди, подобрявайки рекорда на " "^BG%s^BG от ^F2%s^BG секудни" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG плени ^TC^TT^BG знаме за ^F1%s^BG секунди" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1872,31 +1838,31 @@ msgstr "" "^BG%s^BG плени ^TC^TT^BG знаме за ^F2%s^BG секунди, като не успя да подобри " "рекорда на ^BG%s^BG от ^F1%s^BG секудни" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BG ^TC^TT^BG знаме бе върнато в базата от собственика си" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BG ^TC^TT^BG знаме бе унищожено и върнато в базата" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BG ^TC^TT^BG знаме бе изтървано и върнато в базата" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1904,11 +1870,11 @@ msgstr "" "^BG ^TC^TT^BG знаме бе изпуснато и падна на недостижимо място. То бе върнато " "в базата" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1917,174 +1883,176 @@ msgstr "" "^BG ^TC^TT^BG знаме нямаше търпение и се върна в базата след ^F1%.2f^BG " "секудни" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BG ^TC^TT^BG знаме бе върнато в базата" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG изгуби ^TC^TT^BG знаме" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "BG%s^BG получи ^TC^TT^BG знаме" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG върна ^TC^TT^BG знаме" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе нечестно елиминиран от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе удавен от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе заземен от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 се разгорещи от стрелбата на ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе изпепелен от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе сготвен от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе избутан пред чудовище от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 бе издухан от Nade-то на ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе застрелян във въздуха от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе смален от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе консервиран от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" "^BG%s%s^K1 се опита да окупира телепорта на ^BG%s^K1's но бе издухан в " "пространството%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе теле-убит от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 се спомина в инцидент с ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" @@ -2092,35 +2060,35 @@ msgstr "" "^BG%s%s^K1 бе хванат от взирвната вълна когато ^BG%s^K1's Bumblebee " "експлодира%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" "^BG%s%s^K1 видя прекрасната светлина от Bumblebee оръжието на ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе премазат от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 бе покосен от купчината бомби на ^BG%s^K1's Raptor%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 не можа да устои на розовите пръски на ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" "^BG%s%s^K1 бе хваната от взривната вълна когато експлодира Raptor-а на ^BG" "%s^K1 %s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" @@ -2128,544 +2096,569 @@ msgstr "" "^BG%s%s^K1 бе хванат от взривната вълна когато експлодира Spiderbot-а на ^BG" "%s^K1 %s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 бе разкъсан от Spiderbot%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 бе издухан на парчета от Spiderbot на ^BG%s^K1's %s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" "^BG%s%s^K1 бе настигнат от взривната вълна когато Racer-а на ^BG%s^K1 " "експлодира%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 бе захванат от болтовете на Racer-а на ^BG%s^K1's %s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 не можа да намери скривалище от ^BG%s^K1's Racer%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе хвърлен в света на агонията от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 бе преместен в %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 стана враг с Lord of Teamplay%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 си помисли че е намерил добра снайперистка зона%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 нечестно се самоострани%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 не можа да стигне собствения си дъх%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 бе твърде дълго във водата%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 удари земята с твърде много сила%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 удари земята с изпръщяване%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 стана твърде хрупкав%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 се разгорещи%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 почина%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 откри гореща зона%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 се превърна в гореща шлака%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 бе взривен от Магьосник%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "^BG%s^K1's показа опъкото си от Shambler%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 бе премазан от Shambler%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 бе покосен от Shambler%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 бе охапан от Spider%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 бе оцелен с огенено кълбо от Wyvern%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 се присъедини към Зомбитата%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%s^K1 получи урок по кунг-фу от Зомби%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 усвои самонараняването%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 умря%s%s. Живота няма смисъл без муниции?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 остана без муниции%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 изгни%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 стана на падаща звезда%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 бе изтънен%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 не можа да понесе повече%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 е съхранен за идващите векове%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 премина към %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 почина инцидентно%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 се вряза в кула%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 бе издухан от eWheel кула%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 бе прихванат от огъня на FLAC кула%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 бе издухан от Hellion кула%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 не успя да се скрие от Hunter кула%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 бе надупчен на решето от Machinegun кула%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 бе превърнат в тлееща жар от MLRS кула%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 бе избутан от кула%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 получи порция супергореща плазма от кула%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 бе еликтрифициран от кула Тесла%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 получи порция оловно обогатяване от Walker кула%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 бе прободен от Walker кула%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 бе издухан от Walker кула%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 бе хванат от взривната вълна на Bumblebee експлозия%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 бе смазан от превозно средство%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 бе прихванат от Raptor бомба%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 бе хванат от взривната вълна на Raptor експлозия%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 бе хванат от взривната вълна на Spiderbot експлозия%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 бе раздробен на парчета от Spiderbot ракета%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 бе хванат от взривната вълна на Racer експлозия%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 не можа да намери укритие от Racer ракета%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 бе предаден от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 бе замразен от ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 бе съживен от ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 бе съживен чрез пропадане" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 бе съживен автоамтично след %s секунди(а)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 се замрази" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG тийм спечели рунда" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG спечели рунда" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGРунда е равен" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGРунда приключи без победител" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 се замрази" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGОбожествяването Ви ви спести %s точки на поражение, мошеник!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGВие нямате ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGВие изпуснахте ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGВие получихте ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGНямате достатъчно муниции за ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG не е ^F4налично^BG на тази карта" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 се свърза и се присъедини към ^TC^TT отбор" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 играе в момента" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG изтърва топката!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG получи топката!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG получи ключа за ^TC^TT отбор" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG изтърва ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG изгуби ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG задигна ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 е задържан" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 няма повече животи" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGЧудовищата в момента са спряни" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 получи Невидимост" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 получи Щит" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 получи Скорост" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 получи Скорост" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 се изключи" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 бе изхвърлен заради отсъствие" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2673,42 +2666,42 @@ msgstr "" "^F2Бяхте изхвърлен от сървъра, защото вие сте наблюдател, а в момента не са " "допустими наблюдатели." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 е наблюдател" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG напусна състезанието" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG не можа да подобри своето %s%s^BG място с рекорд от %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG не можа да подобри %s%s^BG място с рекорд от %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG приключи състезанието" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG подобри рекорда на %s^BG, %s%s^BG място с рекорд от %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG подобри своето %s%s^BG място с рекорд от %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2717,23 +2710,23 @@ msgstr "" "^BG%s^BG счупи рекорда с ^F2%s^BG, но за жалост няма UID и няма да бъде " "записан." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG получи %s%s^BG място с рекорд от %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^TC^TT ^BGотбор отбеляза" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2742,20 +2735,20 @@ msgstr "" "^F2Трябва да станете играч в следващите %s иначе ще бъдете изхрълени, защото " "зяпачите не са позволени за момента!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 задигна Суперуръжие" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2764,14 +2757,14 @@ msgstr "" "^F4БЕЛЕЖКА: ^BGСървърът използва ^F1Xonotic %s (beta)^BG, а вие имате " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" "^F4БЕЛЕЖКА: ^BGСървърът използва ^F1Xonotic %s^BG, а вие имате ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2780,339 +2773,345 @@ msgstr "" "^F4БЕЛЕЖКА: ^F1Xonotic %s^BG е наличен, а вие използвате ^F2Xonotic %s^BG - " "посетете адрес ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Информация за версията: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "^BG%s%s^K1 умря след като ^BG%s^K1 свири на @!#%%-ия Акордеон%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 увреди собствения си слух с @!#%%-ия Акордеон%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 усети силното дърпане от Crylink%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 усети силното дърпане на собствения си Crylink%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 изяде ракета%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 бе твърде близо до ракета%s%s на ^BG%s^K1 " -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "^BG%s%s^K1 бе издухан на парчета от Electro болт%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" "^BG%s%s^K1 усети наелектризирания въздух от Electro комбо%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 се приближи твърде близо до огненото кълбо%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 бе изгорен от огнената мина%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 трябваше да използва по-малко оръжие%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 забрави за своята огнена мина%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 бе разбит от ракетите Hagar%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 бе разбит от ракетите Hagar rockets%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 си играеше със своите миниатюрни ракети Hagar%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 бе нарязан на парчета от HLAC%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 стана прекалено скоклив със своята HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "^BG%s%s^K1 бе хванат от гравитиращата Hook бомба%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "^BG%s%s^K1 умря след като ^BG%s^K1 свири на @!#%%-ата Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "^BG%s^K1 увреди собствения си слух с @!#%%-ата Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 бе убит с Machine Gun%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 бе направен на решето от Machine Gun%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 се приближи твърде близо до мината на ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 забрави за собствената си мина%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 бе твърде близо до гранатата Mortar%s%s на ^BG%s^K1's " -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 изяде граната Mortar %s%s от ^BG%s^K1's" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 не видя собствената си Mortar граната%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 се самовзриви със собствената си Mortar%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 бе улучен от прикритие с Rifle от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 умря от градушката от куршуми на ^BG%s^K1 с Rifle %s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 не успя да се прикрие от градушката от куршуми на ^BG%s^K1 с " "Rifle %s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 не успя да се прикрие от Rifle%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "^BG%s%s^K1 бе помлян от Seeker ракети%s%s на ^BG%s^K1's " -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 бе маркиран от Seeker%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 си играеше с малките Seeker ракети%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 бе застрелян от Shotgun%s%s на ^BG%s^K1" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 наплляска ^BG%s^K1 с огромен Shotgun%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 сега размишлява във формата на телепорти%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "^BG%s%s^K1 умря след като ^BG%s^K1 свиреше на @!#%%-ата Tuba%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 увреди собствения си слух с @!#%%-ата Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGВие атакувате!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGВие отбранявате!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Начало!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Играта започва след ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Рунда започва след ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Рунда не може да започне" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Недей да кампваш!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3122,239 +3121,239 @@ msgstr "" "^BGЧувствайте се свободен да ^F2плените^BG отново вражеското знаме\n" "^BGако симислите, че ще успеете." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGВие пленихте ^TC^TT^BG знаме!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGТвърде много хвърляния на знамето! Хвърлянето е забранено за %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGПолучихте ^TC^TT^BG знаме от %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG изисква да му подадете знамето%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGИзисквате от %s^BG да ви предаде знамето" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGПредаохте ^TC^TT^BG знаме на %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGВие получихте ^TC^TT^BG знаме!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGВрагът %s^BG открадна вашето знаме! Върнете го!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGВрагът %s (^BG%s%s)^BG открадна вашето знаме! Върнете го!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGТвоя %sсъотборник^BG взе знамето! Защитавай го!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGВие върнахте ^TC^TT^BG знаме!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGПат! Враговете вече те виждат на радара!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BGПат! Знаменосците могат да бъдат забелязани от враговете на радара!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sВие улучихте ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sВие отбелязахте срещу ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sБяхте улучен от ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%s ^BG%s ви отбеляза попадение" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sБяхте улучен от ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%s ^BG%s^BG%s ви отбеляза попадение" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sВие улучихте ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sВие отбелязахте срещу ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sВие отбелязахте срещу ^BG%s^K1 докато те пишеха" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sВие уличихте ^BG%s докато той пишеше" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%s ^BG%s^K1 ви направи точки докато писахте!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sБяхте убит от ^BG%s докато писахте" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%s ^BG%s^BG%s ви уби докато писахте" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sБяхте убит докато писахте ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGНатиснете ^F2DROPWEAPON^BG отново за да хвърлите гранатата!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3363,217 +3362,217 @@ msgstr "" "^BGБяхте прехвърлен в друг отбор\n" "Сега сте в: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Не се противопоставяйте на съотборниците си!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Не стреляйте по съотборниците си!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Умри, палаткаджия!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Преосмисли тактиката си, палаткаджия!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Вие нечестно се самоотстранихте!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Вие бяхте %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Не можахте да задържите дъха си!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Ударухте земята с изпръщяване!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Вие се разгорещихте!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Станахте твърде хрупкав!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Самоубихте се!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Трябва да бъдете по-предпазлив" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Не можахте да издържите на горещината!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Трябва да внимавате за чудовища!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Бяхте убит от чудовище!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Има вкус на пиле!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Забравихте да върнете щифта на мястото му!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Съживявате се заради липса на муниции..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Бяхте убит защото останахте без муниции..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Остаряхте без да вземете своето лекарство" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Трябва да пазите своето здраве" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Превърнахте се на падаща звезда!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Стопихте се в калта!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Извършихте самоубийство!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Вие приключихте всичко!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Затънахте в тресавището!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGСега сте в: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Умряхте в инцидент!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Имахте неочаквана среща с кула!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Бяхте покосен от кула!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Имахте неочаквана среща с eWheel кула!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Бяхте покосен от eWheel кула!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Имахте злощастен сблъсък с кула Walker!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Бяхте покосен от кула Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Бяхте хванат от взривната вълна на Bumblebee експлозия!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Бяхте премазан от превозно средство!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Вие бяхте хванат от Raptor бомба!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Вие бяхте в центъра на Raptor експлозия!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1YВие бяхте хванат от взривната вълна на Spiderbot експлозия!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Вие бяхте радробен на парченца от Spiderbot ракета!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1Вие бяхте хванат от взривната вълна на Racer експлозия!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Вие не можахте да се скриете от Racer ракета!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Гледай къде ходиш!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Идиот! Вие улучихте ^BG%s^K1, съотборник!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Идиот! Вие се противопоставихте на ^BG%s^K1, съотборник!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Вие бяхте убит от ^BG%s^K1, съотборник" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1Отбелязаха ви точки от ^BG%s^K1, съотборник" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3581,71 +3580,79 @@ msgstr "" "^K1Спри да се мотаеш!\n" "^BGИзключване след ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Вие взехте няколко допълнителни живота" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Вие замръзихте ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Бяхте замръзен от ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Вие съживихте ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Вие се съживихте" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Бяхте съживен от ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Бяхте автоматично съживен след %s секунди(а)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Вие се замразихте" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Рунда вече започна, появявате се замръзнал" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s пристигна!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3653,7 +3660,7 @@ msgstr "" "^K1Няма свободни места!\n" "Надявайте се отбора Ви да се справи с положението..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3661,17 +3668,17 @@ msgstr "" "^K1В момента не може да се включите в играта.\n" "Броя на играчите достигна своя максимален капацитет." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGВие получихте топката" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" "^BGЗа убийството на играчи, докато не притежавате топката, не получавате " "точки!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3679,7 +3686,7 @@ msgstr "" "^BGВсички ключове са в ръцете на твоя отбор!\n" "Помогнете на ключоносителите да се срещнат!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3687,7 +3694,7 @@ msgstr "" "^BGВсички ключове са в ръцете на ^TC^TT отбор^BG's !\n" "Попречете им ^F4ВЕДНАГА^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3695,23 +3702,23 @@ msgstr "" "^BGВсички ключове са в ръцете на твоя отбор!\n" "Срещнете се с другите притежатели на ключове ^F4ВЕДНАГА^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Рунда започва след ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGСканиране на честотите" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGВие започвате с(ъс) ^TC^TT ключ" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3720,34 +3727,34 @@ msgstr "" "^BGИзчакване на играчи...\n" "Необходими активни играчи за: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGИзчакване на %s допълнителни играчи(а)..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG остават за да намерите допълнителни муниции!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" "^BGНамерете допълнителни муниции или ще се споминате след ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGНамерете муниции! ^F4^COUNT^BG остават!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Оставащи допълнителни животи: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3756,56 +3763,56 @@ msgstr "" "^F2^COUNT^BG до смяната на следващото оръжие...\n" "Следващо оръжие: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Активно оръжие: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGНатиснете ^F2DROPWEAPON^BG отново за да метнете гранатата!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3813,7 +3820,7 @@ msgstr "" "^F2Сега играете ^F4ИЗВЪНРЕДНО^F2!\n" "Продължете да се стреляте докато имаме победител!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3821,7 +3828,7 @@ msgstr "" "^F2Сега играете ^F4ИЗВЪНРЕДНО^F2!\n" "Продължете да бележите докато имаме победител!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3830,7 +3837,7 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3839,281 +3846,281 @@ msgstr "" "^F2Сега играете ^F4ИЗВЪНРЕДНО^F2!\n" "^BGДобавихме ^F4%s^BG към играта!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Невидимостта бе свалена" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Бронята бе свалена" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Скоростта бе свалена" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Strength изпълва вашето оръжие с опустушителна сила" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Силата бе свалена" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Вие сте невидим" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Щитът ви обгръща" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Бронята бе свалена" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Вие сте на скорост" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Strength изпълва вашето оръжие с опустушителна сила" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Скоростта бе свалена" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Вие сте невидим" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Невидимостта бе свалена" + +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Състезанието приключи, завършете своята обиколка!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGВторостепенното оръжие не причинява поражения!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Супероръжията се развалиха" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Супероръжията бяха изгубени" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Сега притежавате супероръжие" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Смяна към ^TC^TT^K1 след ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Смяна на отбор след ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Зяпане след ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Самоубийство след ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Timeout започва след ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Timeout приключва след ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Информационната команда работи само с cl_cmd и sv_cmd\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "(около %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "първично" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "вторично" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "^F1(Натиснете %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "чрез %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 направи ТРОЙНО ПОПАДЕНИЕ! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 направи ТРОЙНО ПОПАДЕНИЕ! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "ТРОЙНО ПОПАДЕНИЕ!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ПЕТ НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 отключи ЯРОСТ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "ЯРОСТ!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ДЕСЕН НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 започна КЛАНЕ %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "КЛАНЕ!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 извърши КЛАННИЦА! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ПЕТНАДЕСЕТ НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "КЛАННИЦА!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 е БЕЗСТРАШЕН ВОЙН! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ДВАДЕСЕТ НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "БЕЗСТРАШЕН ВОЙН!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 нанася БЕЗМИЛОСТНА СЕЧ! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ДВАДЕСЕТ И ПЕТ НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "БЕЗМИЛОСТНА СЕЧ!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 направи ТРИДЕСЕТ НЕПРЕКЪСНАТИ ПОПАДЕНИЯ! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 отприщи РЕШИТЕЛНА БОРБА! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "РЕШИТЕЛНА БОРБА!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Бот^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Пинг ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4122,7 +4129,7 @@ msgstr "" "\n" "(Кръв ^1%d^BG / Броня ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4131,87 +4138,87 @@ msgstr "" "\n" "(^F4Мъртав^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "Поредност от %d точки!" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "Поредност от %d попадения!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Първа кръв!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Първа точка!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Пръв инцидент!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Първа жертва!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 има %d последователни убийства! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 направи %d последователни точки! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 източи първата капка кръв! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 получи първата точка! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", приключвайки своята последователност от %d убийства" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", приключвайки своята последователност от %d точки" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", губещ своята последователност от %d убийства" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", губещ своята последователност от %d точки" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Червено" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Синьо" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Жълто" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Розово" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4221,6 +4228,54 @@ msgstr "Отбор" msgid "Neutral" msgstr "Неутрален" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4238,7 +4293,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4246,7 +4301,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4258,7 +4313,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4266,7 +4321,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4274,7 +4329,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4282,7 +4337,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4290,7 +4345,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4298,20 +4353,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4319,11 +4374,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4332,11 +4387,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Не е стрелец - десничар!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Не е стрелец - левичар!" @@ -4344,7 +4399,7 @@ msgstr "Не е стрелец - левичар!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4352,15 +4407,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4653,7 +4708,7 @@ msgstr "%dти" msgid "%dth" msgstr "%dти" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4664,12 +4719,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4697,221 +4752,217 @@ msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" "Невалидна команда. За списък с всички команди, използвайте menu_cmd help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Елемент %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Потребителски" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Ниво %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "изисква запаметяване в config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "няма да се запази" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "ще се запази в config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "частен" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "настройки на енджина" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "само за четене" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Добре" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Заслуги" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Добре" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Добре дошли" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4920,1252 +4971,1256 @@ msgstr "" "Добре дошли в Xonotic, моля изберете вашият език и въведете името на играча " "си. Можете да промените тези настройки и по-късно от менюто." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Име:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Език на текста:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Използвай името на играча при събиране на статистика в stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Да" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Не" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Запазване на настройките" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Панел за амуниции" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Добре дошли" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Показване на амунициите:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Показване само на текущия тип амуниции" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Подравняване на иконата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Ляво" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Дясно" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Панел за амуниции" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Продължителност на съобщението:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Време за избледняване:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Обръщане на реда на съобщенията" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Подравняване на текста:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Център" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Размер на шрифта:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Чат панел" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Записи в чата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Размер на чата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Време за видимост на чата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Звук за чат-а" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Панел с информация за енджина" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Чат панел" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Информация за енджина:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Използване на усредняващ алгоритъм за fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Панел със Здраве/Броня" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Панел с информация за енджина" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Включване на лентата за статус" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Подравняване на лентата за статус" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Навътре" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Навън" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Подравняване на иконите:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Размяна на позицията на здравето и бронята" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Панел с информационни съобщения" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Панел със Здраве/Броня" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Информационни съобщения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Обратно подравняване" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Панел с информационни съобщения" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Панел с икони на модовете" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Панел за уведомления" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Уведомления:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Показване на уведомления в конзолата" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Обръщане на реда на уведомленията" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Видимост на съобщенията:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Време за избледняване на съобщенията:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Панел за физика" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Панел за уведомления" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Панелът е изключен" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Панелът е включен" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Панелът е включен при наблюдение" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Панелът е включен само в Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Лента за статуса" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Подравняване вляво" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Подравняване вдясно" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Подравняване навътре" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Подръвняване навън" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Размяна на позициите на скоростта/ускорението" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Скорост:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Включване на вертикалната скорост" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Единица за скорост:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "м/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "км/ч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "мили/ч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "възли" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Показване" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Максимална скорост" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Ускорение:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Включване на вертикалното ускорение" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Панел за физика" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Панел с бонуси!" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Панел за натиснати клавиши" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Панелът е включен по време на наблюдение" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Панелът е винаги включен" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Принудително съотношение:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Панел за натиснати клавиши" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Панел с таймер за състезание" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Радарен панел" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Включване на панела в отборни игри" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Радар:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Прозрачност:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Завъртане:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Напред" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Запад" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Юг" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Изток" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Север" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Скала:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Режим на увеличение:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "С увеличение" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Без увеличение" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Винаги с увеличение" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Винаги без увеличение" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Панел с резултати" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Радарен панел" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Резултат:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Класирания:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Изключено" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "И аз" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Чист" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Панел с таймер" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Панел с резултати" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Таймер" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Показване на изминалото време" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Панел за гласуване" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Панел с таймер" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Алфа след гласуване:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Панел за оръжията" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Панел за гласуване" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Избледняване след:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Никога" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Ефект за избледняване:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Без" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Прозрачност" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Приплъзване" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^И двата" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Икони за оръжията:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Показване само на притежаваните оръжия" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Показване на ID на оръжията като:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Никак" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Номер" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Задаване" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Показване на точност" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Показване на амуниции" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Прозрачност на лентата за амуниции:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Цвят на лентата за амуниции:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Настройка на HUD панела" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Панел за оръжията" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Филтър" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Задаване на облик" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Настройки на фона на панела:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Фон:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Забраняване" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Размер на рамката:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Отборен цвят:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Тестване на отборния цвят по време на конфигурирането" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Отстояние:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD Док:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Изключен" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Малък" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Среден" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Голям" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Настройка на мрежата:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Прилепване на панелите към мрежата" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Размер на мрежата:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Изход от настройките" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Чудовищни средства" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Настройка на HUD панела" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Чудовище:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Прераждане" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Премахване" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Премести цел:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Следвай" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Скитничество" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Място на включване" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Без движение" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Цветове:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Задаване на облик:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Мрежова игра" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Чудовищни средства" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Сървъри" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Мрежова игра" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "По подразбиране" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Времеви лимит:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 минута" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Максимум убийства:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Отбори:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Брой играчи:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Брой ботове:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Умения на ботовете:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Като бот" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Начинаещ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Ти ще спечелиш" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Ти може да спечелиш" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Ти може и да не спечелиш" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Напреднал" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Експерт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Професионалист" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Наемен убиец" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Нечовек" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Господ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Мутатори..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Започване на мрежова игра!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Максимум хващания:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Максимум точки:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Животи:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Обиколки:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Максимум голове:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Информация за картата" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Име:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Автор:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Режими на игра:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Затваряне" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Игра" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Мутатори" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Информация за картата" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Арена с всички оръжия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Арена с повечето оръжия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Арена" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Отскачане" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Нови играчки" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Ракетно летене" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Неунищожими ракети" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Без начални оръжия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Слаба гравитация" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Невидим" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Кука" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Поражение във въздуха" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Оръжията остават" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Загуба на кръв" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Реактивна раница" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Без бонуси" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Бонуси" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Барни и ще гръмне" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Без" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Игрови мутатори:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Мутатори на оръжията:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Кука" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Нормална (не е арена)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Оръжейни арени:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Повечето оръжия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Всички оръжия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Специални арени" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6173,537 +6228,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Мутатори" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Категории" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Празни" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Пълни" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Пауза" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Адрес:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Информация..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Присъединяване!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Информация за сървъра" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d променени" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Официални" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "НЯМА (библиотеката липсва, не може да се осъществи връзка)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (библиотеката за проверка липсва)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "не се поддържа (не може да се осъществи връзка)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "не се поддържа (не може да се криптира)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "поддържа се (с криптиране)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "поддържа се (не може да се криптира)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "изисква се (с криптиране) " -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "поддържа се (не може да се криптира)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "изисква се (не може да се осъществи връзка)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "изисква се (с криптиране)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Име на хост:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Режим на игра:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Карта:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Мод:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Версия:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Настройки:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Играчи:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Ботове:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Свободни слотове:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Криптиране:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "Номер:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Ключ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Информация за сървъра" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Демота" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Демо за време" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Пускане" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 -msgid "Playing a demo will disconnect you from the current match." +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 -msgid "Do you really wish to disconnect now?" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Прилагане веднага" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Събиране на статистика за клиента" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Събиране на статистика за псевдонима ви" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Прилагане веднага" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Сигурни ли сте че искате да излезете?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Инструменти за пясъчника" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Модел:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Премахване *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Копиране *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Поставяне" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Кост:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Задаване на * като дете" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Привързване към *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Отвързване от *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Визуални свойства на обекта *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Задаване на прозрачност:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Задаване на основен цвят:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Цвят на отблясъка:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Задаване на рамка:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Физически свойства на обекта *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Задаване на материал:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Задаване на пълност" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Неплътен" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Плътен" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Задаване на физика:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Статичен обект" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Подвижен обект" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Физичен обект" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Задаване на размер:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Задаване на сила:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Вземане *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* информация за обект" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* информация за модел" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* свойства на притурката" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Показване помощ" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* е обектът към който гледате" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Настройки" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Инструменти за пясъчника" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Видео" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Ефекти" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Звук" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Контроли" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Потребител" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Разни" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Настройки" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Главен:" @@ -6748,1057 +6807,1057 @@ msgstr "Оръжия:" msgid "New style sound attenuation" msgstr "Атенюация на звука по нов стил" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Заглушаване на звуците при неактивност" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Честота:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Канали" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Моно" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Стерео" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Режим за слушалки" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Индикатор за попадение" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Звук за чат съобщения" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Звуци в менюто" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Обявяване на времето:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Изключено" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 минути" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^И двете" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Дебъг информация за звуците" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Качество:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Ниско" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Средно" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Нормално" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Високо" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ултра" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Ултимативно" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Геометрични детайли:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Най-ниски" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Ниски" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Нормални" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Най-добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Лудница!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Детайли за играча:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Текстури:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Най-ниско качество" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Много ниско качество" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Ниско качество" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Нормални" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Най-добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Текстурна компресия без загуби" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Показване на повърхностите" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Използване на lightmaps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Специално качество" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Гланц" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Офсетово текстуриране" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Релефно текстуриране" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Отражения:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Замазани" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Най-добри" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Петна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Петна по моделите" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Разстояние:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Време:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Ефекти за повреда:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Без динамични светлини" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Изкуствен ефект корона" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Динамични светлини в реално време" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Сенки" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Динамични светлини в реално време за околната среда" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Използване на карти на нормалите" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Меки сенки" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Избледняване на короната според видимостта" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Допълнителни ефекти" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Размазани движения" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Без мерник" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Според оръжието" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Според здравето" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Използване на пръстени за изобразяване статуса на оръжията" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Точка в средата" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Използване на нормален цвят:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Плавни ефекти на мерниците" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Тест за попадение:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Противници" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Замъгляване на мерника ако има препятствие" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Пътни точки" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Отместване на краищата:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Горен пласт:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Коефициент:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Скорост на избледняване:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Показване имената над играчите" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Само когато е близо до мерника" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Показване на здраве и броня" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "HUD редактор" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Трябва да се влезли в игра за да се появи HUD редактора." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Искате ли да започнете локална игра за да настроите HUD-а?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Играчи" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Форсиране на моделите на играчите" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Цветовете на всички играчи да са като моя" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Избледняване на труповете:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Мръвки:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Няма" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Малко" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Повече" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Много" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Перспектива от първо лице" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Замъгляване на изгледа при приземяване след скачане" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Замъгляване на изгледа при клякане" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Клатене на камерата по време на бездействие" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Клатене на камерата по време на ходене" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Перспектива от трето лице" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Разстояние отзад" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Разстояние отгоре" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Преминаване през стени по време на наблюдение" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Зрително поле:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Моментално" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Нагоре" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Надолу" @@ -7815,963 +7874,971 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Автоматично превключване на оръжието при вземане" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Показване на оръжието при режим от първо лице" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Клатене на оръжието" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Клатене на оръжието" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Промяна на клавиша..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Редактиране..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Изчистване" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Чувствителност" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Плавно прицелване" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Инвертиране на мишката" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Включване на вграденото ускорение на мишката " -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Изключване на ускорението на мишката от операционната система" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Натискането на клавиша за конзола също я и затваря" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Автоматично повтаряне на скачането ако клавиша е задържан" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Използване на джойстик" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Потребителски клавиш" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Команда при натискане:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Команда при отпускане:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Отказ" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Потребителски клавиш" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Клиентски UDP порт:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Бавен ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Бърз ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Широколентова" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Входящи пакети/с:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Изтегляния:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Скорост (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Местно закъснение:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Показване на мрежова графика" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Клиентско предвиждане на движението" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Компенсиране на грешките при движение" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Изполване на криптиране (AES) когато е възможно" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Максимум:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Без ограничения" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Цел:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Изключено" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Лимит за бездействие:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Без ограничения" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Заделяне на процесорно време за други приложения" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Показване на кадри/сек." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Подсказки на менюто:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "DF^Изключени" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Стандартни" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Разширени" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Включване на режим за разработчици" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Разширени настройки..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Допълнителни настройки" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar филтър:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Настройка:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Тип:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Стойност" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Описание:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Допълнителни настройки" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Задаване на език" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Изключване на ефектите с насилие и неприличните думи" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Вниание" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "Докато сте свързани езиковите промени ще бъдат отразени само в менюто," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "пълните езикови промени ще бъдат приложени в следващата игра" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Изключване" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Смяна на език" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Вниание" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Разделителна способност:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Размер на шрифта:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Нечетим" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Микроскопичен" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Миниатюрен" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Малък" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Среден" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Голям" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Огромен" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Гигантски" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Колосален" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Дълбочина на цветовете:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 бита" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 бита" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "На цял екран" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Вертикална синхронизация" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Хоризонтално обръщане на изгледа" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Анизотропия:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Изключена" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Заглаждане:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Изключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Висококачествен фрейм-буфер" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Първо дълбочината:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Изключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Околна среда" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Всичко" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Обекти (VBO)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Изключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Върхове, и малко триъгълници (съвместим режим)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Върхове" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Върхове и триъгълници" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Яркост:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Контраст:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Гама:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Засилен контраст:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Наситеност:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Фоново осветление:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Интензитет:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Изчакване на GPU да завърши всеки кадър" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Използване на OpenGL 2.0 шейдъри (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Използване на GLSL за управление на цветовете" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Психо цветове (великденско яйце)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Изкривени форми (великденско яйце)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Самостоятелна игра" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Екшън! (произволна карта с ботове)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Трудност на кампанията:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Лесно" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Среден" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Трудно" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Започване на самостоятелна игра!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Самостоятелна игра" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Победител" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Избор на отбор" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "присъединяване към \"най-добрия\" отбор (автоматично избиране)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "червен" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "син" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "жълт" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "розов" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "наблюдаване" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Избор на отбор" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Не натискайте пак този бутон!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "А? Това не може да се възпроизведе (m е NULL). Рефилтриране за да не може " "това да се случи отново.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%s Xonotic Сървър" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8779,296 +8846,296 @@ msgstr "" "А? Това не може да се възпроизведе (невалиден игрови режим). Рефилтриране за " "да не може това да се случи отново.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "наблюдател" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<не е намерен модел>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Любими" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Препоръчани" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Нормални сървъри" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Сървъри" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Съревнование" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Модифицирани Сървъри" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Overkill Мод" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Defrag Мод" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Любими" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Пинг" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Име на хост" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Карта" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Тип" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Любими" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Препоръчани" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Нормални сървъри" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Сървъри" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^Съревнование" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Модифицирани Сървъри" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "SLCAT^Overkill Мод" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "SLCAT^Defrag Мод" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITLE>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTHOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^Максимум" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^Изключен" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9112,6 +9179,6 @@ msgstr "Използване на стандартен" msgid "Team Color:" msgstr "Цвят на отбора:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Включване на панела" diff --git a/common.ca.po b/common.ca.po index c6cdc6c51a..f169d02622 100644 --- a/common.ca.po +++ b/common.ca.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Catalan (http://www.transifex.com/team-xonotic/xonotic/" "language/ca/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4597,1472 +4647,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6070,537 +6120,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6645,1057 +6699,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7712,1256 +7766,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9001,6 +9063,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.cs.po b/common.cs.po index 8dac68fb40..9818195461 100644 --- a/common.cs.po +++ b/common.cs.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Czech (http://www.transifex.com/team-xonotic/xonotic/language/" "cs/)\n" @@ -21,29 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Startovní čára" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Cílová čára" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -54,841 +31,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Hráč^7: Toto je komunikační oblast." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Pozorování" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Sledování: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Stiskni ^3%s^1 pro sledování" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Stiskni ^3%s^1 nebo ^3%s^1 pro dalšího nebo předchozího hráče" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Použij ^3%s^1 nebo ^3%s^1 pro změnu rychlosti" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Stiskni ^3%s^1 pro pozorování" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Stiskni ^3%s^1 pro informace o herním módu" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Zápas už začal" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Už nemáš žádné životy" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Stiskni ^3%s^1 pro připojení" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Hra začíná za ^3%d^1 sekund" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Týmy jsou nevyvážené" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Vlastní rekord" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Rekord serveru" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Hráč %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALTA: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALTA: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Musíte odpovědět před vstupem do módu HUD konfigurace\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Jméno ^7místo \"^1Anonymous player^7\" v hráčské statistice" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Bylo vyvoláno hlasování:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Povolit serveru ukládat a zobrazovat Vaší přezdívku?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Nastavit HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Ano (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Ne (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Chybí munice" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Chybí" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Nedostupné" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Startovní čára" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Cílová čára" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALTA: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALTA: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Musíte odpovědět před vstupem do módu HUD konfigurace\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Jméno ^7místo \"^1Anonymous player^7\" v hráčské statistice" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Bylo vyvoláno hlasování:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Povolit serveru ukládat a zobrazovat Vaší přezdívku?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Nastavit HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Ano (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Ne (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Chybí munice" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Chybí" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Nedostupné" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -897,140 +903,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Průběh oživování" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1054,150 +1060,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1205,33 +1211,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1268,7 +1274,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1285,7 +1291,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1383,24 +1389,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1409,7 +1415,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1418,12 +1424,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1432,7 +1438,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1441,7 +1447,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1454,7 +1460,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1467,8 +1473,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1485,114 +1491,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1794,1946 +1760,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3742,381 +3744,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4127,6 +4129,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4144,7 +4194,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4152,7 +4202,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4164,7 +4214,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4172,7 +4222,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4180,7 +4230,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4188,7 +4238,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4196,7 +4246,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4204,20 +4254,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4225,11 +4275,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4238,11 +4288,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4250,7 +4300,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4258,15 +4308,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4559,7 +4609,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4570,12 +4620,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4600,1086 +4650,1090 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Povolit hráčské statistice používání Vaší přezdívky na stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Obnovit" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -"Hraj online, proti tvým kamarádům přes LAN, sleduj dema nebo změň nastavení " -"hráče" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servery" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Najdi servery, na kterých můžeš hrát" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Založ svou vlastní hru" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Média" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Hraj online, proti tvým kamarádům přes LAN, sleduj dema nebo změň nastavení " +"hráče" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Výchozí" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Neomezený" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Herní mód" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Časový limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Časový limit v minutách, po jehož uplynutí zápas skončí" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "%d minut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Výchozí" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Nekonečný" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limit zabití:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Počet týmů:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 týmy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 týmy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 týmy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Počet hráčů:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5687,79 +5741,79 @@ msgstr "" "Maximální počet hráčů nebo botů, kteří mohou být najednou připojeni na tvůj " "server" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Počet botů" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Počet botů na tvém serveru" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Schopnosti botů:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Specifikuje, jak budou boti schopní" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Jako bot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Začátečník" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Vyhraješ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Můžeš vyhrát" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Třeba vyhraješ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Pokročilé" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Vrah" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Nelidské" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Božské" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutátory..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Herní mutátory a arény zbraní" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Seznam map" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." @@ -5767,294 +5821,290 @@ msgstr "" "Klikni sem nebo stiskni CTRL-F pro zadání klíčového slova, které zúží seznam " "map. Ctrl-Delete pro vyčistění řádku; Enter když jsi hotov." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Přidat zobrazené" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "Do tvého výběru přidá mapy zobrazené v seznamu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Odebrat zobrazené" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "Z tvého výběru odebere mapy zobrazené v seznamu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Přidat všechny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Do tvého výběru přidá všechny dostupné mapy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Odebrat všechny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Z tvého výběru odebere všechny mapy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Spusť Multiplayer!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Počet fragů, který je nutný pro dohrání zápasu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Limit zajetí:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Limit bodů:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Životy:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Góly" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informace o mapě" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Název:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Herní módy:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Zavřít" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Hrát" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutátory" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informace o mapě" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Aréna se všemi zbraněmi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Aréna s většinou zbraní" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Aréna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Herní mutátory" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Umožní uhýbání" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Všichni hráči jsou téměř neviditelní" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Zranění, které způsobíš nepříteli, ti přidá zdraví" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "Míra zdraví pod kterou jsou hráči znehybnění kvůli ztrátě krve." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "Všechno padá k zemi pomaleji kvůli nižší gravitaci" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Mutátory zbraní a předmětů:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Hráči dostanou kotvy" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Hráči dostanou jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "Hráči upustí všechny zbraně, když jsou zabiti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Zbraně zůstanou i poté co jsou sebrány" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normální (žádná aréna)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Aréna zbraní:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6062,19 +6112,19 @@ msgstr "" "Vybráním arény zbraní se všichni hráči spawnou s vybranou zbraní a s " "neomezenou municí jiné zbraně ale není možné sebrat." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Většina zbraní" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Všechna zbraně" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Speciální arény:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6086,7 +6136,7 @@ msgstr "" "jinak zemře. Sekundární útok nezpůsobí žádné poškození, ale přijde vhod při " "trickjumpech." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6095,530 +6145,534 @@ msgstr "" "No items Xonotic - namísto sbírání předmětů hrají všichni se stejnou zbraní. " "Po nějakém čase začne odpočítávání, po kterém všichni přepnou na jinou zbraň." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "s blasterem" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "Všichni budou mít navíc blaster jako druhou zbraň v NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutátory" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Kategorie" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Prázdné" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Ukáže prázdné servery" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Plné" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Ukáže plné servery, které nemají žádná volná místa" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pauza" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "Pozastaví update serverů aby v seznamu neposkakovaly" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adresa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Ukáže více informací o vybraném serveru" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Připojit!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informace o serveru" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d upraveno" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Oficiální" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Není podporováno (nemůže se spojit)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Není podporováno (nebude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Podporováno (bude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Podporováno (nebude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Dotazováno (bude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Dotazováno (nebude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Vyžadováno (nemůže se spojit)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Vyžadováno (bude šifrovat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Název:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Herní mód:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mapa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Verze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Nastavení:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Hráči" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "boti:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Volná místa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Šifrování:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Klíč:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informace o serveru" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Dema" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshoty" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Hudební přehrávač" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Automaticky nahrávat dema" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Otestuje, jak rychle může počítač přehrát vybrané demo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Přehrát" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Odpojit" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Přehrávání dema tě odpojí z probíhajícího zápasu." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Opravdu si přeješ odpojit?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Odpojit" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Přehrávání dema tě odpojí z probíhajícího zápasu." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "MUSICPL^Přidat" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "MUSICPL^Přidat vše" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Nastavit jako hudbu v menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Obnovit původní hudbu v menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Náhodné pořadí" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "MUSICPL^Stop" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "MUSICPL^Přehrát" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "MUSICPL^Pozastavit" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "MUSICPL^Zpět" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "MUSICPL^Dále" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "MUSICPL^Smazat" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "MUSICPL^Smazat vše" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Automaticky screenovat skóre" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Otevřít v prohlížeči" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Předchozí" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Další" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Okamžitě upravit" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Jméno" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Vyzařující barva" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Barva detailu" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistiky" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Povolit sledování Vašeho klienta v hráčské statistice" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Povolit používání Vaší přezdívky v hráčské statistice" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Země" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Pohlaví:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Utajené" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Žena" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Muž" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Pohlaví" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Okamžitě upravit" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Opustit hru" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Jsi si jistý, že chceš odejít?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Zpátky do práce..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Opustit hru" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Nastavení" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Změnit nastavení hry" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efekty" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Hra" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Ovládání" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Uživatel" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Různé" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Nastavení" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Změnit nastavení hry" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Celková hlasitost:" @@ -6663,103 +6717,103 @@ msgstr "Zbraně:" msgid "New style sound attenuation" msgstr "Nový způsob útlumu zvuku" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Ztlumit zvuky neaktivnímu oknu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frekvence:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Vzorkovací frekvence zvukového výstupu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanály" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Počet kanálů zvukového výstupu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Prohodit výstupní kanály sterea" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Prohodí levý a pravý kanál" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Režim sluchátek" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6767,202 +6821,206 @@ msgstr "" "Zapne spacializaci (mírně smíchá pravý a levý kanál aby se snížila " "stereofonní separace zvuků vycházejících z jednotlivých kanálů)" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Zvuková indikace zásahu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Zapne zvuky, které se ozvou při zásahu nepřítele" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Zvuk zprávy chattu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Zapne zvuky, které se ozvou při najetí nebo kliknutí na položku v menu" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Zvuky menu" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Zvuky najetí" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Hlasatel času:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Vypnutý" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minut" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Obojí" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Posměchy:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "Automaticky se vysměješ nepříteli po jejich zabití" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Občas" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Často" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Vždy" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Vývojářské info o zvucích" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Kvalita:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Nízká" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Střední" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normální" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Vysoká" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Ultimátní" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detaily map:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "Změní detaily v geometrii map (výchozí: Normální)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Nejnižší" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Nízké" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normální" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Dobré" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Nejlepší" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Šílené" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Detaily hráčů:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^Nízké" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^Střední" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^Normální" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^Dobré" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^Nejlepší" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Rozlišení textur:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Nejnižší" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Hodně nízké" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Nízké" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normální" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Dobré" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Nejlepší" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Nepoužívat ztrátovou kompresi textur" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Zobrazit povrchy" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -6970,11 +7028,11 @@ msgstr "" "Úplně vypne textury pro hodně pomalý hardware. Dá to velký výkon navíc, ale " "vypadá to škaredě. (výchozí: zapnuo)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Lightmapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -6982,29 +7040,29 @@ msgstr "" "Použije lightmapy ve vysokém rozlišení což vypadá dobře, ale využívá víc " "grafické paměti (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Per-pixel lighting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "Použije per-pixel světelné efekty (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Odlesky" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Povolí používání glossmap na texturách kde je to možné (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offset mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7012,22 +7070,22 @@ msgstr "" "Offset mapping vytvoří na texturách s bumpmapami plastičnost (výchozí: " "vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Relief mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" "Offset mapping vyšší kvality s vyšším dopadem na výkon (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Odrazy:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7035,81 +7093,81 @@ msgstr "" "Kvalita odrazů a refrakce (lámání světla). Má vysoký dopad na výkon na " "mapách, které používají odlesky (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Rozlišení odrazů a refrakce (výchozí: dobré)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Rozmazané" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Dobré" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Ostré" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Stopy" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Zapne stopy po kulkách a krvi (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Stopy na modelech" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Vzdálenost:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Stopy, které jsou za touto vzdáleností nebudou vykreslovány (výchozí: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Doba:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "Čas v sekundách než stopy zmizí (výchozí: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Efekty zranění:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "DMGFX^Vypnuty" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Žádné dynamické osvětlení" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "Zapne koronální záři okolo světel (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Falešné koronální osvětlení" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7117,11 +7175,11 @@ msgstr "" "Zapne rychlejší, ale ošklivější dynamická světla vykreslením jasné korony " "namísto skutečného dynamickýého osvětlení (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Dynamické osvětlení" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7129,20 +7187,20 @@ msgstr "" "Zapne vykreslování dynamických světel jako exploze a světla z raket " "(výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Stíny" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "Zapne vykreslování stínů z dynamických světel (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Globální osvětlení" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7150,37 +7208,37 @@ msgstr "" "Zapne vykreslování realtime globálního osvětlení na mapách které ho " "podporují. Může to mít velký dopad na výkon. (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Zapne vykreslování stínů z realtime globálního osvětlení (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Normálové mapy" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "Zapne directional shading na texturách. (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Měkké stíny" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Zeslabení korony podle viditelnosti" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "Zeslabí koronu vzhledem k její viditelnosi. (výchozí: zapnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7188,11 +7246,11 @@ msgstr "" "Zapne bloom efekt, který zesvětlí okolní pixely velmi světlých pixelů. Má " "velký dopad na výkon. (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Extra postprocess efekty" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" @@ -7200,49 +7258,45 @@ msgstr "" "Zapne speciální postprocess efekty, které se projeví u zranění, pod vodou a " "při používání powerupů (výchozí: vypnuto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Síla efektu rozmazání pohybu - dopuručená 0.4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Částice" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Spawnpoint efekty" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "Částicové efekty na místech spawnů a při každém spawnu hráčů" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Kvalita:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "Částice, které jsou za touto vzdáleností nebudou vykreslovány (výchozí: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Zaměřovač" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Žádný" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Podle zbraně" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7250,497 +7304,497 @@ msgstr "" "Každá zbraň má vlastní zaměřovač. To je výhodné když hraješ bez modelů " "zbraní." -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Podle zdraví" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Použít kruhy k zobrazení stavu zbraní" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Zobrazit tečku v zaměřovači" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Použít barvu zaměřovače" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Jemné efekty zaměřovače" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Rozmazat zaměřovač pokud střele něco překáží" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Rozšířit zaměřovač při zaměření nepřítele" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animace zaměřovače při zásahu nepřítele" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animace zaměřovače při sebrání předmětu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Zaměřovač" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Rychlost vytrácení:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Odsazení okrajů:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Zobrazit desetiny u odpočítávání do respawnu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Zobrazit přesnost pod tabulkou skóre" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Waypointy" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Zobrazit waypointy na mapě" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Zobrazí specifické cíle pro různé herní módy " -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Ovládá průhlednost waypointů" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Velikost fontu:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Vzdálenost od okrajů:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Zeslabit pokud je u zaměřovače" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Jména hráčů" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Zobrazit jména nad hráči" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Max. vzdálenost:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Odbarvit" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "V týmu" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Pouze u zaměřovače" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Zobrazit zdraví a brnění" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Ukazatel zranění:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Upravit HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Abys zobrazil HUD editor, musíš být ve hře." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Chceš spustit lokální hru pro nastavení HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Zprávy" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Fragy" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Zobrazovat informace o killing spree" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Upozornit na spree jen když je achievementem" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modely" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Zprávy" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Pohled" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modely" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Zbraně" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Pohled" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7757,1256 +7811,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Zbraně" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Xonotic server hráče %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9046,6 +9108,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.de.po b/common.de.po index b7c4a0587f..0f8753bf0b 100644 --- a/common.de.po +++ b/common.de.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Wuzzy <almikes@aol.com>, 2016 # Brot Brot <noah.schluessel@gmail.com>, 2015 # cvcxc <hans.andersen72@yahoo.com>, 2013 # divVerent <divVerent@xonotic.org>, 2011,2013 @@ -10,6 +11,7 @@ # cvcxc <hans.andersen72@yahoo.com>, 2013 # cvcxc <hans.andersen72@yahoo.com>, 2013 # Yepoleb <huberg18@gmail.com>, 2013 +# Larson März <larson@protonmail.ch>, 2016 # Mirio <opivy@hotmail.de>, 2014-2015 # divVerent <divVerent@xonotic.org>, 2011 # Sless <sless@gmx.net>, 2014 @@ -19,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: German (http://www.transifex.com/team-xonotic/xonotic/" "language/de/)\n" @@ -30,29 +32,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dR)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dR)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Startlinie" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Ziellinie" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Zwischenzeit %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -65,705 +44,734 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "^1Konnte nach %s nicht schreiben\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Player^7: Das ist der Chat-Bereich." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Beobachten" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Zuschauen bei: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Drücke ^3%s^1, um jemandem zuzuschauen" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Drücke ^3%s^1 oder ^3%s^1 für den nächsten oder vorherigen Spieler" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Benutze ^3%s^1 oder ^3%s^1 zum Ändern der Geschwindigkeit" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Drücke ^3%s^1 zum Beobachten" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Drücke ^3%s^1 für Spielmodus-Info" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Das Match hat bereits begonnen" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Du hast keine Leben mehr übrig" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Drücke ^3%s^1 zum Mitspielen" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Das Spiel beginnt in ^3%d^1 Sekunden" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Momentan in der ^1Aufwärmphase^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sDrücke ^3%s%s, um die Aufwärmphase zu beenden" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sDrücke ^3%s%s, sobald du bereit bist" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" "^2Es wird auf andere Spieler gewartet, um die Aufwärmphase zu beenden..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Es wird gewartet, bis andere Spieler bereit sind..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Drücke ^3%s^2, um die Aufwärmphase zu beenden" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Die Teams sind unausgeglichen!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Drücke ^3%s%s zum Anpassen" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Drücke ^3ESC^7, um die HUD-Optionen anzuzeigen." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." -msgstr "^3Doppelklicke ^7ein Panel für panel-spezifische Optionen." +msgstr "^3Doppelklicke ^7ein Panel für Panel-spezifische Optionen." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3STRG^7, um Kollisionstests zu deaktivieren, ^3SHIFT ^7und" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3PFEILTASTEN ^7für Feinjustierungen." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Persönliche Bestzeit" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Server-Bestzeit" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Spieler %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" -msgstr "mph" +msgstr "mil/h" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " Knoten" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Zwischenzeit 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1STRAFE: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2STRAFE: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Du musst antworten, bevor das HUD konfiguriert werden kann\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Name ^7statt \"^1Anonymous player^7\" in den Statistiken" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Eine Abstimmung wurde initiiert für:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Erlaube Servern, deinen Namen zu speichern und später zu zeigen?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Das HUD konfigurieren" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Ja (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Nein (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Keine Munition mehr" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nicht vorhanden" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Nicht verfügbar" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nicht zugewiesen)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 Stimme)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d Stimmen)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Kümmere dich nicht darum" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Wähle den Spieltyp" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Stimme für eine Map ab" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d Sekunden übrig" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Dieser Befehl darf nur vom Server verwendet werden!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Fehler:^7 Konnte den Pak-Index nicht finden.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Vorschau wird angefordert...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Versuchte, ein Team zu löschen, das nicht in der Teamliste ist!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" -msgstr "" +msgstr "Untermenü%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" -msgstr "" +msgstr "Befehl%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." -msgstr "Fortfahren..." +msgstr "Fortfahren …" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "Chat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr ":-) / gut gemacht" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "gut gemacht" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "gutes Spiel" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "hallo / viel Glück" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "hallo / viel Glück und hab Spaß" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" -msgstr "Team chat" +msgstr "Teamchat" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" -msgstr "" +msgstr "Quad kommt bald" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "freier Gegenstand %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "freier Gegenstand, icon" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "Gegenstand genommen (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "Gegenstand genommen" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" -msgstr "Negativ" +msgstr "negativ" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" -msgstr "Positiv" +msgstr "positiv" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "benötige Hilfe (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "brauche Hilfe (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" -msgstr "benötige Hilfe, icon" +msgstr "brauche Hilfe, Icon" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "Gegner gesehen (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" -msgstr "Gegner gesehen, icon" +msgstr "Gegner gesehen, Icon" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "Flagge gesehen (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" -msgstr "Flagge gesehen, icon" +msgstr "Flagge gesehen, Icon" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "verteidigen (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" -msgstr "verteidigen, icon" +msgstr "verteidigen, Icon" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "wandernd (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" -msgstr "" +msgstr "wandernd, Icon" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "angreifen (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" -msgstr "angreifen, icon" +msgstr "angreifen, Icon" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" -msgstr "Flaggenträger getötet, icon" +msgstr "Flaggenträger getötet, Icon" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "Flaggenträger getötet (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "Flagge fallen gelassen (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" -msgstr "Flagge fallen gelassen, icon" +msgstr "Flagge fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" -msgstr "Waffe fallen gelassen, icon" +msgstr "Waffe fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "Waffe fallen gelassen %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" -msgstr "Flagge/Schlüssel fallen gelassen, icon" +msgstr "Flagge/Schlüssel fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "Flagge/Schlüssel fallen gelassen %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" -msgstr "Sende private Nachricht zu" +msgstr "Sende private Nachricht an" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "Einstellungen" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" -msgstr "" +msgstr "Ansicht/HUD-Einstellungen" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" -msgstr "" +msgstr "Dritte-Person-Ansicht" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" -msgstr "" +msgstr "Spielermodelle wie meins" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" -msgstr "" +msgstr "Namen über Spieler" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" -msgstr "" +msgstr "Fadenkreuz je nach Waffe" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" -msgstr "" +msgstr "Netzwerkgraph" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" -msgstr "Ton Einstellungen" +msgstr "Ton-Einstellungen" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" -msgstr "" +msgstr "Ton bei Treffer" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" -msgstr "Chat Ton" +msgstr "Chat-Ton" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" -msgstr "" +msgstr "Zuschauerkamera" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" -msgstr "" +msgstr "Ego-Perspektive" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" -msgstr "" +msgstr "Dritte Person um Spieler" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" -msgstr "" +msgstr "Dritte Person (hinter)" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" -msgstr "" +msgstr "Zuschauerkamera" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" -msgstr "" +msgstr "Tempo erhöhen" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" -msgstr "" +msgstr "Tempo verringern" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" -msgstr "" +msgstr "Wandkollision aus" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" -msgstr "" +msgstr "Wandkollision an" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "Vollbild" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" -msgstr "Übersetze chat Nachrichten" +msgstr "Chatnachrichten übersetzen" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" -msgstr "" +msgstr "Abstimmung starten" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" -msgstr "Starte die Karte neu" +msgstr "Map neustarten" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" -msgstr "" +msgstr "Spiel beenden" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "Spielzeit verringern" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "Spielzeit erhöhen" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "Teams mischen" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" -msgstr "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Startlinie" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Ziellinie" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Zwischenzeit %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Zwischenzeit 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1STRAFZEIT: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2STRAFZEIT: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Du musst antworten, bevor das HUD konfiguriert werden kann\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Name ^7statt „^1Anonymous player^7“ in den Statistiken" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Eine Abstimmung wurde initiiert für:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Erlaube Servern, deinen Namen zu speichern und später zu zeigen?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Das HUD konfigurieren" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Ja (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Nein (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Keine Munition mehr" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nicht vorhanden" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nicht zugewiesen)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 Stimme)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d Stimmen)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Mir egal" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Wähle den Spieltyp" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Stimme für eine Map ab" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d Sekunden übrig" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3Dieser Befehl darf nur vom Server verwendet werden!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Fehler:^7 Konnte den Pak-Index nicht finden.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Vorschau wird angefordert …\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Versuchte, ein Team zu löschen, das nicht in der Teamliste ist!" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" -msgstr "SCO^bctime" +msgid "SCO^bckills" +msgstr "bbkills" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" -msgstr "SCO^caps" +msgid "SCO^bctime" +msgstr "bbzeit" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" -msgstr "SCO^captime" +msgid "SCO^caps" +msgstr "caps" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" -msgstr "SCO^deaths" +msgid "SCO^captime" +msgstr "capzeit" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" -msgstr "SCO^destroyed" +msgid "SCO^deaths" +msgstr "tode" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" -msgstr "" +msgid "SCO^destroyed" +msgstr "zerstört" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" -msgstr "" +msgid "SCO^dmg" +msgstr "sch" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" -msgstr "SCO^drops" +msgid "SCO^dmgtaken" +msgstr "scherhal" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" -msgstr "SCO^faults" +msgid "SCO^drops" +msgstr "fallen" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" -msgstr "SCO^fckills" +msgid "SCO^faults" +msgstr "faults" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" -msgstr "SCO^goals" +msgid "SCO^fckills" +msgstr "fckills" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" -msgstr "SCO^kckills" +msgid "SCO^goals" +msgstr "tore" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" -msgstr "SCO^kdratio" +msgid "SCO^kckills" +msgstr "kckills" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" -msgstr "SCO^k/d" +msgid "SCO^kdratio" +msgstr "kdratio" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" -msgstr "SCO^kd" +msgid "SCO^k/d" +msgstr "k/d" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" -msgstr "SCO^kdr" +msgid "SCO^kd" +msgstr "kd" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" -msgstr "SCO^kills" +msgid "SCO^kdr" +msgstr "kdr" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" -msgstr "SCO^laps" +msgid "SCO^kills" +msgstr "kills" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" -msgstr "SCO^lives" +msgid "SCO^laps" +msgstr "runden" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" -msgstr "SCO^losses" +msgid "SCO^lives" +msgstr "leben" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" -msgstr "SCO^name" +msgid "SCO^losses" +msgstr "verloren" #: qcsrc/client/scoreboard.qc:52 +msgid "SCO^name" +msgstr "name" + +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" -msgstr "Summe" +msgstr "summe" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" -msgstr "SCO^nick" +msgstr "nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" -msgstr "SCO^objectives" +msgstr "ziele" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" -msgstr "SCO^pickups" +msgstr "aufheb" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" -msgstr "SCO^ping" +msgstr "ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" -msgstr "SCO^pl" +msgstr "pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" -msgstr "SCO^pushes" +msgstr "schubser" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" -msgstr "SCO^rank" +msgstr "rang" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" -msgstr "SCO^returns" +msgstr "zurück" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" -msgstr "SCO^revivals" +msgstr "wiederbelebungen" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" -msgstr "SCO^score" +msgstr "punkte" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" -msgstr "SCO^suicides" +msgstr "suizide" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" -msgstr "SCO^takes" +msgstr "takes" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" -msgstr "SCO^ticks" +msgstr "ticks" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -"Sie können die Tabelle mit dem ^2scoreboard_columns_set Befehl ändern.\n" +"Du kannst die Tabelle mit dem ^2scoreboard_columns_set-Befehl ändern.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Syntax:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" -msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" +msgstr "^2scoreboard_columns_set ^7feld1 feld2 …\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Die folgenden Feldnamen werden akzeptiert (in Groß- oder Kleinschreibung):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -771,51 +779,51 @@ msgstr "" "Bei ^3|^7 beginnen die nach rechts ausgerichteten Felder.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 oder ^3nick^7 Name des Spielers\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Paketverlust\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Anzahl Kills\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" -msgstr "^3deaths^7 Anzahl der Tode\n" +msgstr "^3tode^7 Anzahl der Tode\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" -msgstr "^3suicides^7 Anzahl der Selbstmorde\n" +msgstr "^3suizide^7 Anzahl der Selbstmorde\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" -msgstr "^3frags^7 Anzahl Kills - Anzahl Selbstmorde\n" +msgstr "^3frags^7 Kills minus Selbstmorde\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Das Kill/Death-Verhältnis\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" -msgstr "" +msgstr "^3sch^7 Den gesamten verursachten Schaden\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" -msgstr "" +msgstr "^3dscherhal^7 Den gesamten erhaltenen Schaden\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" -msgstr "^3deaths^7 Anzahl der Tode\n" +msgstr "^3summe^7 Frags minus Tode\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -823,98 +831,99 @@ msgstr "" "^3caps^7 Wie oft mit einer Flagge (CTF) oder einem " "Schlüssel (KeyHunt) gepunktet wurde\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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 eine Flagge (CTF), ein Schlüssel " -"(KeyHunt) oder ein Ball (Keepaway) aufgenommen wurde\n" +"^3aufheb^7 Wie oft eine Flagge (CTF), ein Schlüssel " +"(KeyHunt) oder ein Ball (Keepaway) aufgehoben wurde\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" -msgstr "^3captime^7 Zeit des schnellsten Caps (CTF)\n" +msgstr "^3capzeit^7 Zeit des schnellsten Captures (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Anzahl der getöteten Flaggen-Träger\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" -msgstr "^3returns^7 Anzahl der zurückgebrachten Flaggen\n" +msgstr "^3zurück^7 Anzahl der zurückgebrachten Flaggen\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" -msgstr "^3drops^7 Anzahl der fallen gelassenen Flaggen\n" +msgstr "^3fallen^7 Anzahl der fallengelassenen Flaggen\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" -msgstr "^3lives^7 Anzahl der Leben (LMS)\n" +msgstr "^3leben^7 Anzahl der Leben (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" -msgstr "^3rank^7 Rang des Spielers\n" +msgstr "^3rang^7 Rang des Spielers\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -"^3pushes^7 Anzahl der in die Leere gestoßenen Gegner\n" +"^3schubser^7 Anzahl der in die Leere gestoßenen Gegner\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -"^3destroyed^7 Anzahl der in die Leere gestoßenen Schlüssel\n" +"^3zerstört^7 Anzahl der in die Leere gestoßenen Schlüssel\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3kckills^7 Anzahl der getöteten Schlüsselträger\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" -msgstr "^3losses^7 Anzahl verlorener Schlüssel\n" +msgstr "^3verloren^7 Anzahl verlorener Schlüssel\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" -msgstr "^3laps^7 Anzahl vollendeter Runden (race/cts)\n" +msgstr "^3runden^7 Anzahl vollendeter Runden (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" -msgstr "^3time^7 Gesamtzeit des Rennens (race/cts)\n" +msgstr "^3zeit^7 Gesamtzeit des Rennens (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" -msgstr "^3fastest^7 Zeit der schnellsten Runde (race/cts)\n" +msgstr "" +"^3schnellste^7 Zeit der schnellsten Runde (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Anzahl der Ticks (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" "^3takes^7 Anzahl eingenommener Domination-Punkte (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" -msgstr "^3bckills^7 Anzahl der getöteten Ballträger\n" +msgstr "^3bbkills^7 Anzahl der getöteten Ballbesitzer\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" -msgstr "^3bctime^7 Gesamtzeit im Ballbesitz bei Keepaway\n" +msgstr "^3bbzeit^7 Gesamtzeit im Ballbesitz bei Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -"^3score^7 Gesamtpunktzahl\n" +"^3punkte^7 Gesamtpunktzahl\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -923,27 +932,27 @@ msgid "" "\n" msgstr "" "Vor ein Feld kannst du ein + bzw. - setzen, anschließend eine\n" -"durch Kommata getrennte Liste von Spieltypen, dann einen Slash (/);\n" +"durch Kommata getrennte Liste von Spieltypen, dann einen Schrägstrich (/);\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" +"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:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" "\n" msgstr "" -"Die speziellen Spieltypen '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" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "Beispiel: scoreboard_columns_set name ping pl < +ctf/feld3 dm/feld4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -951,125 +960,125 @@ msgstr "" "wird Name, Ping und Paketverlust linksbündig, und die Felder rechts\n" "von der Trennlinie rechtsbündig anzeigen.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" msgstr "" -"'feld3' wird nur in CTF sichtbar sein, und 'feld4' wird in allen Spieltypen\n" +"„feld3“ wird nur in CTF sichtbar sein, und „feld4“ wird in allen Spieltypen\n" "außer DM erscheinen.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/V" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Genauigkeit (Durchschn.: %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Map-Statistiken:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monster getötet:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Gefundene Geheimnisse:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Platzierungen" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tabelle" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Höchstgeschwindigkeit: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Rekord: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Zuschauer" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "^3%s^7 auf ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " für bis zu ^1%1.0f Minuten^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " oder" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " bis ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "Punkte" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" -msgstr "SCO^is beaten" +msgstr "wurde geschlagen" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " bis zu einem Vorsprung von ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." -msgstr "^1Erneut spawnen in ^3%s^1..." +msgstr "^1Erneut spawnen in ^3%s^1 …" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Du bist tot, warte ^3%s^7 bis zum Respawn" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Du bist tot, drücke ^2%s^7 um neu zu spawnen" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Granaten-Timer" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Wiederbelebungsfortschritt" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "Fehler beim Erstellen des curl-Handles\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "Benachrichtigungskommando zum Neustart funktioniert nur mit cl_cmd und " @@ -1077,124 +1086,126 @@ msgstr "" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "" +msgstr "Ball-Dieb" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" -msgstr "Großes Armor" +msgstr "Große Rüstung" #: qcsrc/common/items/item/armor.qc:81 msgid "Mega armor" -msgstr "Mega-Armor" +msgstr "Megarüstung" #: qcsrc/common/items/item/health.qc:59 msgid "Large health" -msgstr "Großes Health" +msgstr "Große Gesundheit" #: qcsrc/common/items/item/health.qc:81 msgid "Mega health" -msgstr "Mega-Health" +msgstr "Megagesundheit" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jetpack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Treibstoff-Regeneration" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Stärke" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Schutzschild" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" -msgstr "@!#%'n Tuba-Werfen" +msgstr "@!#% Tuba-Werfen" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" -msgstr "" +msgstr "Erziele so viele Frags wie möglich" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Überlebe, und töte bis die Feinde keine Leben mehr übrig haben" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" -msgstr "Race" +msgstr "Rennen" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Renne gegen die anderen Spieler zur Ziellinie" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" -msgstr "Race CTS" +msgstr "CTS-Rennen" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Ein Rennen um die schnellste Zeit." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" -msgstr "" +msgstr "Hilf deinem Team, mehr Frags zu erzielen als das gegnerische Team" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" -msgstr "Team Deathmatch" +msgstr "Team-Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture The Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" +"Finde die gegnerische Flagge und bringe sie in die Basis deines Teams, " +"verteidige deine Basis vom Team des Gegners" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" -msgstr "Clan Arena" +msgstr "Clan-Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Töte alle Gegner deines Team, um die Runde zu gewinnen" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" -msgstr "" +msgstr "Nimm alle Kontrollpunkte ein und verteidige sie, um zu gewinnen" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Sammle alle Schlüssel, um die Runde zu gewinnen" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1202,118 +1213,121 @@ msgstr "" "Zerstöre Hindernisse um den gegnerischen Reaktorkern zu zerstören, bevor die " "Zeit abläuft" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Nimm Kontrollpunkte ein, um den gegnerischen Generator zu erreichen und " "zerstören" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" +"Schieße den Ball in das Tor des gegnerischen Teams, halte dein Tor sauber" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" -msgstr "Freeze Tag" +msgstr "Freeze-Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" +"Töte Gegner um sie einzufrieren, stelle dich neben Teammitglieder um sie " +"wieder zu beleben, friere die meisten Gegner ein um zu gewinnen" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Halte den Ball, und töte, um Punkte zu sammel" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Überlebe gegen Wellen von Monstern" #: qcsrc/common/minigames/cl_minigames.qc:382 msgid "It's your turn" -msgstr "" +msgstr "Du bist dran" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Beenden" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" -msgstr "" +msgstr "Einladung" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" -msgstr "" +msgstr "Aktuelles Spiel" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" -msgstr "" +msgstr "Menü verlassen" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Starten" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Verbinden" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" -msgstr "" +msgstr "Minispiele" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Vielleicht klappt es beim nächten Mal!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Großartig! Drücke „Nächter Level“ zum Fortfahren!" #: qcsrc/common/minigames/minigame/bd.qc:886 msgid "Wicked! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Wahnsinn! Klicke \"Nächstes Level\" um weiter zu spielen!" #: qcsrc/common/minigames/minigame/bd.qc:889 msgid "Press the space bar to change your currently selected tile" -msgstr "" +msgstr "Drücke die Leertaste um deinen derzeit ausgewählten Titel zu ändern" #: qcsrc/common/minigames/minigame/bd.qc:892 msgid "Push the boulders onto the targets" -msgstr "" +msgstr "Schieb die Steine auf die Ziele" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Nächstes Level" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "Neustart" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Speichern" @@ -1321,66 +1335,72 @@ msgstr "Speichern" #: qcsrc/common/minigames/minigame/pp.qc:438 #: qcsrc/common/minigames/minigame/ttt.qc:318 msgid "Draw" -msgstr "" +msgstr "Zeichnen" #: qcsrc/common/minigames/minigame/c4.qc:377 #: qcsrc/common/minigames/minigame/nmm.qc:601 msgid "You lost the game!" -msgstr "" +msgstr "Du hast das Spiel verloren!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" -msgstr "" +msgstr "Du gewinnst!" #: qcsrc/common/minigames/minigame/c4.qc:382 #: qcsrc/common/minigames/minigame/nmm.qc:606 #: qcsrc/common/minigames/minigame/pp.qc:455 #: qcsrc/common/minigames/minigame/ttt.qc:335 msgid "Wait for your opponent to make their move" -msgstr "" +msgstr "Warte, bis dein Gegner seinen Zug gemacht hat" #: qcsrc/common/minigames/minigame/c4.qc:385 #: qcsrc/common/minigames/minigame/nmm.qc:608 #: qcsrc/common/minigames/minigame/pp.qc:458 #: qcsrc/common/minigames/minigame/ttt.qc:338 msgid "Click on the game board to place your piece" -msgstr "" +msgstr "Klick auf das Spielfeld, um deine Spielfigur zu setzen" #: qcsrc/common/minigames/minigame/nmm.qc:610 msgid "" "You can select one of your pieces to move it in one of the surrounding places" msgstr "" +"Du kannst eine deiner Spielfiguren auswählen, um sie zu einer der umgebenden " +"Felder zu verschieben" #: qcsrc/common/minigames/minigame/nmm.qc:612 msgid "You can select one of your pieces to move it anywhere on the board" msgstr "" +"Du kannst einer deiner Spielfiguren wählen, um sie irgendwo auf das " +"Spielfeld zu platzieren" #: qcsrc/common/minigames/minigame/nmm.qc:614 msgid "You can take one of the opponent's pieces" -msgstr "" +msgstr "Du kannst eine der Spielfiguren deines Gegners nehmen" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 msgid "AI" -msgstr "" +msgstr "KI" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" msgstr "" +"Drücke ^1Spiel beginnen^7, um das Spiel mit den aktuellen Spielern zu " +"beginnen" #: qcsrc/common/minigames/minigame/pong.qc:650 msgid "Start Match" -msgstr "" +msgstr "Spiel beginnen" #: qcsrc/common/minigames/minigame/pong.qc:651 msgid "Add AI player" -msgstr "" +msgstr "KI-Spieler hinzufügen" #: qcsrc/common/minigames/minigame/pong.qc:652 msgid "Remove AI player" -msgstr "" +msgstr "KI-Spieler entfernen" #: qcsrc/common/minigames/minigame/pp.qc:443 #: qcsrc/common/minigames/minigame/ttt.qc:323 @@ -1388,6 +1408,8 @@ msgid "" "You lost the game!\n" "Select \"^1Next Match^7\" on the menu for a rematch!" msgstr "" +"Du hast das Spiel verloren!\n" +"Wähle „^1Nächstes Spiel^7“ im Menü aus für eine Revanche!" #: qcsrc/common/minigames/minigame/pp.qc:444 #: qcsrc/common/minigames/minigame/ttt.qc:324 @@ -1395,98 +1417,102 @@ msgid "" "You win!\n" "Select \"^1Next Match^7\" on the menu to start a new match!" msgstr "" +"Du hast gewonnen!\n" +"Wähle „^1Nächstes Spiel^7“ im Menü aus, um ein neues Spiel zu starten!" #: qcsrc/common/minigames/minigame/pp.qc:450 #: qcsrc/common/minigames/minigame/ttt.qc:330 msgid "Select \"^1Next Match^7\" on the menu to start a new match!" -msgstr "" +msgstr "Wähle „^1Nächstes Spiel^7” im Menü aus, um ein neues Spiel zu starten!" #: qcsrc/common/minigames/minigame/pp.qc:451 #: qcsrc/common/minigames/minigame/ttt.qc:331 msgid "Wait for your opponent to confirm the rematch" -msgstr "" +msgstr "Warte auf deine Gegner, bis sie die das neue Spiel bestätigt haben" #: qcsrc/common/minigames/minigame/pp.qc:582 #: qcsrc/common/minigames/minigame/ttt.qc:664 msgid "Next Match" -msgstr "" +msgstr "Nächstes Spiel" #: qcsrc/common/minigames/minigame/ps.qc:477 #, c-format msgid "Pieces left: %s" -msgstr "" +msgstr "Verbleibende Spielfiguren: %s" #: qcsrc/common/minigames/minigame/ps.qc:487 msgid "No more valid moves" -msgstr "" +msgstr "Keine verbleibenden gültigen Züge" #: qcsrc/common/minigames/minigame/ps.qc:490 msgid "Well done, you win!" -msgstr "" +msgstr "Gut gemacht, du gewinnst!" #: qcsrc/common/minigames/minigame/ps.qc:493 msgid "Jump a piece over another to capture it" -msgstr "" +msgstr "Spring mit einer Spielfigur über einer anderen, um sie zu stehlen" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "" +msgstr "Spiel vorbei!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" -msgstr "" +msgstr "Du hast keine Leben mehr!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" -msgstr "" +msgstr "Drücke eine Pfeiltaste, um das Spiel zu beginnen" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" -msgstr "" +msgstr "Weich dem Körper der Schlange aus, sammle die Mäuse ein!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" +"Weich den Bildschirmkanten und dem Körper der Schlange aus, sammle die Mäuse " +"ein!" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" -msgstr "" +msgstr "Einzelspieler" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Magier" #: qcsrc/common/monsters/monster/mage.qc:32 msgid "Mage spike" -msgstr "" +msgstr "Magierstachel" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Spinne" #: qcsrc/common/monsters/monster/spider.qc:31 msgid "Spider attack" -msgstr "" +msgstr "Spinnenangriff" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Lindwurm" #: qcsrc/common/monsters/monster/wyvern.qc:31 msgid "Wyvern attack" -msgstr "" +msgstr "Lindwurmangriff" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1499,7 +1525,7 @@ msgid "Resistance" msgstr "Widerstand" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Geschwindigkeit" @@ -1512,8 +1538,8 @@ msgid "Bash" msgstr "Schlag" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampir" @@ -1530,144 +1556,106 @@ msgid "Jump" msgstr "Sprung" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Flug" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Unsichtbar" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Tauscher" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Magnet" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Bonus" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" -msgstr "" +msgstr "<= 0: deaktiviert; >= 1: Zuschauer; >= 2: Spieler; >= 3: alle Spieler" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" -msgstr "" +msgstr "Schadenstext" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" -msgstr "" +msgstr "Schadenszahlen anzeigen" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" -msgstr "" +msgstr "Schriftgröße:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" -msgstr "" +msgstr "Akkumulationsreichweite:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" -msgstr "" +msgstr "Anzeigedauer:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Farbe:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" +"Spieler beim Spawn mit dem Enterhaken ausrüsten, welcher es ihnen " +"ermöglicht, sich hochzuziehen" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Extraleben" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Unsichtbarkeit" #: qcsrc/common/mutators/mutator/nades/nades.inc:18 msgid "Napalm grenade" -msgstr "" +msgstr "Napalmgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:26 msgid "Ice grenade" -msgstr "" +msgstr "Eisgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:34 msgid "Translocate grenade" -msgstr "" +msgstr "Translozierungsgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:42 msgid "Spawn grenade" -msgstr "" +msgstr "Spawn-Granate" #: qcsrc/common/mutators/mutator/nades/nades.inc:50 msgid "Heal grenade" -msgstr "" +msgstr "Heilgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:58 msgid "Monster grenade" -msgstr "" +msgstr "Monstergranate" #: qcsrc/common/mutators/mutator/nades/nades.qh:31 msgid "Grenade" -msgstr "" +msgstr "Granate" #: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 msgid "Heavy Machine Gun" @@ -1699,7 +1687,7 @@ msgstr "Eingefroren!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:10 msgid "Item" -msgstr "" +msgstr "Gegenstand" #: qcsrc/common/mutators/mutator/waypoints/all.inc:12 msgid "Checkpoint" @@ -1718,7 +1706,7 @@ msgstr "Start" #: qcsrc/common/mutators/mutator/waypoints/all.inc:17 msgid "<placeholder>" -msgstr "" +msgstr "<Platzhalter>" #: qcsrc/common/mutators/mutator/waypoints/all.inc:18 msgid "Defend" @@ -1746,7 +1734,7 @@ msgstr "Flagge" #: qcsrc/common/mutators/mutator/waypoints/all.inc:25 msgid "White base" -msgstr "Weisse Basis" +msgstr "Weiße Basis" #: qcsrc/common/mutators/mutator/waypoints/all.inc:26 msgid "Red base" @@ -1762,7 +1750,7 @@ msgstr "Gelbe Basis" #: qcsrc/common/mutators/mutator/waypoints/all.inc:29 msgid "Pink base" -msgstr "Pinke Basis" +msgstr "Rosa Basis" #: qcsrc/common/mutators/mutator/waypoints/all.inc:31 #: qcsrc/common/mutators/mutator/waypoints/all.inc:32 @@ -1811,11 +1799,11 @@ msgstr "Generator" #: qcsrc/common/mutators/mutator/waypoints/all.inc:57 msgid "Weapon" -msgstr "" +msgstr "Waffe" #: qcsrc/common/mutators/mutator/waypoints/all.inc:59 msgid "Monster" -msgstr "" +msgstr "Monster" #: qcsrc/common/mutators/mutator/waypoints/all.inc:61 msgid "Vehicle" @@ -1823,7 +1811,7 @@ msgstr "Fahrzeug" #: qcsrc/common/mutators/mutator/waypoints/all.inc:62 msgid "Intruder!" -msgstr "" +msgstr "Eindringling!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:64 msgid "Tagged" @@ -1839,32 +1827,27 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s braucht Hilfe!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Serverbenachrichtigungen:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d Sek. verbleibend)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -"^F4NOTE: ^BGSpectatorchat wird nicht an die Spieler gesendet während des " -"Matches" +"^F4NOTE: ^BGZuschauerchat wird während des Spiels nicht an die Spieler " +"gesendet" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge erobert" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1873,17 +1856,17 @@ msgstr "" "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert, und damit ^BG" "%s^BG's Rekord von ^F2%s^BG Sekunden gebrochen" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG hat die Flagge erobert" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1892,34 +1875,34 @@ msgstr "" "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert, konnte " "jedoch nicht ^BG%s^BG's Rekord von ^F2%s^BG Sekunden brechen" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" "^BGDie ^TC^TT^BG Flagge wurde von ihrem Besitzer zur Basis zurückgebracht" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGDie Flagge ist zu ihrem Besitzer zurückgekehrt" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGDie ^TC^TT^BG Flagge wurde zerstört und zur Basis zurückgebracht" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGDie Flagge wurde zerstört und ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" "^BGDie ^TC^TT^BG Flagge fühlte sich in der Basis vernachlässigt und ist " "einfach nach Hause gerannt" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGDie Flagge wurde in der Basis zurückgelassen und ist zurückgekehrt" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1927,13 +1910,13 @@ msgstr "" "^BGDie ^TC^TT^BG Flagge fiel an einen unerreichbaren Ort und ist daher aus " "Langeweile heimgeflogen" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" "^BGDie Flagge fiel an einen unerreichbaren Ort und ist daher aus Langeweile " "heimgeflogen" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1942,7 +1925,7 @@ msgstr "" "^BGDie ^TC^TT^BG Flagge hatte nach ^F1%.2f^BG Sekunden einfach keine Geduld " "mehr und ist nach Hause gegangen" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1950,798 +1933,825 @@ msgstr "" "^BGDie Flagge hatte nach ^F1%.2f^BG Sekunden einfach keine Geduld mehr und " "ist nach Hause gegangen" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGDie ^TC^TT^BG Flagge ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGDie Flagge ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge verloren" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG hat die Flagge verloren" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge genommen" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG hat die Flagge genommen" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge zurückgebracht" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" -msgstr "^F2Münze wird geworfen... Ergebnis: %s^F2!" +msgstr "^F2Münzwurf … Ergebnis: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGDu hast keinen Treibstoff für das ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Du hast keine UID, weshalb superspec-Optionen nicht gespeichert/geladen " "werden können" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" "^F1Die Runde hat bereits begonnen, daher musst du auf die nächste Runde " "warten" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Du wirst in der nächsten Runde zuschauen" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1's ^BG%s^K1 Buff getötet ^K1%s%s" +msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1s ^BG%s^K1 Bonus getötet ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -"^BG%s%s^K1 wurde durch ^BG%s^K1's ^BG%s^K1 Buff zu Punkten verarbeitet ^K1%s" +"^BG%s%s^K1 wurde durch ^BG%s^K1s ^BG%s^K1 Bonus zu Punkten verarbeitet ^K1%s" "%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde unfair aus dem Spiel geworfen von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 ertränkt%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1%s%s umgelegt" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 verbrannte sich ein wenig am ^BG%s^K1s Feuer^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 knusprig gebraten%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 gekocht^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde vor Monster befördert von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1's Granate%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 trat einer Napalm-Explosion ein wenig zu nahe%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Napalm-Granate abgefackelt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Napalm-Granate abgefackelt%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" -msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1's Eisgranate%s%s" +msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1s Eisgranate%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" -msgstr "^BG%s%s^K1 erfror durch ^BG%s^K1's Eisgranate%s%s" +msgstr "^BG%s%s^K1 erfror durch ^BG%s^K1s Eisgranate%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -"^BG%s%s^K1 konnte von ^BG%s^K1's Medizingranate nicht geheilt werden%s%s" +"^BG%s%s^K1 konnte von ^BG%s^K1s Medizingranate nicht geheilt werden%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde ins All geschossen von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde vollgeschleimt von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde verschont von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" -msgstr "^BG%s%s^K1 versuchte ^BG%s^K1's Teleporterplatz zu blockieren%s%s" +msgstr "^BG%s%s^K1 versuchte ^BG%s^K1s Teleporterplatz zu blockieren%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde telefragged von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 starb in einem Unfall mit ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Bumblebee explodierte%s" -"%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Hummel explodierte%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" -msgstr "^BG%s%s^K1 sah die schönen Lichter von ^BG%s^K1's Bumblebee Waffe%s%s" +msgstr "^BG%s%s^K1 sah die schönen Lichter von ^BG%s^K1 Hummel-Waffe%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde zerquetscht von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" -msgstr "^BG%s%s^K1 wurde gesprengt von ^BG%s^K1's Raptor%s%s" +msgstr "^BG%s%s^K1 wurde gesprengt von ^BG%s^K1s Raptor%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" -msgstr "^BG%s%s^K1 konnte ^BG%s^K1's blauen Blobs nicht widerstehen%s%s" +msgstr "^BG%s%s^K1 konnte ^BG%s^K1s blauen Blobs nicht widerstehen%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Raptor explodierte%s%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Raptor explodierte%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Spiderbot explodierte%s" -"%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Spinnenroboter " +"explodierte%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Spiderbot geschreddert%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Spinnenroboter geschreddert%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" -msgstr "^BG%s%s^K1 wurde in Stücke gesprengt von ^BG%s^K1's Spiderbot%s%s" +msgstr "^BG%s%s^K1 wurde in Stücke gesprengt von ^BG%s^K1s Spinnenroboter%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Racer explodierte%s%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Raser explodierte%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Raser durchsiebt%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" -msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1's Racer finden%s%s" +msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1s Raser finden%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1%s%s in eine Welt des Schmerzes befördert" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 wurde in %s%s verschoben" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" -msgstr "^BG%s^K1 wurde zum Feind vom Lord of Teamplay%s%s" +msgstr "^BG%s^K1 hat sich mit dem Gott des Teamspiels angelegt%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 dachte einen schönen Campingplatz gefunden zu haben%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 tötete sich unfairerweise selbst%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 konnte den Atem nicht anhalten%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 war zu lang im Wasser%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 erreichte den Boden mit zu viel Schwung%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 kam mit einem Knirschen auf dem Boden auf%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 wurde etwas zu knusprig!%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" -msgstr "^BG%s^K1 wurde es zu heiss%s%s" +msgstr "^BG%s^K1 wurde es zu heiß%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 starb%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 fand ein heißes Plätzchen%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 wurde zu heißer Schlacke%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 explodierte durch einen Magier%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" -msgstr "^BG%s^K1's Eingeweide wurden nach außen gekehrtvon einem Shambler%s%s" +msgstr "^BG%s^K1s Eingeweide wurden von einem Shambler nach außen gekehrt%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 wurde von einem Shambler zerquetscht%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" -msgstr "^BG%s^K1 wurde von einem Shambler gezapped%s%s" +msgstr "^BG%s^K1 wurde von einem Shambler geschockt%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 wurde von einer Spinne gebissen%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 wurde mit einem Lindwurmfeuerball vertraut gemacht%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 folgt nun den Zombies%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" -msgstr "^BG%s^K1 bekam Kung Fu Unterricht von einem Zombie%s%s" +msgstr "^BG%s^K1 bekam Kung-Fu-Unterricht von einem Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 meisterte die Kunst des Selbst-Sprengens%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "^BG%s^K1 wollte sich so eine Napalm-Explosion mal genauer ansehen%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 wurde von der eigenen Napalm-Granate verbrannt%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 wollte nur ein wenig chillen%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 erfror durch die eigene Eisgranate%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" -msgstr "^BG%s^K1's Medizin-Granate war nicht sehr heilsam%s%s" +msgstr "^BG%s^K1s Medizin-Granate war nicht sehr heilsam%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" -msgstr "^BG%s^K1 starb%s%s. Was ist der Sinn in einem Leben ohne Munoition?" +msgstr "^BG%s^K1 starb%s%s. Was ist der Sinn in einem Leben ohne Munition?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 hatte keine Munition mehr%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 verweste%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 wurde zur Sternschnuppe%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 wurde vollgeschleimt%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 konnte es nicht mehr ertragen%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" -msgstr "^BG%s^K1 ist nun für die Jahre die noch kommen mögen konserviert%s%s" +msgstr "^BG%s^K1 ist nun für die Jahre, die noch kommen mögen, konserviert%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 wurde verschoben zu %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 starb in einem Unfall%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 rannte in einem Geschützturm%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" -msgstr "^BG%s^K1 wurde vom eWheel weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom eRad weggeblasen%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 wurde vom FLAC-Feuer erwischt%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" -msgstr "^BG%s^K1 wurde vom Hellion Geschützturm weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom Hellion-Geschützturm weggeblasen%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" -msgstr "" -"^BG%s^K1 cokonnte sich nicht vor dem Hunter Geschützturm verstecken%s%s" +msgstr "^BG%s^K1 konnte sich nicht vor dem Jäger-Geschützturm verstecken%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 wurde von einem Geschützturm durchlöchert%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -"^BG%s^K1 wurde vom MLRS Geschützturm in qualmende berreste zerschossen%s%s" +"^BG%s^K1 wurde vom MLRS-Geschützturm in qualmende Reste zerschossen%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 wurde von einem Geschützturm ausgemustert%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 bekam superheißes Plasma von einem Geschützturm serviert%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 wurde von der Tesla geschockt%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" -msgstr "^BG%s^K1 bekam eine Bleiveredelung vom Walker spendiert%s%s" +msgstr "^BG%s^K1 bekam eine Bleiveredelung vom Läufer spendiert%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" -msgstr "^BG%s^K1 wurde vom Walker gepfählt%s%s" +msgstr "^BG%s^K1 wurde vom Läufer gepfählt%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" -msgstr "^BG%s^K1 wurde vom Walker weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom Läufer weggeblasen%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" -msgstr "^BG%s^K1 wurde von einer Bumblebee-Explosion erfasst%s%s" +msgstr "^BG%s^K1 wurde von einer Hummel-Explosion erfasst%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 wurde von einem Fahrzeug zerquetscht%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" -msgstr "^BG%s^K1 wurde von einer Raptor-Clustergranate zerfetzt%s%s" +msgstr "^BG%s^K1 wurde von einer Raptor-Splittergranate zerfetzt%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 wurde von der Raptor-Explosion erfasst%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" -msgstr "^BG%s^K1 kam ins Schussfeld vom Spiderbot%s%s" +msgstr "" +"^BG%s^K1 war einer Explosion eines Spinnenroboters schutzlos ausgeliefert%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" -msgstr "^BG%s^K1 wurde von Spiderbots Rakete in fetzen gerissen%s%s" +msgstr "^BG%s^K1 wurde von einer Spinnenroboter-Rakete in Fetzen gerissen%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" -msgstr "^BG%s^K1 wurde vom Racer erfasst%s%s" +msgstr "^BG%s^K1 wurde vom Raser erfasst%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" -msgstr "^BG%s^K1 konnte keinen Schutz vor der Racerrakete finden%s%s" +msgstr "^BG%s^K1 konnte keinen Schutz vor der Raserrakete finden%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 wurde von ^BG%s^K1 betrogen%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" -msgstr "" +msgstr "^BG%s^BG%s^BG (%s %s alle %s Sekunden)" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 wurde von ^BG vereist%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 wurde von ^BG wiederbelebt%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" -msgstr "^BG%s^K3 wurde durch herunterfallen wiederbelebt" +msgstr "^BG%s^K3 wurde durch Herunterfallen wiederbelebt" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -"^BG%s^K3 wurde durch eine eigene Granaten-Explosion von den Toten " -"auferweckt. Das war laut..." +"^BG%s^K3 wurde durch eine eigene Granaten-Explosion von den Toten auferweckt" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" -msgstr "^BG%s^K3 wurde automatisch wiederbelebt nach %s sekunde(n)" +msgstr "^BG%s^K3 wurde automatisch wiederbelebt nach %s Sekunde(n)" + +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 frierte sich selbst ein" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "Das ^TC^TT^BG Team gewinnt die Runde" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG gewinnt die Runde" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRunde unentschieden" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGDie Runde ist vorbei, aber es gibt keinen Gewinner" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 frierte sich selbst ein" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" -msgstr "^BGGodmode ersparte dir %s Schaden, Cheater!" +msgstr "^BGGodmode ersparte dir %s Schaden, du Cheater!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" -msgstr "^BG%s^BG hat den %s^BG-Buff bekommen!" +msgstr "^BG%s^BG hat den %s^BG-Bonus bekommen!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" -msgstr "^BG%s^BG hat den %s^BG-Buff verloren!" +msgstr "^BG%s^BG hat den %s^BG-Bonus verloren!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" -msgstr "^BGDu hast den %s^BG-Buff fallengelassen!" +msgstr "^BGDu hast den %s^BG-Bonus fallengelassen!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" -msgstr "^BGDu hast den %s^BG-Buff bekommen!" +msgstr "^BGDu hast den %s^BG-Bonus bekommen!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" -msgstr "^BGDu hast nicht den/die ^F1%s" +msgstr "^BGDu hast nicht: ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGDu hast ^F1%s^BG%s fallengelassen" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" -msgstr "^BGDu hast den/die ^F1%s" +msgstr "^BG^F1%s^K1 erhalten" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGDu hast nicht genug Munition für ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG kann nicht schießen, aber sein ^F1%s^BG kann" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG verbindet sich …" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 hat sich verbunden" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 nimmt teil und ist dem ^TC^TT Team beigetreten" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 spielt jetzt" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG hat den Ball verloren!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG hat den Ball genommen!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG eroberte die Schlüssel für Team ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG ließ den ^TC^TT Schlüssel fallen" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" -msgstr "^BG%s^BG ver lor den ^TC^TT Schlüssel" +msgstr "^BG%s^BG verlor den ^TC^TT Schlüssel" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG hat den ^TC^TT Schlüssel aufgenommen" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 aufgegeben" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 hat keine Leben mehr übrig" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMonster sind im Moment deaktiviert " -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" -msgstr "" +msgstr "^BG%s^BG hat den Kontrollpunkt von %s^BG erobert" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" -msgstr "" +msgstr "^TC^TT^BGDer Kontrollpunkt vom Team %s^BG wurde von %s zerstört" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" -msgstr "" +msgstr "^TC^TT^BG Generator wurde zerstört" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" +"^TC^TT^BG Generator ist aufgrund der Verlägerung spontan von selbst " +"explodiert!" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 hat Unsichtbarkeit aufgesammelt" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 hat das Schild aufgenommen" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" -msgstr "^BG%s^K1 hat Speed aufgenommen" +msgstr "^BG%s^K1 hat Geschwindigkeit aufgenommen" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 hat Stärke aufgenommen" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 hat sich getrennt" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 wurde aufgrund von Inaktivität gekickt" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -"^F2Du wurdest vom Server gekickt weil du Beobachter bist, und Beaobachter " +"^F2Du wurdest vom Server gekickt, weil du Zuschauer bist, und Beobachter " "sind im Moment nicht erlaubt." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" -msgstr "^BG%s^F3 beobachtet nun" +msgstr "^BG%s^F3 schaut nun zu" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG hat das Rennen aufgegeben" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG konnte seinen %s%s^BG Platz nicht brechen von %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG konnte den %s%s^BG Platz von %s%s nicht brechen%s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG hat das Rennen beendet" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" -msgstr "^BG%s^BG brach %s^BG's %s%s^BG Rekord mit %s%s %s" +msgstr "^BG%s^BG brach %s^BGs %s%s^BG Rekord mit %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG verbesserte seinen %s%s^BG Rekord mit %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2750,426 +2760,437 @@ msgstr "" "^BG%s^BG errang einen neuen Rekord mit ^F2%s^BG. Unglücklicherweise hat er " "keine UID und der Rekord geht verloren." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG hält den %s%s^BG Rekord mit %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" +"^F4YDu wurdest von ^BG%s^F4 in das Spiel vom Typ ^F2%s^F4 eingeladen " +"(^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" -msgstr "^TC^TT ^BGTeam Punktet!" +msgstr "^TC^TT ^BGTeam punktet!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -"^F2Du musst in den nächsten %s Spieler werden, oder du wirst gekicked, denn " -"Beobachten ist nicht erlaubt im Moment." +"^F2Du musst in den nächsten %s Spieler werden, oder du wirst gekickt, denn " +"zuschauen ist momentan nicht erlaubt." -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 hat eine Superwaffe aufgesammelt" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGDu kannst nicht in ein größeres Team wechseln." -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGDu darfst nicht das Team wechseln" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -"^F4NOTE: ^BGDer Server läuft unter ^F1Xonotic %s (beta)^BG, du hast " +"^F4Anmerkung: ^BGDer Server läuft unter ^F1Xonotic %s (beta)^BG, du hast " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -"^F4NOTE: ^BGDer Server läuft unter ^F1Xonotic %s^BG, du hast^F2Xonotic %s" +"^F4Anmerkung: ^BGDer Server läuft unter ^F1Xonotic %s^BG, du hast^F2Xonotic " +"%s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -"^F4NOTE: ^F1Xonotic %s^BG ist raus und du hast noch ^F2Xonotic %s^BG - hol " -"dir das Update von ^F3http://www.xonotic.org/^BG!" +"^F4Anmerkung: ^F1Xonotic %s^BG ist raus und du hast noch ^F2Xonotic %s^BG - " +"hol dir das Update von ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Build-Information: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -"^BG%s%s^K1 starb von ^BG%s^K1's großartigen Spielkünsten auf dem @!#%%'n " -"Accordeon%s%s" +"^BG%s%s^K1 starb von ^BG%s^K1s großartigen Spielkünsten auf dem @!#%% " +"Akkordeon%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" -msgstr "^BG%s^K1 bekam Schmerzen vom @!#%%'n Accordeon%s%s" +msgstr "^BG%s^K1 bekam Schmerzen vom @!#%% Akkordeon%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Arc geschockt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Arc geschockt%s%s" + +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Blaster erschossen%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Blaster erschossen%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 hat sich selbst mit dem Blaster in die Hölle geschossen%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" -msgstr "^BG%s%s^K1 hat den starken Zug von^BG%s^K1's Crylink gespürt%s%s" +msgstr "^BG%s%s^K1 hat den starken Zug von^BG%s^K1s Crylink gespürt%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" -msgstr "^BG%s^K1 hat den starken Zug der eigenen Crylink gesprüt%s%s" +msgstr "^BG%s^K1 hat den starken Zug der eigenen Crylink gespürt%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 hat ^BG%s^K1s Rakete gefressen%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 kam ^BG%s^K1s Rakete zu nahe%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 hat sich mit dem Devastator in die Luft gejagt%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Elektrokugeln zerfetzt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Elektrokugeln zerfetzt%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -"^BG%s%s^K1 fühlte die elektrifizierte Luft von ^BG%s^K1's Elektro-combo%s%s" +"^BG%s%s^K1 fühlte die elektrifizierte Luft von ^BG%s^K1's Elektro-Kombi%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" -msgstr "^BG%s%s^K1 kam ^BG%s^K1's Electro-Orb zu nahe%s%s" +msgstr "^BG%s%s^K1 kam ^BG%s^K1s Elektro-Kugel zu nahe%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" -msgstr "^BG%s^K1 hat mit Electro-Blitzen gespielt%s%s" +msgstr "^BG%s^K1 hat mit Elektro-Blitzen gespielt%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -"^BG%s^K1 konnte sich nicht erinnern, wo noch einmal dieser Electro-Orb lag%s" +"^BG%s^K1 konnte sich nicht erinnern, wo noch einmal diese Elektro-Kugel lag%s" "%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" -msgstr "^BG%s%s^K1 war zu nah an ^BG%s^K1's Fireball%s%s" +msgstr "^BG%s%s^K1 war zu nah an ^BG%s^K1s Feuerball%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Feuermine verbrannt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Feuermine verbrannt%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 hätte eine kleinere Waffe nutzen sollen%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" -msgstr "^BG%s^K1 hat vergessen wo die eigene Feuermine lag%s%s" +msgstr "^BG%s^K1 hat vergessen, wo die eigene Feuermine lag%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -"^BG%s%s^K1 wurde von einem Combo von ^BG%s^K1's Hagar Raketen durchsiebt%s%s" +"^BG%s%s^K1 wurde von einer Kombi von ^BG%s^K1s Hagar-Raketen durchsiebt%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hagar Raketen durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Hagar-Raketen durchsiebt%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" -msgstr "^BG%s^K1 spielte mit kleinen Hagar Raketen%s%s" +msgstr "^BG%s^K1 spielte mit kleinen Hagar-Raketen%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" -msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1's HLAC niedergestreckt%s%s" +msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1s SLSK niedergestreckt%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" -msgstr "^BG%s^K1 war ein bisschen Schreckhaft mit seiner HLAC%s%s" +msgstr "^BG%s^K1 war ein bisschen schreckhaft mit seiner SLSK%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Schweren Maschinengewehr erwischt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Schweren Maschinengewehr erwischt%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -"^BG%s%s^K1 wurde von ^BG%s^K1's Schweren Maschinengewehr in Stücke gerissen%s" +"^BG%s%s^K1 wurde von ^BG%s^K1s Schweren Maschinengewehr in Stücke gerissen%s" "%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hook-Gravity-Bombe erfasst%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Hook-Gravity-Bombe erfasst%s%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -"^BG%s%s^K1 starb von ^BG%s^K1's großartigen Spielkünsten auf der @!#%%'n " +"^BG%s%s^K1 starb von ^BG%s^K1s großartigen Spielkünsten auf der @!#%% " "Kleinschen Flasche%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" -msgstr "^BG%s^K1 bekam Schmerzen von der @!#%%'n Kleinschen Flasche%s%s" +msgstr "^BG%s^K1 bekam Schmerzen von der @!#%% Kleinschen Flasche%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde weggesniped durch^BG%s^K1's Maschinengewehr%s%s" +msgstr "" +"^BG%s%s^K1 wurde zielsicher durch^BG%s^K1s Maschinengewehr weggepustet%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1's Maschinengewehr durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1s Maschinengewehr durchsiebt%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGMehr als ^F2%s^BG Minen kannst du nicht auf einmal legen" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" -msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's Mine%s%s" +msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1s Mine%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 hat seine Mine vergessen%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" -msgstr "^BG%s%s^K1 kam ^BG%s^K1's Mortar Granate zu nah%s%s" +msgstr "^BG%s%s^K1 kam ^BG%s^K1s Granate zu nah%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" -msgstr "^BG%s%s^K1 bekam ^BG%s^K1's Mortar Granate zu fressen%s%s" +msgstr "^BG%s%s^K1 bekam ^BG%s^K1s Granate zu fressen%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" -msgstr "^BG%s^K1 hat die eigene Mortar Granate nicht beachtet%s%s" +msgstr "^BG%s^K1 hat die eigene Granate nicht beachtet%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" -msgstr "^BG%s^K1 jagte sich mit der eigenen Martar in die Luft%s%s" +msgstr "^BG%s^K1 jagte sich mit dem eigenen Granatwerfer in die Luft%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 Rifle weggesniped%s%s" +msgstr "^BG%s%s^K1 wurde professionell von ^BG%ss^K1 Gewehr ausgeschaltet%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" -msgstr "^BG%s%s^K1 starb im ^BG%s^K1's Rifle Kugelhagel%s%s" +msgstr "^BG%s%s^K1 starb im ^BG%s^K1s Gewehrkugelhagel%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -"^BG%s%s^K1 versagte sich vor ^BG%s^K1's Rifle Kugelhagel zu verstecken%s%s" +"^BG%s%s^K1 schaffte es nicht, sich vor ^BG%s^K1s Gewehrkugelhagel zu " +"verstecken%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" -msgstr "^BG%s%s^K1 versagte sich vor ^BG%s^K1's Rifle zu verstecken%s%s" +msgstr "^BG%s%s^K1 versagte, sich vor ^BG%s^K1s Gewehr zu verstecken%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Rakettensäge halbiert%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Rakettensäge halbiert%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "^BG%s%s^K1 konnte beinahe ^BG%s^K1's Rakettensäge ausweichen%s%s" +msgstr "^BG%s%s^K1 konnte beinahe ^BG%s^K1s Rakettensäge ausweichen%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 halbierte sich selbst mit der Rakettensäge%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s^K1 hat sich selbst mit der Rakettensäge in die Luft gesprengt%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Seeker-Raketen zerlegt%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Seeker markiert%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 spielte mit den kleinen Seeker-Raketen%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Shockwave abgeknallt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Shockwave abgeknallt%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner großen Schockwave%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1s Schrotflinte abgeknallt%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" -msgstr "^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner großen Shotgun%s%s" +msgstr "^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner großen Schrotflinte%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1denkt nun auch an Portale%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -"^BG%s%s^K1 starb durch ^BG%s^K1's großartigem Spiel auf der @!#%%'n Tuba%s%s" +"^BG%s%s^K1 starb durch ^BG%s^K1s großartigem Spiel auf der @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" -msgstr "^BG%s^K1 bekam Schmerzen durch die @!#%%'n Tuba%s%s" +msgstr "^BG%s^K1 bekam Schmerzen durch die @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" -msgstr "^BG%s%s^K1 sublimierte angesichts ^BG%s^K1's Vaporizer%s%s" +msgstr "^BG%s%s^K1 sublimierte angesichts ^BG%s^K1s Vaporisierers%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" -msgstr "^BG%s%s^K1 verdampfte angesichts ^BG%s^K1's Vortex%s%s" +msgstr "^BG%s%s^K1 verdampfte angesichts ^BG%s^K1s Vortex%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Du bist jetzt alleine!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" -msgstr "^BGDu greifst an!" +msgstr "^BGDu bist im Angreifer-Team!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" -msgstr "^BGDu verteidigst!" +msgstr "^BGDu bist im Verteidiger-Team!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Los!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Das Spiel beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Die Runde beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Die Runde kann nicht beginnen" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Campe nicht!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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." +"^BGDu kannst ^F2versuchen^BG, die Flage noch einmal\n" +"^BGzu erobern, wenn du glaubst, es zu schaffen." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGDiese Flagge ist zur Zeit nicht aktiv" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3180,531 +3201,540 @@ msgstr "" "^BGdie Flagge zu erobern. Gewinne Punkte in der Verteidigung,\n" "^BGbevor du es noch einmal versuchst." -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge erobert!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BG Du hast die Flagge erobert" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGZu viele Flaggen geworfen! Das Werfen wurde für %s deaktiviert." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG hat die Flagge %s übergeben" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" -msgstr "^BGDu bekamst die ^TC^TT^BG Flagge von %s;" +msgstr "^BGDu bekamst die ^TC^TT^BG Flagge von %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" -msgstr "^BGDu bekamst die Flagge von %s;" +msgstr "^BGDu bekamst die Flagge von %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG bittet dich, die Flagge zu passen%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BG%s^BG wird darum gebeten, dir die Flagge zu passen" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGDu hast die ^TC^TT^BG Flagge an %s gepasst" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGDu hast die Flagge an %s gepasst" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGDu hast die Flagge!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGDu hast die Flagge deines %sTeams^BG, bringe sie zurück!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGDu hast die Flagge des %sFeindes^BG, bringe sie zurück!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGDer %sFeind^BG hat eure Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGDer %sFeind (^BG%s%s)^BG hat eure Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" -msgstr "^BGDer %sFeind^BG hat die Flagge! Bringe sie zurück!" +msgstr "^BGDer %sFeind^BG hat die Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" -msgstr "^BGDer %sFeind (^BG%s%s)^BG hat die Flagge! Bringe sie zurück!" +msgstr "^BGDer %sFeind (^BG%s%s)^BG hat die Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BGDer %sFeind^BG hat seine Flagge! Hole sie!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BGDer %sFeind (^BG%s%s)^BG hat seine Flagge! Hole sie!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "^BGDein %sTeamkollege^BG hat die ^TC^TT^BG Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGDein %sTeamkollege (^BG%s%s)^BG hat die ^TC^TT^BG Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGDein %sTeamkollege^BG hat die Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge zurückgebracht!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGPatt! Du kannst Gegner nun auf dem Radar sehen!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -"^BGPatt! Flagenträger können jetzt von Feinden auf dem Radar gesehen werden!" +"^BGPatt! Flaggenträger können jetzt von Feinden auf dem Radar gesehen werden!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" -msgstr "^K3%sDu hast ^BG%s getötet" +msgstr "^K3%sDu hast ^BG%s^K3 getötet" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" -msgstr "^K3%sDu hast gegen ^BG%s gepunktet" +msgstr "^K3%sDu hast gegen ^BG%s^K3 gepunktet" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s getötet" +msgstr "^K1%sDu wurdest von ^BG%s^K1 getötet" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" -msgstr "^K1%s^BG%s hat gegen Dich gepunktet" +msgstr "^K1%s^BG%s^K1 hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s^BG%s getötet" +msgstr "^K1%sDu wurdest von ^BG%s^BG%s^K1 getötet" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" -msgstr "^K1%s^BG%s^BG%s hat gegen Dich gepunktet" +msgstr "^K1%s^BG%s^BG%s^K1 hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" -msgstr "^K3%s Du hast ^BG%s^BG%s getötet" +msgstr "^K3%s Du hast ^BG%s^BG%s^K3 getötet" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" -msgstr "^K3%sDu hast gegen ^BG%s^BG%s gepunktet" +msgstr "^K3%sDu hast gegen ^BG%s^BG%s^K3 gepunktet" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, 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.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" -msgstr "^K1%sDu hast ^BG%s beim Tippen getötet" +msgstr "^K1%sDu hast ^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, 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!" +msgstr "^K1%s^BG%s hat gegen dich gepunktet, während du getippt hast!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s beim Tippen getötet" +msgstr "^K1%sDu wurdest von ^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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 verpunktet^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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" +msgstr "^K1%sDu hast gegen ^BG%s^K1 gepunktet, während er/sie tippte^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" -msgstr "^K1%sDu hast ^BG%s^BG%s beim Tippen getötet" +msgstr "^K1%sDu hast ^BG%s^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" -msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut um die Granate zu werfen!" +msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut, um die Granate zu werfen!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" -msgstr "^F2Du bekamst eine ^K1BONUS-GRANATE^F2!" +msgstr "^F2Du kriegst eine ^K1BONUS-GRANATE^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -"^BGDu bist in ein anderes Tesm gewechselt worden\n" +"^BGDu wurdest in ein anderes Team verlegt\n" "Du bist jetzt in: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Nicht gegen deine Teamkameraden agieren!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Nicht auf deine Teamkameraden einschießen!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Stirb, Camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^1Überdenke dein Verhalten, Camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Du hast dich auf unfaire Weise selbst eliminiert!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Du warst %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Du hast keine Luft mehr bekommen!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Du bist mit einem Krachen auf dem Boden aufgeschlagen!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Dir wurde etwas zu heiß!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Du wurdest etwas zu knusprig!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Du hast dich selbst umgebracht, du Trottel!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Du musst vorsichtiger sein!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Du konntest die Hitze nicht ertragen!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Du musst auf Monster aufpassen!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Du wurdest von einem Monster getötet!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Schmeckt nach McDonald's!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Du has vergessen, den Pin wieder reinzustecken!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Bei einer Napalm-Explosion herumzuhängen ist schlecht!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Dir ist ein wenig kalt." -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Dir wurde ein wenig zu kalt!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Deine Medizin-Granate ist ein wenig defekt" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." -msgstr "^K1Du wirst wiederbelebt weil du keine Munition mehr hast..." +msgstr "^K1Du wirst wiederbelebt weil du keine Munition mehr hast …" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." -msgstr "^K1Du wurdest getötet weil du keine Munition mehr hast..." +msgstr "^K1Du wurdest getötet, weil du keine Munition mehr hast …" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^1Du wurdest zu alt, und hast deine Medizin nicht genommen" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^1Du solltest deine Gesundheit erhalten" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Du wurdest zur Sternschnuppe!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Du bist im Schleim zerschmolzen!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Du hast Selbstmord begangen!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Du hast alles beendet!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Du bist in einem Sumpf stecken geblieben!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGDu bist jetzt in: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Du bist bei einem Unfall gestorben!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Du hattest eine unglückliche Auseinandersetzung mit einem Geschütz!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Du wurdest von einem Geschütz getötet!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eWheel-Geschütz!" +"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eRad-Geschütz!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" -msgstr "^K1Du wurdest von einem eWheel-Geschütz getötet!" +msgstr "^K1Du wurdest von einem eRad-Geschütz getötet!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Walker-Geschütz!" +"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Läufer-Geschütz!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" -msgstr "^K1Du wurdest von einem Walker-Geschütz getötet!" +msgstr "^K1Du wurdest von einem Läufer-Geschütz getötet!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" -msgstr "^K1Du wurdest von der Explosion eines Bumblebees getötet!" +msgstr "^K1Du wurdest von der Explosion einer Hummel getötet!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Du wurdest von einem Fahrzeug zerquetscht!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Du wurdest in Raptor-Streubomben gefangen!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Du wurdest von der Explosion eines Raptors getötet!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Du wurdest von der Explosion eines Spiderbots getötet!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" -msgstr "^K1Du wurdest von der Rakete eines Spiderbots in Stücke gesprengt!" +msgstr "" +"^K1Du wurdest von der Rakete eines Spinnenroboters in Stücke gesprengt!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" -msgstr "^K1Du wurdest von der Explosion eines Racers getötet!" +msgstr "^K1Du wurdest von der Explosion eines Rasers getötet!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" -msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Racers finden!" +msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Rasers finden!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^1Achte darauf, wo du hin trittst!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Du wurdest von ^BG%s^K1, einem Teamkollegen, getötet" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^BG%s^K1, ein Teamkollege, hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" "^K1Stehe nicht herum!\n" -"^BGDie Verbindung wird in ^COUNT getrennt..." +"^BGDie Verbindung wird in ^COUNT getrennt …" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGDu brauchst %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGDu brauchst auch %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGTür entriegelt!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" -msgstr "^F2Du hast einige extra Leben aufgehoben" +msgstr "^F2Du hast einige Extra-Leben aufgehoben" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Du hast ^BG%s ^K3eingefroren" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Du wurdest von ^BG%s eingefroren" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Du hast ^BG%s ^K3wiederbelebt" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Du hast dich selbst wiederbelebt" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Du wurdest von ^BG%s ^K3wiederbelebt" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Du wurdest automatisch nach %s Sekunde(n) wiederbelebt" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" -msgstr "" +msgstr "^BGDer Generator steht unter Beschuss!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Du hast dich selbst eingefroren" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Die Runde hat bereits begonnen, du spawnst eingefroren" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s ist angekommen!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" "^K1Keine Spawnpunkte frei!\n" -"Hoffentlich schafft es dein Team..." +"Hoffentlich schafft es dein Team …" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3712,24 +3742,24 @@ msgstr "" "^K1Du kannst dem Spiel momentan nicht beitreten.\n" "Die maximale Anzahl an Spielern ist bereits erreicht." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGDu hast den Ball aufgenommen" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 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!" +"^BGSpieler zu töten, während du den Ball nicht hast, bringt dir keine Punkte!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 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!" +"Hilf den Schlüsselträgern, sich zu treffen!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3737,124 +3767,128 @@ msgstr "" "^BGAlle Schlüssel sind in der Hand des ^TC^TT Teams^BG!\n" "Greife ^F4SOFORT ^BGein!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 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!" +"Triff dich mit den anderen Schlüsselträgern – ^F4SOFORT^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Die Runde beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." -msgstr "^BGFrequenzbereich wird gescannt..." +msgstr "^BGFrequenzbereich wird gescannt …" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGDu beginnst mit dem ^TC^TT Schlüssel" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGDu hast keine Leben übrig und musst auf die nächste Runde warten" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -"^BGEs wird auf weitere Spieler gewartet...\n" +"^BGEs wird auf weitere Spieler gewartet …\n" "Benötigte Spieler: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." -msgstr "^BGEs wird auf %s Spieler gewartet..." +msgstr "^BGEs wird auf %s Spieler gewartet …" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" -msgstr "" +msgstr "^BGDeine Waffe wurde verschlechtert, bis du etwas Munition findest!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" -msgstr "^F4^COUNT^BG haben das Spiel verlassen, um etwas Munition zu finden!" +msgstr "^F4^COUNT^BG verbleiben, um etwas Munition zu finden!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" -msgstr "^BGFinde etwas Munition oder du stirbst in ^F4^COUNT^BG!" +msgstr "^BGHol dir Munition oder du stirbst in ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" -msgstr "^BGFinde etwas Munition! ^F4^COUNT^BG übrig!" +msgstr "^BGHol dir Munition! ^F4^COUNT^BG übrig!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" -msgstr "^F2Extra Leben übrig: ^K1%s" +msgstr "^F2Extra-Leben übrig: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -"^F2^COUNT^BG bis zum Waffenwechsel...\n" +"^F2^COUNT^BG bis zum Waffenwechsel …\n" "Nächste Waffe: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Aktive Waffe: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" -msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut um die Granate zu werfen!" +msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut, um die Granate zu werfen!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" -msgstr "" +msgstr "^BGDu hast den Kontrollpunkt von %s^BG erobert" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" -msgstr "" +msgstr "^TC^TT^BG Team hat %ss^BG Kontrollpunkt erobert" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" -msgstr "" +msgstr "^BGDieser Kontrollpunkt kann momentan nicht erobert werden" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" +"^BGDer feindliche Generator kann noch nicht zerstört werden\n" +"^F2Erobere ein paar Kontrollpunkte, um den Schild zu deaktivieren" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" -msgstr "" +msgstr "^BGDer ^TCfeindliche^BG Generator hat keinen Schild mehr!" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" +"^K1Dein Generator ist hat KEINEN Schild!\n" +"^BGErobere ein paar Kontrollpunkte zurück, um den Schild zu aktivieren!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG zum Teleportieren" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" -msgstr "" +msgstr "^BGTeleportation deaktiviert für %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3862,7 +3896,7 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "Töte weiter, bis wir einen Gewinner haben!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3870,7 +3904,7 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "Punkte weiter, bis wir einen Gewinner haben!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3884,7 +3918,7 @@ msgstr "" "Je mehr Kontrollpunkte dein Team hält,\n" "desto schneller zerfällt der gegnerische Generator" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3893,281 +3927,286 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "^F4%s ^BGwurde zum Spiel hinzugefügt!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Eingangs^BG-Portal erstellt" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^K1Ausgangs^BG-Portal erstellt" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" -msgstr "" +msgstr "^F1Portalerstellung fehlgeschlagen" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft" + +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" +msgstr "^F2Die Stärke ist wieder verschwunden" -#: qcsrc/common/notifications.inc:623 +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" +msgstr "^F2Ein Schild umgibt dich" + +#: qcsrc/common/notifications/all.inc:693 msgid "^F2Shield has worn off" msgstr "^F2Das Schild ist wieder verschwunden" -#: qcsrc/common/notifications.inc:624 +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" +msgstr "^F2Du gibst Gas" + +#: qcsrc/common/notifications/all.inc:696 msgid "^F2Speed has worn off" msgstr "^F2Der Geschwindigkeitsbonus ist wieder verschwunden" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" -msgstr "^F2Die Stärke ist wieder verschwunden" - -#: qcsrc/common/notifications.inc:626 +#: qcsrc/common/notifications/all.inc:698 msgid "^F2You are invisible" msgstr "^F2Du bist unsichtbar" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" -msgstr "^F2Ein Schild umgibt dich" - -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" -msgstr "^F2Du bist auf Speed" - -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Das Rennen ist vorbei, beende deine Runde!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGIndirekter Beschuss bewirkt keinen Schaden!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGAbfolge vollständig!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." -msgstr "^BGEs gibt noch mehr..." +msgstr "^BGEs gibt noch mehr …" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." -msgstr "^BGNur noch %s^BG sind übrig..." +msgstr "^BGNur noch %s^BG sind übrig …" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Die Superwaffen wurden zerstört" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Die Superwaffen sind verloren gegangen" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Du hast jetzt eine Superwaffe" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Dein Team wird zu ^TC^TT^K1 geändert in ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Dein Team wird geändert in ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Du schaust zu in ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Selbstmord in ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Timeout beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Timeout endet in ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" -msgstr "" +msgstr "^K1Der angegebenen Minispielsitzung kann nicht beigetreten werden!" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" +"^BGDrücke ^F2DROPFLAG%s^BG, um das Fahrzeug zu betreten bzw. zu verlassen" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG, um den Fahrzeugsgeschützturm zu betreten" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG, um dieses Fahrzeug zu stehlen" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" +"^F2Der Feind stehlt eines eurer Fahrzeuge!\n" +"^F4Haltet sie auf!" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" +"^F2Du hast das Fahrzeug des Feindes gestohlen, du bist nun auf ihrem Radar " +"sichtbar!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Kommando für Hinweisausgabe funktioniert nur mit cl_cmd und sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (nahe %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primär" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "sekundär" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" -msgstr "" +msgstr "Punkt" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" -msgstr "" +msgstr "Punkte" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Drücke %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " mit %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" -msgstr "%s^K1 hat einen TRIPLE FRAG geschafft! %s^BG" +msgstr "%s^K1 ist ein DREIERSCHLÄCHTER! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" -msgstr "%s^K1 hat einen TRIPLE SCORE geschafft! %s^BG" +msgstr "%s^K1 hat 3 PUNKTE IN FOLGE geschafft! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " -msgstr "TRIPLE FRAG! " +msgstr "DREIERSCHLÄCHTER! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 5 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 5 PUNKTE IN FOLGE erreicht! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 ist in RAGE! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "RAGE! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 10 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 10 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 hat ein MASSAKER angefangen! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSAKER! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 hat ein CHAOS angerichtet! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 15 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 15 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "CHAOS! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 ist ein BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 20 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 20 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 verursacht ein GEMETZEL! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 25 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 25 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "GEMETZEL! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 30 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 30 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 verursacht einen WELTUNTERGANG! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "WELTUNTERGANG! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4176,7 +4215,7 @@ msgstr "" "\n" "(Gesundheit ^1%d^BG / Rüstung ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4185,87 +4224,87 @@ msgstr "" "\n" "(^F4Tot^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d Punkte hintereinander! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " -msgstr "%d Tötungen hintereinander! " +msgstr "%d Kills in Folge!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " -msgstr "Erster Kill!" +msgstr "Erster Kill! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Erster Punkt! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Erster Kollateralschaden! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Erstes Opfer! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" -msgstr "%s^K1 hat %d Kills hintereinander! %s^BG" +msgstr "%s^K1 hat %d Kills in Folge! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 hat %d Punkte in Serie erreicht! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 hat den ersten Kill! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 hat den ersten Punkt! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" -msgstr ", und beendet seinen Lauf von %d Tötungen" +msgstr ", und beendet seinen Lauf von %d Kills" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", und beendet seinen Lauf von %d Punkten" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" -msgstr ", und verliert seinen Lauf von %d Tötungen" +msgstr ", und verliert seinen Lauf von %d Kills" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", und verliert seinen Lauf von %d Punkten" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rot" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Blau" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Gelb" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Pink" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4275,9 +4314,57 @@ msgstr "Team" msgid "Neutral" msgstr "Neutral" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" -msgstr "" +msgstr "Der „turrets dump“-Befehl funktioniert nur mit sv_cmd.\n" #: qcsrc/common/turrets/cl_turrets.qc:127 #, c-format @@ -4286,145 +4373,145 @@ msgstr "%s wird angegriffen!" #: qcsrc/common/turrets/turret.qh:12 msgid "Turret" -msgstr "" +msgstr "Geschützturm" #: qcsrc/common/turrets/turret/ewheel.qc:16 msgid "eWheel Turret" -msgstr "" +msgstr "eRad-Geschützturm" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" -msgstr "" +msgstr "eRad" #: qcsrc/common/turrets/turret/flac.qc:14 msgid "FLAC Cannon" -msgstr "" +msgstr "FLAC-Kanone" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" -msgstr "" +msgstr "FLAC" #: qcsrc/common/turrets/turret/fusionreactor.qc:12 msgid "Fusion Reactor" -msgstr "" +msgstr "Fusionsreaktor" #: qcsrc/common/turrets/turret/hellion.qc:14 msgid "Hellion Missile Turret" -msgstr "" +msgstr "Hellion-Geschützturm" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" -msgstr "" +msgstr "Hellion-Rakete" #: qcsrc/common/turrets/turret/hk.qc:16 msgid "Hunter-Killer Turret" -msgstr "" +msgstr "Jägerkiller-Geschützturm" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" -msgstr "" +msgstr "Jägerkiller" #: qcsrc/common/turrets/turret/machinegun.qc:14 msgid "Machinegun Turret" -msgstr "" +msgstr "Maschinengewehrgeschützturm" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" -msgstr "" +msgstr "Maschinengewehr" #: qcsrc/common/turrets/turret/mlrs.qc:14 msgid "MLRS Turret" -msgstr "" +msgstr "MLRS-Geschützturm" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" -msgstr "" +msgstr "MLRS" #: qcsrc/common/turrets/turret/phaser.qc:14 msgid "Phaser Cannon" -msgstr "" +msgstr "Phaser-Kanone" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" -msgstr "" +msgstr "Phaser" #: qcsrc/common/turrets/turret/plasma.qc:14 msgid "Plasma Cannon" -msgstr "" +msgstr "Plasmakanone" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" -msgstr "" +msgstr "Doppelplasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" -msgstr "" +msgstr "Doppelplasmakanone" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" -msgstr "" +msgstr "Plasma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" -msgstr "" +msgstr "Teslaspule" #: qcsrc/common/turrets/turret/walker.qc:16 msgid "Walker Turret" -msgstr "" +msgstr "Läufergeschützturm" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" -msgstr "" +msgstr "Läufer" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" -msgstr "" +msgstr "Drücke %s" #: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 msgid "Bumblebee" -msgstr "" +msgstr "Hummel" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Rechts keine Waffe!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Links keine Waffe!" #: qcsrc/common/vehicles/vehicle/racer.qc:20 msgid "Racer" -msgstr "" +msgstr "Raser" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" -msgstr "" +msgstr "Raserkanone" #: qcsrc/common/vehicles/vehicle/raptor.qc:21 msgid "Raptor" -msgstr "" +msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" -msgstr "" +msgstr "Raptorkanone" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" -msgstr "" +msgstr "Raptorbombe" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" -msgstr "" +msgstr "Raptorleuchtfackel" #: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 msgid "Spiderbot" -msgstr "" +msgstr "Spinnenroboter" #: qcsrc/common/weapons/all.qh:79 msgid "Weapons dump command only works with sv_cmd.\n" -msgstr "Der \"weapons dump\"-Befehl funktioniert nur mit sv_cmd\n" +msgstr "Der „weapons dump“-Befehl funktioniert nur mit sv_cmd\n" #: qcsrc/common/weapons/weapon/arc.qc:16 msgid "Arc" @@ -4448,7 +4535,7 @@ msgstr "Elektro" #: qcsrc/common/weapons/weapon/fireball.qc:16 msgid "Fireball" -msgstr "Fireball" +msgstr "Feuerball" #: qcsrc/common/weapons/weapon/hagar.qc:16 msgid "Hagar" @@ -4456,7 +4543,7 @@ msgstr "Hagar" #: qcsrc/common/weapons/weapon/hlac.qc:16 msgid "Heavy Laser Assault Cannon" -msgstr "Heavy Laser Assault Cannon" +msgstr "Schwere Lasersturmkanone" #: qcsrc/common/weapons/weapon/hook.qc:16 msgid "Grappling Hook" @@ -4464,7 +4551,7 @@ msgstr "Enterhaken" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" -msgstr "" +msgstr "Maschinengewehr" #: qcsrc/common/weapons/weapon/minelayer.qc:16 msgid "Mine Layer" @@ -4472,7 +4559,7 @@ msgstr "Minenleger" #: qcsrc/common/weapons/weapon/mortar.qc:16 msgid "Mortar" -msgstr "Mortar" +msgstr "Granatwerfer" #: qcsrc/common/weapons/weapon/porto.qc:16 msgid "Port-O-Launch" @@ -4497,11 +4584,11 @@ msgstr "Schrotflinte" #: qcsrc/common/weapons/weapon/tuba.qc:16 #, no-c-format msgid "@!#%'n Tuba" -msgstr "@!#%'n Tuba" +msgstr "@!#% Tuba" #: qcsrc/common/weapons/weapon/vaporizer.qc:16 msgid "Vaporizer" -msgstr "Vaporizer" +msgstr "Vaporisierer" #: qcsrc/common/weapons/weapon/vortex.qc:16 msgid "Vortex" @@ -4510,67 +4597,67 @@ msgstr "Vortex" #: qcsrc/lib/counting.qh:9 #, c-format msgid "CI_DEC^%s years" -msgstr "CI_DEC^%s Jahre" +msgstr "%s Jahre" #: qcsrc/lib/counting.qh:12 #, c-format msgid "CI_ZER^%d years" -msgstr "CI_ZER^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:13 #, c-format msgid "CI_FIR^%d year" -msgstr "CI_FIR^%d Jahr" +msgstr "%d Jahr" #: qcsrc/lib/counting.qh:14 #, c-format msgid "CI_SEC^%d years" -msgstr "CI_SEC^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:15 #, c-format msgid "CI_THI^%d years" -msgstr "CI_THI^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:16 #, c-format msgid "CI_MUL^%d years" -msgstr "CI_MUL^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:18 #, c-format msgid "CI_DEC^%s weeks" -msgstr "CI_DEC^%s Wochen" +msgstr "%s Wochen" #: qcsrc/lib/counting.qh:21 #, c-format msgid "CI_ZER^%d weeks" -msgstr "CI_ZER^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:22 #, c-format msgid "CI_FIR^%d week" -msgstr "CI_FIR^%d Woche" +msgstr "%d Woche" #: qcsrc/lib/counting.qh:23 #, c-format msgid "CI_SEC^%d weeks" -msgstr "CI_SEC^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:24 #, c-format msgid "CI_THI^%d weeks" -msgstr "CI_THI^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:25 #, c-format msgid "CI_MUL^%d weeks" -msgstr "CI_MUL^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:27 #, c-format msgid "CI_DEC^%s days" -msgstr "CI_DEC^%s Tage" +msgstr "%s Tage" #: qcsrc/lib/counting.qh:30 #, c-format @@ -4580,27 +4667,27 @@ msgstr "%d Tage" #: qcsrc/lib/counting.qh:31 #, c-format msgid "CI_FIR^%d day" -msgstr "CI_FIR^%d Tag" +msgstr "%d Tag" #: qcsrc/lib/counting.qh:32 #, c-format msgid "CI_SEC^%d days" -msgstr "CI_SEC^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:33 #, c-format msgid "CI_THI^%d days" -msgstr "CI_THI^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:34 #, c-format msgid "CI_MUL^%d days" -msgstr "CI_MUL^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:36 #, c-format msgid "CI_DEC^%s hours" -msgstr "CI_DEC^%s Stunden" +msgstr "%s Stunden" #: qcsrc/lib/counting.qh:39 #, c-format @@ -4610,106 +4697,106 @@ msgstr "%d Stunden" #: qcsrc/lib/counting.qh:40 #, c-format msgid "CI_FIR^%d hour" -msgstr "CI_FIR^%d Stunde" +msgstr "%d Stunde" #: qcsrc/lib/counting.qh:41 #, c-format msgid "CI_SEC^%d hours" -msgstr "CI_SEC^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:42 #, c-format msgid "CI_THI^%d hours" -msgstr "CI_THI^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:43 #, c-format msgid "CI_MUL^%d hours" -msgstr "CI_MUL^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:46 #, c-format msgid "CI_DEC^%s minutes" -msgstr "CI_DEC^%s Minuten" +msgstr "%s Minuten" #: qcsrc/lib/counting.qh:49 #, c-format msgid "CI_ZER^%d minutes" -msgstr "CI_ZER^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:50 #, c-format msgid "CI_FIR^%d minute" -msgstr "CI_FIR^%d Minute" +msgstr "%d Minute" #: qcsrc/lib/counting.qh:51 #, c-format msgid "CI_SEC^%d minutes" -msgstr "CI_SEC^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:52 #, c-format msgid "CI_THI^%d minutes" -msgstr "CI_THI^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:53 #, c-format msgid "CI_MUL^%d minutes" -msgstr "CI_MUL^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:55 #, c-format msgid "CI_DEC^%s seconds" -msgstr "CI_DEC^%s Sekunden" +msgstr "%s Sekunden" #: qcsrc/lib/counting.qh:58 #, c-format msgid "CI_ZER^%d seconds" -msgstr "CI_ZER^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:59 #, c-format msgid "CI_FIR^%d second" -msgstr "CI_FIR^%d Sekunde" +msgstr "%d Sekunde" #: qcsrc/lib/counting.qh:60 #, c-format msgid "CI_SEC^%d seconds" -msgstr "CI_SEC^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:61 #, c-format msgid "CI_THI^%d seconds" -msgstr "CI_THI^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:62 #, c-format msgid "CI_MUL^%d seconds" -msgstr "CI_MUL^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:78 #, c-format msgid "%dst" -msgstr "%dst" +msgstr "%d." #: qcsrc/lib/counting.qh:79 #, c-format msgid "%dnd" -msgstr "%dnd" +msgstr "%d." #: qcsrc/lib/counting.qh:80 #, c-format msgid "%drd" -msgstr "%drd" +msgstr "%d." #: qcsrc/lib/counting.qh:81 qcsrc/lib/counting.qh:84 #, c-format msgid "%dth" -msgstr "%dth" +msgstr "%d." -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" -msgstr "" +msgstr "Keine Beschreibung" #: qcsrc/lib/spawnfunc.qh:63 #, c-format @@ -4717,28 +4804,31 @@ msgid "" "Entity field %s.%s (%s) is not whitelisted. If you believe this is an error, " "please file an issue.\n" msgstr "" +"Entity-Feld %s.%s (%s) steht nicht auf der weißen Liste. Wenn du glaubst, " +"dass es sich um einen Programmierfehler handelt, reiche bitte ein Issue " +"ein.\n" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d Tage, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" #: qcsrc/menu/command/menu_cmd.qc:48 msgid "Usage: menu_cmd command..., where possible commands are:\n" -msgstr "Syntax: menu_cmd Befehl..., wobei mögliche Befehle sind:\n" +msgstr "Syntax: menu_cmd Befehl …, wobei mögliche Befehle sind:\n" #: qcsrc/menu/command/menu_cmd.qc:49 msgid " sync - reloads all cvars on the current menu page\n" -msgstr " sync - lädt alle Variablen auf der aktuellen Menüseite neu\n" +msgstr " sync – lädt alle Variablen auf der aktuellen Menüseite neu\n" #: qcsrc/menu/command/menu_cmd.qc:50 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:79 msgid "Available options:\n" @@ -4750,221 +4840,217 @@ msgstr "" "Ungültiger Befehl. Eine Liste der unterstützten Befehle wird von menu_cmd " "help ausgegeben.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Eintrag %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Benutzerdefiniert" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Level %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Hauptteam" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Erweitertes Team" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Webpräsenz" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Statistiken" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "Kunst" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Animation" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Level-Design" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Musik/Toneffekte" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Spiel-Code" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Marketing / PR" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Rechtliches" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Spiel-Engine" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "Engine-Ergänzungen" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Compiler" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "Andere aktive Mitwirkende" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Übersetzer" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Asturisch" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Belarussisch" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarisch" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Chinesisch (China)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Tscheschich" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Holländisch" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Englisch (Australien)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Finnisch" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Französisch" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Deutsch" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Griechisch" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Ungarisch" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Italienisch" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Polnisch" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Portugiesisch" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Rumänisch" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Russisch" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Serbisch" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Spanisch" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Schwedisch" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ukrainisch" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Frühere Mitwirkende" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" -msgstr "gezwungen in der config.cfg zu speichern" +msgstr "gezwungen, in der config.cfg zu speichern" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "wird nicht gespeichert" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "wird in config.cfg gespeichert" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privat" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "Engine-Einstellung" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "nur lesen" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Entwickler" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "Die Xonotic Entwickler" - -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Willkommen" +msgstr "Die Xonotic-Entwickler" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4974,867 +5060,875 @@ msgstr "" "Spielernamens kann es losgehen. Diese Optionen können natürlich später im " "Menüsystem geändert werden." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Name:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" -msgstr "Lege deinen Namen im Spiel fest" +msgstr "Leg deinen Namen im Spiel fest" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Sprache:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Darf stats.xonotic.org deinen Spielernamen für Spielerstatistiken nutzen?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Ja" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nein" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Später nachfragen" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Einstellungen speichern" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Munitons-Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Willkommen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Munitionsanzeige:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Nur aktuellen Munitionstyp anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" -msgstr "Alpha der inaktiven:" +msgstr "Alpha der Inaktiven:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" -msgstr "Größe der inaktiven:" +msgstr "Größe der Inaktiven:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Icon ausrichten:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Links" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Rechts" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Nachrichten-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Munitons-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Anzeigedauer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Reihenfolge vertauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Textausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Mittig" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Schriftgröße:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Chat-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Nachrichten-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Chat-Zeilen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Chat-Größe:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Chat-Sichtbarkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Chat-Piepton" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Engine-Info-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Chat-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Engine-Info:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" -msgstr "Zeige einen Durchschnittswert für fps" +msgstr "FPS-Durchschnittswert zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Health/Armor-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Engine-Info-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Statusleiste anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Statusleisten-Ausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Innen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Außen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Iconausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" -msgstr "Health und Armor tauschen" +msgstr "Gesundheit und Rüstung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Informations-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Gesundheit/Rüstungs-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Informationen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Ausrichtung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Gegenstände-Zeit-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Informations-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "Nicht anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "Beim Zuschauen zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "Auch in der Aufwärmphase zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Reduziert" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Text/Icon-Verhältnis:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Verfügbare Gegenstände ausblenden" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" -msgstr "" +msgstr "Große Rüstungs- und Gesundheitboni verbergen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Dynamische Größe" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Gegenstände-Zeit-Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Mod-Symbole-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Anzeige-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Anzeige:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Benachrichtigungen auch auf der Konsole ausgeben" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Scrollrichtung vertauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Eintrags-Sichtbarkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Eintrags-Ausblendung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Physik-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Anzeige-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel nicht anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Panel auch beim Zuschauen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" -msgstr "Panel nur in Race und CTS anzeigen" +msgstr "Panel nur in Rennen und CTS-Rennen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Statusleiste" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Links" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Rechts" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Innen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Außen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Geschwindigkeit/Beschleunigung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Geschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Mit vertikaler Geschwindigkeit" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Geschwindigkeitseinheit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" -msgstr "mph" +msgstr "mil/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" -msgstr "Knoten" +msgstr "kn" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Geschwindigkeitsrekord" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Beschleunigung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Mit vertikaler Beschleunigung" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Physik-Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Powerup-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Gedrückte-Tasten-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel beim Zuschauen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel immer anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" -msgstr "Aspektverhältnis:" +msgstr "Seitenverhältnis:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Tastendruck-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" -msgstr "" +msgstr "Schnellmenü-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Rundenzeit-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panel in Team-Spieltypen aktivieren" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Drehung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Vorwärts" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "West" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Süd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Ost" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Skalierung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Zoom-Modus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Vergrößert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Verkleinert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Immer vergrößert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Nie vergrößert" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Punkte-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Punkte:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Platzierungen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Auch für mich" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Rein" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Zeit-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Punkte-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Zeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Vergangene Zeit anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Abstimmungs-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Zeit-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alpha nach Abstimmung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Waffen-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Abstimmungs-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nie" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Ausblendeeffekt:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" -msgstr "EF^Keiner" +msgstr "Keiner" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Schieben" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" -msgstr "EF^Beide" +msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Waffensymbole:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Nur vorhandene Waffen zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Waffen-ID zeigen als:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" -msgstr "SHOWAS^Nichts" +msgstr "Nichts" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Zahl" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Taste" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Waffen-ID-Größe:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Trefferquote zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Munition zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Munitionsleistenalpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Muntionsleistenfarbe:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "HUD-Konfiguration" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Waffen-Panel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgstr "HUD-Stile" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Aktualisieren" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" -msgstr "Skin setzen" +msgstr "HUD-Stil setzen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" -msgstr "" +msgstr "Aktuellen HUD-Stil speichern" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Panel-Standardhintergrund:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Hintergrund:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Rahmengröße:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Teamfarbe:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Teamfarbe bei Konfiguration testen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Abstand:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD-Dock:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" -msgstr "DOCK^Klein" +msgstr "Klein" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Groß" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Gitter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Panels am Gitter ausrichten" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Gitterweite:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Verlassen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "HUD-Konfiguration" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monster:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Neu" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Entfernen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Bewegendes Ziel:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Folgen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Laufen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Startpunkt" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Keine Bewegung" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Farben:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Mehrspieler" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" -"Spiele online, gegen deine Freunde im LAN, schaue dir Demos an oder ändere " -"deine Spieler-Einstellungen" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Monster-Tools" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Server" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Finde Server und spiele online" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Hoste dein eigenes Spiel" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Medien" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Mehrspieler" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Spiele online, gegen deine Freunde im LAN, schaue dir Demos an oder ändere " +"deine Spieler-Einstellungen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Spieltyp" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Zeitlimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" "Wähle ein Zeitlimit bei dem die Map endet oder verwende den Map-Standard für " "diese Option" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" -msgstr "" +msgstr "%d Minuten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 Minute" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Unendlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Punktelimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Teams:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Spielerplätze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5842,957 +5936,964 @@ msgstr "" "Wähle die maximale Anzahl der Spieler, welche sich mit deinem Server " "gleichzeitig verbinden dürfen. Freie Plätze können mit Bots aufgefüllt werden" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Anzahl Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Wähle die maximale Anzahl von Bots auf dem Server" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Spielstärke:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Stelle die Stärke der Bots ein" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Bots halt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Anfänger" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Gewinnst schon" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Kannst gewinnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Könntest gewinnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Fortgeschritten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Experte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Mörder" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Übermenschlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Gottgleich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." -msgstr "Mutators..." +msgstr "Mutatoren …" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" -msgstr "Wähle Mutators und Waffen-Arenen" +msgstr "Wähle Mutatoren und Waffen-Arenen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Mapliste" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" +"Klücke hier oder drücke Strg+F, um ein Schüsselwort einzugeben, um die Liste " +"der Maps einzugrenzen. Strg+Entfernen zum Leeren; Enter, wenn fertig." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Alle sichtbaren hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" -msgstr "" +msgstr "Die in der Liste gezeigten Maps zu deiner Auswahl hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Alle sichtbaren entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" -msgstr "" +msgstr "Die in der Liste gezeigten Maps von deiner Auswahl entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Alle hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" -msgstr "" +msgstr "Jede verfügbare Map deiner Auswahl hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Alle entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" -msgstr "" +msgstr "Alle Maps aus deiner Auswahl entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Starten!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -"Wähle die Anzahl an Frags die benötigt wird, damit die Map endet oder " +"Wähle die Anzahl an Frags, die benötigt somd, damit die Map endet oder " "verwende den Map-Standard für diese Option" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" -msgstr "Capture-Limit:" +msgstr "Eroberungs-Limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" -msgstr "" +msgstr "Die Anzahl der benötigten Flaggeneroberungen, bevor die Runde endet" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Punktelimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" -msgstr "" +msgstr "Die Anzahl der benötigten Punkte, bevor die Runde endet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Leben:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Runden:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Tore:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Map-Information" +msgstr "Die Anzahl der benötigten Tore, bevor die Runde endet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Spieltyp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Schließen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" -msgstr "Start" +msgstr "MAP^Spielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Map-Information" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Alle-Waffen-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Viele-Waffen-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Ausweichen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" -msgstr "New Toys" +msgstr "Neue Spielzeuge" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Fliegende Rakete" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Unzerstörbare Schüsse" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Ohne Waffen starten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Wenig Schwerkraft" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Tarnung" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "In der Luft" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Waffen bleiben" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Blutverlust" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" -msgstr "Buff" +msgstr "Boni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" -msgstr "Overkil" +msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Keine Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Kontakt-Explosion" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Keine" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" -msgstr "Spielmechanik-Mutators:" +msgstr "Spielmechanik-Mutatoren:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" "Ausweichmodus: Es ist möglich rasch zur Seite zu springen (spezielle " "Bewegung)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Tarnmodus: Alle Spieler sind fast unsichtbar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -"\"Luft\"modus: Dem Gegner Schaden zuzufügen ist nur möglich, wenn er sich in " +"„Luft“-modus: Dem Gegner Schaden zuzufügen ist nur möglich, wenn er sich in " "der Luft befindet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -"Vampirmodus: Der Schaden dem du anderen Spielern zufügst, wird deiner " +"Vampirmodus: Der Schaden, dem du anderen Spielern zufügst, wird deiner " "eigenen Lebensenergie hinzugefügt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" "Blutverlust: Aktiviere diesen Modus und stelle den Wert der Lebensenergie, " "bei der Spieler auf Grund von Blutverlust betäubt wirken, ein" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Verringere die Schwerkraft und lass Gegenstände langsamer zu Boden fallen, " "ein niedrigerer Wert verringert die Gravitation" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" -msgstr "Waffen/Gegenstände-Mutators:" +msgstr "Waffen/Gegenstände-Mutatoren:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Neu erzeugte/auferstandene Spieler starten mit dem Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Neu erzeugte/auferstandene Spieler starten mit dem Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -"Gestorbene Spieler lassen alle Waffen fallen, die sie besaßen - Waffen " +"Gestorbene Spieler lassen alle Waffen fallen, die sie besaßen – Waffen " "verschwinden nicht" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Alle Waffen bleiben liegen, auch wenn sie aufgenommen wurden" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normal (keine Arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Waffen-Arenen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" "Waffen-Arenen: Die Auswahl einer Waffen-Arena führt dazu, dass jeder Spieler " "mit der gewählten Waffe startet. Diese hat unendlich viel Munition, andere " -"Waffen sind nicht vorhanden - Spezielle Waffen-Arenen: Spieler starten mit " +"Waffen sind nicht vorhanden – Spezielle Waffen-Arenen: Spieler starten mit " "allen Waffen und unendlich viel Munition" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Viele Waffen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Alle Waffen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Spezielle Arenen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " "to find some or if he fails to do so, face death. The secondary fire mode " "does not inflict any damage but is good for doing trickjumps." msgstr "" +"Spielern wird nur eine Waffe geben, welche den Gegner sofort mit nur einem " +"Schuss töten kann. Wenn einem Spieler die Munition ausgeht, hat er 10 " +"Sekunden, um welche zu finden, sonst wird er einfach sterben. Der sekundäre " +"Schussmodus verursacht keinen Schaden, aber ist nützlich für Tricksprünge." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -"Es gibt keine aufzusammelnden Gegenstände in Xonotic - Anstelle der " +"Es gibt keine aufzusammelnden Gegenstände in Xonotic – Anstelle der " "Möglichkeit Waffen aufzusammeln, spielen alle mit der gleichen Waffe. Nach " "einiger Zeit startet ein Countdown, danach wechseln alle Spieler zu einer " "neuen gleichen Waffe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "mit Blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" -msgstr "" +msgstr "Den Blaster immer als zusätzliche Waffe in Nix tragen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutatoren" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" -msgstr "SRVS^Kategorien" +msgstr "Kategorien" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Leer" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Aktiviere die Anzeige von leeren Servern" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Voll" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" "Aktiviere die Anzeige von vollen Servern, die keinen freien Platz mehr haben" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Unterbreche die automatische Aktualisierung der Serverliste um ein " -"\"Herumspringen\" zu verhindern" +"„Herumspringen“ zu verhindern" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adresse:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." -msgstr "Info..." +msgstr "Info …" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Lass dir mehr Informationen über den markierten Server anzeigen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Verbinden!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Server-Information" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" -msgstr "" +msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d veränderte Einstellungen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Offizielle Einstellungen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" -msgstr "N/A (auth Bibliothek fehlend, kann nicht verbinden)" +msgstr "N/A (auth-Bibliothek fehlt, kann nicht verbinden)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" -msgstr "N/A (auth Bibliothek fehlend)" +msgstr "N/A (auth-Bibliothek fehlt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" -msgstr "Nicht unterstützt (nicht kompatibel)" +msgstr "Nicht unterstützt (Verbindung nicht möglich)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" -msgstr "Nicht untersützt (nicht aktiv)" +msgstr "Nicht unterstützt (verschlüsselt nicht)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Unterstützt (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Unterstützt (nicht aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Erwünscht (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Erwünscht (nicht aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Notwendig (nicht kompatibel)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Notwendig (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Servername:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Spieltyp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Map:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Version:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Einstellungen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Spieler:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Freie Plätze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" -msgstr "Krypto:" +msgstr "Verschlüsselung:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Schlüssel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Server-Information" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshot" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Musikplayer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" -msgstr "Demos automatisch aufzeichnen" +msgstr "Wiederholungen automatisch aufzeichnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" -msgstr "Timedemo" +msgstr "Zeitwiederholung" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -"Mache einen Benchmark-Test der markierten Demo. Die Demo wird in Zeitraffer, " -"-lupe abgespielt. Das Ergebnis wird in \"gamedir/data/benchmark.log\" " -"gespeichert" +"Mach einen Benchmark, mit dem du testest, wie schnell dein Computer die " +"markierte Wiederholung abspielen kann" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Abspielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Trennen" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." -msgstr "Abspielen eines Demos wird die Verbindung zum aktuellen Match trennen." +msgstr "" +"Abspielen einer Wiederholung wird die Verbindung zum aktuellen Match trennen." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Wirklich die Verbindung trennen?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Trennen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -"Benchmarking eines Timedemos wird die Verbindung zum aktuellen Match trennen." +"Benchmarking einer Zeitwiederholung wird die Verbindung zum aktuellen Match " +"trennen." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Alle hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Als Menü-Musik festlegen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Menü-Musik zurücksetzen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Wiedergabeliste:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Zufällige Reihenfolge" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Stopp" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Abspielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Zurück" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Vor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Alle entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Screenshot der Tabelle automatisch anfertigen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Im Betrachter öffnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Zurücksetzen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Zurück" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Vor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Diashow" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Sofort anwenden" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Name" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modell" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Leuchtfarbe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Detailfarbe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistik" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Aufzeichung von Spielerstatistiken erlauben" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Verwendung des Spielernamens für Spielerstatistiken erlauben" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Land" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Geschlecht:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Keine Angabe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Weiblich" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Männlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Geschlecht" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Sofort anwenden" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Beende das Spiel" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Willst du das Spiel wirklich beenden?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." -msgstr "Zurück an die Arbeit..." +msgstr "Zurück an die Arbeit …" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "Ich muss noch ein paar Typen fraggen!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Sandbox-Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Beende das Spiel" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modell:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Entfernen *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopieren *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Einfügen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Knochen:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "* als Kind festlegen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "An * anhängen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Von * abhängen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Visuelle Eigenschaften von *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Hauptfarbe:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Leuchtfarbe:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Physikalische Eigenschaften von *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Festigkeit:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Gasförmig" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Fest" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Physik:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statisch" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Beweglich" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Physik-Eigenschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Größe:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Kraft:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "* beanspruchen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* Objekteigeschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* Modelleigenschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* Anhängerkupplung" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Hilfe anzeigen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* ist das Objekt vor deiner Nase" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Einstellungen" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Ändere die Spiel-Einstellungen" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Sandbox-Tools" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Grafik" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effekte" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Ton" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Spiel" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Eingabe" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Benutzer" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Sonstiges" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Einstellungen" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Ändere die Spiel-Einstellungen" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Master:" @@ -6837,314 +6938,316 @@ msgstr "Waffen:" msgid "New style sound attenuation" msgstr "Neue Sound-Distanzformel" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Keine Sounds abspielen, wenn inaktiv" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequenz:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Ausgangsfrequenz des Tons" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11,025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22,05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44,1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanäle:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Anzahl der Kanäle für die Audiowiedergabe" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Stereokanäle tauschen" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Linken und Rechten Kanal der Stereowiedergabe tauschen" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Kopfhörer-Modus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -"Aktiviere \"räumlicheren\" Klang (Mischung des linken und rechten Kanals um " +"Aktiviere „räumlicheren“ Klang (Mischung des linken und rechten Kanals um " "die Stereo-Trennung leicht zu verringern, für Kopfhörer)" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Treffer-Signal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" "Spiele einen Treffer-Sound, wenn der Spieler auf den gezielt wurde, " "getroffen wurde" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Chat-Signal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" -"Sound abspielen, wenn auf ein Menüitem geklickt wird oder mit dem Mauszeiger " -"auf das Menüitem gezeigt wird" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menü-Sounds" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Auswahl-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Zeitwarnung:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 Minuten" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Automatischer Spott:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" "Automatisches Abspielen einer spöttigen Bemerkung, wenn Gegner gefraggt " "wurden" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Manchmal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Oft" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Sound-Info einblenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Qualitäts-Vorgabe:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Hoch" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Ultimativ" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometrie-Detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -"Ändere die Qualität der Geometrie in der Map - Rundheit/Glattheit von Kurven " +"Ändere die Qualität der Geometrie in der Map – Rundheit/Glattheit von Kurven " "(Standard: Gut)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Wahnsinnig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Spielerdetail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" -msgstr "PDET^Niedrig" +msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" -msgstr "PDET^Mittel" +msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" -msgstr "PDET^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" -msgstr "PDET^Gut" +msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" -msgstr "PDET^Sehr gut" +msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Texturauflösung:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Texturkompression vermeiden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Oberflächen anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7153,11 +7256,11 @@ msgstr "" "Verbesserung der Leistung, sieht aber sehr komisch aus (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Lightmaps verwenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7165,43 +7268,42 @@ msgstr "" "Verwende hochauflösende Lightmaps, welche sehr schön aussehen, aber etwas " "mehr Videospeicher benötigen (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxemapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" -msgstr "Verwende ein-Pixel Lichteffekte (Standard: aktiviert)" +msgstr "Verwende pixelweise Lichteffekte (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Glanz" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Aktiviere Glanzeffekte für Texturen, wenn die Textur es unterstützt. " "(Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offsetmapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" "Effekt für den Tiefendruck von Texturen, dieser Effekt lässt Texturen mit " -"Bumpmap aus der 2D Ebene \"herausgedrückt\" erscheinen (Deaktiviert: " -"deaktiviert)" +"Bumpmap aus der 2D-Ebene „herausgedrückt“ erscheinen (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Reliefmapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7209,11 +7311,11 @@ msgstr "" "Bessere Qualität des Offsetmappings, hat einen großen Einfluss auf die " "Leistung (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflexionen:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7221,82 +7323,82 @@ msgstr "" "Reflektions- und Refraktionsqualität, hat einen großen Einfluss auf die " "Leistung von Maps mit reflektierenden Oberflächen (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Auflösung von Reflektion und Refraktion (Standard: gut)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Schwammig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Scharf" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Einschusslöcher" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Aktiviere Dekore (Einschusslöcher und Blut) (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "auch auf Objekten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distanz:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Weiter, als eingestellt, entfernte Dekore werden nicht dargestellt " "(Standard: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Zeit:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "Zeit in Sekunden nach dem Dekore verschwinden (Standard: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Schadenseffekte:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Nur auf Modellen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "Alle" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Kein dynamisches Licht" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "Aktiviere die Korona um bestimmte Lichter (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Korona-Approximation" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7305,11 +7407,11 @@ msgstr "" "anstelle von eines richtigen dynamischen Lichts dargestellt (Standard: " "aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Dynamisches Licht in Echtzeit" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7317,22 +7419,22 @@ msgstr "" "Aktiviere das Rendern von dynamischen Lichtern, wie Explosionen und Raketen-" "Lichter (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Schatten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Aktiviere das Rendern von Schatten von dynamischen Lichtern (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Map-Licht in Echtzeit" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7340,41 +7442,41 @@ msgstr "" "Aktiviere das Rendern der gesamten Echtzeit-Welt-Lichter. Hat einen großen " "Einfluss auf die Leistung (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Aktiviere das Rendern von Schatten von Echtzeit-Welt-Lichter (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Normalmaps verwenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Aktiviere die Verwendung von gerichteter Schattierung auf Texturen " "(Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Weiche Schatten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Korona nach Sichtbarkeit abdunkeln" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -"Verringern der Korona - Angepasst an die Sichtbarkeit (Standard: deaktiviert)" +"Verringern der Korona – Angepasst an die Sichtbarkeit (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Überstrahlung" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7383,60 +7485,58 @@ msgstr "" "Pixel erhellt. Dieser Effekt hat einen großen Einfluss auf die Leistung " "(Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Bildbearbeitungseffekte" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" +"Aktiviert besondere Postprocessing-Effekte, wenn man getroffen wird, sich im " +"Wasser befindet oder ein Power-Up benutzt (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" -msgstr "Wert für die Bewegungsunschärfe - 0.5 empfohlen" +msgstr "Wert für die Bewegungsunschärfe – 0.4 empfohlen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Bewegungsunschärfe:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Partikel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Startpunkt-Effekte" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" -msgstr "" +msgstr "Partikeleffekte an allen Spawnpunkten, und, wenn ein Spieler spawnt" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Qualität:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -"Weiter, als eingestellt, entfernte Partikel werden nicht dargestellt " -"(Standard 1000)" +"Partikel, die weiter weg sind als hier angegeben, werden nicht dargestellt " +"(Standard: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Fadenkreuz" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Kein Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Pro Waffe" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7444,458 +7544,460 @@ msgstr "" "Ermögliche unterschiedliche Fadenkreuze für unterschiedliche Waffen. Diese " "Option ist zu empfehlen, wenn du ohne dargestelltes Waffenmodel spielst" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Größe:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" -msgstr "Je nach Health" +msgstr "Je nach Gesundheit" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Waffenstatus-Ringe anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Punkt in der Mitte aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Fadenkreuzfarbe verwenden" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Animations-Effekte für Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" -msgstr "Treffer-Test:" +msgstr "Treffertest:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" +"Keine: Für das Fadenkreuz keine Treffertests ausführen; TrueAim: Das " +"Fadenkreuz wird verschwommen, wenn du die Wand nicht treffen würdest; " +"Feinde: Das Fadenkreuz wird auch vergrößert, wenn du einen Gegner treffen " +"würdest" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Verschwommenes Fadenkreuz für unterbrochene Schusslinie" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Fadenkreuz vergrößern, wenn über Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Fadenkreuz animieren, wenn über Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Fadenkreuz animieren beim Aufnehmen eines Gegenstands" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Ausblendegeschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Seitenrand:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Dezimalstellen im Respawn-Countdown anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Trefferquote unter Tabelle anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Wegpunkte" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Wegpunkte für feste Ziele anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Lass dir verschiedene Spieltyp spezifische Wegpunkte anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Verändere den Wert der Transparenz von der Anzeige der Wegpunkte" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Schriftgröße:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Kantenabstand:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Ausblenden in der Nähe vom Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Schaden" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Vollbild-Indikation:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Vergrößerungsfaktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Spielernamen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Namen über Spielern anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Maximale Entferung:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Farben entfernen:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "In Team-Spielen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Nur in Fadenkreuznähe" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Health und Armor anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Schadens-Indikation:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "HUD-Editor starten" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Um den HUD-Editor zu starten, muss ein Spiel gestartet werden." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Willst du ein lokales Spiel starten, um das HUD zu editieren?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Nachrichten" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" -msgstr "Tötungs-Informationen" +msgstr "Frag-Informationen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" -msgstr "Informationen über Tötungs-Läufe anzeigen" +msgstr "Informationen über Amokläufe anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" -msgstr "Läufe nur anzeigen, wenn sie Achievements sind" +msgstr "Amokläufe nur anzeigen, wenn sie Achievements sind" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" -msgstr "Lauf-Informationen in Centerprints anzeigen" +msgstr "Amoklauf-Informationen in Centerprints anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" -msgstr "Lauf-Informationen als Todes-Nachrichten anzeigen" +msgstr "Amoklauf-Informationen als Todes-Nachrichten anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" -msgstr "Lauf-Informationen in Info-Nachrichten:" +msgstr "Amoklauf-Informationen in Info-Nachrichten:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Opfer" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Angreifer" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" -msgstr "Alle" +msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "In separater Zeile anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" -msgstr "" -"Zusätzliche Tötungs-Informationen in Centerprint anzeigen, wenn verfügbar" +msgstr "Zusätzliche Frag-Informationen in Centerprint anzeigen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" -msgstr "Tötungs-Ort in den Nachrichten anzeigen, wenn verfügbar" +msgstr "Frag-Ort in den Nachrichten anzeigen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Spieltyp-Einstellungen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Capture-Zeiten in CTF anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Name des Flaggenträgers in CTF anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Sonstige" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Konsolennachrichten in der oberen linken Ecke anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Alle Info-Nachrichten im Chat-Bereich anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Spielerstatus im Chat-Bereich anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Powerup-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Waffen-Centerprint-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Waffen-Info-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Ansager" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Respawn-Countdown-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" -msgstr "Tötungs-Lauf-Sounds" +msgstr "Amoklauf-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Achievement-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelle" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Gegenstände" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Gegenstände als einfache 2D-Bilder anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" -msgstr "Alpha wenn nicht verfügbar:" +msgstr "Alpha, wenn nicht verfügbar:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" -msgstr "Farbe wenn nicht verfügbar:" +msgstr "Farbe, wenn nicht verfügbar:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" -msgstr "GHOITEMS^Schwarz" +msgstr "Schwarz" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" -msgstr "GHOITEMS^Dunkel" +msgstr "Dunkel" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" -msgstr "GHOITEMS^Eingefärbt" +msgstr "Eingefärbt" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" -msgstr "GHOITEMS^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" -msgstr "GHOITEMS^Blau" +msgstr "Blau" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Spieler" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Alle Spieler als mein Modell zeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Alle Spieler in meiner Farbe zeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Ausblenden von Leichen:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Fleischteile:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Wenige" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Einige" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Viele" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Ansicht" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelle" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "Stelle ein, wie Spieler und Gegenstände im Spiel angezeigt werden" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Aus eigenen Augen schauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Nach Tod von außen anschauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Sanftes Landen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Sanftes Kriechen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Blick-Animation im Ruhezustand" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Blick-Animation beim Laufen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Aus externer Kamera schauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Abstand nach hinten" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Abstand nach oben" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Durch Wände gehen beim Zuschauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Sichtfeld:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" -msgstr "" +msgstr "Sichtfeld in Grad (Standard: 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" -msgstr "ZOOM^Zoomfaktor:" +msgstr "Zoomfaktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "Setze den Vergrößerungsfaktor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" -msgstr "ZOOM^Zoomgeschwindigkeit:" +msgstr "Zoomgeschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" "Bestimme wie schnell der angegebene Vergrößerungsfaktor erreicht werden " "soll, deaktivieren für sofortige Vergrößerung" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Sofort" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" -msgstr "ZOOM^Zoom-Empfindlichkeit:" +msgstr "Zoom-Empfindlichkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7904,43 +8006,44 @@ msgstr "" "0 (geringste Sensitivität) bis 1 (keine Änderung der Sensitivität sind " "möglich)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Geschwindigkeits-Zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Nur bei Vorwärtsbewegung" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" -msgstr "VZOOM^Faktor" +msgstr "Faktor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Zielmarke beim Zoomen anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Bei Tod Zoom beenden" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Bei Waffenwechsel Zoom beenden" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Waffen" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Ansicht" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" -msgstr "" +msgstr "Waffenprioritätenliste (* = Mutator-Waffe)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Hoch" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Runter" @@ -7959,574 +8062,584 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Nur zwischen nutzbaren Waffen wechseln" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Automatisch auf beste Waffe wechseln" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" "Wechsel automatisch zu der neu aufgesammelten Waffe, wenn diese in der Liste " -"weiter oben steht als die, welche Du gerade trägst" +"weiter oben steht als die, welche du gerade trägst" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Beim Waffenwechsel mit dem Schießen aufhören" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Waffe in 3D anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Darstellung der Waffe im Spiel" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Position der Waffe, links oder rechts; erfordert Neustart" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Waffenmodell-Trägheit" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Waffenmodell schwenken" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Waffen" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Tastenbelegungen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." -msgstr "Taste ändern..." +msgstr "Taste ändern …" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." -msgstr "Bearbeiten..." +msgstr "Bearbeiten …" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Löschen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Alle zurücksetzen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Maus" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Empfindlichkeit:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -"Geschwindigkeitsmultiplikator um die Sensitivität der Maus einzustellen" +"Geschwindigkeitsmultiplikator, um die Sensitivität der Maus einzustellen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Sanftes Zielen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" "Glättet die Mausbewegung, aber verringert leicht die Reaktion des Zielens" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Mausrichtung umkehren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Umkehren der Mausbewegung entlang der Y-Achse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "System-Mausposition verwenden" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Xonotic-Mausbeschleunigung aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "System-Mausbeschleunigung deaktivieren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" -msgstr "Verwende die DGA Maus Eingabe" +msgstr "Verwende die DGA-Maus-Eingabe" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" -msgstr "\"Konsole öffnen\" schließt auch" +msgstr "„Konsole öffnen“ schließt auch" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" "Schließen der Konsole auch mit der Taste, die zum Öffnen verwendet wird" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Auto-Springen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack aktiveren durch Springen:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" -msgstr "nur solange in der Luft" +msgstr "nur in der Luft" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Joystick verwenden" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Benutzerdefinierte Tastenbelegung" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Befehl beim Drücken:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Befehl beim Loslassen:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Abbrechen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Benutzerdefinierte Tastenbelegung" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" -msgstr "" +msgstr "%d FPS" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Netzwerk" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Client-UDP-Port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -"Stelle den zu verwendenden UDP Port als Client ein. Wenn der Port auf 0 " +"Stelle den zu verwendenden UDP-Port als Client ein. Wenn der Port auf 0 " "gesetzt ist, wird kein Port erzwungen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Bandbreite:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" -msgstr "" +msgstr "Leg deine Netzwerkgeschwindigkeit fest" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "Modem" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Langsames ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Schnelles ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Breitband" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Eingabe-Pakete/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" "Anzahl der Pakete die pro Sekunde zum Server, mit dem du verbunden bist, " "geschickt werden sollen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Server Anfragen/Sekunde:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Downloads:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" -msgstr "Maximale Anzahl der gleichzeitigen HTTP/FTP Downloads" +msgstr "Maximale Anzahl der gleichzeitigen HTTP-/FTP-Downloads" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Geschwindigkeit (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" -msgstr "Stelle die maximale Download Geschwindigkeit ein" +msgstr "Stelle die maximale Download-Geschwindigkeit ein" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Simulierte Latenz:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" -msgstr "Netgraph anzeigen" +msgstr "Netzwerkgraph anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" "Anzeige eines Netzwerkgraphs für gesendete/empfangene Pakete und weitere " "Informationen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" -msgstr "Client-seitige Bewegungssimulation" +msgstr "Clientseitige Bewegungssimulation" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Fehlerkompensation" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" -msgstr "Verschlüsselung (AES) benutzen wenn verfügbar" +msgstr "Verschlüsselung (AES) benutzen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Framerate" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Ziel:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "wenn inaktiv:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "CPU-Zeit für andere Anwendungen sparen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Frames pro Sekunde anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Zeige die gerenderten Frames pro Sekunde" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Menü-Tooltips:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" +"Menü-Tooltips: Deaktiviert, Standard oder Fortgeschritten (zeigt auch der " +"zum Menüeintrag zugewiesenen cvar oder Konsolenbefehl)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Fortgeschritten" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Aktuelles Datum und Uhrzeit zeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" -msgstr "" +msgstr "Zeigt aktuelles Datum und Tageszeit, nützlich auf Screenshots" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Entwicklermodus aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." -msgstr "Erweiterte Einstellungen..." +msgstr "Erweiterte Einstellungen …" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" "Erweiterte Einstellungen, in denen du jede beliebige Variable des Spiels " "ändern kannst" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Alles zurücksetzen" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Erweiterte Einstellungen" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar-Filter:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Einstellung:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Typ:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Wert:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Beschreibung:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Erweiterte Einstellungen" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Wirklich alle Einstellungen zurücksetzen?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" "Eine Sicherheitskopie der Konfiguration wird im data-Verzeichnis angelegt." -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Menü-Skins:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Sprache:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Sprache setzen" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Gewalteffekte deaktivieren" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" "Blut und Fleischteile werden durch andere, nicht blutige, Effekte ersetzt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Warnung" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -"Während du verbunden bist werden Sprachänderungen nur auf das Menü angewandt" +"Während du verbunden bist, werden Sprachänderungen nur auf das Menü angewandt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" -msgstr "volle Sprachänderungen finden erst nach dem Neustart des Spiels statt" +msgstr "Volle Sprachänderungen finden erst nach dem Neustart des Spiels statt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Verbindung jetzt unterbrechen" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Sprache ändern" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Warnung" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Auflösung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Schriftgröße:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Unleserlich" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Winzig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Winzig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" -msgstr "SZ^Klein" +msgstr "Klein" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Groß" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Riesig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigantisch" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Kolossal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Farbtiefe:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -"Bestimme wie viele Bits pro Pixel (BPP) gerendert werden sollen, 32 ist der " +"Bestimme, wie viele Bits pro Pixel (BPP) gerendert werden sollen, 32 ist der " "bevorzugte Wert" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 Bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 Bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Vollbild" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Vertikale Synchronisation" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -"Aktiviere die vertikale Synchronisation um ein Zeilenreißen zu unterdrücken, " -"die FPS werden auf den Wert der Bildwiederholungsrate deines Monitors " -"gesetzt (Standard: deaktiviert)" +"Aktiviere die vertikale Synchronisation, um ein Zeilenreißen zu " +"unterdrücken, die FPS werden auf den Wert der Bildwiederholungsrate deines " +"Monitors gesetzt (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "3D-Ansicht spiegeln" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" -msgstr "Linkshänder Modus (Standard: deaktiviert)" +msgstr "Linkshänder-Modus (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropie:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Qualität für das Filtern von Anisotropie (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" -msgstr "2x" +msgstr "2×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" -msgstr "4x" +msgstr "4×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" -msgstr "8x" +msgstr "8×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" -msgstr "16x" +msgstr "16×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Kantenglättung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -"Aktiviere Antialiasing um Ecken der 3D-Geometire zu glätten. Kann die " +"Aktiviere Antialiasing, um Ecken der 3D-Geometire zu glätten. Kann die " "Leistung stark verringern (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Genauerer Framebuffer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Tiefe zuerst rendern:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8534,70 +8647,70 @@ msgstr "" "Verhindere das Überblenden, in dem das Tiefenbild der Szene vor dem Licht " "gerendert wird (Standard: nur Map)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "nur Map" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Ecken, einige Dreiecke (kompatibel)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" "Speicher Eckpunkte und/oder Dreiecke der statischen Geometrie im " -"Videospeicher um ein schnelleres Rendern zu ermöglichen (Standard: " +"Videospeicher, um ein schnelleres Rendern zu ermöglichen (Standard: " "Eckpunkte, einige Dreiecke)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Ecken" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Ecken und Dreiecke" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Helligkeit:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Helligkeit von Schwarz (Standard: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Helligkeit von Weiß (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8605,32 +8718,32 @@ msgstr "" "Korrekturwert für die Kontraststärke (Gamma-Wert), Helligkeitseffekt, der " "keinen Einfluss auf Weiß und Schwarz hat (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Kontrasterhöhung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" "Faktor für die Änderung des Kontrasts in dunklen Bildteilen (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Sättigung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" "Sättigungskorrektur (0 = Graustufenbild, 1 = normales Bild, 2 = " -"übersättigtes Bild), benötigt GLSL Farbkontrolle (Standard: 1)" +"übersättigtes Bild), benötigt GLSL-Farbkontrolle (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Umgebungslicht:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8638,324 +8751,324 @@ msgstr "" "Umgebungslicht, ein zu hoch eingestellter Wert lässt die Map matt und flach " "erscheinen (Standard: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Lichtstärke:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Globales Rendern der Lichtstärke (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Bei jedem Frame auf die Grafikkarte warten" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -"Die Grafikkarte wartet bis die CPU die Berechnung eines jeden Frames beendet " -"hat, dies kann bei merkwürdigen Verhalten der Eingabe helfen (Standard: " -"deaktiviert)" +"Die Grafikkarte wartet, bis die CPU die Berechnung eines jeden Frames " +"beendet hat, dies kann bei merkwürdigen Verhalten der Eingabe helfen " +"(Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" -msgstr "OpenGL 2.0 Shaders verwenden (GLSL)" +msgstr "OpenGL-2.0-Shaders verwenden (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "GLSL für Farbregelung verwenden" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -"Aktiviere die Verwendung von GLSL um die Gamma-Korrektur zu ermöglichen, " +"Aktiviere die Verwendung von GLSL, um die Gamma-Korrektur zu ermöglichen, " "kann die Leistung stark verringern (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psycho-Farben (Osterei)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Alles total verbiegen (Osterei)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Einzelspieler" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" -"Spiele die Einzelspieler-Kampagne oder habe Instant-Action Spiele gegen Bots" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Sofortstart! (zufällige Map mit Bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Schwierigkeitsstufe:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Einfach" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Schwer" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Spiel starten!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Einzelspieler" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" +"Spiele die Einzelspieler-Kampagne oder habe Instant-Action Spiele gegen Bots" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Gewinner" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Teamauswahl" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" -msgstr "'bestem' Team beitreten (automatische Auswahl)" +msgstr "Tritt “bestem” Team bei (Auto-Auswahl)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Automatische Auswahl des Teams (bevorzugt)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rot" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "blau" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "gelb" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" -msgstr "pink" +msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "zuschauen" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Teamauswahl" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "mit Teams" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "jeder gegen jeden" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Bewegung" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "vorwärts" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "rückwärts" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "links" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "rechts" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "springen / schwimmen" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "ducken / sinken" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Angriff" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" -msgstr "1. Feuermodus" +msgstr "Primärschuss" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" -msgstr "2. Feuermodus" +msgstr "Sekundärschuss" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Waffe wechseln" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "vorherige" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "nächste" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "zuletzt benutzte" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "beste" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "nachladen" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "Vergrößern (festhalten)" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "Vergrößern (umschalten)" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "Tabelle anzeigen" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "Bildschirmfoto" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "Radar maximieren" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Kommunikation" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "Nachricht an alle" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "Nachricht ans Team" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "Chat-Historie zeigen" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "Abstimmung: JA" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" -msgstr "Abstimmung: Nein" +msgstr "Abstimmung: NEIN" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "Bereitschaft signalisieren" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Client" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "Serverinfo anzeigen" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "Konsole öffnen" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "Verbindung trennen" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "Beenden" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "Team automatisch wählen" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "Team auswählen" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" -msgstr "Sandkasten menu" +msgstr "Sandkasten-Menü" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "Zuschauen" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "Waffe wegwerfen" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "Schlüssel oder Flagge wegwerfen" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "Objekt ziehen" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "Schultercamera" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Benutzerdefiniert" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Bitte nicht nochmal diesen Knopf drücken!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Hä? Kann diese Map nicht starten (m ist NULL). Mapliste wird neu gefiltert.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%ss Xonotic-Server" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8963,141 +9076,141 @@ msgstr "" "Hä? Kann diese Map nicht starten (ungültiger Spieltyp). Mapliste wird neu " "gefiltert.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "schaut zu" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<Spielermodell nicht gefunden>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Favoriten" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Vorgeschlagen" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Normale Server" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Server" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Wettbewerbsmodus" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Modifizierte Server" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Overkill Modus" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "SLCAT^InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Defrag Modus" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Favoriten" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -"Setze ein Lesezeichen für den markierten Server um ihn beim nächsten Mal " +"Setze ein Lesezeichen für den markierten Server, um ihn beim nächsten Mal " "schneller wiederzufinden" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Servername" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Map" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Typ" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" -msgstr "" +msgstr "AES-Stufe %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "ENC^none" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "Verschüsselung:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "Mod: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr "(%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "Modifizierte Einstellungen" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "Offizielle Einstellungen" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "Statistiken deaktiviert" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" -msgstr "" +msgstr "Statistiken aktiviert" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Favoriten" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Vorgeschlagen" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Normale Server" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Server" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Wettbewerbsmodus" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Modifizierte Server" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Overkill-Modus" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Defrag-Modus" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITEL>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "AUS" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9105,36 +9218,36 @@ msgstr "" "Faktor für die Anzahl von Partikel. Weniger bedeutet weniger Partikel, was " "zu einer besseren Leistung führt (Standard: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" -msgstr "PART^OMG" +msgstr "OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" -msgstr "PART^Niedrig" +msgstr "Niedrig" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" -msgstr "PART^Mittel" +msgstr "Mittel" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" -msgstr "PART^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" -msgstr "PART^Hoch" +msgstr "Hoch" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" -msgstr "PART^Ultra" +msgstr "Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" -msgstr "PART^Ultimativ" +msgstr "Ultimativ" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9144,122 +9257,122 @@ msgstr "" "Auslastung des Speichers, aber lässt die Texturen verschwommen aussehen. " "(Standard: Gut)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" -msgstr "%dx%d (%d:%d)" +msgstr "%d×%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" -msgstr "%dx%d" +msgstr "%d×%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Einstellung der zu verwendenden Bildschirmauflösung" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" -msgstr "PART^Langsam" +msgstr "Langsam" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" -msgstr "PART^Schnel" +msgstr "Schnell" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" -msgstr "PART^Sofort" +msgstr "Sofort" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Januar" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Februar" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "März" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Apri" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Mai" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Juni" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Juli" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "August" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "September" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Oktober" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "November" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Dezember" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Angefangen:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Zuletzt_gesehen:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Zeit_gespielt:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Lieblingsmap:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s-Matches:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s-ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s-Rang:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s-Perzentil:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s-Lieblingsmap:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (kein Rang)" @@ -9275,12 +9388,12 @@ msgstr "" #: qcsrc/menu/xonotic/util.qc:517 msgid "Autogenerating mapinfo for newly added maps..." -msgstr "Automatische Generierung von mapinfo-Dateien..." +msgstr "Automatische Generierung von mapinfo-Dateien …" #: qcsrc/menu/xonotic/util.qc:546 #, c-format msgid "^1%s TEST BUILD" -msgstr "^1%s TEST VERSION" +msgstr "^1%s TEST-BUILD" #: qcsrc/menu/xonotic/util.qc:563 #, c-format @@ -9292,7 +9405,7 @@ msgid "" "^1ERROR: Texture compression is required but not supported.\n" "^1Expect visual problems.\n" msgstr "" -"^1FEHLER: Texturekompression ist notwendig aber nicht unterstützt.\n" +"^1FEHLER: Texturenkompression ist notwendig aber nicht unterstützt.\n" "^1Darstellungsprobleme sind zu erwarten.\n" #: qcsrc/menu/xonotic/util.qc:762 @@ -9303,6 +9416,6 @@ msgstr "Standard verwenden" msgid "Team Color:" msgstr "Teamfarbe:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Panel aktivieren" diff --git a/common.de_CH.po b/common.de_CH.po index 18111d1a94..5e40f7640d 100644 --- a/common.de_CH.po +++ b/common.de_CH.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Wuzzy <almikes@aol.com>, 2016 # Brot Brot <noah.schluessel@gmail.com>, 2015 # cvcxc <hans.andersen72@yahoo.com>, 2013 # divVerent <divVerent@xonotic.org>, 2011,2013 @@ -10,6 +11,7 @@ # cvcxc <hans.andersen72@yahoo.com>, 2013 # cvcxc <hans.andersen72@yahoo.com>, 2013 # Yepoleb <huberg18@gmail.com>, 2013 +# Larson März <larson@protonmail.ch>, 2016 # Mirio <opivy@hotmail.de>, 2014-2015 # divVerent <divVerent@xonotic.org>, 2011 # Sless <sless@gmx.net>, 2014 @@ -19,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: German (http://www.transifex.com/team-xonotic/xonotic/" "language/de/)\n" @@ -30,29 +32,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dR)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dR)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Startlinie" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Ziellinie" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Zwischenzeit %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -65,705 +44,734 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "^1Konnte nach %s nicht schreiben\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Player^7: Das ist der Chat-Bereich." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Beobachten" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Zuschauen bei: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Drücke ^3%s^1, um jemandem zuzuschauen" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Drücke ^3%s^1 oder ^3%s^1 für den nächsten oder vorherigen Spieler" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Benutze ^3%s^1 oder ^3%s^1 zum Ändern der Geschwindigkeit" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Drücke ^3%s^1 zum Beobachten" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Drücke ^3%s^1 für Spielmodus-Info" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Das Match hat bereits begonnen" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Du hast keine Leben mehr übrig" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Drücke ^3%s^1 zum Mitspielen" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Das Spiel beginnt in ^3%d^1 Sekunden" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Momentan in der ^1Aufwärmphase^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sDrücke ^3%s%s, um die Aufwärmphase zu beenden" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sDrücke ^3%s%s, sobald du bereit bist" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" "^2Es wird auf andere Spieler gewartet, um die Aufwärmphase zu beenden..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Es wird gewartet, bis andere Spieler bereit sind..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Drücke ^3%s^2, um die Aufwärmphase zu beenden" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Die Teams sind unausgeglichen!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Drücke ^3%s%s zum Anpassen" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Drücke ^3ESC^7, um die HUD-Optionen anzuzeigen." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." -msgstr "^3Doppelklicke ^7ein Panel für panel-spezifische Optionen." +msgstr "^3Doppelklicke ^7ein Panel für Panel-spezifische Optionen." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3STRG^7, um Kollisionstests zu deaktivieren, ^3SHIFT ^7und" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3PFEILTASTEN ^7für Feinjustierungen." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Persönliche Bestzeit" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Server-Bestzeit" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Spieler %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" -msgstr "mph" +msgstr "mil/h" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " Knoten" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Zwischenzeit 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1STRAFE: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2STRAFE: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Du musst antworten, bevor das HUD konfiguriert werden kann\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Name ^7statt \"^1Anonymous player^7\" in den Statistiken" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Eine Abstimmung wurde initiiert für:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Erlaube Servern, deinen Namen zu speichern und später zu zeigen?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Das HUD konfigurieren" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Ja (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Nein (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Keine Munition mehr" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nicht vorhanden" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Nicht verfügbar" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nicht zugewiesen)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 Stimme)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d Stimmen)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Kümmere dich nicht darum" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Wähle den Spieltyp" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Stimme für eine Map ab" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d Sekunden übrig" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Dieser Befehl darf nur vom Server verwendet werden!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Fehler:^7 Konnte den Pak-Index nicht finden.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Vorschau wird angefordert...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Versuchte, ein Team zu löschen, das nicht in der Teamliste ist!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" -msgstr "" +msgstr "Untermenü%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" -msgstr "" +msgstr "Befehl%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." -msgstr "Fortfahren..." +msgstr "Fortfahren …" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "Chat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr ":-) / gut gemacht" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "gut gemacht" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "gutes Spiel" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "hallo / viel Glück" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "hallo / viel Glück und hab Spass" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" -msgstr "Team chat" +msgstr "Teamchat" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" -msgstr "" +msgstr "Quad kommt bald" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "freier Gegenstand %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "freier Gegenstand, icon" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "Gegenstand genommen (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "Gegenstand genommen" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" -msgstr "Negativ" +msgstr "negativ" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" -msgstr "Positiv" +msgstr "positiv" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "benötige Hilfe (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "brauche Hilfe (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" -msgstr "benötige Hilfe, icon" +msgstr "brauche Hilfe, Icon" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "Gegner gesehen (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" -msgstr "Gegner gesehen, icon" +msgstr "Gegner gesehen, Icon" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "Flagge gesehen (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" -msgstr "Flagge gesehen, icon" +msgstr "Flagge gesehen, Icon" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "verteidigen (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" -msgstr "verteidigen, icon" +msgstr "verteidigen, Icon" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "wandernd (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" -msgstr "" +msgstr "wandernd, Icon" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "angreifen (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" -msgstr "angreifen, icon" +msgstr "angreifen, Icon" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" -msgstr "Flaggenträger getötet, icon" +msgstr "Flaggenträger getötet, Icon" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "Flaggenträger getötet (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "Flagge fallen gelassen (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" -msgstr "Flagge fallen gelassen, icon" +msgstr "Flagge fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" -msgstr "Waffe fallen gelassen, icon" +msgstr "Waffe fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "Waffe fallen gelassen %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" -msgstr "Flagge/Schlüssel fallen gelassen, icon" +msgstr "Flagge/Schlüssel fallen gelassen, Icon" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "Flagge/Schlüssel fallen gelassen %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" -msgstr "Sende private Nachricht zu" +msgstr "Sende private Nachricht an" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "Einstellungen" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" -msgstr "" +msgstr "Ansicht/HUD-Einstellungen" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" -msgstr "" +msgstr "Dritte-Person-Ansicht" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" -msgstr "" +msgstr "Spielermodelle wie meins" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" -msgstr "" +msgstr "Namen über Spieler" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" -msgstr "" +msgstr "Fadenkreuz je nach Waffe" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" -msgstr "" +msgstr "Netzwerkgraph" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" -msgstr "Ton Einstellungen" +msgstr "Ton-Einstellungen" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" -msgstr "" +msgstr "Ton bei Treffer" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" -msgstr "Chat Ton" +msgstr "Chat-Ton" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" -msgstr "" +msgstr "Zuschauerkamera" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" -msgstr "" +msgstr "Ego-Perspektive" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" -msgstr "" +msgstr "Dritte Person um Spieler" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" -msgstr "" +msgstr "Dritte Person (hinter)" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" -msgstr "" +msgstr "Zuschauerkamera" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" -msgstr "" +msgstr "Tempo erhöhen" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" -msgstr "" +msgstr "Tempo verringern" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" -msgstr "" +msgstr "Wandkollision aus" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" -msgstr "" +msgstr "Wandkollision an" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "Vollbild" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" -msgstr "Übersetze chat Nachrichten" +msgstr "Chatnachrichten übersetzen" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" -msgstr "" +msgstr "Abstimmung starten" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" -msgstr "Starte die Karte neu" +msgstr "Map neustarten" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" -msgstr "" +msgstr "Spiel beenden" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "Spielzeit verringern" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "Spielzeit erhöhen" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "Teams mischen" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" -msgstr "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Startlinie" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Ziellinie" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Zwischenzeit %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Zwischenzeit 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1STRAFZEIT: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2STRAFZEIT: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Du musst antworten, bevor das HUD konfiguriert werden kann\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Name ^7statt „^1Anonymous player^7“ in den Statistiken" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Eine Abstimmung wurde initiiert für:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Erlaube Servern, deinen Namen zu speichern und später zu zeigen?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Das HUD konfigurieren" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Ja (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Nein (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Keine Munition mehr" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nicht vorhanden" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nicht zugewiesen)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 Stimme)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d Stimmen)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Mir egal" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Wähle den Spieltyp" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Stimme für eine Map ab" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d Sekunden übrig" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3Dieser Befehl darf nur vom Server verwendet werden!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Fehler:^7 Konnte den Pak-Index nicht finden.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Vorschau wird angefordert …\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Versuchte, ein Team zu löschen, das nicht in der Teamliste ist!" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" -msgstr "SCO^bctime" +msgid "SCO^bckills" +msgstr "bbkills" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" -msgstr "SCO^caps" +msgid "SCO^bctime" +msgstr "bbzeit" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" -msgstr "SCO^captime" +msgid "SCO^caps" +msgstr "caps" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" -msgstr "SCO^deaths" +msgid "SCO^captime" +msgstr "capzeit" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" -msgstr "SCO^destroyed" +msgid "SCO^deaths" +msgstr "tode" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" -msgstr "" +msgid "SCO^destroyed" +msgstr "zerstört" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" -msgstr "" +msgid "SCO^dmg" +msgstr "sch" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" -msgstr "SCO^drops" +msgid "SCO^dmgtaken" +msgstr "scherhal" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" -msgstr "SCO^faults" +msgid "SCO^drops" +msgstr "fallen" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" -msgstr "SCO^fckills" +msgid "SCO^faults" +msgstr "faults" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" -msgstr "SCO^goals" +msgid "SCO^fckills" +msgstr "fckills" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" -msgstr "SCO^kckills" +msgid "SCO^goals" +msgstr "tore" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" -msgstr "SCO^kdratio" +msgid "SCO^kckills" +msgstr "kckills" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" -msgstr "SCO^k/d" +msgid "SCO^kdratio" +msgstr "kdratio" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" -msgstr "SCO^kd" +msgid "SCO^k/d" +msgstr "k/d" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" -msgstr "SCO^kdr" +msgid "SCO^kd" +msgstr "kd" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" -msgstr "SCO^kills" +msgid "SCO^kdr" +msgstr "kdr" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" -msgstr "SCO^laps" +msgid "SCO^kills" +msgstr "kills" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" -msgstr "SCO^lives" +msgid "SCO^laps" +msgstr "runden" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" -msgstr "SCO^losses" +msgid "SCO^lives" +msgstr "leben" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" -msgstr "SCO^name" +msgid "SCO^losses" +msgstr "verloren" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" -msgstr "Summe" +msgid "SCO^name" +msgstr "name" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" -msgstr "SCO^nick" +msgid "SCO^sum" +msgstr "summe" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" -msgstr "SCO^objectives" +msgid "SCO^nick" +msgstr "nick" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" -msgstr "SCO^pickups" +msgid "SCO^objectives" +msgstr "ziele" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" -msgstr "SCO^ping" +msgid "SCO^pickups" +msgstr "aufheb" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" -msgstr "SCO^pl" +msgid "SCO^ping" +msgstr "ping" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" -msgstr "SCO^pushes" +msgid "SCO^pl" +msgstr "pl" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" -msgstr "SCO^rank" +msgid "SCO^pushes" +msgstr "schubser" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" -msgstr "SCO^returns" +msgid "SCO^rank" +msgstr "rang" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" -msgstr "SCO^revivals" +msgid "SCO^returns" +msgstr "zurück" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" -msgstr "SCO^score" +msgid "SCO^revivals" +msgstr "wiederbelebungen" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" -msgstr "SCO^suicides" +msgid "SCO^score" +msgstr "punkte" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" -msgstr "SCO^takes" +msgid "SCO^suicides" +msgstr "suizide" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "takes" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" -msgstr "SCO^ticks" +msgstr "ticks" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -"Sie können die Tabelle mit dem ^2scoreboard_columns_set Befehl ändern.\n" +"Du kannst die Tabelle mit dem ^2scoreboard_columns_set-Befehl ändern.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Syntax:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" -msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" +msgstr "^2scoreboard_columns_set ^7feld1 feld2 …\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Die folgenden Feldnamen werden akzeptiert (in Gross- oder Kleinschreibung):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -771,51 +779,51 @@ msgstr "" "Bei ^3|^7 beginnen die nach rechts ausgerichteten Felder.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 oder ^3nick^7 Name des Spielers\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Paketverlust\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Anzahl Kills\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" -msgstr "^3deaths^7 Anzahl der Tode\n" +msgstr "^3tode^7 Anzahl der Tode\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" -msgstr "^3suicides^7 Anzahl der Selbstmorde\n" +msgstr "^3suizide^7 Anzahl der Selbstmorde\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" -msgstr "^3frags^7 Anzahl Kills - Anzahl Selbstmorde\n" +msgstr "^3frags^7 Kills minus Selbstmorde\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Das Kill/Death-Verhältnis\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" -msgstr "" +msgstr "^3sch^7 Den gesamten verursachten Schaden\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" -msgstr "" +msgstr "^3dscherhal^7 Den gesamten erhaltenen Schaden\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" -msgstr "^3deaths^7 Anzahl der Tode\n" +msgstr "^3summe^7 Frags minus Tode\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -823,98 +831,99 @@ msgstr "" "^3caps^7 Wie oft mit einer Flagge (CTF) oder einem " "Schlüssel (KeyHunt) gepunktet wurde\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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 eine Flagge (CTF), ein Schlüssel " -"(KeyHunt) oder ein Ball (Keepaway) aufgenommen wurde\n" +"^3aufheb^7 Wie oft eine Flagge (CTF), ein Schlüssel " +"(KeyHunt) oder ein Ball (Keepaway) aufgehoben wurde\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" -msgstr "^3captime^7 Zeit des schnellsten Caps (CTF)\n" +msgstr "^3capzeit^7 Zeit des schnellsten Captures (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Anzahl der getöteten Flaggen-Träger\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" -msgstr "^3returns^7 Anzahl der zurückgebrachten Flaggen\n" +msgstr "^3zurück^7 Anzahl der zurückgebrachten Flaggen\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" -msgstr "^3drops^7 Anzahl der fallen gelassenen Flaggen\n" +msgstr "^3fallen^7 Anzahl der fallengelassenen Flaggen\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" -msgstr "^3lives^7 Anzahl der Leben (LMS)\n" +msgstr "^3leben^7 Anzahl der Leben (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" -msgstr "^3rank^7 Rang des Spielers\n" +msgstr "^3rang^7 Rang des Spielers\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -"^3pushes^7 Anzahl der in die Leere gestossenen Gegner\n" +"^3schubser^7 Anzahl der in die Leere gestossenen Gegner\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -"^3destroyed^7 Anzahl der in die Leere gestossenen Schlüssel\n" +"^3zerstört^7 Anzahl der in die Leere gestossenen Schlüssel\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3kckills^7 Anzahl der getöteten Schlüsselträger\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" -msgstr "^3losses^7 Anzahl verlorener Schlüssel\n" +msgstr "^3verloren^7 Anzahl verlorener Schlüssel\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" -msgstr "^3laps^7 Anzahl vollendeter Runden (race/cts)\n" +msgstr "^3runden^7 Anzahl vollendeter Runden (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" -msgstr "^3time^7 Gesamtzeit des Rennens (race/cts)\n" +msgstr "^3zeit^7 Gesamtzeit des Rennens (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" -msgstr "^3fastest^7 Zeit der schnellsten Runde (race/cts)\n" +msgstr "" +"^3schnellste^7 Zeit der schnellsten Runde (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Anzahl der Ticks (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" "^3takes^7 Anzahl eingenommener Domination-Punkte (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" -msgstr "^3bckills^7 Anzahl der getöteten Ballträger\n" +msgstr "^3bbkills^7 Anzahl der getöteten Ballbesitzer\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" -msgstr "^3bctime^7 Gesamtzeit im Ballbesitz bei Keepaway\n" +msgstr "^3bbzeit^7 Gesamtzeit im Ballbesitz bei Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -"^3score^7 Gesamtpunktzahl\n" +"^3punkte^7 Gesamtpunktzahl\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -923,27 +932,27 @@ msgid "" "\n" msgstr "" "Vor ein Feld kannst du ein + bzw. - setzen, anschliessend eine\n" -"durch Kommata getrennte Liste von Spieltypen, dann einen Slash (/);\n" +"durch Kommata getrennte Liste von Spieltypen, dann einen Schrägstrich (/);\n" "sodass das Feld nur in diesen, bzw. in allen ausser diesen Spieltypen\n" -"erscheint. Ausserdem kann 'all' als Feldname verwendet werden,\n" +"erscheint. Ausserdem kann „all“ als Feldname verwendet werden,\n" "um alle im aktuellen Spieltyp zu verfügbaren Felder zu zeigen.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" "\n" msgstr "" -"Die speziellen Spieltypen '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-/auszuschliessen.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "Beispiel: scoreboard_columns_set name ping pl < +ctf/feld3 dm/feld4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -951,125 +960,125 @@ msgstr "" "wird Name, Ping und Paketverlust linksbündig, und die Felder rechts\n" "von der Trennlinie rechtsbündig anzeigen.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" msgstr "" -"'feld3' wird nur in CTF sichtbar sein, und 'feld4' wird in allen Spieltypen\n" +"„feld3“ wird nur in CTF sichtbar sein, und „feld4“ wird in allen Spieltypen\n" "ausser DM erscheinen.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/V" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Genauigkeit (Durchschn.: %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Map-Statistiken:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monster getötet:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Gefundene Geheimnisse:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Platzierungen" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tabelle" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Höchstgeschwindigkeit: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Rekord: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Zuschauer" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "^3%s^7 auf ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " für bis zu ^1%1.0f Minuten^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " oder" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " bis ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "Punkte" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" -msgstr "SCO^is beaten" +msgstr "wurde geschlagen" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " bis zu einem Vorsprung von ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." -msgstr "^1Erneut spawnen in ^3%s^1..." +msgstr "^1Erneut spawnen in ^3%s^1 …" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Du bist tot, warte ^3%s^7 bis zum Respawn" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Du bist tot, drücke ^2%s^7 um neu zu spawnen" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Granaten-Timer" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Wiederbelebungsfortschritt" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "Fehler beim Erstellen des curl-Handles\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "Benachrichtigungskommando zum Neustart funktioniert nur mit cl_cmd und " @@ -1077,124 +1086,126 @@ msgstr "" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "" +msgstr "Ball-Dieb" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" -msgstr "Grosses Armor" +msgstr "Grosse Rüstung" #: qcsrc/common/items/item/armor.qc:81 msgid "Mega armor" -msgstr "Mega-Armor" +msgstr "Megarüstung" #: qcsrc/common/items/item/health.qc:59 msgid "Large health" -msgstr "Grosses Health" +msgstr "Grosse Gesundheit" #: qcsrc/common/items/item/health.qc:81 msgid "Mega health" -msgstr "Mega-Health" +msgstr "Megagesundheit" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jetpack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Treibstoff-Regeneration" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Stärke" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Schutzschild" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" -msgstr "@!#%'n Tuba-Werfen" +msgstr "@!#% Tuba-Werfen" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" -msgstr "" +msgstr "Erziele so viele Frags wie möglich" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Überlebe, und töte bis die Feinde keine Leben mehr übrig haben" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" -msgstr "Race" +msgstr "Rennen" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Renne gegen die anderen Spieler zur Ziellinie" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" -msgstr "Race CTS" +msgstr "CTS-Rennen" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Ein Rennen um die schnellste Zeit." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" -msgstr "" +msgstr "Hilf deinem Team, mehr Frags zu erzielen als das gegnerische Team" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" -msgstr "Team Deathmatch" +msgstr "Team-Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture The Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" +"Finde die gegnerische Flagge und bringe sie in die Basis deines Teams, " +"verteidige deine Basis vom Team des Gegners" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" -msgstr "Clan Arena" +msgstr "Clan-Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Töte alle Gegner deines Team, um die Runde zu gewinnen" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" -msgstr "" +msgstr "Nimm alle Kontrollpunkte ein und verteidige sie, um zu gewinnen" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Sammle alle Schlüssel, um die Runde zu gewinnen" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1202,118 +1213,121 @@ msgstr "" "Zerstöre Hindernisse um den gegnerischen Reaktorkern zu zerstören, bevor die " "Zeit abläuft" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Nimm Kontrollpunkte ein, um den gegnerischen Generator zu erreichen und " "zerstören" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" +"Schiesse den Ball in das Tor des gegnerischen Teams, halte dein Tor sauber" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" -msgstr "Freeze Tag" +msgstr "Freeze-Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" +"Töte Gegner um sie einzufrieren, stelle dich neben Teammitglieder um sie " +"wieder zu beleben, friere die meisten Gegner ein um zu gewinnen" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Halte den Ball, und töte, um Punkte zu sammel" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Überlebe gegen Wellen von Monstern" #: qcsrc/common/minigames/cl_minigames.qc:382 msgid "It's your turn" -msgstr "" +msgstr "Du bist dran" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Beenden" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" -msgstr "" +msgstr "Einladung" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" -msgstr "" +msgstr "Aktuelles Spiel" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" -msgstr "" +msgstr "Menü verlassen" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Starten" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Verbinden" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" -msgstr "" +msgstr "Minispiele" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Vielleicht klappt es beim nächten Mal!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Grossartig! Drücke „Nächter Level“ zum Fortfahren!" #: qcsrc/common/minigames/minigame/bd.qc:886 msgid "Wicked! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Wahnsinn! Klicke \"Nächstes Level\" um weiter zu spielen!" #: qcsrc/common/minigames/minigame/bd.qc:889 msgid "Press the space bar to change your currently selected tile" -msgstr "" +msgstr "Drücke die Leertaste um deinen derzeit ausgewählten Titel zu ändern" #: qcsrc/common/minigames/minigame/bd.qc:892 msgid "Push the boulders onto the targets" -msgstr "" +msgstr "Schieb die Steine auf die Ziele" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Nächstes Level" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "Neustart" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Speichern" @@ -1321,66 +1335,72 @@ msgstr "Speichern" #: qcsrc/common/minigames/minigame/pp.qc:438 #: qcsrc/common/minigames/minigame/ttt.qc:318 msgid "Draw" -msgstr "" +msgstr "Zeichnen" #: qcsrc/common/minigames/minigame/c4.qc:377 #: qcsrc/common/minigames/minigame/nmm.qc:601 msgid "You lost the game!" -msgstr "" +msgstr "Du hast das Spiel verloren!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" -msgstr "" +msgstr "Du gewinnst!" #: qcsrc/common/minigames/minigame/c4.qc:382 #: qcsrc/common/minigames/minigame/nmm.qc:606 #: qcsrc/common/minigames/minigame/pp.qc:455 #: qcsrc/common/minigames/minigame/ttt.qc:335 msgid "Wait for your opponent to make their move" -msgstr "" +msgstr "Warte, bis dein Gegner seinen Zug gemacht hat" #: qcsrc/common/minigames/minigame/c4.qc:385 #: qcsrc/common/minigames/minigame/nmm.qc:608 #: qcsrc/common/minigames/minigame/pp.qc:458 #: qcsrc/common/minigames/minigame/ttt.qc:338 msgid "Click on the game board to place your piece" -msgstr "" +msgstr "Klick auf das Spielfeld, um deine Spielfigur zu setzen" #: qcsrc/common/minigames/minigame/nmm.qc:610 msgid "" "You can select one of your pieces to move it in one of the surrounding places" msgstr "" +"Du kannst eine deiner Spielfiguren auswählen, um sie zu einer der umgebenden " +"Felder zu verschieben" #: qcsrc/common/minigames/minigame/nmm.qc:612 msgid "You can select one of your pieces to move it anywhere on the board" msgstr "" +"Du kannst einer deiner Spielfiguren wählen, um sie irgendwo auf das " +"Spielfeld zu platzieren" #: qcsrc/common/minigames/minigame/nmm.qc:614 msgid "You can take one of the opponent's pieces" -msgstr "" +msgstr "Du kannst eine der Spielfiguren deines Gegners nehmen" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 msgid "AI" -msgstr "" +msgstr "KI" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" msgstr "" +"Drücke ^1Spiel beginnen^7, um das Spiel mit den aktuellen Spielern zu " +"beginnen" #: qcsrc/common/minigames/minigame/pong.qc:650 msgid "Start Match" -msgstr "" +msgstr "Spiel beginnen" #: qcsrc/common/minigames/minigame/pong.qc:651 msgid "Add AI player" -msgstr "" +msgstr "KI-Spieler hinzufügen" #: qcsrc/common/minigames/minigame/pong.qc:652 msgid "Remove AI player" -msgstr "" +msgstr "KI-Spieler entfernen" #: qcsrc/common/minigames/minigame/pp.qc:443 #: qcsrc/common/minigames/minigame/ttt.qc:323 @@ -1388,6 +1408,8 @@ msgid "" "You lost the game!\n" "Select \"^1Next Match^7\" on the menu for a rematch!" msgstr "" +"Du hast das Spiel verloren!\n" +"Wähle „^1Nächstes Spiel^7“ im Menü aus für eine Revanche!" #: qcsrc/common/minigames/minigame/pp.qc:444 #: qcsrc/common/minigames/minigame/ttt.qc:324 @@ -1395,98 +1417,102 @@ msgid "" "You win!\n" "Select \"^1Next Match^7\" on the menu to start a new match!" msgstr "" +"Du hast gewonnen!\n" +"Wähle „^1Nächstes Spiel^7“ im Menü aus, um ein neues Spiel zu starten!" #: qcsrc/common/minigames/minigame/pp.qc:450 #: qcsrc/common/minigames/minigame/ttt.qc:330 msgid "Select \"^1Next Match^7\" on the menu to start a new match!" -msgstr "" +msgstr "Wähle „^1Nächstes Spiel^7” im Menü aus, um ein neues Spiel zu starten!" #: qcsrc/common/minigames/minigame/pp.qc:451 #: qcsrc/common/minigames/minigame/ttt.qc:331 msgid "Wait for your opponent to confirm the rematch" -msgstr "" +msgstr "Warte auf deine Gegner, bis sie die das neue Spiel bestätigt haben" #: qcsrc/common/minigames/minigame/pp.qc:582 #: qcsrc/common/minigames/minigame/ttt.qc:664 msgid "Next Match" -msgstr "" +msgstr "Nächstes Spiel" #: qcsrc/common/minigames/minigame/ps.qc:477 #, c-format msgid "Pieces left: %s" -msgstr "" +msgstr "Verbleibende Spielfiguren: %s" #: qcsrc/common/minigames/minigame/ps.qc:487 msgid "No more valid moves" -msgstr "" +msgstr "Keine verbleibenden gültigen Züge" #: qcsrc/common/minigames/minigame/ps.qc:490 msgid "Well done, you win!" -msgstr "" +msgstr "Gut gemacht, du gewinnst!" #: qcsrc/common/minigames/minigame/ps.qc:493 msgid "Jump a piece over another to capture it" -msgstr "" +msgstr "Spring mit einer Spielfigur über einer anderen, um sie zu stehlen" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "" +msgstr "Spiel vorbei!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" -msgstr "" +msgstr "Du hast keine Leben mehr!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" -msgstr "" +msgstr "Drücke eine Pfeiltaste, um das Spiel zu beginnen" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" -msgstr "" +msgstr "Weich dem Körper der Schlange aus, sammle die Mäuse ein!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" +"Weich den Bildschirmkanten und dem Körper der Schlange aus, sammle die Mäuse " +"ein!" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" -msgstr "" +msgstr "Einzelspieler" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Magier" #: qcsrc/common/monsters/monster/mage.qc:32 msgid "Mage spike" -msgstr "" +msgstr "Magierstachel" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Spinne" #: qcsrc/common/monsters/monster/spider.qc:31 msgid "Spider attack" -msgstr "" +msgstr "Spinnenangriff" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Lindwurm" #: qcsrc/common/monsters/monster/wyvern.qc:31 msgid "Wyvern attack" -msgstr "" +msgstr "Lindwurmangriff" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1499,7 +1525,7 @@ msgid "Resistance" msgstr "Widerstand" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Geschwindigkeit" @@ -1512,8 +1538,8 @@ msgid "Bash" msgstr "Schlag" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampir" @@ -1530,144 +1556,106 @@ msgid "Jump" msgstr "Sprung" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Flug" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Unsichtbar" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Tauscher" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Magnet" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Bonus" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" -msgstr "" +msgstr "<= 0: deaktiviert; >= 1: Zuschauer; >= 2: Spieler; >= 3: alle Spieler" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" -msgstr "" +msgstr "Schadenstext" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" -msgstr "" +msgstr "Schadenszahlen anzeigen" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" -msgstr "" +msgstr "Schriftgrösse:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" -msgstr "" +msgstr "Akkumulationsreichweite:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" -msgstr "" +msgstr "Anzeigedauer:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Farbe:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" +"Spieler beim Spawn mit dem Enterhaken ausrüsten, welcher es ihnen " +"ermöglicht, sich hochzuziehen" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Extraleben" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Unsichtbarkeit" #: qcsrc/common/mutators/mutator/nades/nades.inc:18 msgid "Napalm grenade" -msgstr "" +msgstr "Napalmgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:26 msgid "Ice grenade" -msgstr "" +msgstr "Eisgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:34 msgid "Translocate grenade" -msgstr "" +msgstr "Translozierungsgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:42 msgid "Spawn grenade" -msgstr "" +msgstr "Spawn-Granate" #: qcsrc/common/mutators/mutator/nades/nades.inc:50 msgid "Heal grenade" -msgstr "" +msgstr "Heilgranate" #: qcsrc/common/mutators/mutator/nades/nades.inc:58 msgid "Monster grenade" -msgstr "" +msgstr "Monstergranate" #: qcsrc/common/mutators/mutator/nades/nades.qh:31 msgid "Grenade" -msgstr "" +msgstr "Granate" #: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 msgid "Heavy Machine Gun" @@ -1699,7 +1687,7 @@ msgstr "Eingefroren!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:10 msgid "Item" -msgstr "" +msgstr "Gegenstand" #: qcsrc/common/mutators/mutator/waypoints/all.inc:12 msgid "Checkpoint" @@ -1718,7 +1706,7 @@ msgstr "Start" #: qcsrc/common/mutators/mutator/waypoints/all.inc:17 msgid "<placeholder>" -msgstr "" +msgstr "<Platzhalter>" #: qcsrc/common/mutators/mutator/waypoints/all.inc:18 msgid "Defend" @@ -1762,7 +1750,7 @@ msgstr "Gelbe Basis" #: qcsrc/common/mutators/mutator/waypoints/all.inc:29 msgid "Pink base" -msgstr "Pinke Basis" +msgstr "Rosa Basis" #: qcsrc/common/mutators/mutator/waypoints/all.inc:31 #: qcsrc/common/mutators/mutator/waypoints/all.inc:32 @@ -1811,11 +1799,11 @@ msgstr "Generator" #: qcsrc/common/mutators/mutator/waypoints/all.inc:57 msgid "Weapon" -msgstr "" +msgstr "Waffe" #: qcsrc/common/mutators/mutator/waypoints/all.inc:59 msgid "Monster" -msgstr "" +msgstr "Monster" #: qcsrc/common/mutators/mutator/waypoints/all.inc:61 msgid "Vehicle" @@ -1823,7 +1811,7 @@ msgstr "Fahrzeug" #: qcsrc/common/mutators/mutator/waypoints/all.inc:62 msgid "Intruder!" -msgstr "" +msgstr "Eindringling!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:64 msgid "Tagged" @@ -1839,32 +1827,27 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s braucht Hilfe!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Serverbenachrichtigungen:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d Sek. verbleibend)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -"^F4NOTE: ^BGSpectatorchat wird nicht an die Spieler gesendet während des " -"Matches" +"^F4NOTE: ^BGZuschauerchat wird während des Spiels nicht an die Spieler " +"gesendet" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge erobert" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1873,17 +1856,17 @@ msgstr "" "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert, und damit ^BG" "%s^BG's Rekord von ^F2%s^BG Sekunden gebrochen" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG hat die Flagge erobert" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1892,34 +1875,34 @@ msgstr "" "^BG%s^BG hat die ^TC^TT^BG Flagge in ^F1%s^BG Sekunden erobert, konnte " "jedoch nicht ^BG%s^BG's Rekord von ^F2%s^BG Sekunden brechen" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" "^BGDie ^TC^TT^BG Flagge wurde von ihrem Besitzer zur Basis zurückgebracht" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGDie Flagge ist zu ihrem Besitzer zurückgekehrt" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGDie ^TC^TT^BG Flagge wurde zerstört und zur Basis zurückgebracht" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGDie Flagge wurde zerstört und ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" "^BGDie ^TC^TT^BG Flagge fühlte sich in der Basis vernachlässigt und ist " "einfach nach Hause gerannt" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGDie Flagge wurde in der Basis zurückgelassen und ist zurückgekehrt" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1927,13 +1910,13 @@ msgstr "" "^BGDie ^TC^TT^BG Flagge fiel an einen unerreichbaren Ort und ist daher aus " "Langeweile heimgeflogen" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" "^BGDie Flagge fiel an einen unerreichbaren Ort und ist daher aus Langeweile " "heimgeflogen" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1942,7 +1925,7 @@ msgstr "" "^BGDie ^TC^TT^BG Flagge hatte nach ^F1%.2f^BG Sekunden einfach keine Geduld " "mehr und ist nach Hause gegangen" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1950,798 +1933,825 @@ msgstr "" "^BGDie Flagge hatte nach ^F1%.2f^BG Sekunden einfach keine Geduld mehr und " "ist nach Hause gegangen" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGDie ^TC^TT^BG Flagge ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGDie Flagge ist zur Basis zurückgekehrt" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge verloren" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG hat die Flagge verloren" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge genommen" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG hat die Flagge genommen" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG hat die ^TC^TT^BG Flagge zurückgebracht" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" -msgstr "^F2Münze wird geworfen... Ergebnis: %s^F2!" +msgstr "^F2Münzwurf … Ergebnis: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGDu hast keinen Treibstoff für das ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Du hast keine UID, weshalb superspec-Optionen nicht gespeichert/geladen " "werden können" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" "^F1Die Runde hat bereits begonnen, daher musst du auf die nächste Runde " "warten" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Du wirst in der nächsten Runde zuschauen" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1's ^BG%s^K1 Buff getötet ^K1%s%s" +msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1s ^BG%s^K1 Bonus getötet ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -"^BG%s%s^K1 wurde durch ^BG%s^K1's ^BG%s^K1 Buff zu Punkten verarbeitet ^K1%s" +"^BG%s%s^K1 wurde durch ^BG%s^K1s ^BG%s^K1 Bonus zu Punkten verarbeitet ^K1%s" "%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde unfair aus dem Spiel geworfen von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 ertränkt%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1%s%s umgelegt" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 verbrannte sich ein wenig am ^BG%s^K1s Feuer^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 knusprig gebraten%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 gekocht^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde vor Monster befördert von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1's Granate%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 trat einer Napalm-Explosion ein wenig zu nahe%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Napalm-Granate abgefackelt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Napalm-Granate abgefackelt%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" -msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1's Eisgranate%s%s" +msgstr "^BG%s%s^K1 wurde in die Luft gejagt von ^BG%s^K1s Eisgranate%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" -msgstr "^BG%s%s^K1 erfror durch ^BG%s^K1's Eisgranate%s%s" +msgstr "^BG%s%s^K1 erfror durch ^BG%s^K1s Eisgranate%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -"^BG%s%s^K1 konnte von ^BG%s^K1's Medizingranate nicht geheilt werden%s%s" +"^BG%s%s^K1 konnte von ^BG%s^K1s Medizingranate nicht geheilt werden%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde ins All geschossen von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde vollgeschleimt von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde verschont von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" -msgstr "^BG%s%s^K1 versuchte ^BG%s^K1's Teleporterplatz zu blockieren%s%s" +msgstr "^BG%s%s^K1 versuchte ^BG%s^K1s Teleporterplatz zu blockieren%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde telefragged von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 starb in einem Unfall mit ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Bumblebee explodierte%s" -"%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Hummel explodierte%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" -msgstr "^BG%s%s^K1 sah die schönen Lichter von ^BG%s^K1's Bumblebee Waffe%s%s" +msgstr "^BG%s%s^K1 sah die schönen Lichter von ^BG%s^K1 Hummel-Waffe%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde zerquetscht von ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" -msgstr "^BG%s%s^K1 wurde gesprengt von ^BG%s^K1's Raptor%s%s" +msgstr "^BG%s%s^K1 wurde gesprengt von ^BG%s^K1s Raptor%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" -msgstr "^BG%s%s^K1 konnte ^BG%s^K1's blauen Blobs nicht widerstehen%s%s" +msgstr "^BG%s%s^K1 konnte ^BG%s^K1s blauen Blobs nicht widerstehen%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Raptor explodierte%s%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Raptor explodierte%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Spiderbot explodierte%s" -"%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Spinnenroboter " +"explodierte%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Spiderbot geschreddert%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Spinnenroboter geschreddert%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" -msgstr "^BG%s%s^K1 wurde in Stücke gesprengt von ^BG%s^K1's Spiderbot%s%s" +msgstr "^BG%s%s^K1 wurde in Stücke gesprengt von ^BG%s^K1s Spinnenroboter%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1's Racer explodierte%s%s" +"^BG%s%s^K1 wurde in die Luft gesprengt als ^BG%s^K1s Raser explodierte%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Racer durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Raser durchsiebt%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" -msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1's Racer finden%s%s" +msgstr "^BG%s%s^K1 konnte keinen Schutz vor ^BG%s^K1s Raser finden%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1%s%s in eine Welt des Schmerzes befördert" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 wurde in %s%s verschoben" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" -msgstr "^BG%s^K1 wurde zum Feind vom Lord of Teamplay%s%s" +msgstr "^BG%s^K1 hat sich mit dem Gott des Teamspiels angelegt%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 dachte einen schönen Campingplatz gefunden zu haben%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 tötete sich unfairerweise selbst%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 konnte den Atem nicht anhalten%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 war zu lang im Wasser%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 erreichte den Boden mit zu viel Schwung%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 kam mit einem Knirschen auf dem Boden auf%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 wurde etwas zu knusprig!%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 wurde es zu heiss%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 starb%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 fand ein heisses Plätzchen%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 wurde zu heisser Schlacke%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 explodierte durch einen Magier%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" -msgstr "^BG%s^K1's Eingeweide wurden nach aussen gekehrtvon einem Shambler%s%s" +msgstr "^BG%s^K1s Eingeweide wurden von einem Shambler nach aussen gekehrt%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 wurde von einem Shambler zerquetscht%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" -msgstr "^BG%s^K1 wurde von einem Shambler gezapped%s%s" +msgstr "^BG%s^K1 wurde von einem Shambler geschockt%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 wurde von einer Spinne gebissen%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 wurde mit einem Lindwurmfeuerball vertraut gemacht%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 folgt nun den Zombies%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" -msgstr "^BG%s^K1 bekam Kung Fu Unterricht von einem Zombie%s%s" +msgstr "^BG%s^K1 bekam Kung-Fu-Unterricht von einem Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 meisterte die Kunst des Selbst-Sprengens%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "^BG%s^K1 wollte sich so eine Napalm-Explosion mal genauer ansehen%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 wurde von der eigenen Napalm-Granate verbrannt%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 wollte nur ein wenig chillen%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 erfror durch die eigene Eisgranate%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" -msgstr "^BG%s^K1's Medizin-Granate war nicht sehr heilsam%s%s" +msgstr "^BG%s^K1s Medizin-Granate war nicht sehr heilsam%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" -msgstr "^BG%s^K1 starb%s%s. Was ist der Sinn in einem Leben ohne Munoition?" +msgstr "^BG%s^K1 starb%s%s. Was ist der Sinn in einem Leben ohne Munition?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 hatte keine Munition mehr%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 verweste%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 wurde zur Sternschnuppe%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 wurde vollgeschleimt%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 konnte es nicht mehr ertragen%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" -msgstr "^BG%s^K1 ist nun für die Jahre die noch kommen mögen konserviert%s%s" +msgstr "^BG%s^K1 ist nun für die Jahre, die noch kommen mögen, konserviert%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 wurde verschoben zu %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 starb in einem Unfall%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 rannte in einem Geschützturm%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" -msgstr "^BG%s^K1 wurde vom eWheel weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom eRad weggeblasen%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 wurde vom FLAC-Feuer erwischt%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" -msgstr "^BG%s^K1 wurde vom Hellion Geschützturm weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom Hellion-Geschützturm weggeblasen%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" -msgstr "" -"^BG%s^K1 cokonnte sich nicht vor dem Hunter Geschützturm verstecken%s%s" +msgstr "^BG%s^K1 konnte sich nicht vor dem Jäger-Geschützturm verstecken%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 wurde von einem Geschützturm durchlöchert%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -"^BG%s^K1 wurde vom MLRS Geschützturm in qualmende berreste zerschossen%s%s" +"^BG%s^K1 wurde vom MLRS-Geschützturm in qualmende Reste zerschossen%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 wurde von einem Geschützturm ausgemustert%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 bekam superheisses Plasma von einem Geschützturm serviert%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 wurde von der Tesla geschockt%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" -msgstr "^BG%s^K1 bekam eine Bleiveredelung vom Walker spendiert%s%s" +msgstr "^BG%s^K1 bekam eine Bleiveredelung vom Läufer spendiert%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" -msgstr "^BG%s^K1 wurde vom Walker gepfählt%s%s" +msgstr "^BG%s^K1 wurde vom Läufer gepfählt%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" -msgstr "^BG%s^K1 wurde vom Walker weggeblasen%s%s" +msgstr "^BG%s^K1 wurde vom Läufer weggeblasen%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" -msgstr "^BG%s^K1 wurde von einer Bumblebee-Explosion erfasst%s%s" +msgstr "^BG%s^K1 wurde von einer Hummel-Explosion erfasst%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 wurde von einem Fahrzeug zerquetscht%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" -msgstr "^BG%s^K1 wurde von einer Raptor-Clustergranate zerfetzt%s%s" +msgstr "^BG%s^K1 wurde von einer Raptor-Splittergranate zerfetzt%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 wurde von der Raptor-Explosion erfasst%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" -msgstr "^BG%s^K1 kam ins Schussfeld vom Spiderbot%s%s" +msgstr "" +"^BG%s^K1 war einer Explosion eines Spinnenroboters schutzlos ausgeliefert%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" -msgstr "^BG%s^K1 wurde von Spiderbots Rakete in fetzen gerissen%s%s" +msgstr "^BG%s^K1 wurde von einer Spinnenroboter-Rakete in Fetzen gerissen%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" -msgstr "^BG%s^K1 wurde vom Racer erfasst%s%s" +msgstr "^BG%s^K1 wurde vom Raser erfasst%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" -msgstr "^BG%s^K1 konnte keinen Schutz vor der Racerrakete finden%s%s" +msgstr "^BG%s^K1 konnte keinen Schutz vor der Raserrakete finden%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 wurde von ^BG%s^K1 betrogen%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" -msgstr "" +msgstr "^BG%s^BG%s^BG (%s %s alle %s Sekunden)" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 wurde von ^BG vereist%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 wurde von ^BG wiederbelebt%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" -msgstr "^BG%s^K3 wurde durch herunterfallen wiederbelebt" +msgstr "^BG%s^K3 wurde durch Herunterfallen wiederbelebt" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -"^BG%s^K3 wurde durch eine eigene Granaten-Explosion von den Toten " -"auferweckt. Das war laut..." +"^BG%s^K3 wurde durch eine eigene Granaten-Explosion von den Toten auferweckt" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" -msgstr "^BG%s^K3 wurde automatisch wiederbelebt nach %s sekunde(n)" +msgstr "^BG%s^K3 wurde automatisch wiederbelebt nach %s Sekunde(n)" + +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 frierte sich selbst ein" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "Das ^TC^TT^BG Team gewinnt die Runde" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG gewinnt die Runde" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRunde unentschieden" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGDie Runde ist vorbei, aber es gibt keinen Gewinner" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 frierte sich selbst ein" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" -msgstr "^BGGodmode ersparte dir %s Schaden, Cheater!" +msgstr "^BGGodmode ersparte dir %s Schaden, du Cheater!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" -msgstr "^BG%s^BG hat den %s^BG-Buff bekommen!" +msgstr "^BG%s^BG hat den %s^BG-Bonus bekommen!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" -msgstr "^BG%s^BG hat den %s^BG-Buff verloren!" +msgstr "^BG%s^BG hat den %s^BG-Bonus verloren!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" -msgstr "^BGDu hast den %s^BG-Buff fallengelassen!" +msgstr "^BGDu hast den %s^BG-Bonus fallengelassen!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" -msgstr "^BGDu hast den %s^BG-Buff bekommen!" +msgstr "^BGDu hast den %s^BG-Bonus bekommen!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" -msgstr "^BGDu hast nicht den/die ^F1%s" +msgstr "^BGDu hast nicht: ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGDu hast ^F1%s^BG%s fallengelassen" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" -msgstr "^BGDu hast den/die ^F1%s" +msgstr "^BG^F1%s^K1 erhalten" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGDu hast nicht genug Munition für ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG kann nicht schiessen, aber sein ^F1%s^BG kann" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ist auf dieser Map ^F4nicht verfügbar" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG verbindet sich …" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 hat sich verbunden" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 nimmt teil und ist dem ^TC^TT Team beigetreten" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 spielt jetzt" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG hat den Ball verloren!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG hat den Ball genommen!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG eroberte die Schlüssel für Team ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG liess den ^TC^TT Schlüssel fallen" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" -msgstr "^BG%s^BG ver lor den ^TC^TT Schlüssel" +msgstr "^BG%s^BG verlor den ^TC^TT Schlüssel" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG hat den ^TC^TT Schlüssel aufgenommen" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 aufgegeben" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 hat keine Leben mehr übrig" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMonster sind im Moment deaktiviert " -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" -msgstr "" +msgstr "^BG%s^BG hat den Kontrollpunkt von %s^BG erobert" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" -msgstr "" +msgstr "^TC^TT^BGDer Kontrollpunkt vom Team %s^BG wurde von %s zerstört" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" -msgstr "" +msgstr "^TC^TT^BG Generator wurde zerstört" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" +"^TC^TT^BG Generator ist aufgrund der Verlägerung spontan von selbst " +"explodiert!" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 hat Unsichtbarkeit aufgesammelt" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 hat das Schild aufgenommen" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" -msgstr "^BG%s^K1 hat Speed aufgenommen" +msgstr "^BG%s^K1 hat Geschwindigkeit aufgenommen" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 hat Stärke aufgenommen" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 hat sich getrennt" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 wurde aufgrund von Inaktivität gekickt" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -"^F2Du wurdest vom Server gekickt weil du Beobachter bist, und Beaobachter " +"^F2Du wurdest vom Server gekickt, weil du Zuschauer bist, und Beobachter " "sind im Moment nicht erlaubt." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" -msgstr "^BG%s^F3 beobachtet nun" +msgstr "^BG%s^F3 schaut nun zu" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG hat das Rennen aufgegeben" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG konnte seinen %s%s^BG Platz nicht brechen von %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG konnte den %s%s^BG Platz von %s%s nicht brechen%s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG hat das Rennen beendet" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" -msgstr "^BG%s^BG brach %s^BG's %s%s^BG Rekord mit %s%s %s" +msgstr "^BG%s^BG brach %s^BGs %s%s^BG Rekord mit %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG verbesserte seinen %s%s^BG Rekord mit %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2750,426 +2760,438 @@ msgstr "" "^BG%s^BG errang einen neuen Rekord mit ^F2%s^BG. Unglücklicherweise hat er " "keine UID und der Rekord geht verloren." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG hält den %s%s^BG Rekord mit %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" +"^F4YDu wurdest von ^BG%s^F4 in das Spiel vom Typ ^F2%s^F4 eingeladen " +"(^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" -msgstr "^TC^TT ^BGTeam Punktet!" +msgstr "^TC^TT ^BGTeam punktet!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -"^F2Du musst in den nächsten %s Spieler werden, oder du wirst gekicked, denn " -"Beobachten ist nicht erlaubt im Moment." +"^F2Du musst in den nächsten %s Spieler werden, oder du wirst gekickt, denn " +"zuschauen ist momentan nicht erlaubt." -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 hat eine Superwaffe aufgesammelt" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGDu kannst nicht in ein grösseres Team wechseln." -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGDu darfst nicht das Team wechseln" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -"^F4NOTE: ^BGDer Server läuft unter ^F1Xonotic %s (beta)^BG, du hast " +"^F4Anmerkung: ^BGDer Server läuft unter ^F1Xonotic %s (beta)^BG, du hast " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -"^F4NOTE: ^BGDer Server läuft unter ^F1Xonotic %s^BG, du hast^F2Xonotic %s" +"^F4Anmerkung: ^BGDer Server läuft unter ^F1Xonotic %s^BG, du hast^F2Xonotic " +"%s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -"^F4NOTE: ^F1Xonotic %s^BG ist raus und du hast noch ^F2Xonotic %s^BG - hol " -"dir das Update von ^F3http://www.xonotic.org/^BG!" +"^F4Anmerkung: ^F1Xonotic %s^BG ist raus und du hast noch ^F2Xonotic %s^BG - " +"hol dir das Update von ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Build-Information: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -"^BG%s%s^K1 starb von ^BG%s^K1's grossartigen Spielkünsten auf dem @!#%%'n " -"Accordeon%s%s" +"^BG%s%s^K1 starb von ^BG%s^K1s grossartigen Spielkünsten auf dem @!#%% " +"Akkordeon%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" -msgstr "^BG%s^K1 bekam Schmerzen vom @!#%%'n Accordeon%s%s" +msgstr "^BG%s^K1 bekam Schmerzen vom @!#%% Akkordeon%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Arc geschockt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Arc geschockt%s%s" + +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Blaster erschossen%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Blaster erschossen%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 hat sich selbst mit dem Blaster in die Hölle geschossen%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" -msgstr "^BG%s%s^K1 hat den starken Zug von^BG%s^K1's Crylink gespürt%s%s" +msgstr "^BG%s%s^K1 hat den starken Zug von^BG%s^K1s Crylink gespürt%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" -msgstr "^BG%s^K1 hat den starken Zug der eigenen Crylink gesprüt%s%s" +msgstr "^BG%s^K1 hat den starken Zug der eigenen Crylink gespürt%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 hat ^BG%s^K1s Rakete gefressen%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 kam ^BG%s^K1s Rakete zu nahe%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 hat sich mit dem Devastator in die Luft gejagt%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Elektrokugeln zerfetzt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Elektrokugeln zerfetzt%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -"^BG%s%s^K1 fühlte die elektrifizierte Luft von ^BG%s^K1's Elektro-combo%s%s" +"^BG%s%s^K1 fühlte die elektrifizierte Luft von ^BG%s^K1's Elektro-Kombi%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" -msgstr "^BG%s%s^K1 kam ^BG%s^K1's Electro-Orb zu nahe%s%s" +msgstr "^BG%s%s^K1 kam ^BG%s^K1s Elektro-Kugel zu nahe%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" -msgstr "^BG%s^K1 hat mit Electro-Blitzen gespielt%s%s" +msgstr "^BG%s^K1 hat mit Elektro-Blitzen gespielt%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -"^BG%s^K1 konnte sich nicht erinnern, wo noch einmal dieser Electro-Orb lag%s" +"^BG%s^K1 konnte sich nicht erinnern, wo noch einmal diese Elektro-Kugel lag%s" "%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" -msgstr "^BG%s%s^K1 war zu nah an ^BG%s^K1's Fireball%s%s" +msgstr "^BG%s%s^K1 war zu nah an ^BG%s^K1s Feuerball%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Feuermine verbrannt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Feuermine verbrannt%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 hätte eine kleinere Waffe nutzen sollen%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" -msgstr "^BG%s^K1 hat vergessen wo die eigene Feuermine lag%s%s" +msgstr "^BG%s^K1 hat vergessen, wo die eigene Feuermine lag%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -"^BG%s%s^K1 wurde von einem Combo von ^BG%s^K1's Hagar Raketen durchsiebt%s%s" +"^BG%s%s^K1 wurde von einer Kombi von ^BG%s^K1s Hagar-Raketen durchsiebt%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hagar Raketen durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Hagar-Raketen durchsiebt%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" -msgstr "^BG%s^K1 spielte mit kleinen Hagar Raketen%s%s" +msgstr "^BG%s^K1 spielte mit kleinen Hagar-Raketen%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" -msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1's HLAC niedergestreckt%s%s" +msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1s SLSK niedergestreckt%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" -msgstr "^BG%s^K1 war ein bisschen Schreckhaft mit seiner HLAC%s%s" +msgstr "^BG%s^K1 war ein bisschen schreckhaft mit seiner SLSK%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Schweren Maschinengewehr erwischt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Schweren Maschinengewehr erwischt%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -"^BG%s%s^K1 wurde von ^BG%s^K1's Schweren Maschinengewehr in Stücke gerissen%s" +"^BG%s%s^K1 wurde von ^BG%s^K1s Schweren Maschinengewehr in Stücke gerissen%s" "%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Hook-Gravity-Bombe erfasst%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Hook-Gravity-Bombe erfasst%s%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -"^BG%s%s^K1 starb von ^BG%s^K1's grossartigen Spielkünsten auf der @!#%%'n " +"^BG%s%s^K1 starb von ^BG%s^K1s grossartigen Spielkünsten auf der @!#%% " "Kleinschen Flasche%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" -msgstr "^BG%s^K1 bekam Schmerzen von der @!#%%'n Kleinschen Flasche%s%s" +msgstr "^BG%s^K1 bekam Schmerzen von der @!#%% Kleinschen Flasche%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde weggesniped durch^BG%s^K1's Maschinengewehr%s%s" +msgstr "" +"^BG%s%s^K1 wurde zielsicher durch^BG%s^K1s Maschinengewehr weggepustet%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" -msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1's Maschinengewehr durchsiebt%s%s" +msgstr "^BG%s%s^K1 wurde durch ^BG%s^K1s Maschinengewehr durchsiebt%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGMehr als ^F2%s^BG Minen kannst du nicht auf einmal legen" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" -msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1's Mine%s%s" +msgstr "^BG%s%s^K1 kam zu nah an ^BG%s^K1s Mine%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 hat seine Mine vergessen%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" -msgstr "^BG%s%s^K1 kam ^BG%s^K1's Mortar Granate zu nah%s%s" +msgstr "^BG%s%s^K1 kam ^BG%s^K1s Granate zu nah%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" -msgstr "^BG%s%s^K1 bekam ^BG%s^K1's Mortar Granate zu fressen%s%s" +msgstr "^BG%s%s^K1 bekam ^BG%s^K1s Granate zu fressen%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" -msgstr "^BG%s^K1 hat die eigene Mortar Granate nicht beachtet%s%s" +msgstr "^BG%s^K1 hat die eigene Granate nicht beachtet%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" -msgstr "^BG%s^K1 jagte sich mit der eigenen Martar in die Luft%s%s" +msgstr "^BG%s^K1 jagte sich mit dem eigenen Granatwerfer in die Luft%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1 Rifle weggesniped%s%s" +msgstr "^BG%s%s^K1 wurde professionell von ^BG%ss^K1 Gewehr ausgeschaltet%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" -msgstr "^BG%s%s^K1 starb im ^BG%s^K1's Rifle Kugelhagel%s%s" +msgstr "^BG%s%s^K1 starb im ^BG%s^K1s Gewehrkugelhagel%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -"^BG%s%s^K1 versagte sich vor ^BG%s^K1's Rifle Kugelhagel zu verstecken%s%s" +"^BG%s%s^K1 schaffte es nicht, sich vor ^BG%s^K1s Gewehrkugelhagel zu " +"verstecken%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" -msgstr "^BG%s%s^K1 versagte sich vor ^BG%s^K1's Rifle zu verstecken%s%s" +msgstr "^BG%s%s^K1 versagte, sich vor ^BG%s^K1s Gewehr zu verstecken%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Rakettensäge halbiert%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Rakettensäge halbiert%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "^BG%s%s^K1 konnte beinahe ^BG%s^K1's Rakettensäge ausweichen%s%s" +msgstr "^BG%s%s^K1 konnte beinahe ^BG%s^K1s Rakettensäge ausweichen%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 halbierte sich selbst mit der Rakettensäge%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s^K1 hat sich selbst mit der Rakettensäge in die Luft gesprengt%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Seeker-Raketen zerlegt%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Seeker markiert%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 spielte mit den kleinen Seeker-Raketen%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" -msgstr "^BG%s%s^K1 wurde von ^BG%s^K1's Shockwave abgeknallt%s%s" +msgstr "^BG%s%s^K1 wurde von ^BG%s^K1s Shockwave abgeknallt%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner grossen Schockwave%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 wurde mit ^BG%s^K1s Schrotflinte abgeknallt%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" -msgstr "^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner grossen Shotgun%s%s" +msgstr "" +"^BG%s%s^K1 schlug ^BG%s^K1 eine runter mit ner grossen Schrotflinte%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1denkt nun auch an Portale%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -"^BG%s%s^K1 starb durch ^BG%s^K1's grossartigem Spiel auf der @!#%%'n Tuba%s%s" +"^BG%s%s^K1 starb durch ^BG%s^K1s grossartigem Spiel auf der @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" -msgstr "^BG%s^K1 bekam Schmerzen durch die @!#%%'n Tuba%s%s" +msgstr "^BG%s^K1 bekam Schmerzen durch die @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" -msgstr "^BG%s%s^K1 sublimierte angesichts ^BG%s^K1's Vaporizer%s%s" +msgstr "^BG%s%s^K1 sublimierte angesichts ^BG%s^K1s Vaporisierers%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" -msgstr "^BG%s%s^K1 verdampfte angesichts ^BG%s^K1's Vortex%s%s" +msgstr "^BG%s%s^K1 verdampfte angesichts ^BG%s^K1s Vortex%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Du bist jetzt alleine!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" -msgstr "^BGDu greifst an!" +msgstr "^BGDu bist im Angreifer-Team!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" -msgstr "^BGDu verteidigst!" +msgstr "^BGDu bist im Verteidiger-Team!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Los!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Das Spiel beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Die Runde beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Die Runde kann nicht beginnen" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Campe nicht!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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." +"^BGDu kannst ^F2versuchen^BG, die Flage noch einmal\n" +"^BGzu erobern, wenn du glaubst, es zu schaffen." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGDiese Flagge ist zur Zeit nicht aktiv" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3180,531 +3202,540 @@ msgstr "" "^BGdie Flagge zu erobern. Gewinne Punkte in der Verteidigung,\n" "^BGbevor du es noch einmal versuchst." -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge erobert!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BG Du hast die Flagge erobert" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGZu viele Flaggen geworfen! Das Werfen wurde für %s deaktiviert." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG hat die Flagge %s übergeben" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" -msgstr "^BGDu bekamst die ^TC^TT^BG Flagge von %s;" +msgstr "^BGDu bekamst die ^TC^TT^BG Flagge von %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" -msgstr "^BGDu bekamst die Flagge von %s;" +msgstr "^BGDu bekamst die Flagge von %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG bittet dich, die Flagge zu passen%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BG%s^BG wird darum gebeten, dir die Flagge zu passen" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGDu hast die ^TC^TT^BG Flagge an %s gepasst" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGDu hast die Flagge an %s gepasst" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGDu hast die Flagge!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGDu hast die Flagge deines %sTeams^BG, bringe sie zurück!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGDu hast die Flagge des %sFeindes^BG, bringe sie zurück!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGDer %sFeind^BG hat eure Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGDer %sFeind (^BG%s%s)^BG hat eure Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" -msgstr "^BGDer %sFeind^BG hat die Flagge! Bringe sie zurück!" +msgstr "^BGDer %sFeind^BG hat die Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" -msgstr "^BGDer %sFeind (^BG%s%s)^BG hat die Flagge! Bringe sie zurück!" +msgstr "^BGDer %sFeind (^BG%s%s)^BG hat die Flagge! Bring sie zurück!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BGDer %sFeind^BG hat seine Flagge! Hole sie!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BGDer %sFeind (^BG%s%s)^BG hat seine Flagge! Hole sie!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "^BGDein %sTeamkollege^BG hat die ^TC^TT^BG Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGDein %sTeamkollege (^BG%s%s)^BG hat die ^TC^TT^BG Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGDein %sTeamkollege^BG hat die Flagge! Beschütze ihn!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGDu hast die ^TC^TT^BG Flagge zurückgebracht!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGPatt! Du kannst Gegner nun auf dem Radar sehen!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -"^BGPatt! Flagenträger können jetzt von Feinden auf dem Radar gesehen werden!" +"^BGPatt! Flaggenträger können jetzt von Feinden auf dem Radar gesehen werden!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" -msgstr "^K3%sDu hast ^BG%s getötet" +msgstr "^K3%sDu hast ^BG%s^K3 getötet" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" -msgstr "^K3%sDu hast gegen ^BG%s gepunktet" +msgstr "^K3%sDu hast gegen ^BG%s^K3 gepunktet" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s getötet" +msgstr "^K1%sDu wurdest von ^BG%s^K1 getötet" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" -msgstr "^K1%s^BG%s hat gegen Dich gepunktet" +msgstr "^K1%s^BG%s^K1 hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s^BG%s getötet" +msgstr "^K1%sDu wurdest von ^BG%s^BG%s^K1 getötet" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" -msgstr "^K1%s^BG%s^BG%s hat gegen Dich gepunktet" +msgstr "^K1%s^BG%s^BG%s^K1 hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" -msgstr "^K3%s Du hast ^BG%s^BG%s getötet" +msgstr "^K3%s Du hast ^BG%s^BG%s^K3 getötet" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" -msgstr "^K3%sDu hast gegen ^BG%s^BG%s gepunktet" +msgstr "^K3%sDu hast gegen ^BG%s^BG%s^K3 gepunktet" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, 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.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" -msgstr "^K1%sDu hast ^BG%s beim Tippen getötet" +msgstr "^K1%sDu hast ^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, 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!" +msgstr "^K1%s^BG%s hat gegen dich gepunktet, während du getippt hast!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" -msgstr "^K1%sDu wurdest von ^BG%s beim Tippen getötet" +msgstr "^K1%sDu wurdest von ^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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 verpunktet^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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" +msgstr "^K1%sDu hast gegen ^BG%s^K1 gepunktet, während er/sie tippte^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" -msgstr "^K1%sDu hast ^BG%s^BG%s beim Tippen getötet" +msgstr "^K1%sDu hast ^BG%s^BG%s^K1 beim Tippen getötet" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" -msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut um die Granate zu werfen!" +msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut, um die Granate zu werfen!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" -msgstr "^F2Du bekamst eine ^K1BONUS-GRANATE^F2!" +msgstr "^F2Du kriegst eine ^K1BONUS-GRANATE^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -"^BGDu bist in ein anderes Tesm gewechselt worden\n" +"^BGDu wurdest in ein anderes Team verlegt\n" "Du bist jetzt in: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Nicht gegen deine Teamkameraden agieren!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Nicht auf deine Teamkameraden einschiessen!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Stirb, Camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^1Überdenke dein Verhalten, Camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Du hast dich auf unfaire Weise selbst eliminiert!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Du warst %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Du hast keine Luft mehr bekommen!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Du bist mit einem Krachen auf dem Boden aufgeschlagen!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Dir wurde etwas zu heiss!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Du wurdest etwas zu knusprig!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Du hast dich selbst umgebracht, du Trottel!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Du musst vorsichtiger sein!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Du konntest die Hitze nicht ertragen!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Du musst auf Monster aufpassen!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Du wurdest von einem Monster getötet!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Schmeckt nach McDonald's!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Du has vergessen, den Pin wieder reinzustecken!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Bei einer Napalm-Explosion herumzuhängen ist schlecht!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Dir ist ein wenig kalt." -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Dir wurde ein wenig zu kalt!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Deine Medizin-Granate ist ein wenig defekt" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." -msgstr "^K1Du wirst wiederbelebt weil du keine Munition mehr hast..." +msgstr "^K1Du wirst wiederbelebt weil du keine Munition mehr hast …" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." -msgstr "^K1Du wurdest getötet weil du keine Munition mehr hast..." +msgstr "^K1Du wurdest getötet, weil du keine Munition mehr hast …" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^1Du wurdest zu alt, und hast deine Medizin nicht genommen" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^1Du solltest deine Gesundheit erhalten" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Du wurdest zur Sternschnuppe!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Du bist im Schleim zerschmolzen!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Du hast Selbstmord begangen!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Du hast alles beendet!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Du bist in einem Sumpf stecken geblieben!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGDu bist jetzt in: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Du bist bei einem Unfall gestorben!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Du hattest eine unglückliche Auseinandersetzung mit einem Geschütz!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Du wurdest von einem Geschütz getötet!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eWheel-Geschütz!" +"^K1Du hattest eine unglückliche Auseinandersetzung mit einem eRad-Geschütz!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" -msgstr "^K1Du wurdest von einem eWheel-Geschütz getötet!" +msgstr "^K1Du wurdest von einem eRad-Geschütz getötet!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Walker-Geschütz!" +"^K1Du hattest eine unglückliche Auseinandersetzung mit einem Läufer-Geschütz!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" -msgstr "^K1Du wurdest von einem Walker-Geschütz getötet!" +msgstr "^K1Du wurdest von einem Läufer-Geschütz getötet!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" -msgstr "^K1Du wurdest von der Explosion eines Bumblebees getötet!" +msgstr "^K1Du wurdest von der Explosion einer Hummel getötet!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Du wurdest von einem Fahrzeug zerquetscht!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Du wurdest in Raptor-Streubomben gefangen!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Du wurdest von der Explosion eines Raptors getötet!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Du wurdest von der Explosion eines Spiderbots getötet!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" -msgstr "^K1Du wurdest von der Rakete eines Spiderbots in Stücke gesprengt!" +msgstr "" +"^K1Du wurdest von der Rakete eines Spinnenroboters in Stücke gesprengt!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" -msgstr "^K1Du wurdest von der Explosion eines Racers getötet!" +msgstr "^K1Du wurdest von der Explosion eines Rasers getötet!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" -msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Racers finden!" +msgstr "^K1Du konntest keinen Schutz vor der Rakete eines Rasers finden!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^1Achte darauf, wo du hin trittst!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Du wurdest von ^BG%s^K1, einem Teamkollegen, getötet" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^BG%s^K1, ein Teamkollege, hat gegen dich gepunktet" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" "^K1Stehe nicht herum!\n" -"^BGDie Verbindung wird in ^COUNT getrennt..." +"^BGDie Verbindung wird in ^COUNT getrennt …" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGDu brauchst %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGDu brauchst auch %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGTür entriegelt!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" -msgstr "^F2Du hast einige extra Leben aufgehoben" +msgstr "^F2Du hast einige Extra-Leben aufgehoben" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Du hast ^BG%s ^K3eingefroren" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Du wurdest von ^BG%s eingefroren" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Du hast ^BG%s ^K3wiederbelebt" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Du hast dich selbst wiederbelebt" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Du wurdest von ^BG%s ^K3wiederbelebt" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Du wurdest automatisch nach %s Sekunde(n) wiederbelebt" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" -msgstr "" +msgstr "^BGDer Generator steht unter Beschuss!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Du hast dich selbst eingefroren" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Die Runde hat bereits begonnen, du spawnst eingefroren" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s ist angekommen!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" "^K1Keine Spawnpunkte frei!\n" -"Hoffentlich schafft es dein Team..." +"Hoffentlich schafft es dein Team …" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3712,24 +3743,24 @@ msgstr "" "^K1Du kannst dem Spiel momentan nicht beitreten.\n" "Die maximale Anzahl an Spielern ist bereits erreicht." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGDu hast den Ball aufgenommen" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 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!" +"^BGSpieler zu töten, während du den Ball nicht hast, bringt dir keine Punkte!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 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!" +"Hilf den Schlüsselträgern, sich zu treffen!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3737,124 +3768,128 @@ msgstr "" "^BGAlle Schlüssel sind in der Hand des ^TC^TT Teams^BG!\n" "Greife ^F4SOFORT ^BGein!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 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!" +"Triff dich mit den anderen Schlüsselträgern – ^F4SOFORT^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Die Runde beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." -msgstr "^BGFrequenzbereich wird gescannt..." +msgstr "^BGFrequenzbereich wird gescannt …" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGDu beginnst mit dem ^TC^TT Schlüssel" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGDu hast keine Leben übrig und musst auf die nächste Runde warten" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -"^BGEs wird auf weitere Spieler gewartet...\n" +"^BGEs wird auf weitere Spieler gewartet …\n" "Benötigte Spieler: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." -msgstr "^BGEs wird auf %s Spieler gewartet..." +msgstr "^BGEs wird auf %s Spieler gewartet …" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" -msgstr "" +msgstr "^BGDeine Waffe wurde verschlechtert, bis du etwas Munition findest!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" -msgstr "^F4^COUNT^BG haben das Spiel verlassen, um etwas Munition zu finden!" +msgstr "^F4^COUNT^BG verbleiben, um etwas Munition zu finden!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" -msgstr "^BGFinde etwas Munition oder du stirbst in ^F4^COUNT^BG!" +msgstr "^BGHol dir Munition oder du stirbst in ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" -msgstr "^BGFinde etwas Munition! ^F4^COUNT^BG übrig!" +msgstr "^BGHol dir Munition! ^F4^COUNT^BG übrig!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" -msgstr "^F2Extra Leben übrig: ^K1%s" +msgstr "^F2Extra-Leben übrig: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -"^F2^COUNT^BG bis zum Waffenwechsel...\n" +"^F2^COUNT^BG bis zum Waffenwechsel …\n" "Nächste Waffe: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Aktive Waffe: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" -msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut um die Granate zu werfen!" +msgstr "^BGDrücke ^F2DROPWEAPON^BG erneut, um die Granate zu werfen!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" -msgstr "" +msgstr "^BGDu hast den Kontrollpunkt von %s^BG erobert" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" -msgstr "" +msgstr "^TC^TT^BG Team hat %ss^BG Kontrollpunkt erobert" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" -msgstr "" +msgstr "^BGDieser Kontrollpunkt kann momentan nicht erobert werden" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" +"^BGDer feindliche Generator kann noch nicht zerstört werden\n" +"^F2Erobere ein paar Kontrollpunkte, um den Schild zu deaktivieren" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" -msgstr "" +msgstr "^BGDer ^TCfeindliche^BG Generator hat keinen Schild mehr!" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" +"^K1Dein Generator ist hat KEINEN Schild!\n" +"^BGErobere ein paar Kontrollpunkte zurück, um den Schild zu aktivieren!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG zum Teleportieren" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" -msgstr "" +msgstr "^BGTeleportation deaktiviert für %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3862,7 +3897,7 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "Töte weiter, bis wir einen Gewinner haben!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3870,7 +3905,7 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "Punkte weiter, bis wir einen Gewinner haben!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3884,7 +3919,7 @@ msgstr "" "Je mehr Kontrollpunkte dein Team hält,\n" "desto schneller zerfällt der gegnerische Generator" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3893,281 +3928,286 @@ msgstr "" "^F4VERLÄNGERUNG^F2!\n" "^F4%s ^BGwurde zum Spiel hinzugefügt!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Eingangs^BG-Portal erstellt" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^K1Ausgangs^BG-Portal erstellt" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" -msgstr "" +msgstr "^F1Portalerstellung fehlgeschlagen" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft" + +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" +msgstr "^F2Die Stärke ist wieder verschwunden" -#: qcsrc/common/notifications.inc:623 +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" +msgstr "^F2Ein Schild umgibt dich" + +#: qcsrc/common/notifications/all.inc:693 msgid "^F2Shield has worn off" msgstr "^F2Das Schild ist wieder verschwunden" -#: qcsrc/common/notifications.inc:624 +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" +msgstr "^F2Du gibst Gas" + +#: qcsrc/common/notifications/all.inc:696 msgid "^F2Speed has worn off" msgstr "^F2Der Geschwindigkeitsbonus ist wieder verschwunden" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" -msgstr "^F2Die Stärke ist wieder verschwunden" - -#: qcsrc/common/notifications.inc:626 +#: qcsrc/common/notifications/all.inc:698 msgid "^F2You are invisible" msgstr "^F2Du bist unsichtbar" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" -msgstr "^F2Ein Schild umgibt dich" - -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" -msgstr "^F2Du bist auf Speed" - -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Stärke erfüllt deine Waffen mit unschlagbarer Kraft" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Die Unsichtbarkeit ist wieder verschwunden" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Das Rennen ist vorbei, beende deine Runde!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGIndirekter Beschuss bewirkt keinen Schaden!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGAbfolge vollständig!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." -msgstr "^BGEs gibt noch mehr..." +msgstr "^BGEs gibt noch mehr …" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." -msgstr "^BGNur noch %s^BG sind übrig..." +msgstr "^BGNur noch %s^BG sind übrig …" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Die Superwaffen wurden zerstört" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Die Superwaffen sind verloren gegangen" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Du hast jetzt eine Superwaffe" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Dein Team wird zu ^TC^TT^K1 geändert in ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Dein Team wird geändert in ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Du schaust zu in ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Selbstmord in ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Timeout beginnt in ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Timeout endet in ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" -msgstr "" +msgstr "^K1Der angegebenen Minispielsitzung kann nicht beigetreten werden!" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" +"^BGDrücke ^F2DROPFLAG%s^BG, um das Fahrzeug zu betreten bzw. zu verlassen" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG, um den Fahrzeugsgeschützturm zu betreten" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" -msgstr "" +msgstr "^BGDrücke ^F2DROPFLAG%s^BG, um dieses Fahrzeug zu stehlen" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" +"^F2Der Feind stehlt eines eurer Fahrzeuge!\n" +"^F4Haltet sie auf!" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" +"^F2Du hast das Fahrzeug des Feindes gestohlen, du bist nun auf ihrem Radar " +"sichtbar!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Kommando für Hinweisausgabe funktioniert nur mit cl_cmd und sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (nahe %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primär" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "sekundär" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" -msgstr "" +msgstr "Punkt" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" -msgstr "" +msgstr "Punkte" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Drücke %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " mit %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" -msgstr "%s^K1 hat einen TRIPLE FRAG geschafft! %s^BG" +msgstr "%s^K1 ist ein DREIERSCHLÄCHTER! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" -msgstr "%s^K1 hat einen TRIPLE SCORE geschafft! %s^BG" +msgstr "%s^K1 hat 3 PUNKTE IN FOLGE geschafft! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " -msgstr "TRIPLE FRAG! " +msgstr "DREIERSCHLÄCHTER! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 5 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 5 PUNKTE IN FOLGE erreicht! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 ist in RAGE! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "RAGE! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 10 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 10 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 hat ein MASSAKER angefangen! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSAKER! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 hat ein CHAOS angerichtet! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 15 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 15 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "CHAOS! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 ist ein BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 20 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 20 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 verursacht ein GEMETZEL! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 25 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 25 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "GEMETZEL! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" -msgstr "%s^K1 hat 30 PUNKTE HINTEREINANDER erreicht! %s^BG" +msgstr "%s^K1 hat 30 PUNKTE IN FOLGE erzielt! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 verursacht einen WELTUNTERGANG! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "WELTUNTERGANG! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4176,7 +4216,7 @@ msgstr "" "\n" "(Gesundheit ^1%d^BG / Rüstung ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4185,87 +4225,87 @@ msgstr "" "\n" "(^F4Tot^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d Punkte hintereinander! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " -msgstr "%d Tötungen hintereinander! " +msgstr "%d Kills in Folge!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " -msgstr "Erster Kill!" +msgstr "Erster Kill! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Erster Punkt! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Erster Kollateralschaden! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Erstes Opfer! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" -msgstr "%s^K1 hat %d Kills hintereinander! %s^BG" +msgstr "%s^K1 hat %d Kills in Folge! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 hat %d Punkte in Serie erreicht! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 hat den ersten Kill! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 hat den ersten Punkt! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" -msgstr ", und beendet seinen Lauf von %d Tötungen" +msgstr ", und beendet seinen Lauf von %d Kills" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", und beendet seinen Lauf von %d Punkten" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" -msgstr ", und verliert seinen Lauf von %d Tötungen" +msgstr ", und verliert seinen Lauf von %d Kills" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", und verliert seinen Lauf von %d Punkten" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rot" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Blau" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Gelb" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Pink" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4275,9 +4315,57 @@ msgstr "Team" msgid "Neutral" msgstr "Neutral" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" -msgstr "" +msgstr "Der „turrets dump“-Befehl funktioniert nur mit sv_cmd.\n" #: qcsrc/common/turrets/cl_turrets.qc:127 #, c-format @@ -4286,145 +4374,145 @@ msgstr "%s wird angegriffen!" #: qcsrc/common/turrets/turret.qh:12 msgid "Turret" -msgstr "" +msgstr "Geschützturm" #: qcsrc/common/turrets/turret/ewheel.qc:16 msgid "eWheel Turret" -msgstr "" +msgstr "eRad-Geschützturm" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" -msgstr "" +msgstr "eRad" #: qcsrc/common/turrets/turret/flac.qc:14 msgid "FLAC Cannon" -msgstr "" +msgstr "FLAC-Kanone" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" -msgstr "" +msgstr "FLAC" #: qcsrc/common/turrets/turret/fusionreactor.qc:12 msgid "Fusion Reactor" -msgstr "" +msgstr "Fusionsreaktor" #: qcsrc/common/turrets/turret/hellion.qc:14 msgid "Hellion Missile Turret" -msgstr "" +msgstr "Hellion-Geschützturm" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" -msgstr "" +msgstr "Hellion-Rakete" #: qcsrc/common/turrets/turret/hk.qc:16 msgid "Hunter-Killer Turret" -msgstr "" +msgstr "Jägerkiller-Geschützturm" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" -msgstr "" +msgstr "Jägerkiller" #: qcsrc/common/turrets/turret/machinegun.qc:14 msgid "Machinegun Turret" -msgstr "" +msgstr "Maschinengewehrgeschützturm" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" -msgstr "" +msgstr "Maschinengewehr" #: qcsrc/common/turrets/turret/mlrs.qc:14 msgid "MLRS Turret" -msgstr "" +msgstr "MLRS-Geschützturm" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" -msgstr "" +msgstr "MLRS" #: qcsrc/common/turrets/turret/phaser.qc:14 msgid "Phaser Cannon" -msgstr "" +msgstr "Phaser-Kanone" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" -msgstr "" +msgstr "Phaser" #: qcsrc/common/turrets/turret/plasma.qc:14 msgid "Plasma Cannon" -msgstr "" +msgstr "Plasmakanone" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" -msgstr "" +msgstr "Doppelplasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" -msgstr "" +msgstr "Doppelplasmakanone" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" -msgstr "" +msgstr "Plasma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" -msgstr "" +msgstr "Teslaspule" #: qcsrc/common/turrets/turret/walker.qc:16 msgid "Walker Turret" -msgstr "" +msgstr "Läufergeschützturm" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" -msgstr "" +msgstr "Läufer" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" -msgstr "" +msgstr "Drücke %s" #: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 msgid "Bumblebee" -msgstr "" +msgstr "Hummel" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Rechts keine Waffe!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Links keine Waffe!" #: qcsrc/common/vehicles/vehicle/racer.qc:20 msgid "Racer" -msgstr "" +msgstr "Raser" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" -msgstr "" +msgstr "Raserkanone" #: qcsrc/common/vehicles/vehicle/raptor.qc:21 msgid "Raptor" -msgstr "" +msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" -msgstr "" +msgstr "Raptorkanone" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" -msgstr "" +msgstr "Raptorbombe" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" -msgstr "" +msgstr "Raptorleuchtfackel" #: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 msgid "Spiderbot" -msgstr "" +msgstr "Spinnenroboter" #: qcsrc/common/weapons/all.qh:79 msgid "Weapons dump command only works with sv_cmd.\n" -msgstr "Der \"weapons dump\"-Befehl funktioniert nur mit sv_cmd\n" +msgstr "Der „weapons dump“-Befehl funktioniert nur mit sv_cmd\n" #: qcsrc/common/weapons/weapon/arc.qc:16 msgid "Arc" @@ -4448,7 +4536,7 @@ msgstr "Elektro" #: qcsrc/common/weapons/weapon/fireball.qc:16 msgid "Fireball" -msgstr "Fireball" +msgstr "Feuerball" #: qcsrc/common/weapons/weapon/hagar.qc:16 msgid "Hagar" @@ -4456,7 +4544,7 @@ msgstr "Hagar" #: qcsrc/common/weapons/weapon/hlac.qc:16 msgid "Heavy Laser Assault Cannon" -msgstr "Heavy Laser Assault Cannon" +msgstr "Schwere Lasersturmkanone" #: qcsrc/common/weapons/weapon/hook.qc:16 msgid "Grappling Hook" @@ -4464,7 +4552,7 @@ msgstr "Enterhaken" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" -msgstr "" +msgstr "Maschinengewehr" #: qcsrc/common/weapons/weapon/minelayer.qc:16 msgid "Mine Layer" @@ -4472,7 +4560,7 @@ msgstr "Minenleger" #: qcsrc/common/weapons/weapon/mortar.qc:16 msgid "Mortar" -msgstr "Mortar" +msgstr "Granatwerfer" #: qcsrc/common/weapons/weapon/porto.qc:16 msgid "Port-O-Launch" @@ -4497,11 +4585,11 @@ msgstr "Schrotflinte" #: qcsrc/common/weapons/weapon/tuba.qc:16 #, no-c-format msgid "@!#%'n Tuba" -msgstr "@!#%'n Tuba" +msgstr "@!#% Tuba" #: qcsrc/common/weapons/weapon/vaporizer.qc:16 msgid "Vaporizer" -msgstr "Vaporizer" +msgstr "Vaporisierer" #: qcsrc/common/weapons/weapon/vortex.qc:16 msgid "Vortex" @@ -4510,67 +4598,67 @@ msgstr "Vortex" #: qcsrc/lib/counting.qh:9 #, c-format msgid "CI_DEC^%s years" -msgstr "CI_DEC^%s Jahre" +msgstr "%s Jahre" #: qcsrc/lib/counting.qh:12 #, c-format msgid "CI_ZER^%d years" -msgstr "CI_ZER^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:13 #, c-format msgid "CI_FIR^%d year" -msgstr "CI_FIR^%d Jahr" +msgstr "%d Jahr" #: qcsrc/lib/counting.qh:14 #, c-format msgid "CI_SEC^%d years" -msgstr "CI_SEC^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:15 #, c-format msgid "CI_THI^%d years" -msgstr "CI_THI^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:16 #, c-format msgid "CI_MUL^%d years" -msgstr "CI_MUL^%d Jahre" +msgstr "%d Jahre" #: qcsrc/lib/counting.qh:18 #, c-format msgid "CI_DEC^%s weeks" -msgstr "CI_DEC^%s Wochen" +msgstr "%s Wochen" #: qcsrc/lib/counting.qh:21 #, c-format msgid "CI_ZER^%d weeks" -msgstr "CI_ZER^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:22 #, c-format msgid "CI_FIR^%d week" -msgstr "CI_FIR^%d Woche" +msgstr "%d Woche" #: qcsrc/lib/counting.qh:23 #, c-format msgid "CI_SEC^%d weeks" -msgstr "CI_SEC^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:24 #, c-format msgid "CI_THI^%d weeks" -msgstr "CI_THI^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:25 #, c-format msgid "CI_MUL^%d weeks" -msgstr "CI_MUL^%d Wochen" +msgstr "%d Wochen" #: qcsrc/lib/counting.qh:27 #, c-format msgid "CI_DEC^%s days" -msgstr "CI_DEC^%s Tage" +msgstr "%s Tage" #: qcsrc/lib/counting.qh:30 #, c-format @@ -4580,27 +4668,27 @@ msgstr "%d Tage" #: qcsrc/lib/counting.qh:31 #, c-format msgid "CI_FIR^%d day" -msgstr "CI_FIR^%d Tag" +msgstr "%d Tag" #: qcsrc/lib/counting.qh:32 #, c-format msgid "CI_SEC^%d days" -msgstr "CI_SEC^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:33 #, c-format msgid "CI_THI^%d days" -msgstr "CI_THI^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:34 #, c-format msgid "CI_MUL^%d days" -msgstr "CI_MUL^%d Tage" +msgstr "%d Tage" #: qcsrc/lib/counting.qh:36 #, c-format msgid "CI_DEC^%s hours" -msgstr "CI_DEC^%s Stunden" +msgstr "%s Stunden" #: qcsrc/lib/counting.qh:39 #, c-format @@ -4610,106 +4698,106 @@ msgstr "%d Stunden" #: qcsrc/lib/counting.qh:40 #, c-format msgid "CI_FIR^%d hour" -msgstr "CI_FIR^%d Stunde" +msgstr "%d Stunde" #: qcsrc/lib/counting.qh:41 #, c-format msgid "CI_SEC^%d hours" -msgstr "CI_SEC^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:42 #, c-format msgid "CI_THI^%d hours" -msgstr "CI_THI^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:43 #, c-format msgid "CI_MUL^%d hours" -msgstr "CI_MUL^%d Stunden" +msgstr "%d Stunden" #: qcsrc/lib/counting.qh:46 #, c-format msgid "CI_DEC^%s minutes" -msgstr "CI_DEC^%s Minuten" +msgstr "%s Minuten" #: qcsrc/lib/counting.qh:49 #, c-format msgid "CI_ZER^%d minutes" -msgstr "CI_ZER^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:50 #, c-format msgid "CI_FIR^%d minute" -msgstr "CI_FIR^%d Minute" +msgstr "%d Minute" #: qcsrc/lib/counting.qh:51 #, c-format msgid "CI_SEC^%d minutes" -msgstr "CI_SEC^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:52 #, c-format msgid "CI_THI^%d minutes" -msgstr "CI_THI^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:53 #, c-format msgid "CI_MUL^%d minutes" -msgstr "CI_MUL^%d Minuten" +msgstr "%d Minuten" #: qcsrc/lib/counting.qh:55 #, c-format msgid "CI_DEC^%s seconds" -msgstr "CI_DEC^%s Sekunden" +msgstr "%s Sekunden" #: qcsrc/lib/counting.qh:58 #, c-format msgid "CI_ZER^%d seconds" -msgstr "CI_ZER^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:59 #, c-format msgid "CI_FIR^%d second" -msgstr "CI_FIR^%d Sekunde" +msgstr "%d Sekunde" #: qcsrc/lib/counting.qh:60 #, c-format msgid "CI_SEC^%d seconds" -msgstr "CI_SEC^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:61 #, c-format msgid "CI_THI^%d seconds" -msgstr "CI_THI^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:62 #, c-format msgid "CI_MUL^%d seconds" -msgstr "CI_MUL^%d Sekunden" +msgstr "%d Sekunden" #: qcsrc/lib/counting.qh:78 #, c-format msgid "%dst" -msgstr "%dst" +msgstr "%d." #: qcsrc/lib/counting.qh:79 #, c-format msgid "%dnd" -msgstr "%dnd" +msgstr "%d." #: qcsrc/lib/counting.qh:80 #, c-format msgid "%drd" -msgstr "%drd" +msgstr "%d." #: qcsrc/lib/counting.qh:81 qcsrc/lib/counting.qh:84 #, c-format msgid "%dth" -msgstr "%dth" +msgstr "%d." -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" -msgstr "" +msgstr "Keine Beschreibung" #: qcsrc/lib/spawnfunc.qh:63 #, c-format @@ -4717,28 +4805,31 @@ msgid "" "Entity field %s.%s (%s) is not whitelisted. If you believe this is an error, " "please file an issue.\n" msgstr "" +"Entity-Feld %s.%s (%s) steht nicht auf der weissen Liste. Wenn du glaubst, " +"dass es sich um einen Programmierfehler handelt, reiche bitte ein Issue " +"ein.\n" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d Tage, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" #: qcsrc/menu/command/menu_cmd.qc:48 msgid "Usage: menu_cmd command..., where possible commands are:\n" -msgstr "Syntax: menu_cmd Befehl..., wobei mögliche Befehle sind:\n" +msgstr "Syntax: menu_cmd Befehl …, wobei mögliche Befehle sind:\n" #: qcsrc/menu/command/menu_cmd.qc:49 msgid " sync - reloads all cvars on the current menu page\n" -msgstr " sync - lädt alle Variablen auf der aktuellen Menüseite neu\n" +msgstr " sync – lädt alle Variablen auf der aktuellen Menüseite neu\n" #: qcsrc/menu/command/menu_cmd.qc:50 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:79 msgid "Available options:\n" @@ -4750,221 +4841,217 @@ msgstr "" "Ungültiger Befehl. Eine Liste der unterstützten Befehle wird von menu_cmd " "help ausgegeben.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Eintrag %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Benutzerdefiniert" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Level %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Hauptteam" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Erweitertes Team" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Webpräsenz" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Statistiken" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "Kunst" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Animation" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Level-Design" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Musik/Toneffekte" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Spiel-Code" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Marketing / PR" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Rechtliches" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Spiel-Engine" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "Engine-Ergänzungen" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Compiler" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "Andere aktive Mitwirkende" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Übersetzer" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Asturisch" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Belarussisch" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarisch" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Chinesisch (China)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Tscheschich" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Holländisch" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Englisch (Australien)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Finnisch" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Französisch" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Deutsch" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Griechisch" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Ungarisch" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Italienisch" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Polnisch" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Portugiesisch" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Rumänisch" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Russisch" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Serbisch" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Spanisch" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Schwedisch" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ukrainisch" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Frühere Mitwirkende" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" -msgstr "gezwungen in der config.cfg zu speichern" +msgstr "gezwungen, in der config.cfg zu speichern" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "wird nicht gespeichert" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "wird in config.cfg gespeichert" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privat" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "Engine-Einstellung" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "nur lesen" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Entwickler" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "Die Xonotic Entwickler" - -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Willkommen" +msgstr "Die Xonotic-Entwickler" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4974,867 +5061,875 @@ msgstr "" "Spielernamens kann es losgehen. Diese Optionen können natürlich später im " "Menüsystem geändert werden." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Name:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" -msgstr "Lege deinen Namen im Spiel fest" +msgstr "Leg deinen Namen im Spiel fest" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Sprache:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Darf stats.xonotic.org deinen Spielernamen für Spielerstatistiken nutzen?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Ja" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nein" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Später nachfragen" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Einstellungen speichern" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Munitons-Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Willkommen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Munitionsanzeige:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Nur aktuellen Munitionstyp anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" -msgstr "Alpha der inaktiven:" +msgstr "Alpha der Inaktiven:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" -msgstr "Grösse der inaktiven:" +msgstr "Grösse der Inaktiven:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Icon ausrichten:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Links" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Rechts" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Nachrichten-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Munitons-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Anzeigedauer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Reihenfolge vertauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Textausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Mittig" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Schriftgrösse:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Chat-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Nachrichten-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Chat-Zeilen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Chat-Grösse:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Chat-Sichtbarkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Chat-Piepton" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Engine-Info-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Chat-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Engine-Info:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" -msgstr "Zeige einen Durchschnittswert für fps" +msgstr "FPS-Durchschnittswert zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Health/Armor-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Engine-Info-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Statusleiste anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Statusleisten-Ausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Innen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Aussen" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Iconausrichtung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" -msgstr "Health und Armor tauschen" +msgstr "Gesundheit und Rüstung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Informations-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Gesundheit/Rüstungs-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Informationen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Ausrichtung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Gegenstände-Zeit-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Informations-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "Nicht anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "Beim Zuschauen zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "Auch in der Aufwärmphase zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Reduziert" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Text/Icon-Verhältnis:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Verfügbare Gegenstände ausblenden" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" -msgstr "" +msgstr "Grosse Rüstungs- und Gesundheitboni verbergen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Dynamische Grösse" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Gegenstände-Zeit-Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Mod-Symbole-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Anzeige-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Anzeige:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Benachrichtigungen auch auf der Konsole ausgeben" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Scrollrichtung vertauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Eintrags-Sichtbarkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Eintrags-Ausblendung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Physik-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Anzeige-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel nicht anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Panel auch beim Zuschauen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" -msgstr "Panel nur in Race und CTS anzeigen" +msgstr "Panel nur in Rennen und CTS-Rennen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Statusleiste" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Links" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Rechts" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Innen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Aussen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Geschwindigkeit/Beschleunigung tauschen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Geschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Mit vertikaler Geschwindigkeit" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Geschwindigkeitseinheit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" -msgstr "mph" +msgstr "mil/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" -msgstr "Knoten" +msgstr "kn" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Geschwindigkeitsrekord" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Beschleunigung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Mit vertikaler Beschleunigung" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Physik-Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Powerup-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Gedrückte-Tasten-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel beim Zuschauen anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel immer anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" -msgstr "Aspektverhältnis:" +msgstr "Seitenverhältnis:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Tastendruck-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" -msgstr "" +msgstr "Schnellmenü-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Rundenzeit-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar-Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panel in Team-Spieltypen aktivieren" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Drehung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Vorwärts" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "West" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Süd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Ost" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Skalierung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Zoom-Modus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Vergrössert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Verkleinert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Immer vergrössert" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Nie vergrössert" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Punkte-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Punkte:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Platzierungen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Auch für mich" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Rein" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Zeit-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Punkte-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Zeit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Vergangene Zeit anzeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Abstimmungs-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Zeit-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alpha nach Abstimmung:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Waffen-Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Abstimmungs-Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nie" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Ausblendeeffekt:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" -msgstr "EF^Keiner" +msgstr "Keiner" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Schieben" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" -msgstr "EF^Beide" +msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Waffensymbole:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Nur vorhandene Waffen zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Waffen-ID zeigen als:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" -msgstr "SHOWAS^Nichts" +msgstr "Nichts" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Zahl" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Taste" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Waffen-ID-Grösse:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Trefferquote zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Munition zeigen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Munitionsleistenalpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Muntionsleistenfarbe:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "HUD-Konfiguration" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Waffen-Panel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgstr "HUD-Stile" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Aktualisieren" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" -msgstr "Skin setzen" +msgstr "HUD-Stil setzen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" -msgstr "" +msgstr "Aktuellen HUD-Stil speichern" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Panel-Standardhintergrund:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Hintergrund:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Rahmengrösse:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Teamfarbe:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Teamfarbe bei Konfiguration testen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Abstand:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD-Dock:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" -msgstr "DOCK^Klein" +msgstr "Klein" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Gross" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Gitter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Panels am Gitter ausrichten" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Gitterweite:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Verlassen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "HUD-Konfiguration" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monster:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Neu" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Entfernen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Bewegendes Ziel:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Folgen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Laufen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Startpunkt" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Keine Bewegung" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Farben:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Mehrspieler" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" -"Spiele online, gegen deine Freunde im LAN, schaue dir Demos an oder ändere " -"deine Spieler-Einstellungen" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Monster-Tools" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Server" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Finde Server und spiele online" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Hoste dein eigenes Spiel" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Medien" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Mehrspieler" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Spiele online, gegen deine Freunde im LAN, schaue dir Demos an oder ändere " +"deine Spieler-Einstellungen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Spieltyp" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Zeitlimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" "Wähle ein Zeitlimit bei dem die Map endet oder verwende den Map-Standard für " "diese Option" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" -msgstr "" +msgstr "%d Minuten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 Minute" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Unendlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Punktelimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Teams:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 Teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Spielerplätze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5842,957 +5937,964 @@ msgstr "" "Wähle die maximale Anzahl der Spieler, welche sich mit deinem Server " "gleichzeitig verbinden dürfen. Freie Plätze können mit Bots aufgefüllt werden" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Anzahl Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Wähle die maximale Anzahl von Bots auf dem Server" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Spielstärke:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Stelle die Stärke der Bots ein" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Bots halt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Anfänger" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Gewinnst schon" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Kannst gewinnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Könntest gewinnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Fortgeschritten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Experte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Mörder" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Übermenschlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Gottgleich" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." -msgstr "Mutators..." +msgstr "Mutatoren …" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" -msgstr "Wähle Mutators und Waffen-Arenen" +msgstr "Wähle Mutatoren und Waffen-Arenen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Mapliste" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" +"Klücke hier oder drücke Strg+F, um ein Schüsselwort einzugeben, um die Liste " +"der Maps einzugrenzen. Strg+Entfernen zum Leeren; Enter, wenn fertig." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Alle sichtbaren hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" -msgstr "" +msgstr "Die in der Liste gezeigten Maps zu deiner Auswahl hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Alle sichtbaren entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" -msgstr "" +msgstr "Die in der Liste gezeigten Maps von deiner Auswahl entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Alle hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" -msgstr "" +msgstr "Jede verfügbare Map deiner Auswahl hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Alle entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" -msgstr "" +msgstr "Alle Maps aus deiner Auswahl entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Starten!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -"Wähle die Anzahl an Frags die benötigt wird, damit die Map endet oder " +"Wähle die Anzahl an Frags, die benötigt somd, damit die Map endet oder " "verwende den Map-Standard für diese Option" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" -msgstr "Capture-Limit:" +msgstr "Eroberungs-Limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" -msgstr "" +msgstr "Die Anzahl der benötigten Flaggeneroberungen, bevor die Runde endet" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Punktelimit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" -msgstr "" +msgstr "Die Anzahl der benötigten Punkte, bevor die Runde endet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Leben:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Runden:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Tore:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Map-Information" +msgstr "Die Anzahl der benötigten Tore, bevor die Runde endet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Spieltyp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Schliessen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" -msgstr "Start" +msgstr "MAP^Spielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Map-Information" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Alle-Waffen-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Viele-Waffen-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s-Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Ausweichen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" -msgstr "New Toys" +msgstr "Neue Spielzeuge" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Fliegende Rakete" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Unzerstörbare Schüsse" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Ohne Waffen starten" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Wenig Schwerkraft" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Tarnung" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "In der Luft" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Waffen bleiben" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Blutverlust" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" -msgstr "Buff" +msgstr "Boni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" -msgstr "Overkil" +msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Keine Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Kontakt-Explosion" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Keine" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" -msgstr "Spielmechanik-Mutators:" +msgstr "Spielmechanik-Mutatoren:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" "Ausweichmodus: Es ist möglich rasch zur Seite zu springen (spezielle " "Bewegung)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Tarnmodus: Alle Spieler sind fast unsichtbar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -"\"Luft\"modus: Dem Gegner Schaden zuzufügen ist nur möglich, wenn er sich in " +"„Luft“-modus: Dem Gegner Schaden zuzufügen ist nur möglich, wenn er sich in " "der Luft befindet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -"Vampirmodus: Der Schaden dem du anderen Spielern zufügst, wird deiner " +"Vampirmodus: Der Schaden, dem du anderen Spielern zufügst, wird deiner " "eigenen Lebensenergie hinzugefügt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" "Blutverlust: Aktiviere diesen Modus und stelle den Wert der Lebensenergie, " "bei der Spieler auf Grund von Blutverlust betäubt wirken, ein" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Verringere die Schwerkraft und lass Gegenstände langsamer zu Boden fallen, " "ein niedrigerer Wert verringert die Gravitation" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" -msgstr "Waffen/Gegenstände-Mutators:" +msgstr "Waffen/Gegenstände-Mutatoren:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Neu erzeugte/auferstandene Spieler starten mit dem Enterhaken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Neu erzeugte/auferstandene Spieler starten mit dem Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -"Gestorbene Spieler lassen alle Waffen fallen, die sie besassen - Waffen " +"Gestorbene Spieler lassen alle Waffen fallen, die sie besassen – Waffen " "verschwinden nicht" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Alle Waffen bleiben liegen, auch wenn sie aufgenommen wurden" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normal (keine Arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Waffen-Arenen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" "Waffen-Arenen: Die Auswahl einer Waffen-Arena führt dazu, dass jeder Spieler " "mit der gewählten Waffe startet. Diese hat unendlich viel Munition, andere " -"Waffen sind nicht vorhanden - Spezielle Waffen-Arenen: Spieler starten mit " +"Waffen sind nicht vorhanden – Spezielle Waffen-Arenen: Spieler starten mit " "allen Waffen und unendlich viel Munition" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Viele Waffen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Alle Waffen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Spezielle Arenen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " "to find some or if he fails to do so, face death. The secondary fire mode " "does not inflict any damage but is good for doing trickjumps." msgstr "" +"Spielern wird nur eine Waffe geben, welche den Gegner sofort mit nur einem " +"Schuss töten kann. Wenn einem Spieler die Munition ausgeht, hat er 10 " +"Sekunden, um welche zu finden, sonst wird er einfach sterben. Der sekundäre " +"Schussmodus verursacht keinen Schaden, aber ist nützlich für Tricksprünge." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -"Es gibt keine aufzusammelnden Gegenstände in Xonotic - Anstelle der " +"Es gibt keine aufzusammelnden Gegenstände in Xonotic – Anstelle der " "Möglichkeit Waffen aufzusammeln, spielen alle mit der gleichen Waffe. Nach " "einiger Zeit startet ein Countdown, danach wechseln alle Spieler zu einer " "neuen gleichen Waffe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "mit Blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" -msgstr "" +msgstr "Den Blaster immer als zusätzliche Waffe in Nix tragen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutatoren" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" -msgstr "SRVS^Kategorien" +msgstr "Kategorien" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Leer" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Aktiviere die Anzeige von leeren Servern" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Voll" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" "Aktiviere die Anzeige von vollen Servern, die keinen freien Platz mehr haben" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Unterbreche die automatische Aktualisierung der Serverliste um ein " -"\"Herumspringen\" zu verhindern" +"„Herumspringen“ zu verhindern" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adresse:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." -msgstr "Info..." +msgstr "Info …" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Lass dir mehr Informationen über den markierten Server anzeigen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Verbinden!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Server-Information" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" -msgstr "" +msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d veränderte Einstellungen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Offizielle Einstellungen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" -msgstr "N/A (auth Bibliothek fehlend, kann nicht verbinden)" +msgstr "N/A (auth-Bibliothek fehlt, kann nicht verbinden)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" -msgstr "N/A (auth Bibliothek fehlend)" +msgstr "N/A (auth-Bibliothek fehlt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" -msgstr "Nicht unterstützt (nicht kompatibel)" +msgstr "Nicht unterstützt (Verbindung nicht möglich)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" -msgstr "Nicht untersützt (nicht aktiv)" +msgstr "Nicht unterstützt (verschlüsselt nicht)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Unterstützt (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Unterstützt (nicht aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Erwünscht (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Erwünscht (nicht aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Notwendig (nicht kompatibel)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Notwendig (aktiv)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Servername:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Spieltyp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Map:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Version:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Einstellungen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Spieler:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Freie Plätze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" -msgstr "Krypto:" +msgstr "Verschlüsselung:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Schlüssel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Server-Information" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshot" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Musikplayer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" -msgstr "Demos automatisch aufzeichnen" +msgstr "Wiederholungen automatisch aufzeichnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" -msgstr "Timedemo" +msgstr "Zeitwiederholung" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -"Mache einen Benchmark-Test der markierten Demo. Die Demo wird in Zeitraffer, " -"-lupe abgespielt. Das Ergebnis wird in \"gamedir/data/benchmark.log\" " -"gespeichert" +"Mach einen Benchmark, mit dem du testest, wie schnell dein Computer die " +"markierte Wiederholung abspielen kann" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Abspielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Trennen" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." -msgstr "Abspielen eines Demos wird die Verbindung zum aktuellen Match trennen." +msgstr "" +"Abspielen einer Wiederholung wird die Verbindung zum aktuellen Match trennen." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Wirklich die Verbindung trennen?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Trennen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -"Benchmarking eines Timedemos wird die Verbindung zum aktuellen Match trennen." +"Benchmarking einer Zeitwiederholung wird die Verbindung zum aktuellen Match " +"trennen." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Alle hinzufügen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Als Menü-Musik festlegen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Menü-Musik zurücksetzen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Wiedergabeliste:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Zufällige Reihenfolge" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Stopp" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Abspielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Zurück" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Vor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Alle entfernen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Screenshot der Tabelle automatisch anfertigen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Im Betrachter öffnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Zurücksetzen" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Zurück" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Vor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Diashow" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Sofort anwenden" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Name" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modell" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Leuchtfarbe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Detailfarbe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistik" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Aufzeichung von Spielerstatistiken erlauben" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Verwendung des Spielernamens für Spielerstatistiken erlauben" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Land" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Geschlecht:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Keine Angabe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Weiblich" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Männlich" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Geschlecht" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Sofort anwenden" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Beende das Spiel" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Willst du das Spiel wirklich beenden?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." -msgstr "Zurück an die Arbeit..." +msgstr "Zurück an die Arbeit …" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "Ich muss noch ein paar Typen fraggen!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Sandbox-Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Beende das Spiel" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modell:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Entfernen *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopieren *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Einfügen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Knochen:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "* als Kind festlegen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "An * anhängen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Von * abhängen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Visuelle Eigenschaften von *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Hauptfarbe:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Leuchtfarbe:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Physikalische Eigenschaften von *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Festigkeit:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Gasförmig" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Fest" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Physik:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statisch" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Beweglich" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Physik-Eigenschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Grösse:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Kraft:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "* beanspruchen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* Objekteigeschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* Modelleigenschaften" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* Anhängerkupplung" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Hilfe anzeigen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* ist das Objekt vor deiner Nase" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Einstellungen" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Ändere die Spiel-Einstellungen" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Sandbox-Tools" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Grafik" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effekte" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Ton" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Spiel" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Eingabe" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Benutzer" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Sonstiges" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Einstellungen" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Ändere die Spiel-Einstellungen" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Master:" @@ -6837,314 +6939,316 @@ msgstr "Waffen:" msgid "New style sound attenuation" msgstr "Neue Sound-Distanzformel" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Keine Sounds abspielen, wenn inaktiv" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequenz:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Ausgangsfrequenz des Tons" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11,025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22,05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44,1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanäle:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Anzahl der Kanäle für die Audiowiedergabe" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Stereokanäle tauschen" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Linken und Rechten Kanal der Stereowiedergabe tauschen" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Kopfhörer-Modus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -"Aktiviere \"räumlicheren\" Klang (Mischung des linken und rechten Kanals um " +"Aktiviere „räumlicheren“ Klang (Mischung des linken und rechten Kanals um " "die Stereo-Trennung leicht zu verringern, für Kopfhörer)" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Treffer-Signal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" "Spiele einen Treffer-Sound, wenn der Spieler auf den gezielt wurde, " "getroffen wurde" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Chat-Signal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" -"Sound abspielen, wenn auf ein Menüitem geklickt wird oder mit dem Mauszeiger " -"auf das Menüitem gezeigt wird" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menü-Sounds" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Auswahl-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Zeitwarnung:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 Minuten" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Automatischer Spott:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" "Automatisches Abspielen einer spöttigen Bemerkung, wenn Gegner gefraggt " "wurden" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Manchmal" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Oft" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Sound-Info einblenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Qualitäts-Vorgabe:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Hoch" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Ultimativ" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometrie-Detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -"Ändere die Qualität der Geometrie in der Map - Rundheit/Glattheit von Kurven " +"Ändere die Qualität der Geometrie in der Map – Rundheit/Glattheit von Kurven " "(Standard: Gut)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Wahnsinnig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Spielerdetail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" -msgstr "PDET^Niedrig" +msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" -msgstr "PDET^Mittel" +msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" -msgstr "PDET^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" -msgstr "PDET^Gut" +msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" -msgstr "PDET^Sehr gut" +msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Texturauflösung:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Sehr niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Niedrig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Sehr gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Texturkompression vermeiden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Oberflächen anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7153,11 +7257,11 @@ msgstr "" "Verbesserung der Leistung, sieht aber sehr komisch aus (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Lightmaps verwenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7165,43 +7269,42 @@ msgstr "" "Verwende hochauflösende Lightmaps, welche sehr schön aussehen, aber etwas " "mehr Videospeicher benötigen (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxemapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" -msgstr "Verwende ein-Pixel Lichteffekte (Standard: aktiviert)" +msgstr "Verwende pixelweise Lichteffekte (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Glanz" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Aktiviere Glanzeffekte für Texturen, wenn die Textur es unterstützt. " "(Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offsetmapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" "Effekt für den Tiefendruck von Texturen, dieser Effekt lässt Texturen mit " -"Bumpmap aus der 2D Ebene \"herausgedrückt\" erscheinen (Deaktiviert: " -"deaktiviert)" +"Bumpmap aus der 2D-Ebene „herausgedrückt“ erscheinen (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Reliefmapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7209,11 +7312,11 @@ msgstr "" "Bessere Qualität des Offsetmappings, hat einen grossen Einfluss auf die " "Leistung (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflexionen:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7221,82 +7324,82 @@ msgstr "" "Reflektions- und Refraktionsqualität, hat einen grossen Einfluss auf die " "Leistung von Maps mit reflektierenden Oberflächen (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Auflösung von Reflektion und Refraktion (Standard: gut)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Schwammig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Gut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Scharf" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Einschusslöcher" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Aktiviere Dekore (Einschusslöcher und Blut) (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "auch auf Objekten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distanz:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Weiter, als eingestellt, entfernte Dekore werden nicht dargestellt " "(Standard: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Zeit:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "Zeit in Sekunden nach dem Dekore verschwinden (Standard: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Schadenseffekte:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Nur auf Modellen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "Alle" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Kein dynamisches Licht" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "Aktiviere die Korona um bestimmte Lichter (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Korona-Approximation" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7305,11 +7408,11 @@ msgstr "" "anstelle von eines richtigen dynamischen Lichts dargestellt (Standard: " "aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Dynamisches Licht in Echtzeit" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7317,22 +7420,22 @@ msgstr "" "Aktiviere das Rendern von dynamischen Lichtern, wie Explosionen und Raketen-" "Lichter (Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Schatten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Aktiviere das Rendern von Schatten von dynamischen Lichtern (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Map-Licht in Echtzeit" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7340,41 +7443,41 @@ msgstr "" "Aktiviere das Rendern der gesamten Echtzeit-Welt-Lichter. Hat einen grossen " "Einfluss auf die Leistung (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Aktiviere das Rendern von Schatten von Echtzeit-Welt-Lichter (Standard: " "deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Normalmaps verwenden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Aktiviere die Verwendung von gerichteter Schattierung auf Texturen " "(Standard: aktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Weiche Schatten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Korona nach Sichtbarkeit abdunkeln" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -"Verringern der Korona - Angepasst an die Sichtbarkeit (Standard: deaktiviert)" +"Verringern der Korona – Angepasst an die Sichtbarkeit (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Überstrahlung" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7383,60 +7486,58 @@ msgstr "" "Pixel erhellt. Dieser Effekt hat einen grossen Einfluss auf die Leistung " "(Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Bildbearbeitungseffekte" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" +"Aktiviert besondere Postprocessing-Effekte, wenn man getroffen wird, sich im " +"Wasser befindet oder ein Power-Up benutzt (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" -msgstr "Wert für die Bewegungsunschärfe - 0.5 empfohlen" +msgstr "Wert für die Bewegungsunschärfe – 0.4 empfohlen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Bewegungsunschärfe:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Partikel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Startpunkt-Effekte" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" -msgstr "" +msgstr "Partikeleffekte an allen Spawnpunkten, und, wenn ein Spieler spawnt" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Qualität:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -"Weiter, als eingestellt, entfernte Partikel werden nicht dargestellt " -"(Standard 1000)" +"Partikel, die weiter weg sind als hier angegeben, werden nicht dargestellt " +"(Standard: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Fadenkreuz" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Kein Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Pro Waffe" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7444,458 +7545,460 @@ msgstr "" "Ermögliche unterschiedliche Fadenkreuze für unterschiedliche Waffen. Diese " "Option ist zu empfehlen, wenn du ohne dargestelltes Waffenmodel spielst" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Grösse:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" -msgstr "Je nach Health" +msgstr "Je nach Gesundheit" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Waffenstatus-Ringe anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Punkt in der Mitte aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Fadenkreuzfarbe verwenden" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Animations-Effekte für Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" -msgstr "Treffer-Test:" +msgstr "Treffertest:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" +"Keine: Für das Fadenkreuz keine Treffertests ausführen; TrueAim: Das " +"Fadenkreuz wird verschwommen, wenn du die Wand nicht treffen würdest; " +"Feinde: Das Fadenkreuz wird auch vergrössert, wenn du einen Gegner treffen " +"würdest" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Verschwommenes Fadenkreuz für unterbrochene Schusslinie" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Fadenkreuz vergrössern, wenn über Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Fadenkreuz animieren, wenn über Gegner" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Fadenkreuz animieren beim Aufnehmen eines Gegenstands" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Ausblendegeschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Seitenrand:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Dezimalstellen im Respawn-Countdown anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Trefferquote unter Tabelle anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Wegpunkte" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Wegpunkte für feste Ziele anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Lass dir verschiedene Spieltyp spezifische Wegpunkte anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Verändere den Wert der Transparenz von der Anzeige der Wegpunkte" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Schriftgrösse:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Kantenabstand:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Ausblenden in der Nähe vom Fadenkreuz" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Schaden" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Vollbild-Indikation:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Vergrösserungsfaktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Ausblenden nach:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Spielernamen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Namen über Spielern anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Maximale Entferung:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Farben entfernen:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "In Team-Spielen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Nur in Fadenkreuznähe" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Health und Armor anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Schadens-Indikation:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "HUD-Editor starten" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Um den HUD-Editor zu starten, muss ein Spiel gestartet werden." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Willst du ein lokales Spiel starten, um das HUD zu editieren?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Nachrichten" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" -msgstr "Tötungs-Informationen" +msgstr "Frag-Informationen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" -msgstr "Informationen über Tötungs-Läufe anzeigen" +msgstr "Informationen über Amokläufe anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" -msgstr "Läufe nur anzeigen, wenn sie Achievements sind" +msgstr "Amokläufe nur anzeigen, wenn sie Achievements sind" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" -msgstr "Lauf-Informationen in Centerprints anzeigen" +msgstr "Amoklauf-Informationen in Centerprints anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" -msgstr "Lauf-Informationen als Todes-Nachrichten anzeigen" +msgstr "Amoklauf-Informationen als Todes-Nachrichten anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" -msgstr "Lauf-Informationen in Info-Nachrichten:" +msgstr "Amoklauf-Informationen in Info-Nachrichten:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Opfer" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Angreifer" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" -msgstr "Alle" +msgstr "Beide" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "In separater Zeile anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" -msgstr "" -"Zusätzliche Tötungs-Informationen in Centerprint anzeigen, wenn verfügbar" +msgstr "Zusätzliche Frag-Informationen in Centerprint anzeigen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" -msgstr "Tötungs-Ort in den Nachrichten anzeigen, wenn verfügbar" +msgstr "Frag-Ort in den Nachrichten anzeigen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Spieltyp-Einstellungen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Capture-Zeiten in CTF anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Name des Flaggenträgers in CTF anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Sonstige" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Konsolennachrichten in der oberen linken Ecke anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Alle Info-Nachrichten im Chat-Bereich anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Spielerstatus im Chat-Bereich anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Powerup-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Waffen-Centerprint-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Waffen-Info-Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Ansager" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Respawn-Countdown-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" -msgstr "Tötungs-Lauf-Sounds" +msgstr "Amoklauf-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Achievement-Sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelle" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Nachrichten" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Gegenstände" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Gegenstände als einfache 2D-Bilder anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" -msgstr "Alpha wenn nicht verfügbar:" +msgstr "Alpha, wenn nicht verfügbar:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" -msgstr "Farbe wenn nicht verfügbar:" +msgstr "Farbe, wenn nicht verfügbar:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" -msgstr "GHOITEMS^Schwarz" +msgstr "Schwarz" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" -msgstr "GHOITEMS^Dunkel" +msgstr "Dunkel" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" -msgstr "GHOITEMS^Eingefärbt" +msgstr "Eingefärbt" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" -msgstr "GHOITEMS^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" -msgstr "GHOITEMS^Blau" +msgstr "Blau" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Spieler" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Alle Spieler als mein Modell zeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Alle Spieler in meiner Farbe zeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Ausblenden von Leichen:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Fleischteile:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Wenige" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Einige" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Viele" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Ansicht" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelle" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "Stelle ein, wie Spieler und Gegenstände im Spiel angezeigt werden" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Aus eigenen Augen schauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Nach Tod von aussen anschauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Sanftes Landen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Sanftes Kriechen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Blick-Animation im Ruhezustand" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Blick-Animation beim Laufen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Aus externer Kamera schauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Abstand nach hinten" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Abstand nach oben" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Durch Wände gehen beim Zuschauen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Sichtfeld:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" -msgstr "" +msgstr "Sichtfeld in Grad (Standard: 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" -msgstr "ZOOM^Zoomfaktor:" +msgstr "Zoomfaktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "Setze den Vergrösserungsfaktor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" -msgstr "ZOOM^Zoomgeschwindigkeit:" +msgstr "Zoomgeschwindigkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" "Bestimme wie schnell der angegebene Vergrösserungsfaktor erreicht werden " "soll, deaktivieren für sofortige Vergrösserung" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Sofort" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" -msgstr "ZOOM^Zoom-Empfindlichkeit:" +msgstr "Zoom-Empfindlichkeit:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7904,43 +8007,44 @@ msgstr "" "von 0 (geringste Sensitivität) bis 1 (keine Änderung der Sensitivität sind " "möglich)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Geschwindigkeits-Zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Nur bei Vorwärtsbewegung" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" -msgstr "VZOOM^Faktor" +msgstr "Faktor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Zielmarke beim Zoomen anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Bei Tod Zoom beenden" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Bei Waffenwechsel Zoom beenden" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Waffen" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Ansicht" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" -msgstr "" +msgstr "Waffenprioritätenliste (* = Mutator-Waffe)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Hoch" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Runter" @@ -7959,574 +8063,584 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Nur zwischen nutzbaren Waffen wechseln" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Automatisch auf beste Waffe wechseln" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" "Wechsel automatisch zu der neu aufgesammelten Waffe, wenn diese in der Liste " -"weiter oben steht als die, welche Du gerade trägst" +"weiter oben steht als die, welche du gerade trägst" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Beim Waffenwechsel mit dem Schiessen aufhören" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Waffe in 3D anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Darstellung der Waffe im Spiel" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Position der Waffe, links oder rechts; erfordert Neustart" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Waffenmodell-Trägheit" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Waffenmodell schwenken" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Waffen" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Tastenbelegungen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." -msgstr "Taste ändern..." +msgstr "Taste ändern …" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." -msgstr "Bearbeiten..." +msgstr "Bearbeiten …" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Löschen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Alle zurücksetzen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Maus" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Empfindlichkeit:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -"Geschwindigkeitsmultiplikator um die Sensitivität der Maus einzustellen" +"Geschwindigkeitsmultiplikator, um die Sensitivität der Maus einzustellen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Sanftes Zielen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" "Glättet die Mausbewegung, aber verringert leicht die Reaktion des Zielens" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Mausrichtung umkehren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Umkehren der Mausbewegung entlang der Y-Achse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "System-Mausposition verwenden" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Xonotic-Mausbeschleunigung aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "System-Mausbeschleunigung deaktivieren" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" -msgstr "Verwende die DGA Maus Eingabe" +msgstr "Verwende die DGA-Maus-Eingabe" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" -msgstr "\"Konsole öffnen\" schliesst auch" +msgstr "„Konsole öffnen“ schliesst auch" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" "Schliessen der Konsole auch mit der Taste, die zum Öffnen verwendet wird" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Auto-Springen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack aktiveren durch Springen:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" -msgstr "nur solange in der Luft" +msgstr "nur in der Luft" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Joystick verwenden" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Benutzerdefinierte Tastenbelegung" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Befehl beim Drücken:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Befehl beim Loslassen:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Abbrechen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Benutzerdefinierte Tastenbelegung" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" -msgstr "" +msgstr "%d FPS" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Netzwerk" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Client-UDP-Port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -"Stelle den zu verwendenden UDP Port als Client ein. Wenn der Port auf 0 " +"Stelle den zu verwendenden UDP-Port als Client ein. Wenn der Port auf 0 " "gesetzt ist, wird kein Port erzwungen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Bandbreite:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" -msgstr "" +msgstr "Leg deine Netzwerkgeschwindigkeit fest" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "Modem" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Langsames ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Schnelles ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Breitband" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Eingabe-Pakete/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" "Anzahl der Pakete die pro Sekunde zum Server, mit dem du verbunden bist, " "geschickt werden sollen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Server Anfragen/Sekunde:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Downloads:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" -msgstr "Maximale Anzahl der gleichzeitigen HTTP/FTP Downloads" +msgstr "Maximale Anzahl der gleichzeitigen HTTP-/FTP-Downloads" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Geschwindigkeit (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" -msgstr "Stelle die maximale Download Geschwindigkeit ein" +msgstr "Stelle die maximale Download-Geschwindigkeit ein" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Simulierte Latenz:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" -msgstr "Netgraph anzeigen" +msgstr "Netzwerkgraph anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" "Anzeige eines Netzwerkgraphs für gesendete/empfangene Pakete und weitere " "Informationen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" -msgstr "Client-seitige Bewegungssimulation" +msgstr "Clientseitige Bewegungssimulation" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Fehlerkompensation" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" -msgstr "Verschlüsselung (AES) benutzen wenn verfügbar" +msgstr "Verschlüsselung (AES) benutzen, wenn verfügbar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Framerate" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Ziel:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "wenn inaktiv:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Unbegrenzt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "CPU-Zeit für andere Anwendungen sparen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Frames pro Sekunde anzeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Zeige die gerenderten Frames pro Sekunde" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Menü-Tooltips:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" +"Menü-Tooltips: Deaktiviert, Standard oder Fortgeschritten (zeigt auch der " +"zum Menüeintrag zugewiesenen cvar oder Konsolenbefehl)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Fortgeschritten" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Aktuelles Datum und Uhrzeit zeigen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" -msgstr "" +msgstr "Zeigt aktuelles Datum und Tageszeit, nützlich auf Screenshots" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Entwicklermodus aktivieren" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." -msgstr "Erweiterte Einstellungen..." +msgstr "Erweiterte Einstellungen …" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" "Erweiterte Einstellungen, in denen du jede beliebige Variable des Spiels " "ändern kannst" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Alles zurücksetzen" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Erweiterte Einstellungen" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar-Filter:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Einstellung:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Typ:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Wert:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Beschreibung:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Erweiterte Einstellungen" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Wirklich alle Einstellungen zurücksetzen?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" "Eine Sicherheitskopie der Konfiguration wird im data-Verzeichnis angelegt." -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Menü-Skins:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Sprache:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Sprache setzen" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Gewalteffekte deaktivieren" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" "Blut und Fleischteile werden durch andere, nicht blutige, Effekte ersetzt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Warnung" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -"Während du verbunden bist werden Sprachänderungen nur auf das Menü angewandt" +"Während du verbunden bist, werden Sprachänderungen nur auf das Menü angewandt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" -msgstr "volle Sprachänderungen finden erst nach dem Neustart des Spiels statt" +msgstr "Volle Sprachänderungen finden erst nach dem Neustart des Spiels statt" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Verbindung jetzt unterbrechen" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Sprache ändern" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Warnung" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Auflösung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Schriftgrösse:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Unleserlich" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Winzig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Winzig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" -msgstr "SZ^Klein" +msgstr "Klein" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Gross" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Riesig" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigantisch" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Kolossal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Farbtiefe:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -"Bestimme wie viele Bits pro Pixel (BPP) gerendert werden sollen, 32 ist der " +"Bestimme, wie viele Bits pro Pixel (BPP) gerendert werden sollen, 32 ist der " "bevorzugte Wert" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 Bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 Bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Vollbild" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Vertikale Synchronisation" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -"Aktiviere die vertikale Synchronisation um ein Zeilenreissen zu " +"Aktiviere die vertikale Synchronisation, um ein Zeilenreissen zu " "unterdrücken, die FPS werden auf den Wert der Bildwiederholungsrate deines " "Monitors gesetzt (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "3D-Ansicht spiegeln" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" -msgstr "Linkshänder Modus (Standard: deaktiviert)" +msgstr "Linkshänder-Modus (Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropie:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Qualität für das Filtern von Anisotropie (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" -msgstr "2x" +msgstr "2×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" -msgstr "4x" +msgstr "4×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" -msgstr "8x" +msgstr "8×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" -msgstr "16x" +msgstr "16×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Kantenglättung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -"Aktiviere Antialiasing um Ecken der 3D-Geometire zu glätten. Kann die " +"Aktiviere Antialiasing, um Ecken der 3D-Geometire zu glätten. Kann die " "Leistung stark verringern (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Genauerer Framebuffer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Tiefe zuerst rendern:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8534,70 +8648,70 @@ msgstr "" "Verhindere das Überblenden, in dem das Tiefenbild der Szene vor dem Licht " "gerendert wird (Standard: nur Map)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "nur Map" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Immer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Aus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Ecken, einige Dreiecke (kompatibel)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" "Speicher Eckpunkte und/oder Dreiecke der statischen Geometrie im " -"Videospeicher um ein schnelleres Rendern zu ermöglichen (Standard: " +"Videospeicher, um ein schnelleres Rendern zu ermöglichen (Standard: " "Eckpunkte, einige Dreiecke)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Ecken" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Ecken und Dreiecke" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Helligkeit:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Helligkeit von Schwarz (Standard: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Helligkeit von Weiss (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8605,32 +8719,32 @@ msgstr "" "Korrekturwert für die Kontraststärke (Gamma-Wert), Helligkeitseffekt, der " "keinen Einfluss auf Weiss und Schwarz hat (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Kontrasterhöhung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" "Faktor für die Änderung des Kontrasts in dunklen Bildteilen (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Sättigung:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" "Sättigungskorrektur (0 = Graustufenbild, 1 = normales Bild, 2 = " -"übersättigtes Bild), benötigt GLSL Farbkontrolle (Standard: 1)" +"übersättigtes Bild), benötigt GLSL-Farbkontrolle (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Umgebungslicht:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8638,324 +8752,324 @@ msgstr "" "Umgebungslicht, ein zu hoch eingestellter Wert lässt die Map matt und flach " "erscheinen (Standard: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Lichtstärke:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Globales Rendern der Lichtstärke (Standard: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Bei jedem Frame auf die Grafikkarte warten" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -"Die Grafikkarte wartet bis die CPU die Berechnung eines jeden Frames beendet " -"hat, dies kann bei merkwürdigen Verhalten der Eingabe helfen (Standard: " -"deaktiviert)" +"Die Grafikkarte wartet, bis die CPU die Berechnung eines jeden Frames " +"beendet hat, dies kann bei merkwürdigen Verhalten der Eingabe helfen " +"(Standard: deaktiviert)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" -msgstr "OpenGL 2.0 Shaders verwenden (GLSL)" +msgstr "OpenGL-2.0-Shaders verwenden (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "GLSL für Farbregelung verwenden" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -"Aktiviere die Verwendung von GLSL um die Gamma-Korrektur zu ermöglichen, " +"Aktiviere die Verwendung von GLSL, um die Gamma-Korrektur zu ermöglichen, " "kann die Leistung stark verringern (Standard: Aus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psycho-Farben (Osterei)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Alles total verbiegen (Osterei)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Einzelspieler" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" -"Spiele die Einzelspieler-Kampagne oder habe Instant-Action Spiele gegen Bots" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Sofortstart! (zufällige Map mit Bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Schwierigkeitsstufe:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Einfach" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Mittel" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Schwer" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Spiel starten!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Einzelspieler" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" +"Spiele die Einzelspieler-Kampagne oder habe Instant-Action Spiele gegen Bots" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Gewinner" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Teamauswahl" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" -msgstr "'bestem' Team beitreten (automatische Auswahl)" +msgstr "Tritt “bestem” Team bei (Auto-Auswahl)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Automatische Auswahl des Teams (bevorzugt)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rot" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "blau" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "gelb" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" -msgstr "pink" +msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "zuschauen" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Teamauswahl" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "mit Teams" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "jeder gegen jeden" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Bewegung" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "vorwärts" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "rückwärts" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "links" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "rechts" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "springen / schwimmen" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "ducken / sinken" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "Enterhaken" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Angriff" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" -msgstr "1. Feuermodus" +msgstr "Primärschuss" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" -msgstr "2. Feuermodus" +msgstr "Sekundärschuss" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Waffe wechseln" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "vorherige" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "nächste" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "zuletzt benutzte" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "beste" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "nachladen" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "Vergrössern (festhalten)" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "Vergrössern (umschalten)" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "Tabelle anzeigen" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "Bildschirmfoto" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "Radar maximieren" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Kommunikation" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "Nachricht an alle" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "Nachricht ans Team" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "Chat-Historie zeigen" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "Abstimmung: JA" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" -msgstr "Abstimmung: Nein" +msgstr "Abstimmung: NEIN" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "Bereitschaft signalisieren" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Client" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "Serverinfo anzeigen" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "Konsole öffnen" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "Verbindung trennen" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "Beenden" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "Team automatisch wählen" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "Team auswählen" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" -msgstr "Sandkasten menu" +msgstr "Sandkasten-Menü" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "Zuschauen" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "Waffe wegwerfen" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "Schlüssel oder Flagge wegwerfen" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "Objekt ziehen" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "Schultercamera" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Benutzerdefiniert" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Bitte nicht nochmal diesen Knopf drücken!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Hä? Kann diese Map nicht starten (m ist NULL). Mapliste wird neu gefiltert.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%ss Xonotic-Server" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8963,141 +9077,141 @@ msgstr "" "Hä? Kann diese Map nicht starten (ungültiger Spieltyp). Mapliste wird neu " "gefiltert.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "schaut zu" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<Spielermodell nicht gefunden>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Favoriten" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Vorgeschlagen" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Normale Server" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Server" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Wettbewerbsmodus" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Modifizierte Server" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Overkill Modus" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "SLCAT^InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Defrag Modus" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Favoriten" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -"Setze ein Lesezeichen für den markierten Server um ihn beim nächsten Mal " +"Setze ein Lesezeichen für den markierten Server, um ihn beim nächsten Mal " "schneller wiederzufinden" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Servername" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Map" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Typ" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" -msgstr "" +msgstr "AES-Stufe %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "ENC^none" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "Verschüsselung:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "Mod: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr "(%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "Modifizierte Einstellungen" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "Offizielle Einstellungen" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "Statistiken deaktiviert" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" -msgstr "" +msgstr "Statistiken aktiviert" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Favoriten" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Vorgeschlagen" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Normale Server" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Server" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Wettbewerbsmodus" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Modifizierte Server" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Overkill-Modus" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Defrag-Modus" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITEL>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "AUS" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9105,36 +9219,36 @@ msgstr "" "Faktor für die Anzahl von Partikel. Weniger bedeutet weniger Partikel, was " "zu einer besseren Leistung führt (Standard: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" -msgstr "PART^OMG" +msgstr "OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" -msgstr "PART^Niedrig" +msgstr "Niedrig" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" -msgstr "PART^Mittel" +msgstr "Mittel" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" -msgstr "PART^Normal" +msgstr "Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" -msgstr "PART^Hoch" +msgstr "Hoch" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" -msgstr "PART^Ultra" +msgstr "Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" -msgstr "PART^Ultimativ" +msgstr "Ultimativ" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9144,122 +9258,122 @@ msgstr "" "Auslastung des Speichers, aber lässt die Texturen verschwommen aussehen. " "(Standard: Gut)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" -msgstr "%dx%d (%d:%d)" +msgstr "%d×%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" -msgstr "%dx%d" +msgstr "%d×%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Einstellung der zu verwendenden Bildschirmauflösung" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" -msgstr "PART^Langsam" +msgstr "Langsam" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" -msgstr "PART^Schnel" +msgstr "Schnell" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" -msgstr "PART^Sofort" +msgstr "Sofort" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Januar" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Februar" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "März" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Apri" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Mai" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Juni" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Juli" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "August" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "September" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Oktober" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "November" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Dezember" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Angefangen:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Zuletzt_gesehen:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Zeit_gespielt:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Lieblingsmap:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s-Matches:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s-ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s-Rang:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s-Perzentil:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s-Lieblingsmap:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (kein Rang)" @@ -9275,12 +9389,12 @@ msgstr "" #: qcsrc/menu/xonotic/util.qc:517 msgid "Autogenerating mapinfo for newly added maps..." -msgstr "Automatische Generierung von mapinfo-Dateien..." +msgstr "Automatische Generierung von mapinfo-Dateien …" #: qcsrc/menu/xonotic/util.qc:546 #, c-format msgid "^1%s TEST BUILD" -msgstr "^1%s TEST VERSION" +msgstr "^1%s TEST-BUILD" #: qcsrc/menu/xonotic/util.qc:563 #, c-format @@ -9292,7 +9406,7 @@ msgid "" "^1ERROR: Texture compression is required but not supported.\n" "^1Expect visual problems.\n" msgstr "" -"^1FEHLER: Texturekompression ist notwendig aber nicht unterstützt.\n" +"^1FEHLER: Texturenkompression ist notwendig aber nicht unterstützt.\n" "^1Darstellungsprobleme sind zu erwarten.\n" #: qcsrc/menu/xonotic/util.qc:762 @@ -9303,6 +9417,6 @@ msgstr "Standard verwenden" msgid "Team Color:" msgstr "Teamfarbe:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Panel aktivieren" diff --git a/common.el.po b/common.el.po index e1dd7bed39..231aa0ada2 100644 --- a/common.el.po +++ b/common.el.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# MasterWord, 2016 # Vindex <kon14.inside@gmail.com>, 2014 # Konstantinos Mihalenas <ldinos99@gmail.com>, 2014 # Vindex <kon14.inside@gmail.com>, 2014 @@ -11,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Greek (http://www.transifex.com/team-xonotic/xonotic/language/" "el/)\n" @@ -22,29 +23,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Γραμμή εκκίνησης" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Γραμμή τερματισμού" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Ενδιάμεση %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -55,843 +33,872 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "^1Αδύνατη η εγγραφή σε %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Παίκτης^7: Αυτή είναι η περιοχή συνομιλίας." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Παρατήρηση" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Παρακολούθηση: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Πατήστε ^3%s^1 για παρακολούθηση" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Πατήστε ^3%s^1 ή ^3%s^1 για επόμενο ή προηγούμενο παίκτη" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Χρησιμοποιήστε ^3%s^1 ή ^3%s^1 για αλλαγή ταχύτητας" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Πατήστε ^3%s^1 για παρατήρηση" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Πατήστε ^3%s^1 για πληροφορίες τύπου παιχνιδιού" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Ο αγώνας έχει ήδη ξεκινήσει" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Δε σας απομένουν περεταίρω ζωές" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Πατήστε ^3%s^1 για σύνδεση" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Το παιχνίδι ξεκινάει σε ^3%d^1 δευτερόλεπτα" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Στάδιο ^1προθέρμανσης^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sΠατήστε ^3%s%s για να τελειώσετε την προθέρμανση" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sΠατήστε ^3%s%s μόλις είστε έτοιμος" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Περιμένοντας να τελειώσουν οι υπόλοιποι την προθέρμανση..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Περιμένοντας τους υπόλοιπους να ετοιμαστούν..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Πατήστε ^3%s^2 για να τελειώσετε την προθέρμανση" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Προσωπικό ρεκόρ" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Ρεκόρ διακομιστή" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Παίχτης %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "μέτρα/δευτερόλεπτο" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "χλμ/ώρα" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "μίλια/ώρα" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Ενδιάμεσος 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1Ποινή %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2Ποινή %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Πρέπει να απαντήσετε προτού μπείτε σε λειτουργία επεξεργασίας του hud\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Όνομα ^7αντί για \"^1Ανώνυμος παίχτης^7\" στα στατιστικά" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Διεξαγωγή ψηφοφορίας για:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" -"Επιτρέπετε στους διακομιστές την αποθήκευση και επίδειψη του ονόματος σας; " - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Διαμόρφωση του HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Ναί (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Όχι (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Χωρίς πυρομαχικά" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Δεν διαθέτετε" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Μη διαθέσιμο" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (μη δεσμευμένο)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 ψήφος)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d ψήφοι)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Δεν με νοιάζει" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Ψηφοφορία χάρτη" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d δευτερόλεπτα απομένουν" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Γραμμή εκκίνησης" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Γραμμή τερματισμού" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Ενδιάμεση %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Ενδιάμεσος 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1Ποινή %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2Ποινή %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Πρέπει να απαντήσετε προτού μπείτε σε λειτουργία επεξεργασίας του hud\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Όνομα ^7αντί για \"^1Ανώνυμος παίχτης^7\" στα στατιστικά" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Διεξαγωγή ψηφοφορίας για:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" +"Επιτρέπετε στους διακομιστές την αποθήκευση και επίδειψη του ονόματος σας; " + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Διαμόρφωση του HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Ναί (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Όχι (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Χωρίς πυρομαχικά" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Δεν διαθέτετε" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Μη διαθέσιμο" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (μη δεσμευμένο)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 ψήφος)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d ψήφοι)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Δεν με νοιάζει" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Ψηφοφορία χάρτη" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d δευτερόλεπτα απομένουν" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Χρήση:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -900,140 +907,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Πρόοδος αναβίωσης" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1057,150 +1064,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Αγώνας" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Κατάλυψη Σημαίας" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Κυριαρχία" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Κυνήγι για κλειδιά" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Θανατόμπαλα" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1208,33 +1215,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Έξοδος" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Δημιουργία" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Σύνδεση" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1271,7 +1278,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Αποθήκευση" @@ -1288,7 +1295,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1386,56 +1393,56 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "" +msgstr "Τέλος παιχνιδιού!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" -msgstr "" +msgstr "Ένας παίκτης" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" -msgstr "" +msgstr "Μάγος" #: qcsrc/common/monsters/monster/mage.qc:32 msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" -msgstr "" +msgstr "Αράχνη" #: qcsrc/common/monsters/monster/spider.qc:31 msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1444,9 +1451,9 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" -msgstr "" +msgstr "Ζωντανός νεκρός" #: qcsrc/common/mutators/mutator/buffs/all.inc:2 msgid "Ammo" @@ -1457,7 +1464,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1470,8 +1477,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Βρυκόλακας" @@ -1488,116 +1495,76 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" -msgstr "" +msgstr "Μέγεθος γραμματοσειράς:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Χρώμα:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" -msgstr "" +msgstr "Έξτρα ζωή" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" -msgstr "" +msgstr "Αορατότητα" #: qcsrc/common/mutators/mutator/nades/nades.inc:18 msgid "Napalm grenade" @@ -1605,7 +1572,7 @@ msgstr "" #: qcsrc/common/mutators/mutator/nades/nades.inc:26 msgid "Ice grenade" -msgstr "" +msgstr "Χειροβομβίδα πάγου" #: qcsrc/common/mutators/mutator/nades/nades.inc:34 msgid "Translocate grenade" @@ -1797,1946 +1764,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3745,381 +3748,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4130,6 +4133,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4147,7 +4198,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4155,7 +4206,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4167,7 +4218,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4175,7 +4226,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4183,7 +4234,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4191,7 +4242,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4199,7 +4250,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4207,20 +4258,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4228,11 +4279,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4241,11 +4292,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4253,7 +4304,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4261,15 +4312,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4319,7 +4370,7 @@ msgstr "Δαγκάνα" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" -msgstr "" +msgstr "Πολυβόλο" #: qcsrc/common/weapons/weapon/minelayer.qc:16 msgid "Mine Layer" @@ -4327,7 +4378,7 @@ msgstr "Ναρκοθέτης" #: qcsrc/common/weapons/weapon/mortar.qc:16 msgid "Mortar" -msgstr "" +msgstr "Ολμοβόλο" #: qcsrc/common/weapons/weapon/porto.qc:16 msgid "Port-O-Launch" @@ -4562,9 +4613,9 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" -msgstr "" +msgstr "Χωρίς περιγραφή" #: qcsrc/lib/spawnfunc.qh:63 #, c-format @@ -4573,12 +4624,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4603,221 +4654,217 @@ msgstr "Διαθέσιμες επιλογές:\n" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Αντικείμενο %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Προσαρμογή" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Επίπεδο %d:%s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Βασική ομάδα" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Εκτεταμένη ομάδα" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Ιστοσελίδα" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Στατιστικά" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Κινούμενα σχέδια" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Σχεδιασμός επιπέδων" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Μουσική / Ηχητικά εφέ" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Κώδικας παιχνιδιού" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Μάρκετινγκ / Δημόσιες σχέσεις" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Μεταφραστές" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Αστουριανά" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Λευκορωσικά" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Βουλγαρικά" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Κινεζικά (Κίνα)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Τσεχικά " -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Ολλανδικά" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Αγγλικά (Αυστραλία)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Φιλανδικά" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Γαλλικά" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Γερμανικά" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Ελληνικά" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Ουγγρικά" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Ιταλικά" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Πολωνικά" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Πορτογαλικά" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Ρουμανικά" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Ρωσικά" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Σερβικά" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Ισπανικά" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Σουηδικά " -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ουκρανικά" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "θα αποθηκευτεί στο config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "δεν θα αποθηκευτεί" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "θα αποθηκευτεί στο config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "προσωπικές" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "ρύθμιση μηχανής" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "μόνο για ανάγνωση" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Εντάξει" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Μνεία" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Εντάξει" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Καλωσορίσατε" +msgstr "Η μνεία του Xonotic" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4827,1253 +4874,1257 @@ msgstr "" "εισάγετε το όνομά σας. Μπορείτε να αλλάξετε αυτές τις επιλογές αργότερα μέσω " "του μενού." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Όνομα:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Γλώσσα κειμένου:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Θέλετε τα στατιστικά παιχτών να χρησιμοποιούν το όνομά σας στο stats.xonotic." "org;" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Ναι" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Όχι" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Αποθήκευση ρυθμίσεων" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Πίνακας Πυρομαχικών" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Καλωσορίσατε" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Προβολή πυρομαχικών:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Προβολή μόνο του τρέχων πυρομαχικού" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Ευθυγράμμιση εικονιδίου:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Αριστερά" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Δεξιά" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Πίνακας Πυρομαχικών" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Διάρκεια μηνυμάτων:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Ευθυγράμμιση κειμένου" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Στο κέντρο" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Μέγεθος γραμματοσειράς:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Πίνακας Ομιλίας" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Καταχωρήσεις ομιλίας:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Μέγεθος ομιλίας:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Ήχος ομιλίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Πίνακας Πληροφοριών Μηχανής" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Πίνακας Ομιλίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Πληροφορίες μηχανής:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Πίνακας Ζωής/Πανοπλίας" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Πίνακας Πληροφοριών Μηχανής" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Ενεργοποίηση γραμμής κατάστασης" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Ευθυγράμμιση γραμμής καταστάσεως:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Ευθυγράμμιση εικονιδίων:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Ανταλλαγή θέσεων ζωής και πανοπλίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Πίνακας Πληροφοριών" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Πίνακας Ζωής/Πανοπλίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Πίνακας Πληροφοριών" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Πίνακας Ανακοινώσεων" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Ανακοινώσεις:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Χρόνος λήψης καταχωρήσεων:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Πίνακας Φυσικής" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Πίνακας Ανακοινώσεων" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Πίνακας απενεργοποιημένος" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Πίνακας ενεργός" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Πίνακας ενεργός και στην θέαση" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Πίνακας ενεργός μόνο σε Αγώνα/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Γραμμή κατάστασης" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Ευθυγράμμιση στα αριστερά" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Ευθυγράμμιση στα δεξιά" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Ευθυγράμμιση προς τα μέσα" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Ευθυγράμμιση προς τα έξω" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Ταχύτητα" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Μονάδα ταχύτητας:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "μέτρα/δευτερόλεπτο" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "χλμ/ώρα" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "μίλια/ώρα" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "κόμβοι" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Εμφάνιση" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Μέγιστη ταχύτητα" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Επιτάχυνση:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Πίνακας Φυσικής" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Πίνακας ενεργοποιημένος στην θέαση" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Πίνακας πάντα ενεργοποιημένος" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Πίνακας Χρονοδιακόπτη Αγώνα" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Πίνακας Ραντάρ" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Πίνακας ενεργός σε ομαδικά παιχνίδια" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Ραντάρ:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Περιστροφή:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Εμπρός" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Δυτικά" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Νότια" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Ανατολικά" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Βόρεια" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Κλίμακα:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Ρύθμιση μεγέθυνσης:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Μεγεθυμένο" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Σμικρυσμένο" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Πάντα μεγεθυμένο" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Ποτέ μεγεθυμένο" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Πίνακας Βαθμολογίας" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Πίνακας Ραντάρ" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Βαθμολογία:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Κατατάξεις:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Ανενεργό" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Και εγώ" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Πίνακας Χρονοδιακόπτη" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Πίνακας Βαθμολογίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Χρονόμετρο:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Πίνακας Ψήφοφορίας" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Πίνακας Χρονοδιακόπτη" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Πίνακας Οπλισμού" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Πίνακας Ψήφοφορίας" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Ποτέ" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Εφέ ξεθωριάσματος" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" -msgstr "" +msgstr "Εικονίδια όπλων:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Αριθμός" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Εμφάνιση Ακρίβειας" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Εμφάνιση Πυρομαχικών" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" -msgstr "" +msgstr "Χρώμα γραμμής πυρομαχικών" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Πίνακας Οπλισμού" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Φίλτρο:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Φόντο:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Απενεργοποίηση" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Μέγεθος περιθωρίου:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Χρώμα ομάδας:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Απενεργοποιημένο" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Μικρό" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Μεσαίο" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Μεγάλο" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Ρυθμίσεις πλέγματος:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Μέγεθος πλέγματος:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "Χ:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Ψ:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Έξοδος ρύθμισης" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Αφαίρεση" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" -msgstr "" +msgstr "Χρώματα:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Ορισμός σχεδίου μενού:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Πολλαπλοί παίκτες" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Διακομιστές" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" -msgstr "" +msgstr "Βρείτε servers για να παίξετε" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" +msgstr "Προφίλ" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Πολλαπλοί παίκτες" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Προεπιλογή" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" -msgstr "" +msgstr "Απεριόριστο" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" -msgstr "" +msgstr "Τύπος παιχνιδιού" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Χρονικό όριο:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" -msgstr "" +msgstr "%d λεπτά" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" -msgstr "" +msgstr "TIMLIM^Προεπιλογή" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 λεπτό" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Ομάδες:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" -msgstr "" +msgstr "2 ομάδες" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" -msgstr "" +msgstr "3 ομάδες" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" -msgstr "" +msgstr "4 ομάδες" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Θέσεις παικτών:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Αριθμός ρομπότ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" -msgstr "" +msgstr "Ποσότητα των bots στο server σας" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Ικανότητα bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" -msgstr "" +msgstr "Ορίστε πόσο έμπειρα θα είναι τα bots" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Χαζό ρομπότ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Αρχάριο" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Θα νικήσεις" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Μπορείς να νικήσεις" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Θα μπορούσες να νικήσεις" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Προχωρημένο" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Ειδικό" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Εππαγγελματικό" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Δολοφονικό" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Απάνθρωπο" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Θεικό" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" -msgstr "" +msgstr "Προσθήκη όλων" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" -msgstr "" +msgstr "Αφαίρεση όλων" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Εναρξή παιχνιδιού πολλαπλών παικτών!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Όριο καταλύψεων:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Όριο βαθμολογίας:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Ζωές" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Γύροι:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Στόχοι:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Πληροφορίες Χάρτη" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Τίτλος" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Δημιουργός:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Τύποι παιχνιδιού:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Κλείσιμο" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Παίξε" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Πληροφορίες Χάρτη" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Υπεκφυγή" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Χωρίς όπλα στην αρχή" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Χαμηλή βαρύτητα" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Γάντζος" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Στον αέρα" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Αιμορραγία" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" -msgstr "" +msgstr "Όλοι οι παίκτες είναι σχεδόν αόρατοι" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" -msgstr "" +msgstr "Αρένες για όπλα:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Περισσότερα όπλα" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" -msgstr "" +msgstr "Όλα τα όπλα" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" -msgstr "" +msgstr "Ειδικές αρένες:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6081,537 +6132,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Παύση" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Διεύθυνση" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Πληροφορίες..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Σύνδεση!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Πληροφορίες Διακομιστή" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d τροποποιημένες ρυθμίσεις" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Επίσημες ρυθμίσεις" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "δεν υποστηρίζεται (δεν συνδέεται)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "δεν υποστηρίζεται (δεν κρυπτογραφείζεται)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "υποστηρίζεται (θα κρυπτογραφειθεί)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "υποστηρίζεται (δεν κρυπτογραφίζεται)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "απαιτήται (θα κρυπτογραφειθεί)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "υποστηρίζεται (δεν κρυπτογραφίζεται)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "απαιτήται (δεν συνδέεται)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "απαιτήται (θα κρυπτογραφειθεί)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Όνομα διακομιστή:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Τύπος παιχνιδιού:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Χάρτης:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Τροποποίηση:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Έκδοση:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Ρυθμίσεις:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Παίκτες:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Ρομπότ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Ελεύθερες θέσεις:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Κρυπτογράφηση:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Κωδικός:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Πληροφορίες Διακομιστή" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" -msgstr "" +msgstr "Στιγμιότυπα οθόνης" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" -msgstr "" +msgstr "Πρόγραμμα αναπαραγωγής μουσικής" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" -msgstr "" +msgstr "Επιθυμείτε πραγματικά να αποσυνδεθείτε τώρα;" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Αποσύνδεση" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" -msgstr "" +msgstr "Λίστα αναπαραγωγής:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" -msgstr "" +msgstr "Τυχαία σειρά" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" -msgstr "" +msgstr "MUSICPL^Σταμάτημα" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" -msgstr "" +msgstr "MUSICPL^Αναπαραγωγή" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" -msgstr "" +msgstr "MUSICPL^Παύση" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" -msgstr "" +msgstr "MUSICPL^Προηγ" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" -msgstr "" +msgstr "MUSICPL^Επόμενο" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" -msgstr "" +msgstr "MUSICPL^Αφαίρεση" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" -msgstr "" +msgstr "MUSICPL^Αφαίρεση όλων" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" -msgstr "" +msgstr "Άνοιγμα στο πρόγραμμα προβολής" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" -msgstr "" +msgstr "Επαναφορά" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" -msgstr "" +msgstr "Προηγούμενο" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" -msgstr "" +msgstr "Επόμενο" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Άμεση εφαρμογή" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" -msgstr "" +msgstr "Όνομα" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" -msgstr "" +msgstr "Μοντέλο" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" -msgstr "" +msgstr "Στατιστικά" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" -msgstr "" +msgstr "Επιτρέψτε στα στατιστικά παίκτη να χρησιμοποιήσουν το ψευδώνυμό σας" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" -msgstr "" +msgstr "Χώρα" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" -msgstr "" +msgstr "Φύλο" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" -msgstr "" +msgstr "Μυστικό" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" -msgstr "" +msgstr "Γυναίκα" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" -msgstr "" +msgstr "Άντρας" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" -msgstr "" +msgstr "Φύλο" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Άμεση εφαρμογή" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Είσαι σίγουρος-η ότι θες να βγεις από το παιχνίδι;" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." -msgstr "" +msgstr "Πίσω στη δουλειά..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Κλείστε το παιχνίδι" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Μοντέλο:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Αφαίρεση *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Αντίγραφή *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Επικόλληση" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Κόκκαλο:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Επισύναψη στο *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Αποσύναψη απο *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Ορισμός κυρίου χρώματος:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Ορισμός πλαισίου:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Ορισμός υλικού:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" -msgstr "" +msgstr "Ορισμός συμπαγότητας" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Μη συμπαγές" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Συμπαγές" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Στατικό" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Ορισμός μεγέθους:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Ορισμός ισχύης:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" -msgstr "" +msgstr "Διεκδίκηση *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" -msgstr "" +msgstr "* πληροφορίες αντικειμένου" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Εμφάνιση βοήθειας" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Ρυθμίσεις" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Βίντεο" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Εφέ" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Ήχος" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" -msgstr "" +msgstr "Παιχνίδι" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Εισαγωγή" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Χρήστης" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Λοιπά" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Ρυθμίσεις" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Αλλάξτε τις ρυθμίσεις του παιχνιδιού" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Κύρια ένταση ήχου:" @@ -6656,1057 +6711,1057 @@ msgstr "Όπλα:" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Συχνότητα:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" -msgstr "" +msgstr "Συχνότητα εξόδου ήχου" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Κανάλια:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" -msgstr "" +msgstr "Αριθμός καναλιών για την έξοδο ήχου" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Μονοφωνικό" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Στερεφωνικό" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Ένδειξη χτυπήματος" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Ήχος ομιλίας" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Ήχοι μενού" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Προειδοποίηση χρόνου:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Απενεργοποιημένο" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 λεπτά" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Και οι δυο" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" -msgstr "" +msgstr "Αυτόματα χλευάσματα" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" -msgstr "" +msgstr "Μερικές φορές" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" -msgstr "" +msgstr "Συχνά" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" -msgstr "" +msgstr "Πάντα" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Προκαθορισμένη ποιότητα:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^Όπα!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Χαμηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Μεσαία" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Κανονική" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Υψηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ακραία" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Μέγιστη" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Γεομετρική λεπτομέρεια:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Χαμηλότατη" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Χαμηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Καλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Καλύτερη" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Τρομερή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Ανάλυση υφής:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Ακραίος χαμηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Χαμηλότερή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Πολύ χαμηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Χαμηλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Κανονική" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Καλή" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Καλύτερη" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Προβολή επιφανειών" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Γυαλάδα" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Αντανακλάσεις:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Θολομένο" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Καλό" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Απόσταση:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Χρόνος:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Εφέ τραυματισμού:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Χωρίς δυναμικό φωτισμό" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Δυναμικός φώτισμος σε πραγματικό χρόνο" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Σκιές" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Φωτισμός κόσμου σε πραγματικό χρόνο" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Χρήση κανονικών χαρτών" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Μαλακές σκιές" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" -msgstr "" +msgstr "Ποιότητα:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Χωρίς στόχαστρο" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Ανά όπλο" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Μέγεθος:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Ανάλογα με ζωή" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Ενεργοποίηση κεντρικής κουκκίδας στοχασμού" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Απενεργοποιημένο" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Εχθροί" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Στόχαστρο" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" -msgstr "" +msgstr "Σημεία διαδρομής" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" -msgstr "" +msgstr "Εμφάνιση σημείων διαδρομής για στόχους στον χάρτη" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" -msgstr "" +msgstr "Μέγεθος γραμματοσειράς:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" -msgstr "" +msgstr "Ζημιά" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Εφέ ξεθωριάσματος:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" -msgstr "" +msgstr "Ονόματα παικτών" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Εμφάνιση ονομάτων πάνω από τους παίκτες" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" -msgstr "" +msgstr "Μέγιστη απόσταση:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" -msgstr "" +msgstr "Αποχρωματισμός:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" -msgstr "" +msgstr "Εμφάνιση υγείας και πανοπλίας" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Έναρξη επεγεργασίας HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" -msgstr "" +msgstr "Στόχος" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" -msgstr "" +msgstr "Επιτιθέμενος" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" -msgstr "" +msgstr "Εκφωνητές" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" +msgstr "Ήχοι επιτεύγματος" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Μηνύματα" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" -msgstr "" +msgstr "Αντικείμενα" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Παίκτες" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Μοντέλα" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Προοπτική 1ου προσώπου" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Προοπτική 3ου προσώπου" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Οπτικό πεδίο:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Προβολή" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Πάνω" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Κάτω" @@ -7723,1256 +7778,1274 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Εμφάνιση όπλου σε πρώτο πρόσωπο" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Όπλα" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" -msgstr "" +msgstr "Διαμόρφωση πλήκτρων" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Αλλαγή πλήκτρου..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Επεξεργασία..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Εκκαθάριση" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" -msgstr "" +msgstr "Επαναφορά όλων" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" -msgstr "" +msgstr "Ποντίκι:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" -msgstr "Ταχύτητα δείκτη:" +msgstr "Ευαισθησία ποντικιού" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" -msgstr "" +msgstr "Πολλαπλασιαστής ταχύτητας ποντικιού" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" -msgstr "Ομαλός στοχασμός" +msgstr "Ομαλή στόχευση" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" +"Εξομαλύνει την κίνηση του ποντικιού, αλλά καθιστά την στόχευση με ελαφρώς " +"μικρότερη ανταπόκριση" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Ανάτρεψη ποντικιού" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Ενεργοποίηση επιτάχυνσης δείκτη από το Xonotic" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Απενεργοποίηση επιτάχυνσης δείκτη από λειτουργικό σύστημα" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Ακύρωση" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Αργό ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Γρήγορο ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Ευρής ζώνης" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Λήψεις:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Ταχύτητα (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" -msgstr "" +msgstr "Ρυθμός καρέ" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Μέγιστο:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Απεριόριστος" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Στόχος:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "AA^Απενεργοποιημένη" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" -msgstr "Χρονικό όριο:" +msgstr "Όριο αδράνειας:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Απεριόριστα" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Εμφάνιση καρέ ανα δευτερόλεπτο" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" -msgstr "" +msgstr "Εμφάνιση των καρέ σας ανα δευτερόλεπτο" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" -msgstr "Σχέδια μενού:" +msgstr "Επεξηγήσεις του μενού:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Απενεργοποιημένο" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" -msgstr "" +msgstr "TLTIP^Κανονικό" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Προχωρημένο" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" -msgstr "" +msgstr "Εμφάνιση τρέχουσας ημερομηνίας και ώρας" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" +"Εμφάνιση τρέχουσας ημερομηνίας και ώρα της ημέρας, χρήσιμο για στιγμιότυπα " +"οθόνης" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Ενεργοποίηση λειτουργία προγραμματιστή" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Προχωρημένες ρυθμίσεις..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" +"Προχωρημένες ρυθμίσεις όπου μπορείτε να ρυθμίσετε κάθε μεταβλητή του " +"παιχνιδιού" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" -msgstr "" +msgstr "Επαναφορά εργοστασιακών ρυθμίσεων" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Προχωρημένες ρυθμίσεις:" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" +msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Ρύθμιση:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Τύπος:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Τιμή:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Περιγραφή:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Προχωρημένες ρυθμίσεις:" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" -msgstr "" +msgstr "Είστε σίγουροι ότι θέλετε να επαναφέρετε όλες τις ρυθμίσεις;" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" +"Αυτό θα δημιουργήσει ένα αντίγραφο ασφαλείας ρυθμίσεων στον κατάλογο των " +"δεδομένων σας" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" -msgstr "" +msgstr "Γλώσσα κειμένου" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Ορισμός γλώσσας" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" -msgstr "Απενεργοποίηση αιματηρών εφέ" +msgstr "Απενεργοποίηση αιματηρών εφέ και σκληρής γλώσσας" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" -msgstr "" +msgstr "Αποσύνδεση τώρα" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" -msgstr "" +msgstr "Αλλαγή γλώσσας" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Προειδοποίηση" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Ανάλυση:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" -msgstr "" +msgstr "Μέγεθος γραμματοσειράς/διεπαφής χρήστη:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" -msgstr "SZ^Αδιάβαστο" +msgstr "SZ^Δυσανάγνωστο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Μικροσκοπικό" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Μικρούτσικο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Μικρό" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Μεσαίο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Μεγάλο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Τεράστιο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Γιγάντιο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" -msgstr "" +msgstr "SZ^Κολοσσιαίο" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Βάθος χρώματος:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Πλήρης οθόνη" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Κάθετος Συγχρονισμός" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Ανισοτροπία:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Απενεργοποίηση" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Εξομάλυνση:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Απενεργοποιημένη" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Ανενεργό" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Κορυφές" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Κορυφές και Τρίγωνα" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Φωτεινότητα:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" -msgstr "" +msgstr "Φωτεινότητα του μαύρου (προεπιλογή: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Αντίθεση:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" -msgstr "" +msgstr "Φωτεινότητα του λευκού (προεπιλογή: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Γάμα:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Κορεσμός:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Ένταση:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Χρήση σκιών (shaders) OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Ενός παίκτη" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Άμεση δράση! (τυχαίος χάρτης με ρομπότ)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr ";;;" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Δυσκολία Εκστρατείας:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Εύκολο" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Μεσαίο" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Δύσκολο" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Έναρξη παιχνιδιού ενός παίκτη!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Ένας παίκτης" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Νικητής" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Επιλογή Ομαδάς" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "μπες στην «καλύτερη» ομάδα (αυτόματη επιλογή)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" -msgstr "" +msgstr "Αυτόματη επιλογή ομάδας (συνιστάται)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "κόκκινο" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "μπλε" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "κίτρινο" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "ροζ" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "θέαση" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Επιλογή Ομαδάς" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" -msgstr "" +msgstr "Εμπρός" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" -msgstr "" +msgstr "άλμα / κολύμπι" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" -msgstr "" +msgstr "σκύψιμο / βύθιση" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" -msgstr "" +msgstr "αεριοθούμενo σακίδιo" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" -msgstr "" +msgstr "πρωταρχικά πυρά " -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" -msgstr "" +msgstr "δευτερεύοντα πυρά" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" -msgstr "" +msgstr "Αλλαγή όπλου" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" -msgstr "" +msgstr "προηγούμενο" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" -msgstr "" +msgstr "επόμενο" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" -msgstr "" +msgstr "γέμισμα" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" -msgstr "" +msgstr "εμφάνιση βαθμολογιών" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" -msgstr "" +msgstr "στιγμιότυπο οθόνης" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" -msgstr "" +msgstr "δημόσια συζήτηση" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" -msgstr "" +msgstr "εμφάνιση ιστορικού συνομιλιών" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" -msgstr "" +msgstr "ψηφίστε ΝΑΙ" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" -msgstr "" +msgstr "ψηφίστε ΟΧΙ" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" -msgstr "" +msgstr "έτοιμος" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" -msgstr "" +msgstr "πληροφορίες server" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" -msgstr "" +msgstr "εισέλθετε στην κονσόλα" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" -msgstr "" +msgstr "αποσύνδεση" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" -msgstr "" +msgstr "Ενταχθείτε αυτόματα σε ομάδα" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" -msgstr "" +msgstr "μενού ομάδας" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" -msgstr "" +msgstr "εισέλθετε σε λειτουργία θεατή" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" -msgstr "" +msgstr "ρίξτε το όπλο" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" -msgstr "" +msgstr "ρίξτε το κλειδί / ρίξτε την σημαία" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" -msgstr "" +msgstr "Προοπτική 3ου προσώπου" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Μην ξαναπατήσεις αυτό το κουμπί!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Διακομιστής Xonotic του %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "θεατής" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<μοντέλο δεν βρέθηκε>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" -msgstr "" +msgstr "Αγαπημένο" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" +"Προσθέστε στους σελιδοδείκτες σας το τρέχον επιλεγμένο server για να τον " +"βρίσκετε γρηγορότερα στο μέλλον" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" -msgstr "" +msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Όνομα διακομιστή" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Χάρτης" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Τύπος" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "κρυπτογράφηση:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "Στατιστικά απενεργοποιήθηκαν" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" +msgstr "Στατιστικά ενεργοποιήθηκαν" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Αγαπημένα" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Προτεινόμενοι" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Κανονικοί Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Τροποποιημένοι Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" -msgstr "" +msgstr "VOL^Μέγιστο" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^Σίγαση" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" -msgstr "" +msgstr "Ανάλυση οθόνης" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" -msgstr "" +msgstr "Ιανουάριος" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" -msgstr "" +msgstr "Φεβρουάριος" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" -msgstr "" +msgstr "Μάρτιος" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" -msgstr "" +msgstr "Απρίλιος" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" -msgstr "" +msgstr "Μάιος" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" -msgstr "" +msgstr "Ιούνιος" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" -msgstr "" +msgstr "Ιούλιος" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" -msgstr "" +msgstr "Αύγουστος" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" -msgstr "" +msgstr "Σεπτέμβριος" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" -msgstr "" +msgstr "Οκτώβριος" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" -msgstr "" +msgstr "Νοέμβριος" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" -msgstr "" +msgstr "Δεκέμβριος" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" -msgstr "" +msgstr "Χρόνος_Παιχνιδιού:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" -msgstr "" +msgstr "Αγαπημένος_Χάρτης:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" -msgstr "" +msgstr "%s_Αγώνες:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" -msgstr "" +msgstr "%s_Βαθμολογία:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" -msgstr "" +msgstr "%s_Εκατοστημόριο:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" -msgstr "" +msgstr "%s_Αγαπημένος_Χάρτης:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -8989,6 +9062,7 @@ msgstr "" #: qcsrc/menu/xonotic/util.qc:517 msgid "Autogenerating mapinfo for newly added maps..." msgstr "" +"Αυτόματη δημιουργία πληροφοριών χάρτη για χάρτες που προστέθηκαν πρόσφατα..." #: qcsrc/menu/xonotic/util.qc:546 #, c-format @@ -9014,6 +9088,6 @@ msgstr "Χρήση προεπιλογής" msgid "Team Color:" msgstr "Χρώμα Ομαδάς:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Ενεργοποίηση πίνακα" diff --git a/common.en_AU.po b/common.en_AU.po index 623977fa2b..547e403066 100644 --- a/common.en_AU.po +++ b/common.en_AU.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: English (Australia) (http://www.transifex.com/team-xonotic/" "xonotic/language/en_AU/)\n" @@ -21,29 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Start line" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Finish line" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermediate %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -54,703 +31,732 @@ msgstr "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Couldn't write to %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Player^7: This is the chat area." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Observing" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Spectating: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Press ^3%s^1 to spectate" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Press ^3%s^1 or ^3%s^1 for next or previous player" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Use ^3%s^1 or ^3%s^1 to change the speed" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Press ^3%s^1 to observe" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Press ^3%s^1 for gamemode info" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Match has already begun" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1You have no more lives left" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Press ^3%s^1 to join" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Game starts in ^3%d^1 seconds" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Currently in ^1warmup^2 stage!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPress ^3%s%s to end warmup" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPress ^3%s%s once you are ready" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Waiting for others to ready up to end warmup..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Waiting for others to ready up..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Press ^3%s^2 to end warmup" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Team numbers are unbalanced!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Press ^3%s%s to adjust" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Press ^3ESC ^7to show HUD options." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Doubleclick ^7a panel for panel-specific options." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Personal best" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Server best" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Player %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " knots" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermediate 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALTY: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALTY: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1You must answer before entering hud configure mode\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Name ^7instead of \"^1Anonymous player^7\" in stats" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "A vote has been called for:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Allow servers to store and display your name?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configure the HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Yes (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "No (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Out of ammo" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Don't have" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Unavailable" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (not bound)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 vote)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d votes)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Don't care" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Decide the gametype" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Vote for a map" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d seconds left" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Error:^7 Couldn't find pak index.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Requesting preview...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Trying to remove a team which is not in the teamlist!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Submenu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Command%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continue..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^Chat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:-) / nice one" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^nice one" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^good game" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^hi / good luck" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^hi / good luck and have fun" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Team chat" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "QMCMD^quad soon" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "QMCMD^free item %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Start line" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Finish line" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermediate %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermediate 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALTY: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALTY: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1You must answer before entering hud configure mode\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Name ^7instead of \"^1Anonymous player^7\" in stats" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "A vote has been called for:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Allow servers to store and display your name?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configure the HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Yes (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "No (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Out of ammo" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Don't have" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Unavailable" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (not bound)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 vote)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d votes)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Don't care" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Decide the gametype" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Vote for a map" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d seconds left" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Error:^7 Couldn't find pak index.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Requesting preview...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Trying to remove a team which is not in the teamlist!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "SCO^bckills" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "SCO^bctime" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^caps" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^captime" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^deaths" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^destroyed" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^drops" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^faults" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "SCO^fckills" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^goals" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^kckills" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^kdratio" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^k/d" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "SCO^kd" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "SCO^kdr" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^kills" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^laps" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^lives" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^losses" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^name" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^sum" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^objectives" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^pickups" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^pushes" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^rank" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^returns" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^revivals" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^score" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^suicides" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^takes" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^ticks" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Usage:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "The following field names are recognised (case insensitive):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -758,51 +764,51 @@ msgstr "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 or ^3nick^7 Name of a player\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Ping time\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Packet loss\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Number of kills\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Number of deaths\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Number of suicides\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 kills - suicides\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 The kill-death ratio\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 frags - deaths\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -810,7 +816,7 @@ msgstr "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -818,35 +824,35 @@ msgstr "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "^3captime^7 Time of fastest cap (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Number of flag carrier kills\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Number of flag returns\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Number of flag drops\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Number of lives (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Player rank\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Number of players pushed into void\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" @@ -854,39 +860,39 @@ msgstr "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3kckills^7 Number of keys carrier kills\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3losses^7 Number of times a key was lost\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3laps^7 Number of laps finished (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Total time raced (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "^3fastest^7 Time of fastest lap (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Number of ticks (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Number of domination points taken (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3bckills^7 Number of ball carrier kills\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" @@ -894,7 +900,7 @@ msgstr "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -902,7 +908,7 @@ msgstr "" "^3score^7 Total score\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -916,7 +922,7 @@ msgstr "" "field to show all fields available for the current game mode.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -926,12 +932,12 @@ msgstr "" "include/exclude ALL teams/noteams game modes.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -939,7 +945,7 @@ msgstr "" "will display name, ping and pl aligned to the left, and the fields\n" "right of the vertical bar aligned to the right.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -947,117 +953,117 @@ msgstr "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Accuracy stats (average %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Map stats:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monsters killed:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Secrets found:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Rankings" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Scoreboard" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Speed award: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "All-time fastest: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Spectators" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "playing ^3%s^7 on ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " for up to ^1%1.0f minutes^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " or" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " until ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^points" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^is beaten" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " until a lead of ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Respawning in ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "You are dead, wait ^3%s^7 before respawning" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "You are dead, press ^2%s^7 to respawn" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Nade timer" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Revival progress" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "error creating curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Notification restart command only works with cl_cmd and sv_cmd.\n" @@ -1081,106 +1087,106 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Fuel regen" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Strength" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Shield" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Throwing" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Survive and kill until the enemies have no lives left" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Race against other players to the finish line" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Kill all enemy teammates to win the round" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Gather all the keys to win the round" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1188,45 +1194,45 @@ msgstr "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "Capture control points to reach and destroy the enemy generator" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Hold the ball to get points for kills" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Survive against waves of monsters" @@ -1234,33 +1240,33 @@ msgstr "Survive against waves of monsters" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Quit" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Create" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Join" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1297,7 +1303,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Save" @@ -1314,7 +1320,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1412,24 +1418,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mage" @@ -1447,12 +1453,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Spider" @@ -1461,7 +1467,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Wyvern" @@ -1470,7 +1476,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1483,7 +1489,7 @@ msgid "Resistance" msgstr "Resistance" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Speed" @@ -1496,8 +1502,8 @@ msgid "Bash" msgstr "Bash" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampire" @@ -1514,114 +1520,74 @@ msgid "Jump" msgstr "Jump" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Flight" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invisible" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Colour:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Extra life" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invisibility" @@ -1823,30 +1789,25 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s needing help!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Server notices:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sec left)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "^F4NOTE: ^BGSpectator chat is not sent to players during the match" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG captured the ^TC^TT^BG flag" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1855,17 +1816,17 @@ msgstr "" "^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" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1874,31 +1835,31 @@ msgstr "" "^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" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGThe ^TC^TT^BG flag was returned to base by its owner" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGThe ^TC^TT^BG flag was destroyed and returned to base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1906,11 +1867,11 @@ msgstr "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1919,747 +1880,774 @@ msgstr "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGThe ^TC^TT^BG flag has returned to the base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG lost the ^TC^TT^BG flag" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG got the ^TC^TT^BG flag" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG returned the ^TC^TT^BG flag" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Throwing coin... Result: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGYou don't have any fuel for the ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "^F2You lack a UID, superspec options will not be saved/restored" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Round already started, you will join the game in the next round" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2You will spectate in the next round" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was pushed in front of a monster by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 got too close to a napalm explosion%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "^BG%s%s^K1 was burnt to death by ^BG%s^K1's Napalm Nade%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 was moved into the %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 thought they found a nice camping ground%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 unfairly eliminated themselves%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 couldn't catch their breath%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 was in the water for too long%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 hit the ground with a bit too much force%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 hit the ground with a crunch%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 became a bit too crispy%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 felt a little hot%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 died%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 found a hot place%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 turned into hot slag%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 was exploded by a Mage%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "^BG%s^K1's innards became outwards by a Shambler%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 was smashed by a Shambler%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 was zapped to death by a Shambler%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 was bitten by a Spider%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 was fireballed by a Wyvern%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 joins the Zombies%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 mastered the art of self-nading%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 was burnt to death by their own Napalm Nade%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 felt a little chilly%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "^BG%s^K1's Healing Nade didn't quite heal them%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 died%s%s. What's the point of living without ammo?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 ran out of ammo%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 rotted away%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 became a shooting star%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 was slimed%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 couldn't take it anymore%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 is now preserved for centuries to come%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 switched to the %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 died in an accident%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 ran into a turret%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 was blasted away by an eWheel turret%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 got caught up in the FLAC turret fire%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 was blasted away by a Hellion turret%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 could not hide from the Hunter turret%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 was phased out by a turret%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 got served some superheated plasma from a turret%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 was electrocuted by a Tesla turret%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 was impaled by a Walker turret%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 was blasted away by a Walker turret%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 was crushed by a vehicle%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 was frozen by ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 was revived by ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 was revived by falling" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 was revived by their Nade explosion" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 was automatically revived after %s second(s)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 froze themselves" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG team wins the round" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG wins the round" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRound tied" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGRound over, there's no winner" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 froze themselves" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGGodmode saved you %s units of damage, cheater!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG got the %s^BG buff!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG lost the %s^BG buff!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGYou dropped the %s^BG buff!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGYou got the %s^BG buff!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGYou do not have the ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGYou dropped the ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGYou got the ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGYou don't have enough ammo for the ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG is ^F4not available^BG on this map" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 connected and joined the ^TC^TT team" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 is now playing" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG has dropped the ball!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG has picked up the ball!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG captured the keys for the ^TC^TT team" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG dropped the ^TC^TT Key" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG lost the ^TC^TT Key" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG picked up the ^TC^TT Key" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 forfeited" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 has no more lives left" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMonsters are currently disabled" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 picked up Invisibility" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 picked up Shield" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 picked up Speed" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 picked up Strength" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 disconnected" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 was kicked for idling" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2667,42 +2655,42 @@ msgstr "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 is now spectating" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG has abandoned the race" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG has finished the race" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG improved their %s%s^BG place record with %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2711,23 +2699,23 @@ msgstr "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG set the %s%s^BG place record with %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^TC^TT ^BGteam scores!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2736,20 +2724,20 @@ msgstr "" "^F2You have to become a player within the next %s, otherwise you will be " "kicked, because spectating isn't allowed at this time!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 picked up a Superweapon" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGYou cannot change to a larger team" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGYou are not allowed to change teams" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2758,14 +2746,14 @@ msgstr "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2774,339 +2762,345 @@ msgstr "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " "the update from ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Build information: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 shot themselves to hell with their Blaster%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 felt the strong pull of their Crylink%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 blew themselves up with their Devastator%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "^BG%s^K1 played with Electro bolts%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "^BG%s^K1 could not remember where they put their Electro orb%s%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 should have used a smaller gun%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 forgot about their firemine%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 was pummelled by a burst of ^BG%s^K1's Hagar rockets%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 was pummelled by ^BG%s^K1's Hagar rockets%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 played with tiny Hagar rockets%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 got a little jumpy with their HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGYou cannot place more than ^F2%s^BG mines at a time" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 forgot about their mine%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 didn't see their own Mortar grenade%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 blew themselves up with their own Mortar%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 blew themselves up with their Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "^BG%s%s^K1 was pummelled by ^BG%s^K1's Seeker rockets%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 played with tiny Seeker rockets%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 is now thinking with portals%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 has been vaporised by ^BG%s^K1's Vortex%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4You are now alone!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGYou are attacking!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGYou are defending!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Begin!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Game starts in ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Round starts in ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Round cannot start" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Don't camp!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3116,239 +3110,239 @@ msgstr "" "^BGFeel free to ^F2try to capture^BG the flag again\n" "^BGif you think you will succeed." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGYou captured the ^TC^TT^BG flag!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGToo many flag throws! Throwing disabled for %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG passed the ^TC^TT^BG flag to %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGYou received the ^TC^TT^BG flag from %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG requests you to pass the flag%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGRequesting %s^BG to pass you the flag" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGYou passed the ^TC^TT^BG flag to %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGYou got the ^TC^TT^BG flag!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGThe %senemy^BG got your flag! Retrieve it!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGYour %steam mate^BG got the flag! Protect them!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGYou returned the ^TC^TT^BG flag!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGStalemate! Enemies can now see you on radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BGStalemate! Flag carriers can now be seen by enemies on radar!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sYou fragged ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sYou scored against ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sYou were fragged by ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sYou were scored against by ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sYou were fragged by ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sYou were scored against by ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sYou fragged ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sYou scored against ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sYou scored against ^BG%s^K1 while they were typing" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sYou typefragged ^BG%s" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%sYou were scored against by ^BG%s^K1 while typing!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sYou were typefragged by ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sYou were typefragged by ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sYou typefragged ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2You got a ^K1BONUS GRENADE^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3357,217 +3351,217 @@ msgstr "" "^BGYou have been moved into a different team\n" "You are now on: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Don't go against your team mates!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Don't shoot your team mates!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Die camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Reconsider your tactics, camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1You unfairly eliminated yourself!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1You were %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1You couldn't catch your breath!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1You hit the ground with a crunch!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1You felt a little too hot!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1You got a little bit too crispy!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1You killed your own dumb self!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1You need to be more careful!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1You couldn't stand the heat!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1You need to watch out for monsters!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1You were killed by a monster!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Tastes like chicken!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1You forgot to put the pin back in!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Hanging around a napalm explosion is bad!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1You felt a little chilly!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1You got a little bit too cold!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Your Healing Nade is a bit defective" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1You are respawning for running out of ammo..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1You were killed for running out of ammo..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1You grew too old without taking your medicine" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1You need to preserve your health" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1You became a shooting star!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1You melted away in slime!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1You committed suicide!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1You ended it all!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1You got stuck in a swamp!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGYou are now on: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1You died in an accident!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1You had an unfortunate run in with a turret!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1You were fragged by a turret!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1You had an unfortunate run in with an eWheel turret!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1You were fragged by an eWheel turret!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1You had an unfortunate run in with a Walker turret!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1You were fragged by a Walker turret!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1You got caught in the blast of a Bumblebee explosion!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1You were crushed by a vehicle!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1You were caught in a Raptor cluster bomb!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1You got caught in the blast of a Raptor explosion!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1You got caught in the blast of a Spiderbot explosion!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1You were blasted to bits by a Spiderbot rocket!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1You got caught in the blast of a Racer explosion!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1You couldn't find shelter from a Racer rocket!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Watch your step!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Moron! You fragged ^BG%s^K1, a team mate!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Moron! You went against ^BG%s^K1, a team mate!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1You were fragged by ^BG%s^K1, a team mate" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1You were scored against by ^BG%s^K1, a team mate" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3575,71 +3569,79 @@ msgstr "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGYou need %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGYou also need %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGDoor unlocked!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2You picked up some extra lives" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3You froze ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1You were frozen by ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3You revived ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3You revived yourself" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3You were revived by ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3You were automatically revived after %s second(s)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1You froze yourself" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Round already started, you spawn as frozen" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s has arrived!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3647,7 +3649,7 @@ msgstr "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3655,15 +3657,15 @@ msgstr "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGYou picked up the ball" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGKilling people while you don't have the ball gives no points!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3671,7 +3673,7 @@ msgstr "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3679,7 +3681,7 @@ msgstr "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3687,23 +3689,23 @@ msgstr "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Round will start in ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGScanning frequency range..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGYou are starting with the ^TC^TT Key" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGYou have no lives left, you must wait until the next match" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3712,33 +3714,33 @@ msgstr "" "^BGWaiting for players to join...\n" "Need active players for: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGWaiting for %s player(s) to join..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG left to find some ammo!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGGet some ammo! ^F4^COUNT^BG left!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Extra lives remaining: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3747,56 +3749,56 @@ msgstr "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Active weapon: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3804,7 +3806,7 @@ msgstr "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3812,7 +3814,7 @@ msgstr "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3826,7 +3828,7 @@ msgstr "" "The more control points your team holds,\n" "the faster the enemy generator decays" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3835,281 +3837,281 @@ msgstr "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1In^BG-portal created" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Out^BG-portal created" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Invisibility has worn off" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Shield has worn off" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Strength infuses your weapons with devastating power" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Strength has worn off" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2You are invisible" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Shield surrounds you" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Shield has worn off" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2You are on speed" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Speed has worn off" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2You are invisible" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Invisibility has worn off" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2The race is over, finish your lap!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGSecondary fire inflicts no damage!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGSequence completed!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGThere are more to go..." -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "^BGOnly %s^BG more to go..." -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Superweapons have broken down" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Superweapons have been lost" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2You now have a superweapon" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Changing to ^TC^TT^K1 in ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Changing team in ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Spectating in ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Suicide in ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Timeout begins in ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Timeout ends in ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Notification dump command only works with cl_cmd and sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (near %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primary" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secondary" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Press %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " with %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 made a TRIPLE FRAG! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 made a TRIPLE SCORE! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "TRIPLE FRAG! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 made FIVE SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 unlocked RAGE! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "RAGE! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 made TEN SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 started a MASSACRE! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSACRE! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 executed MAYHEM! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "MAYHEM! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 is a BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 inflicts CARNAGE! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNAGE! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 unleashes ARMAGEDDON! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4118,7 +4120,7 @@ msgstr "" "\n" "(Health ^1%d^BG / Armour ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4127,87 +4129,87 @@ msgstr "" "\n" "(^F4Dead^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d score spree! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d frag spree! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "First blood! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "First score! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "First casualty! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "First victim! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 has %d frags in a row! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 made %d scores in a row! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 drew first blood! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 got the first score! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", ending their %d frag spree" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", ending their %d score spree" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", losing their %d frag spree" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", losing their %d score spree" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Red" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Blue" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Yellow" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Pink" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4217,6 +4219,54 @@ msgstr "Team" msgid "Neutral" msgstr "Neutral" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4234,7 +4284,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4242,7 +4292,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4254,7 +4304,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4262,7 +4312,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4270,7 +4320,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4278,7 +4328,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4286,7 +4336,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4294,20 +4344,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4315,11 +4365,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4328,11 +4378,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "No right gunner!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "No left gunner!" @@ -4340,7 +4390,7 @@ msgstr "No left gunner!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4348,15 +4398,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4649,7 +4699,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4660,12 +4710,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d days, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4691,221 +4741,217 @@ msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" "Invalid command. For a list of supported commands, try menu_cmd help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Item %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Custom" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Level %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "forced to be saved to config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "will not be saved" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "will be saved to config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "private" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "engine setting" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "read only" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Credits" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Welcome" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4915,1251 +4961,1255 @@ msgstr "" "player name to get started. You can change these options later through the " "menu system." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Name:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Text language:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Allow player statistics to use your nickname at stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Yes" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "No" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Save settings" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Welcome" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Ammunition display:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Show only current ammo type" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Align icon:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Left" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Right" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Centreprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Ammo Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Message duration:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Fade time:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Flip messages order" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Text alignment:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centre" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Font scale:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Centreprint Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Chat entries:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Chat size:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Chat lifetime:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Chat beep sound" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Chat Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Engine info:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Use an averaging algorithm for fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Health/Armour Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Engine Info Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Enable status bar" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Status bar alignment:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Inwards" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Outwards" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Icon alignment:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Flip health and armour positions" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Health/Armour Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Info messages:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Flip align" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Info Messages Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Mod Icons Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Notification Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notifications:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Also print notifications to the console" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Flip notify order" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Entry lifetime:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Entry fadetime:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Notification Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel disabled" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel enabled" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Panel enabled even observing" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Panel enabled only in Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Status bar" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Left align" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Right align" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Inward align" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Outward align" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Flip speed/acceleration positions" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Speed:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Include vertical speed" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Speed unit:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "knots" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Show" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Top speed" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Acceleration:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Include vertical acceleration" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Physics Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Powerups Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Pressed Keys Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel enabled when spectating" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel always enabled" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Forced aspect:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Pressed Keys Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Race Timer Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panel enabled in teamgames" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotation:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Forward" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "West" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "South" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "East" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "North" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Scale:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Zoom mode:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Zoomed in" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Zoomed out" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Always zoomed" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Never zoomed" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Score:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Rankings:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Off" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "And me" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Pure" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Score Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Timer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Show elapsed time" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Timer Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alpha after voting:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Vote Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Fade out after:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Never" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Fade effect:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^None" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Slide" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Both" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Weapon icons:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Show only owned weapons" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Show weapon ID as:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^None" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Number" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Bind" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Show Accuracy" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Show Ammo" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Ammo bar alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Ammo bar colour:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Weapons Panel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Refresh" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Set skin" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Panel background defaults:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Background:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Disable" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Border size:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Team colour:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Test team colour in configure mode" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Padding:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD Dock:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Disabled" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Small" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Medium" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Large" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Grid settings:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Snap panels to grid" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Grid size:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Exit setup" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Panel HUD Setup" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monster:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Spawn" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Remove" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Move target:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Follow" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Wander" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Spawnpoint" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "No moving" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Colours:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Set skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multiplayer" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Monster Tools" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servers" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profile" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multiplayer" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Default" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Unlimited" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Gametype" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Time limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Default" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minute" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Infinite" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Frag limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Teams:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 teams" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Player slots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Number of bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Bot skill:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Botlike" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Beginner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "You will win" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "You can win" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "You might win" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Advanced" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Assassin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Unhuman" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Godlike" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Maplist" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Start Multiplayer!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Capture limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Point limit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Lives:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Laps:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Goals:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Map Information" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Title:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Author:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Game types:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Close" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Play" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Map Information" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "All Weapons Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Most Weapons Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Dodging" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "New Toys" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Rocket Flying" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Invincible Projectiles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "No start weapons" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Low gravity" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Cloaked" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Hook" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Midair" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Weapons stay" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Blood loss" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Buffs" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "No powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Touch explode" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^None" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Gameplay mutators:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Weapon & item mutators:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Grappling hook" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Regular (no arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Weapon arenas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Most weapons" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "All weapons" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Special arenas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6167,537 +6217,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "with blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutators" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Categories" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Empty" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Full" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Address:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Info..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Join!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Server Information" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modified" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Official" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (auth library missing, can't connect)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (auth library missing)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Not supported (can't connect)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Not supported (won't encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Supported (will encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Supported (won't encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Requested (will encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Requested (won't encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Required (can't connect)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Required (will encrypt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Hostname:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Gametype:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Map:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Version:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Settings:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Players:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Free slots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Encryption:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Key:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Server Information" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshots" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Auto record demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Timedemo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Play" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Disconnect" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Playing a demo will disconnect you from the current match." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Do you really wish to disconnect now?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Disconnect" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Timing a demo will disconnect you from the current match." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Auto screenshot scoreboard" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Open in the viewer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Reset" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Previous" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Next" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Slide show" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Apply immediately" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Name" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Model" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Glowing colour" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Detail colour" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistics" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Allow player statistics to track your client" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Allow player statistics to use your nickname" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Country" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Gender:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Undisclosed" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Female" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Male" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Gender" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Apply immediately" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Are you sure you want to quit?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Model:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Remove *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copy *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Paste" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Bone:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Set * as child" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Attach to *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Detach from *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Visual object properties for *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Set alpha:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Set colour main:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Set colour glow:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Set frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Physical object properties for *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Set material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Set solidity:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Non-solid" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solid" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Set physics:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Static" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Movable" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Physical" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Set scale:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Set force:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Claim *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* object info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* mesh info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* attachment info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Show help" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* is the object you are facing" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Settings" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Sandbox Tools" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effects" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Game" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Input" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "User" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Misc" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Settings" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Master:" @@ -6742,1057 +6796,1057 @@ msgstr "Weapons:" msgid "New style sound attenuation" msgstr "New style sound attenuation" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Mute sounds when not active" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequency:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Channels:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Swap stereo output channels" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Headphone friendly mode" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Hit indication sound" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Chat message sound" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menu sounds" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Time announcer:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minutes" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Both" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Automatic taunts:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Sometimes" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Often" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Always" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Debug info about sounds" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Quality preset:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Low" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Medium" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^High" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Ultimate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometry detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Lowest" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Low" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Good" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Insane" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Player detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^Low" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^Medium" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^Good" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Texture resolution:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Lowest" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Very low" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Low" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Good" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Avoid lossy texture compression" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Show surfaces" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Use lightmaps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxe mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Gloss" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offset mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Relief mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflections:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Blurred" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Good" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Sharp" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Decals" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Decals on models" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distance:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Time:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Damage effects:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Skeletal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "No dynamic lighting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Fake corona lighting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Realtime dynamic lighting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Shadows" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Realtime world lighting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Use normal maps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Soft shadows" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Fade corona according to visibility" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Extra postprocessing effects" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Motion blur:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Particles" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Spawnpoint effects" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Quality:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Crosshair" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "No crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Per weapon" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "By health" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Use rings to indicate weapon status" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Enable centre crosshair dot" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Use normal crosshair colour" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Smooth effects of crosshairs" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Blur crosshair if the shot is obstructed" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Enlarge crosshair if targeting an enemy" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animate crosshair when hitting an enemy" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animate crosshair when picking up an item" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Fading speed:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Side padding:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Show decimals in respawn countdown" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Show accuracy underneath scoreboard" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Waypoints" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Display waypoint markers for objectives on the map" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Fontsize:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Edge offset:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Fade when near the crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Damage" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Overlay:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Factor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Fade rate:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Player Names" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Show names above players" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Max distance:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Decolourise:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Teamplay" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Only when near crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Display health and armour" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Damage overlay:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Enter HUD editor" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "In order for the HUD editor to show, you must first be in game." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Do you wish to start a local game to set up the HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Messages" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Frag Information" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Display information about killing sprees" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Only display sprees if they are achievements" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Show spree information in centreprints" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Show spree information in death messages" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Sprees in info messages:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Target" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Attacker" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Print on a separate line" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Add extra frag information to centreprint when available" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Add frag location to death messages when available" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Gamemode Settings" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Display capture times in Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Display name of flag stealer in Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Other" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Display console messages in the top left corner" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Display all info messages in the chatbox" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Display player statuses in the chatbox" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Powerup notifications" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Weapon centreprint notifications" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Weapon info message notifications" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Announcers" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Respawn countdown sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Killstreak sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Achievement sounds" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Models" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Messages" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Items" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Use simple 2D images instead of item models" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Unavailable alpha:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Unavailable colour:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Black" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Dark" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^Tinted" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Blue" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Players" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Force player models to mine" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Force player colours to mine" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Body fading:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Gibs:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^None" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Few" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Many" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Lots" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Models" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "1st person perspective" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Slide to third person upon death" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Smooth the view when landing from a jump" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Smooth the view while crouching" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "View waving while idle" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "View bobbing while walking around" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "3rd person perspective" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Back distance" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Up distance" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Allow passing through walls while spectating" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Field of view:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "ZOOM^Zoom factor:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "ZOOM^Zoom speed:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Instant" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "ZOOM^Zoom sensitivity:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Velocity zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Forward movement only" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "VZOOM^Factor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Display reticle 2D overlay while zooming" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Release zoom when you die or respawn" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Release zoom when you switch weapons" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "View" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Up" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Down" @@ -7809,962 +7863,970 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Cycle through only usable weapon selections" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Auto switch weapons on pickup" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Release attack buttons when you switch weapons" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Draw 1st person weapon model" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Gun model swaying" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Gun model bobbing" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Weapons" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Key Bindings" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Change key..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Edit..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Clear" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Reset all" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensitivity:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Smooth aiming" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Invert aiming" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Use system mouse positioning" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Enable built-in mouse acceleration" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Disable system mouse acceleration" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Pressing \"enter console\" key also closes it" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Automatically repeat jumping if holding jump" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack on jump:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Air only" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Use joystick input" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "User defined key bind" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Command when pressed:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Command when released:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Cancel" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "User defined key bind" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Network" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Client UDP port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Bandwidth:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Slow ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Fast ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Broadband" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Input packets/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Server queries/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Downloads:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Speed (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Local latency:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Show netgraph" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Client-side movement prediction" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Movement error compensation" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Use encryption (AES) when available" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Framerate" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Unlimited" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Target:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Idle limit:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Unlimited" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Save processing time for other apps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Show frames per second" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Menu tooltips:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Advanced" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Show current date and time" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Enable developer mode" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Advanced settings..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Factory reset" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Advanced settings" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar filter:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Setting:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Type:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Value:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Description:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Advanced settings" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Are you sure you want to reset all settings?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "This will create a backup config in your data directory" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Menu Skins" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Text Language" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Set language" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Disable gore effects and harsh language" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Warning" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "While connected language changes will be applied only to the menu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "full language changes will take effect starting from the next game" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Disconnect now" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Switch language" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Warning" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Resolution:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Font/UI size:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Unreadable" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Tiny" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Little" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Small" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Medium" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Large" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Huge" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Gigantic" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Colossal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Colour depth:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Full screen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Vertical Synchronization" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Flip view horizontally" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropy:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialiasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "High-quality frame buffer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Depth first:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^World" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^All" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Off" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vertices, some Tris (compatible)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vertices" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vertices and Triangles" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Brightness:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Contrast boost:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturation:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Ambient:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensity:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Wait for GPU to finish each frame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Use OpenGL 2.0 shaders (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Use GLSL to handle colour control" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psycho colouring (Easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Trippy vertices (Easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Singleplayer" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Instant action! (random map with bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Campaign Difficulty:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Easy" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Medium" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Hard" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Start Singleplayer!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Singleplayer" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Winner" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Team Selection" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "join 'best' team (auto-select)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "red" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "blue" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "yellow" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "pink" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "spectate" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Team Selection" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "teamplay" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "free for all" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Do not press this button again!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%s's Xonotic Server" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8772,296 +8834,296 @@ msgstr "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "spectator" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<no model found>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Favourites" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Recommended" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Normal Servers" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Servers" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Competitive Mode" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Modified Servers" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Overkill Mode" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "SLCAT^InstaGib Mode" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Defrag Mode" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Favourite" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Host name" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Map" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Type" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Favourites" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Recommended" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Normal Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^Competitive Mode" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Modified Servers" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "SLCAT^Overkill Mode" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "SLCAT^InstaGib Mode" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "SLCAT^Defrag Mode" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITLE>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTHOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^OFF" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "PART^OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^Low" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "PART^Medium" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "PART^Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "PART^High" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "PART^Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "PART^Ultimate" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "PART^Slow" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "PART^Fast" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "PART^Instant" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "January" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "February" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "March" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "April" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "May" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "June" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "July" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "August" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "September" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "October" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "November" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "December" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Joined:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Last_Seen:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Time_Played:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Favourite_Map:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Matches:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_Rank:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_Percentile:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_Favourite_Map:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (unranked)" @@ -9105,6 +9167,6 @@ msgstr "Use default" msgid "Team Color:" msgstr "Team Colour:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Enable panel" diff --git a/common.eo.po b/common.eo.po index 52c4f30f64..f81384d850 100644 --- a/common.eo.po +++ b/common.eo.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Esperanto (http://www.transifex.com/team-xonotic/xonotic/" "language/eo/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4597,1472 +4647,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6070,537 +6120,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6645,1057 +6699,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7712,1256 +7766,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9001,6 +9063,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.es.po b/common.es.po index 0d7f99e539..9638988fb1 100644 --- a/common.es.po +++ b/common.es.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Spanish (http://www.transifex.com/team-xonotic/xonotic/" "language/es/)\n" @@ -31,29 +31,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Comienzo" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Meta" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermedio %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -64,707 +41,736 @@ msgstr "^2¡Exportado exitósamente a %s! (Nota: Está guardado en data/data/)\n msgid "^1Couldn't write to %s\n" msgstr "^1No se pudo escribir a %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Jugador^7: Esta es la alrea de chat." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Observando" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Espectando: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Presiona ^3%s^1 para espectar" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Presiona ^3%s^1 o ^3%s^1 para el siguiente o anterior jugador" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Usa ^3%s^1 o ^3%s^1 para cambiar la velocidad" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Presiona ^3%s^1 para observar" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Presiona ^3%s^1 para la información del modo de juego" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1La partida ya comenzó" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Ya no tienes ninguna vida restante" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Presiona ^3%s^1 para unirte" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1El juego comienza en ^3%d^1 segundos" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Actualmente en etapa de ^1calentamiento^2 !" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPulsa ^3%s%s para terminar el calentamiento" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPulsa ^3%s%s cuando estes listo" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" "^2Esperando a que los demas esten listos para terminar el calentamiento" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Esperando a que los demás estén listos..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Presiona ^3%s^2 para terminar el calentamiento" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "¡Los números de equipo están desbalanceados!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Presiona ^3%s%s para ajustar" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Presiona ^3ESC ^7para ver las opciones de HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Doubleclick ^7en un panel para opciones específicas del panel." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7para deshabilitar el chequeo de colisiones, ^3SHIFT ^7y" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3TECLAS DE FLECHAS ^7para ajustes finos." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Record personal" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Record del servidor" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Jugador %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "nudos" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermedio 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1SANCION: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2SANCION: %.1f(%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Debes de responder antes de entrar al modo de configuracion de interface\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nombre ^7en lugar de \"^1Anonymous player^7\" en xonstat" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Una votacion ha sido iniciada para:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Permitir a los servidores guardar y desplegar tu nombre?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configurar la Interface" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "SI (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "No (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Sin municiones" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "No tienes" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "No disponible" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (sin asignar)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 voto)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d votos)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "No importa" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Elegir el modo de juego" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Vota por un mapa" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d segundos restantes" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3No se supone que debas este comando por ti mismo \n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Error:^7 No se pudo encontrar el índice pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Solicitando vista previa...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "¡Intentado eliminar un equipo que no esta en la lista de equipos !" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continuar..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Comienzo" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Meta" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermedio %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermedio 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1SANCION: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2SANCION: %.1f(%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Debes de responder antes de entrar al modo de configuracion de interface\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nombre ^7en lugar de \"^1Anonymous player^7\" en xonstat" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Una votacion ha sido iniciada para:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Permitir a los servidores guardar y desplegar tu nombre?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configurar la Interface" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "SI (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "No (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Sin municiones" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "No tienes" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "No disponible" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (sin asignar)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 voto)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d votos)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "No importa" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Elegir el modo de juego" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Vota por un mapa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d segundos restantes" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3No se supone que debas este comando por ti mismo \n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Error:^7 No se pudo encontrar el índice pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Solicitando vista previa...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "¡Intentado eliminar un equipo que no esta en la lista de equipos !" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "SCO^bckills" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "SCO^bctime" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^capturas" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^captime" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^muertes" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^destruido" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^caidas" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^faltas" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "SCO^fckills" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^metas" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^kckills" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^kdratio" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^k/d" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "SCO^kd" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "SCO^kdr" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^kills" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^laps" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^vidas" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^derrotas" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^nombre" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^sum" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^objetivos" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^pickups" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "Ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^pushes" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^rank" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^devoluciones" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^revivals" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^score" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^suicidios" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^takes" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^ticks" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "Puede modificar el marcador con el comando ^2scoreboard_columns_set \n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" "^3|---------------------------------------------------------------|\n" "\n" "\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Uso:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Los siguientes nombres de campo son reconocidos (mayúsculas y minúsculas): \n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -773,53 +779,53 @@ msgstr "" "\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 or ^3nick^7 Nombre del jugador\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Tiempo del Ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Paquete perdido\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Numbero de asesinatos\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" "^3deaths^7 Numero de muertes\n" "\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Numero de suicidios\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 asesinatos - suicidios\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Proporción de asesinatos-muertes\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 frags - muertes\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -828,7 +834,7 @@ msgstr "" "captured\n" "\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -837,36 +843,36 @@ msgstr "" "(KeyHunt), o una pelota (Keepaway) fue levantada.\n" "\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" "^3captime^7 Mejor tiempo para capturar la bandera (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Number of flag carrier kills\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Numero de regresos de la bandera\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Numero de veces en tirar la bandera\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Numero de vidas (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Clasificación del jugador\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Numero de jugador arrojados al vacio\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" @@ -874,51 +880,51 @@ msgstr "" "^3destroyed^7 Numero de llaves destruidas por arrogarjarlos al " "vacío\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" "^3kckills^7 Numero de muertes del acarreador de la llave\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3losses^7 Numero de veces que se perdió la llave\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" "^3laps^7 Numero de vueltas terminadas (carrera/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" "^3time^7 Tiempo total de la carrera (carrera/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" "^3fastest^7 Tiempo de la vuelta mas rápida (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Numero de toques (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" "^3takes^7 Numero de puntos de dominación tomados (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3bckills^7 Number of ball carrier kills\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" "^3bctime^7 Tiempo total reteniendo la pelota en Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -926,7 +932,7 @@ msgstr "" "^3score^7 Puntación total\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -940,7 +946,7 @@ msgstr "" "field to show all fields available for the current game mode.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -950,12 +956,12 @@ msgstr "" "para incluir/excluir TODOS los equipos/sinequipo del modo de juego.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Ejemplo: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -963,7 +969,7 @@ msgstr "" "Se mostrará el nombre, ping y pl alinieaos a la izquierda, y los campos a la " "derecha de la barra vertical alineada en la derecha.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -971,117 +977,117 @@ msgstr "" "'field3' solo será mostrado en CTF, y 'field4' será mostrado en todos los " "modos de juego excepto DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Estadística de precisión (promedio %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Estadistícas del Mapas:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monstruos muertos:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Secretos encontrados:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Clasificatorias" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tabla de puntuación" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Premio de velocidad: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Mejor tiempo de todos: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Espectadores" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "jugando ^3%s^7 on ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " para un máximo de ^1%1.0f minutes^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " ó" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " hasta ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^points" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^es vencido" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " hasta una ventaja de ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Respawning in ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Estás muerto, espera ^3%s^7 antes de resurgir" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Estás muerto, presiona ^2%s^7 para resurgir" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Cronometro de granada" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Progreso de resucitación" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "error creando el manejador curl\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "Comando de reinicio de notificaciones solo funciona con cl_cmd y sv_cmd.\n" @@ -1106,106 +1112,106 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Paquete jet" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Regeneración de combustible" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Fuerza" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Escudo" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Throwing" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Combate a muerte" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Ultimo Sobreviviente" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Sobrevive y mata a todos los enemigos hasta que no les queden vidas" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Carrera" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Carrera contra todos los jugadores hasta finalizar la meta" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Carrera CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Carrera por el mejor tiempo." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Combate a muerte por equipos" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Mata a todos los compañeros del enemigo para ganar el juego" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Capturar todos los puntos de control para ganar" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominación" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Colecta todas las llaves para ganar la partida" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Caza de llave" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Asalto" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1213,45 +1219,45 @@ msgstr "" "Destruir obstáculos para encontrar y destruir el núcleo de poder del enemigo " "antes de que se acabe el tiempo" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Embestida" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Mantén la pelota para ganar puntos de muertes" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasión " -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Sobrevive en contra de las olas de monstruos " @@ -1259,33 +1265,33 @@ msgstr "Sobrevive en contra de las olas de monstruos " msgid "It's your turn" msgstr "Es tu turno" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Salir" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Invitar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Partida actual" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Crear" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Unirse a la partida" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Minijuegos" @@ -1322,7 +1328,7 @@ msgid "Editor" msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Guardar" @@ -1339,7 +1345,7 @@ msgstr "¡Has perdido!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "¡Has ganado!" @@ -1437,24 +1443,24 @@ msgstr "¡Bien hecho, has ganado!" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "¡Fin del juego!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1463,7 +1469,7 @@ msgid "Single Player" msgstr "Un jugador" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mago" @@ -1472,12 +1478,12 @@ msgid "Mage spike" msgstr "Púa de mago" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Araña" @@ -1486,7 +1492,7 @@ msgid "Spider attack" msgstr "Ataque arácnido" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Guiverno" @@ -1495,7 +1501,7 @@ msgid "Wyvern attack" msgstr "Ataque guiverno" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombi" @@ -1508,7 +1514,7 @@ msgid "Resistance" msgstr "Resistencia" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Velocidad" @@ -1521,8 +1527,8 @@ msgid "Bash" msgstr "Golpetazo" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampiro" @@ -1539,114 +1545,74 @@ msgid "Jump" msgstr "Salto" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Vuelo" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invicible" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Infierno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Imán" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "Beneficio" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Color por defecto del texto de daño" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "El texto de daño usa el color del arma" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Tamaño del texto de daño" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Beneficio" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Tamaño del texto:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Color:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Vida extra" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invicibilidad" @@ -1848,32 +1814,27 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s solicitando ayuda!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Avisos del servidor:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s(^3%d segundos restantes)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTA: ^BGEl chat de espectador no se envía a los jugadores durante el " "juego" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG capturo la ^TC^TT^BG bandera" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1882,17 +1843,17 @@ msgstr "" "^BG%s^BG capturo la ^TC^TT^BG bandera en ^F1%s^BG segundos, rompiendo ^BG" "%s^BG's el record anterior de ^F2%s^BG segundos" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG capturo la ^TC^TT^BG bandera en ^F1%s^BG segundos" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1901,31 +1862,31 @@ msgstr "" "^BG%s^BG capturo la ^TC^TT^BG bandera en ^F2%s^BG segundos, fallando para " "romper ^BG%s^BG's record anterior de ^F1%s^BG segundos" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGLa ^TC^TT^BG bandera fue regresada a su base por su dueño" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGLa ^TC^TT^BG bandera fue destruida y regresada a su base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BGLa ^TC^TT^BG bandera se aventada en la base y ha regresado sola" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1933,11 +1894,11 @@ msgstr "" "^BGTLa ^TC^TT^BG bandera cayó en algún lugar y no puede alcanzar a regresar " "a la base" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1946,1177 +1907,1210 @@ msgstr "" "^BGLa ^TC^TT^BG bandera se desespero despues de ^F1%.2f^BG segundos y se " "regreso sola" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGLa ^TC^TT^BG bandera fue regresada a la base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG perdió la ^TC^TT^BG bandera" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG tiene la ^TC^TT^BG bandera" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG regresó la ^TC^TT^BG bandera" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Tirando moneda... Resulto %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGNo tienes mas combustible para el ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1La ronda ya empezó, entraras al juego en la siguiente ronda" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Tendras que mirar la siguiente ronda" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue eliminado injustamente por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue ahogado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue castigado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 se siente calientito por ^BG%s^K1's fuego^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue crujientemente quemado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue cocinado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 fue empujado enfrente del monstruo por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 fue explotado por ^BG%s^K1's Granda%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 se acerco demasiado a la explosión de la napalm %s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "El equipo ^TC^TT^BG ha ganado la ronda" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG ha ganado la ronda" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRondo empatada" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGLa ronda se ha acabado sin un ganador" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BG no tienes la ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGHas tirado la ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGObtuviste la ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGNo tienes suficientes municiones para ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, 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.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG ha tirado la pelota!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s ^BG ha recogido la pelota!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGEstas atacando!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGEstas defendiendo!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Inicia!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4El juego inicia en ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Ronda empieza en ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Ronda no puede empezar" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2No acampes!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3126,241 +3120,241 @@ msgstr "" "^BGSientete en confianza de ^F2intentar capturar^BG la bandera denuevo\n" "^BGsi piensas que lo lograras." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGHas capturado la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGDemaciados tiros de bandera! No puedes arrojarla por %s" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, 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.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, 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.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGSugiriendo a %s^BG que te pase la bandera" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, 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.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGHaz obtenido la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGEL %senemigo^BG tiene tu bandera! Recuperala!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, 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.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGTu %scompañero ^BG tiene la bandera! Protegelo!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGHas regresado la bandera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGEstancamiento! Los enemigos ahora te pueden ven en su radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 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.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sEliminaste a ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sHas anotado en contra de ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sHas sido eliminado por ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%ssFuiste anotado en contra por ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sFuiste eliminado por ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, 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.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sHas eliminado a ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sHas eliminado a ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, 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.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sEliminaste a ^BG%s mientras escribia" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, 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.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sFuiste eliminado mientras escribias por ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "^K1%sEliminate a ^BG%s^K1 mientras escribia^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sEliminate a ^BG%s^BG mientras escribia%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3369,217 +3363,217 @@ msgstr "" "^BGHas sido movido a un equipo diferente\n" "Ahora estas en el equipo: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1No te vayas contra tus compañeros!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1No dispares a tus compañeros!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Muere campero!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Reconsidera tus tacticas, campero!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Te has eliminado injustamente a ti mismo!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Fuiste %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1No pudiste recuperar tu aliento!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Golpeaste la tierra con un crujido!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Te sentiste un poco muy caliente!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1 te volviste un poco muy crujiente!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Te mataste a ti mismso!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Debes ser mas cuidadoso!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1No pudiste soportar el calor!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Sabe a pollo!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Esta reapareciendo por haberte acabado tus municiones..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Fuiste eliminado por acabarte tus municiones..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Te volviste muy viejo sin tomar tu medicamento" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Necesitas conservar tu vida" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Te volviste una estrella fugaz!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Te derretiste entre la baba!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Te has suicidado!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Lo acabaste todo!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Te atoraste en un pantano!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGEstas bajo: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Moriste en una accidente!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Tuviste un encuentro desafortunadon con una torreta!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Fuiste eliminado por una torreta!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Tuviste un encuentro desafortunadon con una torreta eWheel!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Fuiste eliminado por una torreta eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Tuviste un encuentro desafortunadon con una torreta Walker!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Fuiste eliminado por una torreta Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 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.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Fuiste aplastado por un vehiculo!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Fuiste atrapado en la bomba de un Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 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.inc:553 +#: qcsrc/common/notifications/all.inc:595 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.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Fuiste despedazado por un misil de Spiderbot!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 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.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1No pudiste resguardarte de el misil del Racer!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Ciudado donde pisas!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, 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.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3587,71 +3581,79 @@ msgstr "" "^K1Deja de estar inactivo!\n" "^BGDesconectando en ^COUNT" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Has recogido unas vidas extras" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^F2Congelaste a ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Fuiste congelado por ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Reviviste a ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Fuiste revivido por ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Fuiste revivido automaticamente despues de %s segundo(s)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Te congelaste solo" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Ronda inicio previamente, apareceras congelado" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3659,7 +3661,7 @@ msgstr "" "^K1No hay espacio disponible para aparecer\n" "Confia en que tu equipo lo pueda arreglar..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3667,16 +3669,16 @@ msgstr "" "^K1No puedes unirte al juego en este momento.\n" "La capacidad maxima de jugadores ha sido alacanzada." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 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.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3684,7 +3686,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.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3692,7 +3694,7 @@ msgstr "" "^BGtTodas las llaves estan en manos del equipo ^TC^TT^BG!\n" "Interfiere ^F4AHORA^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3700,23 +3702,23 @@ msgstr "" "^BGTodas las llaves en manos de tu equipo!\n" "Encuentra a los otros portadores de llaves ^F4AHORA^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4La ronda iniciara en ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGEscaneando rango de frequencia..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGEstas empezando con la llave ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3725,89 +3727,89 @@ msgstr "" "^BGEsperando a que se unan jugadores...\n" "Se necesitan jugadores activos para: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGEsperando a que %s jugador(es) se unan..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG restante para encontrar municiones!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 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.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGConsigue municiones! Te queda ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Vidas sobrantes: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Arma activa: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3815,7 +3817,7 @@ msgstr "" "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n" "Sigue eliminando hasta que tengamos un ganador!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3823,7 +3825,7 @@ msgstr "" "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n" "Sigue acertando hasta que tengamos un ganador!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3832,7 +3834,7 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3841,281 +3843,281 @@ msgstr "" "^F2Ahora jugando en ^F4TIEMPO EXTRA^F2!\n" "^BGSe ha añadido ^F4%s^BG al juego!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Invisibility se ha agotado" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Shield se ha agotado" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Speed se ha agotado" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Strength infunde tus armas con poder devastador" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Strength se ha agotado" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Eres invisible" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Un escudo te rodea" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Shield se ha agotado" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Tienes la velocidad" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Strength infunde tus armas con poder devastador" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Speed se ha agotado" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Eres invisible" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Invisibility se ha agotado" + +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2La carrera se ha terminado, completa tu vuelta!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGModo de fuego secundary no hace daño!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Superarmas se han descompuesto" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Se han perdido las superarmas" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Ahora tienes una superarma" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Cambiando a ^TC^TT^K1 en ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Cambiando equipo en ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Cambiando a espectador en ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Suicidio en ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Tiempo fuera comienza en ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Tiempo fuera se acaba en ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Comando de despligue solo funciona con cl_cmd y sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (cerca de %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primario" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr " secundario" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Presiona %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " con %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, 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:339 +#: qcsrc/common/notifications/all.qh:435 #, 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:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "ELIMINACION TRIPLE!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, 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:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 desbloqueo FURIA! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "FURIA!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, 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:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 ha empezado una MASSACRE! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSACRE!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 ha ejecutado un ALBOROTO! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha hecho QUINCE ELIMINACIONES SEGUIDAS! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "ALBOROTO!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 es un BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, 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:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 ha hecho una MATANZA! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha hecho VEINTE Y CINCO ELIMINACIONES SEGUIDAS! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "MATANZA!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, 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:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 destata el ARMAGEDDON! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Latencia ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4124,7 +4126,7 @@ msgstr "" "\n" "(Vida ^1%d^BG / Armadura ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4133,87 +4135,87 @@ msgstr "" "\n" "(^F4Muerto^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d anotaciones seguidas!" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d eliminaciones seguidas!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Primera eliminacion!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Primera anotacion!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Primera victima!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Primera victima!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, 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:469 +#: qcsrc/common/notifications/all.qh:551 #, 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:487 +#: qcsrc/common/notifications/all.qh:569 #, 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:488 +#: qcsrc/common/notifications/all.qh:570 #, 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:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", finalizando su cadena de %d eliminaciones" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", finalizando su cadena de %d eliminaciones" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", perdiendo su cadena de %d eliminaciones" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", perdiendo su cadena de %d eliminaciones" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rojo" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Azul" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Amarillo" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Rosa" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4223,6 +4225,54 @@ msgstr "Equipo" msgid "Neutral" msgstr "Neutro" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4240,7 +4290,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4248,7 +4298,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4260,7 +4310,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4268,7 +4318,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4276,7 +4326,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4284,7 +4334,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4292,7 +4342,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4300,20 +4350,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4321,11 +4371,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4334,11 +4384,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Sin ametralladora derecha!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Sin ametralladora izquierda!" @@ -4346,7 +4396,7 @@ msgstr "Sin ametralladora izquierda!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4354,15 +4404,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4655,7 +4705,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4666,12 +4716,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4699,221 +4749,217 @@ msgstr "" "Orden no válida. Para obtener una lista de órdenes válidas, escribe menu_cmd " "help\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Item %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Personalizado" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Nivel %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "no será guardado" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "se guardará en config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privado" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "configuración del motor" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "sólo lectura" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Aceptar" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Créditos" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "Los créditos de Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Aceptar" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Bienvenido/a" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4922,866 +4968,874 @@ msgstr "" "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.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nombre:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "Nombre con el cual aparecerás en el juego" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Idioma:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Permitir que las estadísticas de jugador utilicen tu apodo en stats.xonotic." "org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Si" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "No" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Guardar la configuración" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Panel de munición" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Bienvenido/a" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Visualización de la munición:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Mostrar sólo el tipo de la munición actual" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Alinear icono:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Izquierda" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Derecha" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Panel de munición" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Duración del mensaje:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Tiempo hasta desaparecer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Invertir el orden de los mensajes" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Alineación del texto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centro" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Escala de fuente:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Panel del chat" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Mensajes:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Tamaño del texto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Mostrar durante:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Sonido del chat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Panel de Información del Motor" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Panel del chat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Información del Motor:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Usar un algoritmo de promediado de fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Panel de Vida/Armadura" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Panel de Información del Motor" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Activar la barra de estado" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Alineación de la barra de estado:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Dentro" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Fuera" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Alineación de los iconos:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Invertir la posición de vida y armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Panel de información de mensajes" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Panel de Vida/Armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Información de mensajes:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Invertir alineación" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Panel de información de mensajes" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Panel de notificaciones" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notificaciones:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Mostrar también las notificaciones en la consola" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Invertir el orden de las notificaciones" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Mostrar durante: " -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Desvanecimiento de la notificación:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Panel de la física" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Panel de notificaciones" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel desactivado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel activado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Activar panel también en modo espectador" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Activar panel en modo Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Barra de estado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Alinear a la izquierda" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Alinear a la derecha" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Alineado interior" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Alineado exterior" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Invertir la posición de velocidad/aceleración" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Velocidad:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Incluir velocidad vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unidad de velocidad:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "nudos" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Mostrar" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Velocidad máxima" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Aceleración:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Incluir aceleración vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Panel de la física" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Panel de poderes" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Panel de teclas presionadas" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Activar el panel en modo espectador" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel activado siempre" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Forzar aspecto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Panel de teclas presionadas" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Panel del cronómetro de carrera" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Panel del radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Activar panel en modos por equipos" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Transparencia:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotación:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Al frente" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Oeste" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Sur" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Este" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Norte" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Escala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Modo de zoom:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Reducido" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Siempre ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Nunca ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Panel de puntos" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Panel del radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Puntuación:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Posiciones:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Desactivado" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Y yo" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Puro" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Panel del reloj" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Panel de puntos" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Reloj:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Mostrar el tiempo transcurrido" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Panel de las votaciones" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Panel del reloj" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Transparencia después del voto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Panel de las armas" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Panel de las votaciones" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Desvanecer después de:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nunca" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Efecto de desvanecimento:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Ninguno" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Transparencia" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Deslizar" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Ambos" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Iconos de las armas:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Mostrar sólo las armas en posesión" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Mostra ID de arma como:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Ninguno" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Número" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Tecla asignada" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Mostrar precisión" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Mostrar munición" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Transparencia de la barra de munición:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Color de la barra de munición:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Configuración del panel HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Panel de las armas" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtro:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Actualizar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Definir apariencia" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Fondo por defecto del panel:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Fondo:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Desactivar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Grosor del borde:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Color del equipo:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Probar el color del equipo en modo configuración" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Tamaño de letra:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Panel del HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Desactivado" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Pequeño" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Mediano" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Grande" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Configuración de la cuadrícula:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Ajustar los paneles a la cuadrícula" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Tamaño de la cuadrícula:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Salir de la configuración" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Configuración del panel HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Aparecer" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Remover" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Colores:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Definir apariencia:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multijugador" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -"Juega online, contra tus amigos en LAN, ver demos o cambia la configuración " -"del jugador" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servidores" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Encuentra servidores para jugar" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Crear tu propio juego" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multijugador" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Juega online, contra tus amigos en LAN, ver demos o cambia la configuración " +"del jugador" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Por defecto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Límite de tiempo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Límite de tiempo en minutos que cuando pase, terminara el combate" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Límite de muertes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Equipos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Espacios para jugadores:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5789,374 +5843,370 @@ msgstr "" "La máxima cantidad de jugadores o bots que pueden conectarse a tu servidor a " "la vez" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Número de bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Cantidad de bots en tu servidor" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Habilidad del bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Especificar que experiencia tendran los bots" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Bot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Iniciado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Ganarás" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Puedes ganar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Podrías ganar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avanzado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Experto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profesional" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Asesino" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Inhumano" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Divino" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutadores..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Mutators" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Lista de Mapas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "¡Jugar!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Cantidad de puntos necesarios antes de que termine el combate" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Límite de capturas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Límite de puntos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vidas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Vueltas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Puntos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Información del mapa" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Título:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Modos de juego:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Cerrar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Jugar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutadores" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Información del mapa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arena con todas las armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arena con la mayoría de las armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Esquivar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nuevos juguetes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Volar con cohetes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Proyectiles indestructibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Empezar sin armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Gravedad reducida" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Translúcido" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Gancho" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "En el aire" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Las armas permanecen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Pérdida de sangre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Sin poderes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Poderes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Contacto explosivo" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Ninguno" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Mutadores del modo de juego:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Activar esquivado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Todos los jugadores son casi invisibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "solo es posible dañar a tu enemigo mientras este en el aire" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Daño dado a tu enemigo sera añadido a tu propia vida" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "Cantidad de vida sera afectada por perdida de sangre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Hace que las cosas caigan lentamente al suelo, un valor bajo significa baja " "gravedad" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Mutadores de armas y objetos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Gancho" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Los jugadores aparecen con un gancho para aferrarse" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Los jugadores aparecen con el jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "Los jugadores dejan todas las armas cuando mueren" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Las armas quedan despues de que son tomadas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normal (no arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Armas de arena:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6164,19 +6214,19 @@ msgstr "" "Seleccionando un arma, dara a todos los jugadores cual arma se eligió asi " "como infinita munición, y deshabilita cualquier otra toma de arma." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Mayoría de las armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Todas las armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arenas especiales:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6184,7 +6234,7 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6194,531 +6244,535 @@ msgstr "" "Despues de algún tiempo, comienza una cuenta regresiva, despues del cual " "todos juegan con otra arma." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutadores" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Categorías" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Vacíos" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Mostrar servidores vacíos" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Llenos" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Mostrar los servidores que no tienen espacio disponible" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pausar" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Pausa la actualización de la lista de servidores para evitar que salteen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Dirección:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Información..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Mostrar mas información sobre el actual servidor resaltado" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "¡Unirse!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Información del servidor" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modificado" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Oficial" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (falta la biblioteca de autenticación, no es posible conectarse)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (falta la biblioteca de autenticación)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "No soportado (no se puede conectar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "No compatible (no se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Compatible (se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Compatible (no se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Solicitado (se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Solicitado (no se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Necesario (no se puede conectar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Necesario (se cifrará)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nombre del servidor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Modo de juego:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mapa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versión:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Configuración:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Jugadores:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Plazas libres:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Cifrado:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Llave:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Información del servidor" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Capturas de Pantalla" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Reproducir a velocidad máxima" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Prueba cuan rápido tu computadora puede correr la demo seleccionada" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Reproducir" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Desconectar" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Jugar en demo te desconectará del juego actual" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "¿Seguro que desea desconectarse?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Desconectar" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Auto Captura de Pantalla del Tablero" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Abrir en visualizador " -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Resetear" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Siguiente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Realizar cambios" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nombre" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modelo" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Estadísticas " -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Permitir estadistica de jugadores rastrear a su cliente" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Permitir estadistica de jugadores usar su sobrenombre" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "País" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Sexo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "No Revelar" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Femenino" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Masculino" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Sexo" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Realizar cambios" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Salir del juego" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Estas seguro de querer salir?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Volver al trabajo..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "Tengo algunos puntos más por hacer!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Herramientas de modo libre" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Salir del juego" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modelo:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Remover *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copiar *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Pegar" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Hueso:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Definir * como derivado" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Adjuntar a *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Desadjuntar de *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Propiedades visuales del objeto *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Definir transparencia:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Establecir color principal:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Establecer color de brillo:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Establecer marco:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Propiedades fisicas del objeto *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Establecer material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Establecer solidez:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "No solido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Establecer fisica utilizada:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Estático" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Movil" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fisico" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Definir escala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Establecer fuerza:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Reclamar *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* informacion de objeto" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* informacion de malla" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* informacion de accesorio" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Mostrar ayuda" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* es el objecto al que te diriges" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Configuración" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Cambiar la configuración del juego" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Herramientas de modo libre" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efectos" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Sonido" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Juego" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Entrada" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Usuario" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Misc" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Configuración" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Cambiar la configuración del juego" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Principal:" @@ -6763,103 +6817,103 @@ msgstr "Armas:" msgid "New style sound attenuation" msgstr "Estilo nuevo de atenuacion de sonido" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Apagar sonido cuando no este activo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frecuencia:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Frecuencia de salida del sonido" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canales:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Número de canales para la salida del sonido" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Intercambiar salidas de canales stereo " -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Invertir canales izquierda o derecha" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Modo para auricular" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6867,204 +6921,207 @@ msgstr "" "Activar espacialización (mezcla ligeramente el canal derecho e izquierdo " "para disminuir la separación estereo un poco en los auriculares)" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Sonido indicador de impacto" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" "Reproduce un sonido indicador de anotacion cuando disparas a un enemigo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Sonido de mensaje chat" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" -"Reproduce sonidos cuando se clickea o se posiciona sobre un item del menú" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Sonidos del menú" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Anunciador de tiempo:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minutos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Ambos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "automáticamente burlarse del enemigo al anotar puntos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "A veces" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "A Menudo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Siempre" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Informacion de depuracion sobre sonidos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Predefinición de calidad:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Bajo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Alta" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Máxima" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detalles geométricos:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "Cambiar la suavidad de las curvas en el mapa (por defecto: normal)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Mínimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Bajo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Bueno" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Mejor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Insano" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Calidad del personaje:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Bajo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Medio" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Bueno" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Mejor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Resolución de textura:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Mínimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Muy bajo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Bajo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Bueno" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Mejor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Evitar compresion de Textura con Pérdida" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Mostrar superficies" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7072,11 +7129,11 @@ msgstr "" "Desactivar texturas completamente para hardware muy lento. Esto aumentara el " "rendimiento en gran medida, pero se verça muy feo. (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Usar lightmaps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7084,29 +7141,29 @@ msgstr "" "Use mapas de alta resolución, hara que se vea lindo pero reducira la memoria " "de video (activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Mapeado Deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "Usar efectos de iluminado por pixel (activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Brillo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Activar el uso de glossmaps en texturas soportandolo (activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Despl. de mapeado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7115,11 +7172,11 @@ msgstr "" "parecerse como resaltado de la superficie plana de 2D (desactivado por " "defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Mapeado Relief" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7127,11 +7184,11 @@ msgstr "" "Alta calidad de mapeado de desplazamiento, el cual también tiene un gran " "impacto en el rendimiento (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflejos:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7139,84 +7196,84 @@ msgstr "" "Calidad de refleccion y refracción, tiene un gran impacto en el rendimiento " "en mapas de superficies reflectantes (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Resolución de reflecciones/refracciones (por defecto: bueno)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Borroso" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Bueno" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Ajustado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Símbolos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Activar decals (agujeros de balas y sangre) (habilitado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Marcas en los jugadores" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distancia:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Los decals que se alejen de esta distancia no se dibujarán (por defecto: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Tiempo:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" "Tiempo en segundos antes de que los decals desaparezcan (por defecto: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Effectos de daño:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Esqueleto" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Sin iluminación dinámica" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" "Habilitar iluminación en corona alrededor de ciertas luces (activado por " "defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Iluminacion por medio de coronas falsas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7224,11 +7281,11 @@ msgstr "" "Activar luces dinámicas por renderizado de coronas en vez de iluminación " "dinámica real (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Iluminación dinámica en tiempo real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7236,21 +7293,21 @@ msgstr "" "Activar renderizado de luces dinámicas como explosiones y luces de cohete " "(activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Sombras" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Activar renderizado de sombras de luces dinamicas (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Iluminación del mundo en tiempo real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7259,39 +7316,39 @@ msgstr "" "lo soporten. Note que esto puede tener un gran impacto en el rendimiento. " "(desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Activar renderizado de sombras de luces del mundo en tiempo real " "(desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Usar mapa de normales" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Activar el uso de sombreado direccional en texturas (activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Sombras Suaves" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Desvanecimiento de destellos dependiendo de la visibilidad" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "Coronas apagadas acorde a la visibilidad (activado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7299,59 +7356,55 @@ msgstr "" "Activar efecto bloom, que ilumina los píxeles vecinos de píxeles muy " "brillantes.Tiene un gran impacto en el rendimiento. (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Efectos de postprocesado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Nivel de difuminado de movimiento - 0.5 recomendado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Difuminado p/ movimiento:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Partículas " -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Efectos de puntos de reaparición" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Calidad:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "Las partículas que se alejen de esto no se dibujarán (por defecto: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Puntero" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Sin punto de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Por arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7359,458 +7412,457 @@ msgstr "" "Configura diferentes miras para cada arma, esto ayuda si estas jugando sin " "un modelo de arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Por salud" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Anillo para indicar el estado de las armas" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Activar un punto en el centro del punto de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Usar el color del punto de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Suavizar los efectos del punto de mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Prueba de puntería:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "Mira real" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Enemigos" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Desenfocar punto de mira si el disparo es obstruído" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Agrandar puntero si se apunta al enemigo" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animar puntero al darle al enemigo" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animar puntero al recoger un item" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Puntero" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Puntos de paso" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" "Mostrar indicadores de ubicación/caminos específicos de diferentes tipos de " "juego" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Transparencia del control de los indicadores de ubicación/caminos" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Tamaño de la fuente:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Dezplazamiento de borde:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Desvanecer al estar cerca del puntero" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Daño" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Sangre en pantalla:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Sangrado extra:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Duración del sangrado:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Nombre de los jugadores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Desplegar nombres sobre jugadores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Distancia máxima:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Juego en equipo" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Solo cuando cerca de apuntador" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Desplegar vida y armadura" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Retraso de daño:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Entrar en el editor de HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Para que aparezca el editor HUD, debes primero estar en juego." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Deseas iniciar un juego local para configurar el HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Mensajes" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Objetivo" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Atacante" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Imprimir en linea separada" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Configuraciones del modo de juego" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Mostrar tiempos de captura en CTF" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Mostrar nombre de quien roba la bandera en CTF" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Otro" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelos" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Mensajes" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Jugadores" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Forzar modelos de otros jugadores al mio" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Forzar colors de otros jugadores al mio" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Desvancimento de cuerpo:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Gibs:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Ninguno" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Pocas" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Muchos" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Abundante" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Vista" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelos" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Perspectiva en primera persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Suavizar perspectiva al caer" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Suavizar perspectiva mientras este agachado " -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Agitar perspectiva mientras libre" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Movimento de perspectiva al caminar" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Perspectiva en tercera persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Distancia hacia atras" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Distancia hacia arriba" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Permitir traspazar paredes mientras en modo espectador" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Campo de visión:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "Cuan grande es el factor de zoom cuando la tecla de zoom es presionada" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" "Cuan rápido es la vista ampliada, deshabilitar para un zoom instantáneo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Instantaneo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7818,43 +7870,44 @@ msgstr "" "Cuanto el zoom cambia la sensibilidad, desde 0 (baja sensibilidad) a 1 (sin " "cambio de sensibilidad)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Mostrar retraso del retículo 2D mientras hace acercamiento" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Soltar acercamiento cuando muere o reaparece" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Soltar acercamiento cuando cambia entre armas" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Armas" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Vista" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Arriba" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Abajo" @@ -7872,396 +7925,404 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Cambiar de arma al recojer" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" "Cambia automáticamente al arma recogida si es mejor que la que esta llevando" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Soltar botones de ataque cuando cambia entre armas" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Dibujar modelo de arma en primera persona" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Muestra el modelo de arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Posición del modelo de arma; requiere conexión" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Meneo de arma " -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Agitado de arma" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Armas" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Atajos del teclado" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Cambiar tecla..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Editar..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Limpiar" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Reiniciar todo" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Ratón" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilidad:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Multiplicador de velocidad del ratón" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Apuntado suave" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" "Suaviza el movimiento del raton, pero hace menos sensible al apuntar al " "objetivo" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Invertir apuntado" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Invierte el movimiento del raton en el eje Y" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Usar sistema de posicionamiento del ratón" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Habilitar aceleracion de raton integrada" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Deshabilitar aceleracion de raton por parte de sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Hace uso de la entrada DGA del raton" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Presionar la tecla \"abrir consola\" tambien la cierra" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Permite el fijar un lazo de la consola para tambien cerrarla" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" "Repetir salto automaticamente si se mantiene presinado la tecla de brinco" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack al brincar:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Solo aire" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Usar entrada de joystick" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Usar teclas definidas" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Comandar cuando se presiona:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Comandar cuando se suelta:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Cancelar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Usar teclas definidas" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Red" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Puerto UDP del Cliente:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" "Forzar al cliente a usar un puerto elegido a menos que se establezca en 0" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Ancho de banda:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL lenta" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL rápida" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Banda ancha" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Paquetes de entrada /s" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Cuantos paquetes de entrada mandar a un servidor por cada segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Descargas:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "Número máximo de descargas concurrentes de HTTP/FTP" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Velocidad (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Velocidad de descarga máxima" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Retraso local:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Mostrar gráfico de red" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "Activar un gráfico de tamaño de paquetes y otra información" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Predicción de movimento de lado del cliente" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensacion de errores de movimento" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Usar cifrado (AES) si está disponible" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Máximo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Ilimitado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Objetivo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Limite de inactividad:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Ilimitado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Ahorrar tiempo de procesamiento para otras aplicaciones" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Mostrar cuadros por segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Mostrar tus marcos/frames por segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Mostrar consejos en menu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Estandar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Avanzado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Mostrar fecha y hora actual" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Habilitar modo de desarollador" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Configuración avanzada..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "configuracion avanzada donde puedes ajustar cada variable del juego" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Reiniciar a configuraciones de fábrica" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Configuración avanzada" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtro de Cvar" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Configuración:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Tipo:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valor:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Descripción:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Configuración avanzada" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "¿Está seguro que desea reiniciar todas las configuraciones?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "Esto creará un respaldo de la configuración en el directorio data" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Menú de Apariencias" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Texto del Lenguaje" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Definir Lenguaje:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Deshabilitar efectos de sangre y lenguage ofensivo" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8269,97 +8330,97 @@ msgstr "" "Reemplazar sangre y tripas por cosas que no tengan nada de gore (desactivado " "por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Advertencia" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Mientras estés conectado, los cambios de idioma se aplicarán solo al menú," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" "los cambios completos de idioma se efectuarán a partir de la próxima partida" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Desconectar ahora" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Cambiar idioma" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Advertencia" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Resolución:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Tamaño de Font/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Ilegible" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Minuscula" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Muy pequeña" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Pequeña" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Grande" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Enorme" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigante" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Colossal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Profundidad del color:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "Cuantos bits por pixel (BPP) para renderizar, 32 es lo recomendado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Pantalla entera" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Sincronizacion vertical" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8367,49 +8428,49 @@ msgstr "" "Habilitar sincronización vertical para prevenir rasgaduras en la imagen, " "limitara los fps a la tasa de refresco del monitor (desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Invertir vista horizontalmente" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "Invertir la imagen horizontalmente (por defecto: desactivado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Filtro Anisotrópico:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Calidad de filtrado anisotrópico (por defecto: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialiasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8417,19 +8478,19 @@ msgstr "" "activar antialiasing, el cual suaviza los bordes en geometrias en 3D. Note " "que esto puede disminuir bastante el rendimiento (por defecto: desactivado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Deshabilitado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Regulador de alta calidad" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Profundidad primero:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8438,33 +8499,33 @@ msgstr "" "escena antes de que comience la renderización normal (desactivado por " "defecto)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Desactivado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Mundo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Todos" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Desactivado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vértices, algunos triangulos (compatible)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8473,35 +8534,35 @@ msgstr "" "la memoria de video para acelerar el renderizado (Vertices y Triangulos por " "defecto)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vértices" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vertices y triangulos" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Brillo:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Brillo en negros (por defecto: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contraste:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Brillo en blancos (por defecto: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8509,19 +8570,19 @@ msgstr "" "Valor de corrección de gama inverso, un efecto de brillo que no afecta a " "blancos o negros (por defecto: 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Resaltador de contraste" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "Por cuanto multiplicar el contraste en areas oscuras (por defecto: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturacion de color:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8529,11 +8590,11 @@ msgstr "" "Ajuste de saturación (0 = escala de grises, 1 = normal, 2 = sobresaturado), " "requiere un control de color (por defecto: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Ambiente:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8541,19 +8602,19 @@ msgstr "" "iluminación del ambiente, si se configura en muy elevado, tiende a hacer luz " "en los mapas de imagen aburrida y plana (por defecto: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensidad:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Brillo del renderizador global (por defecto: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Esperar a la GPU para terminar cada frame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8562,15 +8623,15 @@ msgstr "" "con algunas extrañas entradas o retraso de video en algunas máquinas " "(desactivado por defecto)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Usar shaders OpenGL2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Usar GLSL como manejador de colores" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8578,289 +8639,289 @@ msgstr "" "Abilita el uso de GLSL para aplicar en la corrección gama, note que esto " "podría disminuir mucho el rendimiento (default: disabled)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Coloracion psicopata (secreto)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Vertices drogados (secreto)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Jugador" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" -"Empieza una campaña de un solo jugador o acción instantánea de batalla " -"contra bots" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "¡Accion instantanea! (Mapa aleatorio con bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Dificultad de campaña:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Facil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Mediano" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Dificil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "¡Comenzar!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Jugador" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" +"Empieza una campaña de un solo jugador o acción instantánea de batalla " +"contra bots" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Vencedor" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Selección de equipo" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "Ingresar 'mejor' equipo (selección automática)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Auto seleccionar equipo (recomendado)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rojo" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "azul" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "amarillo" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "espectador" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Selección de equipo" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Movimiento" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "adelante" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "atrás" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "izquierda" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "derecha" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "saltar / nadar" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "agacharse / bajar" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "gancho" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "jet pack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Ataque" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "ataque primario" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "ataque secundario" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Cambio de arma" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "anterior" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "siguiente" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "anteriormente usado" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "mejor" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "recargar" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "mantener zoom" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "cambiar zoom" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "mostrar puntaje" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "captura de pantalla" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Communicación" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "chat público" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "chat de equipo" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "mostrar historial del chat" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "votar SI" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "votar NO" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "preparado" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Cliente" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "información del servidor" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "entrar en la consola" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "desconectar" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "salir" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "unirse al equipo automáticamente" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "menu de equipo" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "entrar al modo espectador" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "soltar arma" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "soltar llave / soltar bandera" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Definido por el usuario" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "¡No vuelva a presionar este boton!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Huh? no puedes jugarlo (m es nulo). Reflitrando para que esto no vuelva a " "ocurrir.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Servidor de Xonotic de %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8868,55 +8929,19 @@ msgstr "" "Huh? No puedes jugarlo (tipo de juego invalido). Reflitrado para que esto no " "vuelva a ocurrir.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "espectador" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<ningún modelo encontrado>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" @@ -8924,85 +8949,121 @@ msgstr "" "Marcar el actual servidor resaltado para que sea mas facil encontrarlo en un " "futuro" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nombre del Host" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mapa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tipo" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<Título>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAXIMO" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "DESACTIVADO" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9010,36 +9071,36 @@ msgstr "" "Multiplicador de cantidad de partículas. Menos significa menos partículas, " "lo cual dara mejor rendimiento (por defecto: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9049,122 +9110,122 @@ msgstr "" "de la memoria de la textura, pero hará que las texturas aparezcan muy " "borrosas. (por defecto: bueno)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Resolución de pantalla" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9208,6 +9269,6 @@ msgstr "Usar por defecto" msgid "Team Color:" msgstr "Color del equipo:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Activar panel" diff --git a/common.es_MX.po b/common.es_MX.po index 30e98ef61f..7a4a377604 100644 --- a/common.es_MX.po +++ b/common.es_MX.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/team-xonotic/" "xonotic/language/es_MX/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4597,1472 +4647,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6070,537 +6120,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6645,1057 +6699,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7712,1256 +7766,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9001,6 +9063,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.fi.po b/common.fi.po index b15042ba27..9830e4fa1a 100644 --- a/common.fi.po +++ b/common.fi.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Finnish (http://www.transifex.com/team-xonotic/xonotic/" "language/fi/)\n" @@ -20,29 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Maali" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -53,841 +30,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Oma Ennätys" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Serverin Paras" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 ääni)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d ääntä)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Äänestä karttaa" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d sekuntia jäljellä" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Komento%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Jatka..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Maali" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 ääni)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d ääntä)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Äänestä karttaa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d sekuntia jäljellä" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 +msgid "SCO^captime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^kuolemaa" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^tappoa" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^kierrosta" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^nimi" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "Viive" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^itsemurhia" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -896,140 +902,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "virhe luodessa curl handlea\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1053,150 +1059,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n tuubanheitto!" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Mättö (Deathmatch)" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Viimeiseen mieheen (Last Man Standing)" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Kilpailu (RACE)" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Kilpailu CTS (RACE CTS)" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Joukkuemättö (Team Deatchmatch)" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Lipunryöstö (CTF)" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Klaaniareena (Clan Arena)" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Hallinta (Domination)" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Avaimenetsintä (Key Hunt)" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Rynnäkkö (Assault)" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Suurtaistelu (Onslaught)" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexpallo (Nexball)" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Pakkashippa (Freeze Tag)" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Pakomatka (Keepaway)" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1204,33 +1210,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Lopeta" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Luo" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Liity" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1267,7 +1273,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Tallenna" @@ -1284,7 +1290,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1382,24 +1388,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1408,7 +1414,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1417,12 +1423,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1431,7 +1437,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1440,7 +1446,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1453,7 +1459,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1466,8 +1472,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampyyri" @@ -1484,114 +1490,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Väri:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1793,1946 +1759,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Palvelimen ilmoitukset:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sek jäljellä)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3741,381 +3743,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4126,6 +4128,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4143,7 +4193,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4151,7 +4201,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4163,7 +4213,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4171,7 +4221,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4179,7 +4229,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4187,7 +4237,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4195,7 +4245,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4203,20 +4253,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4224,11 +4274,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4237,11 +4287,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4249,7 +4299,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4257,15 +4307,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4558,7 +4608,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4569,12 +4619,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4601,221 +4651,217 @@ msgstr "" "Komentoa ei löydy. Saadaksesi listan kaikista tuetuista komennoista, kokeile " "menu_cmd help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Esine %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Omavalintainen" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Taso %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "ei tallenneta" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "tallennetaan config.cfg-tiedostoon" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "yksityinen" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "pelimoottorin asetus" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "vain luku" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Tekijät" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Tervetuloa" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4825,1251 +4871,1255 @@ msgstr "" "aloittaaksesi. Voit vaihtaa näitä asetuksia jälkikäteen pelin " "asetusvalikosta." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nimi:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Tekstin kieli:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Salli pelinimesi käyttö pelaajatilastosivulla stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Kyllä" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Ei" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Tallenna asetukset" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Ammuspaneeli" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Tervetuloa" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Ammuksien näyttö:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Näytä vain nykyinen ammustyyppi" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Kuvakkeen kohdistus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Vasen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Oikea" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Ammuspaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Viestien kesto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Sisääntulon häivennyksen kesto" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Käännä ilmoitusjärjestys" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Tekstin kohdistus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Keskitetty" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Fontin skaalaus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Keskustelupaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Viestien määrä:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Fontin koko:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Viestin kesto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Viestin piippausääni" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Pelimoottorin tietopaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Keskustelupaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Pelimoottorin tiedot:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Käytä tasoittavaa algoritmia ruudunpäivitykselle (FPS)" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Elämä/Panssaripaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Pelimoottorin tietopaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Ota tilapalkki käyttöön" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Tilapalkin kohdistus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Sisäänpäin" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Ulospäin" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Kuvakkeen kohdistus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Vaihda elämän ja panssarin paikkaa" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Tiedotuspaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Elämä/Panssaripaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Tiedoitukset" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Tasoita" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Tiedotuspaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Modi-ikonit paneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Ilmoituspaneeli" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Ilmoitukset:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Laita ilmoitukset myös komentoriville" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Käännä ilmoitusjärjestys" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Sisääntulon kesto" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Sisääntulon häivennyksen kesto" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Fysiikkapaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Ilmoituspaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Paneeli pois päältä" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Paneeli päälle" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Paneeli päällä kun katsojana" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Paneeli käytössä vain kilpajuoksuissa" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Tilapalkki" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Vasen tasaus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Oikea tasaus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Sisäänpäin kohditus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Ulospäin kohdistus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Vaihda nopeuden/kiihtyvyyden paikkaa" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Nopeus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Huomioi pystysuora nopeus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Nopeuden mittayksikkö:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "knots" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Näytä" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Huippunopeus" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Kiihtyvyys:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Huomioi pystysuora kiihtyvyys" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Fysiikkapaneeli" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Tehonlisäyspaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Painettujen näppäinten paneeli" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Paneeli päällä kun katsojana" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Paneeli aina päällä" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Pakotettu näkymä:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Painettujen näppäinten paneeli" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Kilpajuoksun ajanoton paneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Tutkapaneeli" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Paneeli käytössä joukkuepeleissä" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Tutka:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Pyöriminen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Eteenpäin" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Länsi" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Etelä" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Itä" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Pohjoinen" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Skaala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Tarkennus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Tarkennettu kohteeseen" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Tarkennuksen poisto" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Aina tarkennettuna" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Tarkennus ei ikinä päällä" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Tulospaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Tutkapaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Tulos:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Tilastot:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Pois päältä" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Ja minä" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Muokkaamaton" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Ajastinpaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Tulospaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Ajastin:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Näytä kulutettu aika" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Äänestyspaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Ajastinpaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alpha äänestyksen jälkeen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Asepaneeli" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Äänestyspaneeli" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Himmennä jälkikäteen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Ei ikinä" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%dt" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Himmennyseffekti:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Ei mikään" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Liukuminen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Molemmat" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Aseiden kuvakkeet:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Näytä vain omistuksessa olevat aseet" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Näytä aseen tunniste:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Ei mitään." -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Numero" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Näppäin" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Näytä tarkkuus" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Näytä panokset" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Ammuskotelon alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Ammuskotelon väri" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Paneelin näkymän asetukset" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Asepaneeli" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Suodatin:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Aseta ulkoasu:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Paneelin taustan perusasetukset:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Tausta:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Pois päältä" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Reunan koko:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Joukkueen väri:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Kokeile joukkueen väriä muokkaustilassa" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Pehmustus:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Näkymän liitäntä:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Pois" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Pieni" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Keskikokoinen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Suuri" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Ruudukon asetukset:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Katkaise paneelit ruudukkoon" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Ruudukon koko:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Poistu asetuksista" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Paneelin näkymän asetukset" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Luo" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Poista" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Aseta iho:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Moninpeli" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Palvelimet" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Moninpeli" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Perusasetus" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Aikaraja" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuutti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Tapporaja:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Joukkueet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Pelaajamäärä:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Bottien lukumäärä:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Bottien taitotaso:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Typerä kone" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Aloittelija" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Helppo voitto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Helpohko" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Keskitaso" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Kehittynyt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Ekspertti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Mestari" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Murhaaja" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Epäinhimillinen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Jumalainen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Muokkaukset..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Aloita moninpeli!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Lipunryöstöraja" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Pisteraja:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Elämät:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Kierrokset:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Maalit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Kartan tiedot" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Otsikko:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Tekijä:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Pelityypit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Sulje" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Pelaa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Muokatut pelitilat" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Kartan tiedot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Kaikkien aseiden taistelukenttä" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Suurimman osan aseiden taistelukenttä" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s taistelukenttä" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Väistely" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Uudet lelut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Rakettilentely" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Kuolemattomat Projektiilit" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Ei aloitusasetta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Vajaa painovoima" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Näkymätön" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Köysi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Jalat irti maasta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Aseet jäävät" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Verenvuodatus" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Rakettireppu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Ei tehonlisäyksiä" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Tehonlisäykset" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Räjähtävä kosketus" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Ei mitään" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Pelityylin muokkaukset:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Aseiden ja esineiden muokkaukset:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Köysi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Perinteinen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Tietyn aseen taistelukenttä" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Suurin osa aseista" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Kaikki aseet" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Erikoistaistelukentät:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6077,537 +6127,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Muokatut pelitilat" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Tyhjä" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Täynnä" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Keskeytä" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Osoite:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Tietoa..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Liity!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Palvelimen tiedot" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d muokattua asetusta" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Viralliset asetukset" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "Ei saatavilla (valtuutuskirjastot puuttuvat, ei voida yhdistää)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "Ei saatavilla (valtuutuskirjastot puuttuvat)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Ei tuettu (ei voida yhdistää)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Ei tuettu (salaus ei onnistu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Tuettu (salaus onnistuu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Tuettu (salaus ei onnistu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Pyydetty (salaus onnistuu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Pyydetty (salaus ei onnistu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Vaadittu (ei voida yhdistää)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Vaadittu (salaus onnistuu)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Palvelimen nimi" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Pelityyppi" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Kartta:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Modi:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versio:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Asetukset" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Pelaajat:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Botit:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Vapaat paikat:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Salaus:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "Tunnus:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Avain:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Palvelimen tiedot" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demot" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Aikademo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Pelaa" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 -msgid "Playing a demo will disconnect you from the current match." +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 -msgid "Do you really wish to disconnect now?" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Ota heti käyttöön" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Salli pelaajatilastojen seuraavan peliasennustasi" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Salli pelaajatilastojen käyttävän pelinimeäsi" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Ota heti käyttöön" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Haluatko aivan varmasti lopettaa pelin?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Hiekkalaatikon työkalut" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Hahmo:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Poista *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopioi *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Liitä:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Luu:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Aseta * lapseksi" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Liitä *:n" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Irrota *:stä" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Esineen *:n visuaaliset ominaisuudet:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Aseta läpinäkyvyys:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Aseta pääväri:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Aseta hehkumisväri:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Aseta kuvaruutu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Esineen *:n fysikaaliset ominaisuudet:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Aseta materiaali" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Aseta kiinteyys:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Ei-kiinteä" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Kiinteä" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Aseta fysiikka:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Staattinen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Siirrettävä" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fyysinen" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Aseta skaala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Aseta voima:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Valtaa *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* esineen info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* mesh info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* liitosinfo" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Näytä apu" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* on esine jota katsot" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Asetukset" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Hiekkalaatikon työkalut" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effektit" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Ääni" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Ohjaus" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Käyttäjä" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Sekalainen" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Asetukset" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Pääkanava:" @@ -6652,1058 +6706,1058 @@ msgstr "Aseet:" msgid "New style sound attenuation" msgstr "Uusi äänenvaimennustapa" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Mykistä äänet ikkunan ollessa passiivinen" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Taajuus:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 Khz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanavat:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Kuulokeystävällinen tila" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Osumailmaisimen ääni" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Keskustelun piippausääni" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Valikon äänet" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Aikavaroitus:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minuuttia" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Molemmat" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Äänten debug info" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Laadun esiasetus:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^Nörtti" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Matala" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Keskitaso" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normaali" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Korkea" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Hyvin korkea" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Äärimmäinen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometriset yksityiskohdat:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Matalin" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Matala" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normaali" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Hyvä" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Paras" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Sekopäinen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Pelaajahahmon yksityiskohtaisuus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Tekstuurien tarkkuus:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Matalin" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Hyvin matala" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Matala" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normaali" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Hyvä" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Paras" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Vältä häviöllistä tekstuurien pakkaamista" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Näytä pinnat" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Käytä valaistuksia" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Pikselikohtainen valaistus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Kiilto" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Korosta tekstuurien kuhmuja" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Tehokas tekstuurien kuhmujen korostus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Heijastukset:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Sumea" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Hyvä" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Terävä" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Siirtokuvat" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Hahmojen siirtokuvat" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Etäisyys:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Kesto:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Vahinkoefektit:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Ei dynaamista valaistusta" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Valaistuksen valokehä" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Reaaliaikainen dynaaminen valaitus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Varjot" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Reaaliaikainen ympäristön valaistus" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Käytä tekstuurien suunnattua varjostamista" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Pehmeät varjot" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Hehku" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Ylimääräiset jälkikäsittelyefektit" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Liikesumeus:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Ei tähtäintä:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Asekohtainen" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Elämän mukaan" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Ympyrät näyttävät aseen tila" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Käytä keskitettyä pistettä tähtäimessä" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Käytä normaalin tähtäimen väriä:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Pehmennä tähtäimen efektejä" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Osumatesti:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Viholliset" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Sumenna tähtäin jos aseen ja kohteen välissä on este" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Välietapit" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Tönäisy reunasta:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Päällys:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Tarkennuskerroin:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Sisääntulon häivennyksen kesto" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Näytä pelaajanimet hahmojen yläpuolella" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Vain lähellä tähtäintä" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Näytä elämän ja panssarin arvot" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Muokkaa näkymää" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Jotta käyttöliittymän editori toimisi, täytyy sinun olla pelissä." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "" "Haluatko aloittaa paikallisen pelin (LAN) muokatakseesi käyttöliittymää?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Pelaajat" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Pakota hahmojen ulkomuoto samanlaiseksi:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Pakota pelaajat samanvärisiksi" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Ruumiin häivytys:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Raajat:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Ei mitään" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Vähän" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Paljon" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Runsaasti" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Ensimmäisen persoonan näkymä" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Pehmennä näkymää laskeuduttaessa" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Pehmennä näkymää kun menet kyykkyyn" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Heiluta näkymää joutilaana" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Heiluta näkymää kun kävelet" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Kolmannen persoonan näkymä" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Etäisyys taakse:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Etäisyys ylös:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Salli lentäminen seinien läpi katsojana" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Näkökenttä:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Heti" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Ylös" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Alas" @@ -7720,963 +7774,971 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Vaihda ase automaattisesti poimimisen jälkeen" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Piirrä ensimmäisen persoonan asemalli" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Aseen huojunta" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Aseen heilunta" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Vaihda näppäin..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Muokkaa..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Tyhjennä" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Herkkyys:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Tähtäyksen pehmennys" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Käännä hiiren suunta" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Laita käyttöjärjestelmän hiiren kiihtyvyys päälle" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Laita käyttöjärjestelmän hiiren kiihtyvyys pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "\"avaa komentorivi\" myös sulkee komentorivin" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Hyppää automaattisesti uudestaan pitämällä hyppynappi painettuna" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Käytä peliohjainta" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Käyttäjän määrittelemä näppäinasetus" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Komento painaessa:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Komento painamisen jälkeen:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Peruuta" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Käyttäjän määrittelemä näppäinasetus" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Asiakkaan UDP portti" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Hidas ASL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Nopea ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Laajakaista" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Vastaanottopaketit /s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Lataukset:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Nopeus (kb/s)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Paikallinen viive" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Näytä verkkograafi" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Asiakasohjelman liikkeen ennustus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Liikkeen virhekompensaatio" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maksimi:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Rajaton " -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Kohde:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Aikaraja" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Rajaton" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Jätä laskenta-aikaa muille sovelluksille" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Näytä ruudunpäivitysnopeus (FPS)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Päävalikon työkaluvihjeet:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Vakio" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Kehittynyt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Ota kehittäjätila käyttöön" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Edistyneet asetukset..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Edistyneet asetukset" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar suodatin" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Asetus:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Tyyppi:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Arvo:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Kuvaus:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Edistyneet asetukset" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Tekstin kieli:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Ota ylimitoitettu raakuus ja karski kieli pois käytöstä" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Näytön tarkkuus:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Kirjainten/käyttöliittymän koko:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Miltein näkymätön" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Pikkuruinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Hyvin pieni" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Pieni" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Keskikokoinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Suuri" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Valtava" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Jättiläismäinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Massiivinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Värisävy:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 bittinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 bittinen" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Kokoruutu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Pystytahdistus (VSYNC)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Käännä näkymä horisontaalisesti" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Reunojenpehmennys (Antialiasing):" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Pois päältä" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Korkeanlaatuinen kehyspuskuri" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Syvyyssuuntainen renderöinti:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Pois" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Maailma" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Kaikki" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Object (VBO)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Pois" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Verteksit, vähän kolmioita (yhteensopivin)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Verteksit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Verteksit ja kolmiot" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Kirkkaus:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontrasti:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Kontrastin lisäys:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Kylläisyys:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Ympäristö:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensiivisyys:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Anna näytönohjaimen viimeistellä jokainen ruutu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Käytä OpenGL 2.0 shaders-varjostuksia (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Käytä GLSL:ää värien hallinnassa" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psyko-väritys (easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Oudot kärjet (easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Yksinpeli" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Suoraan taisteluun! (satunnainen kartta bottien kera)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Kampanjan Vaikeusaste:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Helppo" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Keskikokoinen" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Vaikea" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Aloita yksinpeli!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Yksinpeli" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Voittaja" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Joukkueen valinta" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "liity 'parhaimpaan' joukkueeseen" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "punainen" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "sininen" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "keltainen" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "pinkki" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "seuraa sivusta" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Joukkueen valinta" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Älä paina enää näppäintä!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Höh? Tätä ei voida pelata (m on NULL). Uudelleensuodatetaan jottei vastaava " "enää toistuisi, anteeksi häiriö.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%s Xonotic-palvelin" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8684,296 +8746,296 @@ msgstr "" "Höh? Tätä ei voida pelata (epäkelpo pelityyppi). Uudelleensuodatetaan jottei " "vastaava enää toistuisi.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "katsoja" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<mallia ei löytynyt>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Viive" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Palvelimen nimi" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Kartta" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tyyppi" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITLE>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTHOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^OFF" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9018,6 +9080,6 @@ msgstr "Käytä perusasetusta" msgid "Team Color:" msgstr "Joukkueen väri" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Ota paneeli käyttöön" diff --git a/common.fr.po b/common.fr.po index 646ead7ea0..26d4b64cd1 100644 --- a/common.fr.po +++ b/common.fr.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 17:56+0000\n" -"Last-Translator: Yannick Le Guen <leguen.yannick@gmail.com>\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" +"Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: French (http://www.transifex.com/team-xonotic/xonotic/" "language/fr/)\n" "Language: fr\n" @@ -26,29 +26,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Ligne de départ" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Ligne d'arrivée" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermédiaire %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -61,710 +38,739 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "^1N'a pas pu écrire dans %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Joueur^7 : Ceci est la zone de tchat." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "IPS : %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1En observateur" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1En spectateur sur : ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Appuyez sur ^3%s^1 pour devenir spectateur" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" "^1Appuyez sur ^3%s^1 ou ^3%s^1 pour basculer sur le joueur suivant ou " "précédent" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Utilisez ^3%s^1 ou ^3%s^1 pour changer la vitesse" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Appuyez sur ^3%s^1 pour passer observateur" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Appuyez sur ^3%s^1 pour des infos sur le mode de jeu" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1La partie a déjà commencé" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Vous n'avez plus aucune vie" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Appuyez sur ^3%s^1 pour rejoindre la partie" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1La partie démarre dans ^3%d^1 secondes" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Actuellement en mode ^1échauffement^2 !" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sAppuyez sur ^3%s%s pour terminer l'échauffement" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sAppuyez sur ^3%s%s lorsque vous êtes prêt" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2En attente des autres joueurs pour terminer l'échauffement…" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2En attente des autres joueurs pour commencer…" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Appuyez sur ^3%s^2 pour terminer l'échauffement" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Les équipes ne sont pas équilibrées !" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Appuyez sur ^3%s%s pour équilibrer" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Appuyez sur ^3ÉCHAP ^7pour afficher les options de l'ATH" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" "^3Double-cliquez ^7sur un tableau de bord pour en afficher les options." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7pour désactiver les essais de collision, ^3MAJ ^7 et" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3TOUCHES FLÉCHÉES ^7 pour des ajustements précis." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Record personnel" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Record du serveur" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Joueur %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " nœuds" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermédiaire 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PÉNALITÉ : %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PÉNALITÉ : %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Vous devez répondre avant d'entrer dans la configuration de l'ath\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" -"^2Pseudonyme ^7à la place de « ^1Anonymous player^7 » dans les statistiques" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Un vote a été lancé pour :" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Autoriser les serveurs à enregistrer et afficher votre pseudonyme ?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configurer l'ATH" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Oui (%s) : %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Non (%s) : %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "À court de munitions" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Pas en votre possession" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Indisponible" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (non assigné)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 vote)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d votes)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Ne pas voter" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Choisissez le mode de jeu" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Votez pour une carte" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d secondes restantes" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload : ^3Vous n'êtes pas censé utiliser cette commande vous-" -"même !\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Erreur :^7 Impossible de trouver l'index du pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Demande d'aperçu…\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Vous essayez de supprimer une équipe qui n'est pas dans la liste !" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Sous-menu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Commande%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continuer..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "Tchat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr ":-) / joli" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "joli" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "belle partie" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "salut / bonne chance" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "salut / bonne chance et amusez-vous bien" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "Tchat d'équipe" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "bientôt le quad" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "objet disponible %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "objet disponible, icône" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "pris l'objet (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "pris l'objet, icône" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "négatif" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "affirmatif" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "besoin d'aide (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "besoin d'aide, icône" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "ennemi aperçu (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "ennemi aperçu, icône" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "drapeau aperçu (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "drapeau aperçu, icône" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "en défense (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "en défense, icône" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "en itinérance (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "en itinérance, icône" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "en attaque (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "en attaque, icône" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "tué le drapeau, icône" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "tué le porteur de drapeau (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "lâché le drapeau (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "lâché le drapeau, icône" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "lâché l'arme, icône" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "lâché l'arme %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "lâché le drapeau / la clé, icône" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "lâché le drapeau / la clé %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "Envoyer un message privé à" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "Paramètres" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "Paramètres de vue / ATH" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "Vue à la 3è personne" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "Apparence des joueurs semblable à la mienne" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "Noms au-dessus des joueurs" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "Réticule selon l'arme" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "IPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "Netgraphe" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "Paramètres sonores" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "Son de tir réussi" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "Sons du tchat" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "Caméra spectateur" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "1ère personne" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "3è personne autour du joueur" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "3è personne en arrière" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "Caméra observateur" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "Augmenter la vitesse" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "Réduire la vitesse" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "Collision avec les murs OFF" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "Collision avec les murs ON" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "Plein écran" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "Traduire les messages du tchat" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "Lancer un vote" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "Relancer la carte" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "Terminer la partie" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "Réduire la durée de jeu" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "Étendre la durée de jeu" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "Mélanger les équipes" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Ligne de départ" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Ligne d'arrivée" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermédiaire %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermédiaire 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PÉNALITÉ : %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PÉNALITÉ : %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Vous devez répondre avant d'entrer dans la configuration de l'ath\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" +"^2Pseudonyme ^7à la place de « ^1Anonymous player^7 » dans les statistiques" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Un vote a été lancé pour :" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Autoriser les serveurs à enregistrer et afficher votre pseudonyme ?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configurer l'ATH" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Oui (%s) : %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Non (%s) : %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "À court de munitions" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Pas en votre possession" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Indisponible" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (non assigné)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 vote)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d votes)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Ne pas voter" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Choisissez le mode de jeu" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Votez pour une carte" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d secondes restantes" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload : ^3Vous n'êtes pas censé utiliser cette commande vous-" +"même !\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Erreur :^7 Impossible de trouver l'index du pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Demande d'aperçu…\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Vous essayez de supprimer une équipe qui n'est pas dans la liste !" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "balles tués" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "temps balle" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "captures" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "temps capture" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "morts" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "détruits" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "dmg" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "dmg reçus" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "lâchés" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "fautes" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "drap. tués" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "buts" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "clefs tués" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "ratio tm" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "t/m" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "tm" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "tmr" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "tués" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "tours" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "vies" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "pertes" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "nom" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "somme" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "pseudo" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "objectifs" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "collectés" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "poussés" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "rang" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "retournés" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "dégels" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "score" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "suicides" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "prises" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "marques" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Vous pouvez modifier le tableau des scores en utilisant la commande " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Utilisation :\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 …\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Les noms de champs suivants sont reconnus (non sensibles à la casse) :\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -772,51 +778,51 @@ msgstr "" "Vous pouvez insérer un ^3|^7 pour créer des champs alignés à droite.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3nom^7 ou ^3pseudo^7 Nom d'un joueur\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Valeur de la latence\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Paquets perdus\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3tués^7 Nombre de tués\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3morts^7 Nombre de morts\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Nombre de suicides\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 tués - suicides\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Ratio tués-morts\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "^3dmg^7 Les dommages totaux infligés\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "^3dmg reçus^7 Les dommages totaux reçus\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3somme^7 frags - morts\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -824,7 +830,7 @@ msgstr "" "^3captures^7 Combien de fois un drapeau (CTF) ou une " "clef (Chasse aux Clefs) a été capturé(e)\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -832,36 +838,36 @@ msgstr "" "^3collectés^7 Nombre de fois qu'un drapeau (CTF), une clef " "(Chasse aux Clefs) ou une balle (Gardez-la-balle) a été ramassé\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" "^3temps capture^7 Temps de la meilleure capture (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3drap. tués^7 Nombre de porteurs de drapeaux tués\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3retournés^7 Nombre de drapeaux récupérés\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3lâchés^7 Nombre de drapeaux lâchés\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3vies^7 Nombre de vies (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rang^7 Rang du joueur\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3poussés^7 Nombre de joueurs poussés dans le vide\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" @@ -869,41 +875,41 @@ msgstr "" "^3détruits^7 Nombre de clefs détruites en les poussant dans " "le vide\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3clefs tués^7 Nombre de porteurs de clefs tués\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3pertes^7 Nombre de fois qu'une clef a été perdue\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3tours^7 Nombre de tours complétés (course/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3temps^7 Temps total en course (course/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" "^3plus rapide^7 Temps du tour le plus rapide (course/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3marques^7 Nombre de marques (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" "^3prises^7 Nombre de points de domination capturés (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3balles tués^7 Nombre de porteurs de balles tués\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" @@ -911,7 +917,7 @@ msgstr "" "^3temps balle^7 Temps total de possession de la balle en " "mode Gardez-la-balle\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -919,7 +925,7 @@ msgstr "" "^3score^7 Score total\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -936,7 +942,7 @@ msgstr "" "pour montrer tous les champs disponibles pour le mode de jeu en cours.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -946,12 +952,12 @@ msgstr "" "inclure ou exclure TOUS les modes de jeu avec ou sans équipes.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Exemple : scoreboard_columns_set name ping pl | +cfg/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -959,7 +965,7 @@ msgstr "" "affichera le nom, le ping et le pl alignés à gauche, et les champs\n" "à droite de la barre verticale alignée à droite.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -967,117 +973,117 @@ msgstr "" "'field3' ne sera affiché qu'en mode CTF, et 'field4'\n" "sera affiché dans tous les modes sauf DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Stats de précision (moyenne %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Stat. de la carte :" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monstres tués :" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Secrets trouvés :" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Classements" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tableau des scores" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Le plus rapide : %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Record absolu de vitesse : %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Spectateurs" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "partie de ^3%s^7 en cours sur ^2%s^7 " -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "pendant ^1%1.0f minutes^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " ou" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " jusqu'à ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "points" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "est battu" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " jusqu'à un écart de ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Réapparition dans ^3%s^1…" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Vous êtes mort, attendez ^3%s^7 avant de réapparaître" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format 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/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Minuteur de grenade" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Dégel en cours" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "erreur à la création du curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "La commande de redémarrage des notifications fonctionne uniquement avec " @@ -1103,72 +1109,72 @@ msgstr "Grande santé" msgid "Mega health" msgstr "Méga santé" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Régén. essence" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Force" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Bouclier" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "Lancer du @!#% Tuba" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Match à Mort" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "Marquez autant de frags que vous pouvez" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Dernier Homme en Vie" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Survivez et tuez jusqu'à ce que les ennemis n'aient plus de vies" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Course" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Courez contre d'autres joueurs vers la ligne d'arrivée" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Course CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Courez pour réaliser le meilleur temps." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "Aidez votre équipe à marquer le plus de frags contre l'équipe ennemie" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Match à Mort en Équipe" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture de Drapeau" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" @@ -1176,35 +1182,35 @@ msgstr "" "Trouvez et ramenez le drapeau ennemi à votre base pour le capturer, défendez " "votre base contre l'autre équipe" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Tuez tous les ennemis des autres équipes pour gagner la manche" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Capturez et défendez tous les points de contrôle pour gagner" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Collectez toutes les clés pour gagner la manche" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Chasse aux Clefs" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assaut" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1212,29 +1218,29 @@ msgstr "" "Détruisez les obstacles pour trouver et anéantir le cœur du réacteur ennemi " "dans le temps imparti" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Capturez les points de contrôle pour atteindre et détruire le générateur " "ennemi" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Attaque" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "Frappez et tirez la balle dans le but ennemi, protégez votre but" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Loup Glacé" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" @@ -1242,19 +1248,19 @@ msgstr "" "Tuez les ennemis pour les geler, restez près de vos équipiers pour les " "ranimer, gelez le plus d'ennemis possible pour gagner" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Gardez la balle pour que vos frags rapportent des points" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Gardez-la-Balle" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Survivez à des vagues de monstres" @@ -1262,33 +1268,33 @@ msgstr "Survivez à des vagues de monstres" msgid "It's your turn" msgstr "C'est votre tour" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Quitter" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Inviter" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Partie actuelle" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Quitter le menu" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Créer" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Rejoindre" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Mini jeux" @@ -1325,7 +1331,7 @@ msgid "Editor" msgstr "Éditeur" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Enregistrer" @@ -1342,7 +1348,7 @@ msgstr "Vous avez perdu la partie !" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Vous avez gagné !" @@ -1453,24 +1459,24 @@ msgstr "Bien joué, vous avez gagné !" msgid "Jump a piece over another to capture it" msgstr "Déplacez une pièce sur une autre pour la capturer" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "Partie perdue !" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "Vous êtes à court de vies !" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "Appuyez sur une touche fléchée pour commencer la partie" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "Évitez le corps du serpent, collectez les souris !" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" "Évitez les coins de l'écran et le corps du serpent, collectez les souris !" @@ -1480,7 +1486,7 @@ msgid "Single Player" msgstr "Un seul joueur" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mage" @@ -1489,12 +1495,12 @@ msgid "Mage spike" msgstr "Pointe de mage" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Araignée" @@ -1503,7 +1509,7 @@ msgid "Spider attack" msgstr "Attaque d'araignée" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Vouivre" @@ -1512,7 +1518,7 @@ msgid "Wyvern attack" msgstr "Attaque de vouivre" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1525,7 +1531,7 @@ msgid "Resistance" msgstr "Résistance" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Vitesse" @@ -1538,8 +1544,8 @@ msgid "Bash" msgstr "Coup de poing" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampire" @@ -1556,107 +1562,65 @@ msgid "Jump" msgstr "Saut" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Envol" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invisibilité" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Échange" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Aimant" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "Bonus" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "Afficher les dommages infligés. 0 : désactivé, 1 : activé" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -"Comment formater le texte des dommages. 1$ pour la santé, 2$ pour l'armure, " -"3$ pour les deux" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Couleur par défaut du texte dommages" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "Le texte des dommages utilise la couleur de l'arme" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Taille de police du texte dommages" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "Transparence initiale du texte dommages" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "Durée de vie du texte dommages en secondes" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "Direction de déplacement du texte dommages" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" -msgstr "Compensation du texte dommages" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "Le texte des dommages affiché durant cet intervalle s'accumule" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Bonus" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" "<= 0: désactivé, >= 1: spectateurs, >= 2: joueurs, >= 3: tous les joueurs" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Texte des dommages" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Afficher les nombres de dommages" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Taille de police :" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "Intervalle d'accumulation :" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "Durée de vie :" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Couleur :" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" @@ -1664,11 +1628,11 @@ msgstr "" "laisser les joueurs apparaître avec le grappin, ce qui leur permet de se " "hisser vers le haut" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Vie supplémentaire" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invisibilité" @@ -1870,31 +1834,26 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s a besoin d'aide !" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Notifications du serveur :" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sec restantes)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^BG se connecte..." - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTE : ^BGles joueurs ne voient pas le tchat spectateur pendant le match" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG a capturé le drapeau ^TC^TT^BG" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1903,17 +1862,17 @@ msgstr "" "^BG%s^BG a capturé le drapeau ^TC^TT^BG en ^F1%s^BG secondes, battant le " "précédent record de ^BG%s^BG en ^F2%s^BG secondes" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG a capturé le drapeau" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG a capturé le drapeau ^TC^TT^BG en ^F1%s^BG secondes" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1922,32 +1881,32 @@ msgstr "" "^BG%s^BG a capturé le drapeau ^TC^TT^BG en ^F2%s^BG secondes, échouant à " "battre le précédent record de ^BG%s^BG en ^F1%s^BG secondes" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGLe drapeau ^TC^TT^BG a été renvoyé à la base par son propriétaire" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGLe drapeau a été retourné par son propriétaire" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGLe drapeau ^TC^TT^BG a été détruit et est revenu à la base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGLe drapeau a été détruit et est retourné à la base" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" "^BGLe drapeau ^TC^TT^BG a été lâché dans la base et est revenu tout seul" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGLe drapeau a été lâché dans la base et est revenu tout seul" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1955,13 +1914,13 @@ msgstr "" "^BGLe drapeau ^TC^TT^BG est tombé dans un endroit inaccessible est est " "revenu à la base" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" "^BGLe drapeau est tombé dans un endroit inaccessible et est retourné à la " "base" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1970,7 +1929,7 @@ msgstr "" "^BGLe drapeau ^TC^TT^BG s'est impatienté après ^F1%.2f^BG secondes et est " "revenu tout seul" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1978,173 +1937,175 @@ msgstr "" "^BGLe drapeau s'est impatienté après ^F1%.2f^BG secondes et est revenu tout " "seul" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGLe drapeau ^TC^TT^BG est revenu à la base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGLe drapeau est retourné à la base" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG a perdu le drapeau ^TC^TT^BG" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG a perdu le drapeau" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG a le drapeau ^TC^TT^BG" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG a le drapeau" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG a retourné le drapeau ^TC^TT^BG" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Lancer de pièce… Résultat : %s^F2 !" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGVous n'avez plus de carburant pour le ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Vous n'avez pas d'UID, les options superspec ne seront pas sauvegardées " "ou restaurées" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" "^F1La manche a déjà commencé, vous rejoindrez la partie lors de la prochaine " "manche" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Vous serez spectateur lors de la prochaine manche" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 a été tué par ^BG%s^K1 et son bonus de ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" "^BG%s%s^K1 a été pris pour cible par ^BG%s^K1 et son bonus de ^BG%s^K1 ^K1%s" "%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été injustement éliminé par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été noyé par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 est tombé au sol à cause de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 a été brûlé par le tir de ^BG%s^K1^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été cuit comme du pop-corn par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été cuisiné par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été poussé face à un monstre par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 a été explosé par la Grenade de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 se tenait trop près d'une explosion de napalm%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "^BG%s%s^K1 a été brûlé à mort par la Grenade de Napalm de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 a été explosé par la Grenade de Glace de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 a été gelé à mort par la Grenade de Glace de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" "^BG%s%s^K1 n'a pas été soigné par la Grenade de Guérison de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été expédié dans l'espace par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été englué par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été englouti par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "^BG%s%s^K1 a voulu occuper l'espace de téléportation de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été télé-tué par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 est mort dans un accident avec ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" @@ -2152,36 +2113,36 @@ msgstr "" "^BG%s%s^K1 a été pris dans le souffle quand le Bumblebee de ^BG%s^K1 a " "explosé%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" "^BG%s%s^K1 en a vu de toutes les couleurs avec le canon du Bumblebee de ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été écrasé par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 a été bombardé par le Raptor de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 n'a pas pu résister aux bulles violettes de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" "^BG%s%s^K1 a été pris dans le souffle quand le Raptor de ^BG%s^K1 a explosé%s" "%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" @@ -2189,545 +2150,570 @@ msgstr "" "^BG%s%s^K1 a été pris dans le souffle quand le Spiderbot de ^BG%s^K1 a " "explosé%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 a été déchiqueté par le Spiderbot de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 a été réduit en miettes par le Spiderbot de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" "^BG%s%s^K1 a été pris dans le souffle quand le Racer de ^BG%s^K1 a explosé%s" "%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 a été cloué au sol par le Racer de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 n'a pas pu se mettre à l'abri du Racer de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été expédié dans un monde de souffrance par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 a été déplacé dans l'%s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 est devenu ennemi avec le Maître du Jeu en Équipe%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 pensait avoir trouvé un bon endroit pour camper%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 s'est lui-même éliminé%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 n'a pas pu reprendre son souffle%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 est resté trop longtemps sous l'eau%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 a heurté le sol un peu trop violemment%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 a heurté le sol dans un craquement sinistre%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 est devenu un peu trop croustillant%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 a eu un coup de chaud%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 est mort%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 a trouvé un endroit au chaud%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 s'est transformé en merguez%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 a été explosé par un Mage%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "^BG%s^K1 s'est retrouvé les tripes à l'air à cause d'un Shambler%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 a été démoli par un Shambler%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 a été supprimé par un Shambler%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 a été mordu par une Araignée%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 a été carbonisé par un Vouivre%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 rejoint les Zombies%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%s^K1 a reçu des leçons de kung fu de la part d'un Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" "^BG%s^K1 est passé maître dans l'art d'exploser avec sa propre grenade%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "^BG%s^K1 a voulu assister aux résultats de son explosion de napalm%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 a été brûlé à mort par sa propre Grenade de Napalm%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 a attrapé un coup de froid%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 a été gelé à mort par sa propre Grenade de Glace%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "^K1La Grenade de Guérison de ^BG%s^K1 ne l'a pas tout à fait guéri%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 est mort%s%s. À quoi bon vivre sans munition ?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 s'est retrouvé à court de munition%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 s'est décomposé%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 s'est transformé en étoile filante%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 a été englué%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 n'en pouvait plus%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 est maintenant conservé pour les siècles à venir%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 a basculé dans l'%s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 est mort dans un accident%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 a foncé dans une tourelle%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 a été mis en miettes par une tourelle eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 a été pris sous le feu de la tourelle FLAC%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 a été mis en miettes par une tourelle Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 n'a pas pu éviter la tourelle Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 a été criblé de balles par une tourelle Machinegun%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 a été transformé en gigot fumant par une tourelle MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 a été éliminé par une tourelle%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 a goûté au plasma brûlant d'une tourelle%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 a été électrocuté par une tourelle Tesla%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 a été enrichi en plomb par une tourelle Walker%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 a été empalé par une tourelle Walker%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 a été soufflé par une tourelle Walker%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 a été pris dans l'explosion d'un Bumblebee%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 a été écrasé par un véhicule%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 a été pris dans le bombardement d'un Raptor%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 a été pris dans l'explosion d'un Raptor%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 a été pris dans l'explosion d'un Spiderbot%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 a été réduit en miettes par une roquette de Spiderbot%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 a été pris dans l'explosion d'un Racer%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 n'a pas pu se mettre à l'abri d'une roquette de Racer%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 a été trahi par ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "^BG%s^BG%s^BG (%s %s toutes les %s secondes)" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 a été gelé par ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 a été dégelé par ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 a dégelé après être tombé" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 a été dégelé par l'explosion de sa Grenade" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 a été automatiquement dégelé après %s seconde(s)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 s'est gelé tout seul" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "L'équipe ^TC^TT^BG remporte la manche" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG remporte la manche" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGManche nulle" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGManche terminée, il n'y a pas de gagnant" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 s'est gelé tout seul" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGLe mode Dieu vous a épargné %s points de dommages, tricheur !" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG a le bonus de %s^BG !" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG a perdu le bonus de %s^BG !" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGVous avez lâché le bonus de %s^BG !" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGVous avez le bonus de %s^BG !" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGVous n'avez pas le ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGVous avez lâché le ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGVous avez le ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, 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.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "Le ^F1%s^BG n'est ^F4pas disponible^BG dans cette carte" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG se connecte..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "^BG%s^F3 s'est connecté" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 s'est connecté et a rejoint l'équipe ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 a rejoint la partie" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG a lâché la balle !" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG a pris la balle !" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG a capturé les clefs pour l'équipe ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG a lâché la Clef ^TC^TT" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG a perdu la Clef ^TC^TT" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG a pris la Clef ^TC^TT" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 a déclaré forfait" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 n'a plus aucune vie" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGLes monstres sont actuellement désactivés" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG a capturé le point de contrôle %s^BG" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "^BGLe point de contrôle %s de l'équipe ^TC^TT^BG a été détruit par %s" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "Le générateur ^TC^TT^BG a été détruit" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "Le générateur ^TC^TT^BG a brûlé spontanément suite aux prolongations !" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 a pris le bonus d'Invisibilité" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 a pris le bonus de Bouclier" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 a pris le bonus de Vitesse" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 a pris le bonus de Force" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 s'est déconnecté" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 a été expulsé pour cause d'inactivité" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2735,47 +2721,47 @@ msgstr "" "^F2Vous avez été expulsé du serveur parce que vous êtes un spectateur et les " "spectateurs ne sont pas autorisés pour le moment." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 est devenu spectateur" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG a abandonné la course" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG n'a pas réussi à améliorer son record au classement de %s%s^BG de %s" "%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG n'a pas réussi à battre le record au classement de %s%s^BG de %s%s " "%s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG a terminé la course" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" "^BG%s^BG a battu le record au classement de %s^BG's %s%s^BG avec %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG a amélioré son record au classement de %s%s^BG avec %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2784,12 +2770,12 @@ msgstr "" "^BG%s^BG a inscrit un nouveau record avec ^F2%s^BG, mais il n'a " "malheureusement aucun UID et le record va être perdu." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG a défini le record de classement de %s%s^BG à %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " @@ -2798,11 +2784,11 @@ msgstr "" "^F4Vous avez été invité par ^BG%s^F4 à rejoindre sa partie de ^F2%s^F4 " "(^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "L'équipe ^TC^TT ^BG marque !" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2811,20 +2797,20 @@ msgstr "" "^F2Vous devez rejoindre la partie avant les prochaines %s, sinon vous serez " "expulsé, car les spectateurs ne sont pas autorisés pour le moment !" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 a pris une Super-Arme" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGVous ne pouvez pas aller dans une équipe plus grande" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGVous n'avez pas le droit de changer d'équipe" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2833,7 +2819,7 @@ msgstr "" "^F4NOTE : ^BGLe serveur fonctionne avec ^F1Xonotic %s (beta)^BG, vous avez " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" @@ -2841,7 +2827,7 @@ msgstr "" "^F4NOTE : ^BGLe serveur fonctionne avec ^F1Xonotic %s^BG, vous avez " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2850,350 +2836,356 @@ msgstr "" "^F4NOTE : ^F1Xonotic %s^BG est disponible, or vous avez toujours ^F2Xonotic " "%s^BG - obtenez la mise à jour depuis ^F3http://www.xonotic.org/^BG !" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3Informations sur la version de SVQC : ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "^BG%s%s^K1 a succombé à la musique du @!#%% Accordéon de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 s'est cassé les oreilles avec son propre @!#%% Accordéon%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "^BG%s%s^K1 a été électrocuté par l'Arc de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 a été abattu par le Blaster de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 s'est expédié en enfer avec son propre Blaster%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 a mesuré la puissance du Crylink de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 a mesuré la puissance de son propre Crylink%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 a goûté à la roquette de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 s'est approché trop près de la roquette de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 s'est fait sauter avec son propre Devastator%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "^BG%s%s^K1 a été mis en miettes par le rayon Electro de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "^BG%s%s^K1 a été électrocuté par le combo Electro de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "^BG%s%s^K1 s'est approché trop près de l'Electro-orbe de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "^BG%s^K1 a joué avec des rayons Electro%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" "^BG%s^K1 ne se rappelait plus où il avait laissé traîner son Electro-orb%s%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 s'est approché trop près de la boule de feu de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 a été brûlé par la mine de feu de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 aurait mieux fait d'utiliser une arme moins lourde%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 a oublié sa propre mine de feu%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" "^BG%s%s^K1 a été assommé par une rafale de roquettes du Hagar à ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 a été assommé par les roquettes du Hagar de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 a joué avec de minuscules roquettes de Hagar%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 a été découpé par le HLAC de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 a un peu trop fait confiance à son HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 a été abattu par la Mitrailleuse lourde de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" "^BG%s%s^K1 a été déchiré en morceaux par la Mitrailleuse lourde de ^BG%s^K1%s" "%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" "^BG%s%s^K1 a été pris au piège par la bombe gravitationnelle du Grappin de " "^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" "^BG%s%s^K1 a succombé à la musique du @!#%% Klein Bottle de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" "^BG%s^K1 s'est cassé les oreilles avec son propre @!#%% Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 a été abattu par la Mitrailleuse de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 a été criblé de balles par la Mitrailleuse de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGVous ne pouvez pas placer plus de ^F2%s^BG mines à la fois" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 s'est approché trop près de la mine de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 a oublié sa propre mine%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" "^BG%s%s^K1 s'est approché trop près de la grenade du Mortier de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 a goûté à la grenade du Mortier de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 n'a pas vu sa propre grenade de Mortier%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 s'est fait sauter avec son propre Mortier%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a été abattu par le Fusil de précision de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 est mort dans la grêle de balles du Fusil de précision de ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 n'a pas pu éviter la grêle de balles du Fusil de précision de ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 n'a pas pu éviter le Fusil de précision de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s%s^K1 a été scié en deux par la Tronçonneuse à roquettes de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 a presque évité la Tronçonneuse à roquettes de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 a été scié en deux par sa propre Tronçonneuse à roquettes%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 s'est fait sauter avec sa propre Tronçonneuse à roquettes%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "^BG%s%s^K1 a été assommé par les roquettes du Seeker de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 a été marqué pour cible par le Seeker de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 a joué avec de minuscules roquettes de Seeker%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "^BG%s%s^K1 a été abattu par le Shockwave de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 a frappé ^BG%s^K1 avec un gros Shockwave%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 a été abattu par le Fusil de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 a frappé ^BG%s^K1 avec un gros Fusil%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 a cru qu'il jouait à Portal%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "^BG%s%s^K1 a succombé à la musique du @!#%% Tuba de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 s'est cassé les oreilles avec son propre @!#%% Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "^BG%s%s^K1 a été sublimé par le Vaporizer de^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 a été vaporisé par le Vortex de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Vous êtes désormais seul !" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGVous êtes en attaque !" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGVous êtes en défense !" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4C'est parti !" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4La partie commence dans ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4La manche démarre dans ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4La manche ne peut pas démarrer" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Ne campez pas !" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3203,11 +3195,11 @@ msgstr "" "^BGVous pouvez à nouveau ^F2essayer de capturer^BG le drapeau\n" "^BGsi vous pensez y arriver." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGCe drapeau est actuellement inactif" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3217,237 +3209,237 @@ msgstr "" "^BGcar vous avez ^F2échoué à de multiples reprises^BG à le(s) capturer.\n" "^BGDéfendez votre propre drapeau avant de pouvoir réessayer." -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGVous avez capturé le drapeau ^TC^TT^BG !" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BGVous avez capturé le drapeau !" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGTrop de lancers de drapeaux ! Lancers désactivés pendant %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG a passé le drapeau à %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGVous avez reçu le drapeau ^TC^TT^BG de la part de %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "^BGVous avez reçu le drapeau de %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG vous demande de lui passer le drapeau%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGDemande à %s^BG de vous passer le drapeau" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, 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.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGVous avez passé le drapeau à %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGVous avez le drapeau ^TC^TT^BG !" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGVous avez le drapeau !" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGVous avez le drapeau de votre équipe %s^BG, rapportez-le !" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGVous avez le drapeau ennemi %s^BG, rapportez-le !" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGL'ennemi %s^BGa votre drapeau ! Récupérez-le !" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, 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.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "^BGL'ennemi %s^BGa le drapeau ! Récupérez-le !" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "^BGL'ennemi %s(^BG%s%s)^BG a le drapeau ! Récupérez-le !" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BGL'ennemi %s^BGa son drapeau ! Récupérez-le !" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BGL'ennemi %s(^BG%s%s)^BG a son drapeau ! Récupérez-le !" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "^BGVotre équipier %s^BGa le drapeau ^TC^TT^BG ! Protégez-les !" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGVotre équipier %s(^BG%s%s)^BG a le drapeau ^TC^TT^BG ! Protégez-les !" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGVotre équipier %s^BGa le drapeau ! Protégez-le !" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BGVotre équipier %s(^BG%s%s)^BG a le drapeau ! Protégez-le !" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGVous avez récupéré le drapeau ^TC^TT^BG !" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 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.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" "^BGChasse à l'homme ! Les porteurs de drapeau sont maintenant visibles sur " "le radar !" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sVous avez tué ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sVous avez pris pour cible ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sVous avez été tué par ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sVous avez servi de cible à ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sVous avez été tué par ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sVous avez servi de cible à ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sVous avez tué ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sVous avez pris pour cible ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" "^K1%sVous avez pris pour cible ^BG%s^K1 pendant qu'il tapait au clavier" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sVous avez tué ^BG%s pendant qu'il écrivait" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" "^K1%sVous avez servi de cible à ^BG%s^K1 pendant que vous tapiez au clavier !" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sVous avez été tué par ^BG%s pendant que vous écriviez" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" "^K1%sVous avez servi de cible à ^BG%s^K1 pendant que vous tapiez au " "clavier^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sVous avez été tué pendant que vous écriviez par ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" "^K1%sVous avez pris pour cible ^BG%s^K1 pendant qu'il tapait au clavier^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sVous avez tué ^BG%s^BG%s pendant qu'il écrivait" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 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.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Vous avez une ^K1GRENADE SUPPLÉMENTAIRE^F2 !" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3456,219 +3448,219 @@ msgstr "" "^BGVous avez été déplacé dans une autre équipe\n" "Vous êtes maintenant dans : %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1N'agressez pas vos coéquipiers !" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Ne tirez pas sur vos coéquipiers !" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Meurs, campeur !" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Change de tactique, campeur !" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Vous vous êtes éliminé tout seul !" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Vous avez été %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Vous n'avez pas pu reprendre votre souffle !" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Vous avez heurté le sol dans un craquement sourd !" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Vous avez eu un coup de chaud !" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Vous êtes devenu un peu trop croustillant !" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Vous vous êtes tué tout seul !" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Vous devez faire plus attention !" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Vous n'avez pas pu supporter la chaleur !" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Vous devez prêter garde aux monstres !" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Vous avez été tué par un monstre !" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Ça a comme un goût de poulet !" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Vous avez oublié de remettre la goupille !" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Traîner autour d'une explosion de napalm est mauvais !" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Vous avez attrapé un coup de froid !" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Vous avez attrapé un peu trop froid !" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Votre Grenade de Guérison est un peu défectueuse" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Vous réapparaissez car vous n'aviez plus de munitions…" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Vous avez été tué car vous n'aviez plus de munitions…" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Vous vous faites trop vieux et vous n'avez pas pris vos médicaments" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Vous devez prendre soin de votre santé" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Vous vous êtes transformé une étoile filante !" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Vous avez été rongé par l'acide !" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Vous vous êtes suicidé !" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Vous avez mis fin à vos jours !" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Vous avez été englouti !" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGVous êtes maintenant dans : %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Vous êtes mort dans un accident !" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Vous avez terminé votre course infortunée dans une tourelle !" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Vous avez été tué par une tourelle !" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" "^K1Vous avez terminé votre course infortunée dans une tourelle eWheel !" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Vous avez été tué par une tourelle eWheel !" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" "^K1Vous avez terminé votre course infortunée dans une tourelle Walker !" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Vous avez été tué par une tourelle Walker !" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Vous avez été pris dans l'explosion d'un Bumblebee !" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Vous avez été écrasé par un véhicule !" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Vous avez été pris dans un bombardement de Raptor !" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 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.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Vous avez été pris dans l'explosion d'un Spiderbot !" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 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.inc:555 +#: qcsrc/common/notifications/all.inc:597 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.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Vous n'avez pas pu esquiver une roquette de Racer !" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Attention à la marche !" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Idiot ! Vous avez agressé ^BG%s^K1, un équipier !" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1Vous avez servi de cible à ^BG%s^K1, un équipier" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3676,71 +3668,79 @@ msgstr "" "^K1Ne restez pas inactif !\n" "^BGDéconnexion dans ^COUNT…" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGVous avez besoin de %s^BG !" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGVous avez aussi besoin de %s^BG !" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGPorte déverrouillée !" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Vous avez ramassé quelques vies supplémentaires" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Vous avez gelé ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Vous avez été gelé par ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Vous avez dégelé ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Vous vous êtes dégelé tout seul" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Vous avez été dégelé par ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Vous avez été automatiquement dégelé après %s seconde(s)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BGLe générateur est attaqué !" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Vous vous êtes gelé tout seul" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1La manche a déjà commencé, vous apparaissez comme gelé" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1Un %s est arrivé !" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3748,7 +3748,7 @@ msgstr "" "^K1Aucun endroit où apparaître !\n" "En espérant que votre équipe puisse y remédier…" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3756,16 +3756,16 @@ msgstr "" "^K1Vous ne pouvez pas rejoindre la partie actuellement.\n" "La limite de joueurs a atteint sa capacité maximale." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGVous avez ramassé la balle" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" "^BGTuer des gens alors que vous n'avez pas la balle ne rapporte aucun point !" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3773,7 +3773,7 @@ msgstr "" "^BGToutes les clefs sont entre les mains de votre équipe !\n" "Aidez les porteurs de clef à se réunir !" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3781,7 +3781,7 @@ msgstr "" "^BGToutes les clefs sont entre les mains de l'équipe ^TC^TT ^BG !\n" "Intervenez ^F4MAINTENANT^BG !" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3789,23 +3789,23 @@ msgstr "" "^BGToutes les clefs sont entre vos mains !\n" "Rejoignez les autres porteurs de clef ^F4MAINTENANT^BG !" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4La manche va commencer dans ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGBalayage de la gamme de fréquence…" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGVous commencez avec la Clef ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGVous n'avez plus de vies, vous devez attendre la prochaine partie" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3814,34 +3814,34 @@ msgstr "" "^BGEn attente de joueurs…\n" "Joueurs requis pour : %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGEn attente de %s joueur(s)…" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" "^BGVotre arme a été déclassée jusqu'à ce que vous trouviez des munitions !" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG restantes pour trouver des munitions !" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGTrouvez des munitions ou vous allez mourir dans ^F4^COUNT^BG !" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGTrouvez des munitions ! ^F4^COUNT^BG restantes !" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Vies supplémentaires restantes : ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3850,30 +3850,30 @@ msgstr "" "^F2^COUNT^BG avant le changement d'arme…\n" "Prochaine arme : ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Arme actuelle : ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 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.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "^BGVous avez capturé le point de contrôle %s^BG" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "L'équipe ^TC^TT^BG a capturé le point de contrôle %s^BG" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "^BGCe point de contrôle ne peut pas être capturé actuellement" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" @@ -3881,11 +3881,11 @@ msgstr "" "^BGLe générateur ennemi ne peut pas encore être détruit\n" "^F2Capturez des points de contrôle pour le rendre vulnérable" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "^BGLe générateur ennemi n'est plus protégé !" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" @@ -3893,17 +3893,17 @@ msgstr "" "^K1Votre générateur n'est PAS protégé !\n" "^BGRe-capturez des points de contrôle pour le protéger !" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "^BGAppuyez sur ^F2LÂCHER LE DRAPEAU%s^BG pour vous téléporter" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "^BGTéléportation désactivée pendant %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3911,7 +3911,7 @@ msgstr "" "^F4PROLONGATIONS^F2 ^F2commencées !\n" "Continuez de jouer jusqu'à ce qu'il y ait un gagnant !" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3919,7 +3919,7 @@ msgstr "" "^F4PROLONGATIONS^F2 ^F2commencées !\n" "Continuez de marquer des points jusqu'à ce qu'il y ait un gagnant !" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3933,7 +3933,7 @@ msgstr "" "Plus votre équipe détient de points de contrôle,\n" "plus vite le générateur ennemi se détériore." -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3942,130 +3942,130 @@ msgstr "" "^F4PROLONGATIONS^F2 ^F2commencées !\n" "^BG^F4%s^BG de jeu supplémentaires !" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "Portail ^K1entrant^BG créé" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "Portail ^F3sortant^BG créé" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "^F1Échec de la création du portail" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Le bonus d'Invisibilité a expiré" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Le bonus de Bouclier a expiré" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Le bonus de Vitesse a expiré" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Le bonus de Force confère à vos armes une puissance dévastatrice" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Le bonus de Force a expiré" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Vous êtes invisible" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Le Bouclier vous entoure" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Le bonus de Bouclier a expiré" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Vous êtes rapide comme l'éclair" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Le bonus de Force confère à vos armes une puissance dévastatrice" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Le bonus de Vitesse a expiré" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Vous êtes invisible" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Le bonus d'Invisibilité a expiré" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2La course est terminée, finissez votre tour !" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGLe tir secondaire n'inflige aucun dommage !" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGSéquence terminée !" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGMais il y en a encore…" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "^BGEncore %s^BG à faire…" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Les Super-armes se sont désactivées" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Les Super-armes ont été égarées" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Vous avez maintenant une super-arme" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Changement vers ^TC^TT^K1 dans ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Changement d'équipe dans ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Spectateur dans ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Suicide dans ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Le temps mort commence dans ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Fin du temps mort dans ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "^K1Impossible de rejoindre cette session de mini jeux !" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" "^BGAppuyez sur ^F2LÂCHER LE DRAPEAU%s^BG pour entrer / sortir du véhicule" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" "^BGAppuyez sur ^F2LÂCHER LE DRAPEAU%s^BG pour entrer dans le mitrailleur du " "véhicule" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "^BGAppuyez sur ^F2LÂCHER LE DRAPEAU%s^BG pour voler ce véhicule" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" @@ -4073,159 +4073,159 @@ msgstr "" "^F2L'ennemi est en train de voler un de vos véhicules !\n" "^F4Arrêtez-le !" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" "^F2Vous avez volé le véhicule de l'ennemi, vous êtes maintenant visible sur " "leur radar !" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" "La commande de vidage des notifications fonctionne uniquement avec cl_cmd et " "sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (près de %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primaire" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secondaire" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "point" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "points" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Appuyez sur %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " avec %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 a fait un TRIPLE FRAG ! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, 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:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "TRIPLE FRAG !" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué CINQ POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 est ENRAGÉ ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "RAGE !" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué DIX POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 a commencé un MASSACRE ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSACRE !" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 fait du GRABUGE ! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué QUINZE POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "GRABUGE !" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 est un FOU FURIEUX ! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué VINGT POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "FOU FURIEUX !" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 fait un CARNAGE ! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué VINGT-CINQ POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNAGE !" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 a marqué TRENTE POINTS D'AFFILÉE ! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 est en mode ARMAGEDDON ! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON !" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4234,7 +4234,7 @@ msgstr "" "\n" "(Santé ^1%d^BG / Armure ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4243,87 +4243,87 @@ msgstr "" "\n" "(^F4Mort^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d points d'affilée ! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d frags d'affilée !" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Premier sang !" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Premier point !" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Première victime ! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Première victime !" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 a marqué %d frags d'affilée ! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 a marqué %d points d'affilée ! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 a versé le premier sang ! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 a marqué le premier point ! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", mettant fin à sa série de %d frags" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", mettant fin à sa série de %d points" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", perdant sa série de %d frags" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", perdant sa série de %d points" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rouge" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Bleu" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Jaune" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Rose" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4333,6 +4333,54 @@ msgstr "Équipe" msgid "Neutral" msgstr "Neutre" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4351,7 +4399,7 @@ msgstr "Tourelle" msgid "eWheel Turret" msgstr "Tourelle eWheel" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "eWheel" @@ -4359,7 +4407,7 @@ msgstr "eWheel" msgid "FLAC Cannon" msgstr "Canon FLAC" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "FLAC" @@ -4371,7 +4419,7 @@ msgstr "Réacteur à fusion" msgid "Hellion Missile Turret" msgstr "Tourelle à missiles Hellion" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "Hellion" @@ -4379,7 +4427,7 @@ msgstr "Hellion" msgid "Hunter-Killer Turret" msgstr "Tourelle Hunter-Killer" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "Hunter-Killer" @@ -4387,7 +4435,7 @@ msgstr "Hunter-Killer" msgid "Machinegun Turret" msgstr "Tourelle Machinegun" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "Machinegun" @@ -4395,7 +4443,7 @@ msgstr "Machinegun" msgid "MLRS Turret" msgstr "Tourelle MLRS" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "MLRS" @@ -4403,7 +4451,7 @@ msgstr "MLRS" msgid "Phaser Cannon" msgstr "Canon phaser" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "Phaser" @@ -4411,20 +4459,20 @@ msgstr "Phaser" msgid "Plasma Cannon" msgstr "Canon plasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "Double plasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "Double canon plasma" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "Plasma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "Bobine Tesla" @@ -4432,11 +4480,11 @@ msgstr "Bobine Tesla" msgid "Walker Turret" msgstr "Tourelle Walker" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "Walker" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "Appuyez sur %s" @@ -4445,11 +4493,11 @@ msgstr "Appuyez sur %s" msgid "Bumblebee" msgstr "Bumblebee" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Aucun tireur à droite !" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Aucun tireur à gauche !" @@ -4457,7 +4505,7 @@ msgstr "Aucun tireur à gauche !" msgid "Racer" msgstr "Racer" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "Canon de Racer" @@ -4465,15 +4513,15 @@ msgstr "Canon de Racer" msgid "Raptor" msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "Canon de Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "Bombe de Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "Flamme de Raptor" @@ -4766,7 +4814,7 @@ msgstr "%dè" msgid "%dth" msgstr "%dè" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "Aucune description" @@ -4779,12 +4827,12 @@ msgstr "" "Le champ d'entités %s.%s (%s) n'est pas dans la liste blanche. Si vous " "pensez qu'il s'agit d'une erreur, veuillez signaler le problème.\n" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d jours, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4813,221 +4861,217 @@ msgstr "" "Commande invalide. Pour une liste des commandes prises en charge, essayez " "menu_cmd help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Objet %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Personnalisé" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Niveau %d : %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "Équipe principale" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "Équipe étendue" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "Site web" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "Stats" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "Art" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "Animation" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "Conception des niveaux" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "Musique / son FX" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "Code du jeu" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "Marketing / Relations publiques" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "Juridique" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "Moteur du jeu" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "Ajouts au moteur" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "Compilateur" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "Autres contributeurs actifs" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "Traducteurs" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "Asturien" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "Biélorusse" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "Bulgare" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "Chinois (Chine)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "Tchèque" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "Néerlandais" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "Anglais (Australie)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "Finlandais" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "Français" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "Allemand" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "Grec" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "Hongrois" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "Italien" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "Polonais" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "Portugais" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "Roumain" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "Russe" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "Serbe" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "Espagnol" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "Suédois" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "Ukrainien" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "Contributeurs passés" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "enregistrement forcé vers config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "ne sera pas sauvegardé" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "sera sauvegardé vers config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privé" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "paramètre du moteur" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "lecture seule" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Crédits" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "Les crédits de Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Bienvenue" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -5037,945 +5081,953 @@ msgstr "" "pseudonyme avant de commencer. Vous pourrez changer ces options plus tard " "dans le menu du jeu." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nom :" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "Pseudonyme utilisé pour vous reconnaître dans le jeu" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Langue du texte :" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Autoriser les statistiques de joueurs à utiliser votre pseudonyme sur stats." "xonotic.org ?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Oui" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Non" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Indécis" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Enregistrer les paramètres" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Munitions" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Bienvenue" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Affichage des munitions :" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Afficher uniquement le type de munition actuel" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "Transparence icônes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "Taille icônes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Aligner l'icône :" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Gauche" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Droite" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Affichage central" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Munitions" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Durée du message :" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Durée du fondu :" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Inverser l'ordre des messages" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Alignement du texte :" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centre" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Échelle de la police :" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Tchat" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Affichage central" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Entrées du tchat :" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Taille du tchat :" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Durée tchat :" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Notification de tchat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Informations sur la version" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Tchat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Informations sur la version :" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Utiliser un algorithme de moyenne pour les ips" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Santé/Armure" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Informations sur la version" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Activer la barre d'état" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Alignement de la barre d'état :" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Intérieur" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Extérieur" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Alignement des icônes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Inverser les positions de la santé et de l'armure" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Messages d'Information" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Santé/Armure" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Messages d'information :" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Inverser l'alignement" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Minuterie des objets" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Messages d'Information" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "Afficher en mode spectateur" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "Afficher même en mode échauffement" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Réduite" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Ratio texte / icônes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Masquer les objets disponibles" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "Masquer les grandes armure et santé" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Taille dynamique" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Minuterie des objets" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Icônes du Mode de jeu" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Notifications" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notifications :" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Afficher aussi les notifications dans la console" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Inverser l'ordre de notification" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Durée d'affichage de l'entrée :" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Délai d'effacement de l'entrée :" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Effets Physiques" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Notifications" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Tableau de bord désactivé" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Tableau de bord activé" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Tableau de bord activé en mode spectateur" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Tableau de bord activé en mode Couse/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Barre d'état" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Aligner à gauche" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Aligner à droite" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Aligner vers l'intérieur" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Aligner vers l'extérieur" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Inverser la position de la vitesse/de l'accélération" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Vitesse :" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Inclure la vitesse verticale" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unité de vitesse :" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "noeuds" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Afficher" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Vitesse maximale" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Accélération :" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Inclure l'accélération verticale" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Effets Physiques" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Bonus de puissance" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Touches Appuyées" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Afficher en mode spectateur" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Toujours afficher le tableau de bord" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Aspect forcé :" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Touches Appuyées" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "Menu rapide" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Chronomètre de Course" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Tableau de bord activé dans les jeux en équipe" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar :" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Transparence :" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotation :" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Direction du joueur" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Ouest" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Sud" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Est" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Échelle :" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Mode de zoom :" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Zoomé" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Dézoomé" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Toujours zoomé" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Jamais zoomé" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Scores" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Score :" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Classements :" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Off" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Et moi" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Pur" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Chronomètre" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Scores" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Chronomètre :" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Afficher le temps écoulé" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Vote" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Chronomètre" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Transparence après vote :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Armes" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Vote" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Fondu après :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Jamais" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Effet de fondu :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Aucun" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Transparence" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Glisse" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Les deux" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Icônes des armes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Afficher uniquement les armes disponibles" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Identification des armes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Aucune" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Nombre" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Touche" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Taille de l'ID des armes :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Afficher la précision" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Afficher les munitions" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Transparence barre munitions :" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Couleur barre munitions :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Configuration de l'ATH" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Armes" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "Thèmes de l'ATH" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtre :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Rafraîchir" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Définir le thème" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "Enregistrer le thème actuel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Arrière-plan des tableaux de bord par défaut :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Arrière-plan :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Désactiver" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Taille de la bordure :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Couleur de l'équipe :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Tester la couleur d'équipe en mode configuration" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Remplissage :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Contours de l'ATH :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Petit" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Moyen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Large" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Configuration de la grille :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Aligner les tableaux de bord sur la grille" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Taille de la grille :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y :" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Quitter la configuration" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Outils Monstres" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Configuration de l'ATH" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monstre :" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Créer" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Retirer" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Déplacer la cible :" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Suivre" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Vue libre" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Point d'apparition" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Aucun mouvement" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Couleurs :" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Définir le thème :" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multijoueur" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" -"Jouer en ligne, en LAN avec vos amis, voir vos démos et modifier vos " -"paramètres joueur" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Outils Monstres" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Serveurs" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Trouver des serveurs où jouer" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Héberger votre propre partie" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Média" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multijoueur" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Jouer en ligne, en LAN avec vos amis, voir vos démos et modifier vos " +"paramètres joueur" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Par défaut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Illimité" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Mode de jeu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Limite de temps :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Limite de temps, le match se termine lorsque celle-ci est atteinte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "%d minutes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "Par défaut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minute" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "illimité" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limite de frags :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Équipes :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 équipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 équipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 équipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Nombre de joueurs :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" "Le nombre maximum de personnes pouvant jouer sur votre serveur en même temps" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Nombre de bots :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Nombre de bots sur votre serveur" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Niveau des bots :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Spécifier la difficulté des bots" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Mauvais" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Débutant" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Vous allez gagner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Vous pouvez gagner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Vous risquez de gagner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avancé" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Assassin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Inhumain" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Comme un Dieu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutateurs…" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Mutateurs et arènes avec une seule arme" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Liste des cartes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." @@ -5983,299 +6035,295 @@ msgstr "" "Cliquez ici ou appuyez sur Ctrl-F afin de saisir un mot-clé pour affiner la " "liste des cartes. Ctrl-Suppr pour effacer ; Entrée lorsque vous avez terminé." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Ajouter les filtrés" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "Ajouter les cartes affichées dans la liste à votre sélection" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Supprimer les filtrés" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "Supprimer les cartes affichées dans la liste de votre sélection" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Tout ajouter" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Ajouter toutes les cartes disponibles à votre sélection" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Tout supprimer" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Supprimer toutes les cartes de votre sélection" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Démarrer !" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Nombre de frags nécessaire pour terminer le match" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Limite de captures :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "Nombre de captures nécessaire pour terminer le match" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Score limite :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "Nombre de points nécessaire pour terminer le match" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vies :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Nombre de tours :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Nombre de buts :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "Nombre de buts nécessaire pour terminer le match" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informations sur la carte" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titre :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Auteur :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Types de jeu :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Fermer" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Jouer" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutateurs" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informations sur la carte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arène avec toutes les Armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arène avec la plupart des Armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "Arène %s" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Esquives" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nouveaux jouets" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Roquettes Volantes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Projectiles Invincibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Aucune arme au départ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Faible gravité" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Joueurs transparents" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Grappin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Midair" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Les armes ne disparaissent pas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Hémorragie" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Bonus" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Pas de bonus de puissance" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Bonus de puissance" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Explosion au toucher" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Aucun" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Mutateurs mode de jeu :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Activer les esquives" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Tous les joueurs sont presque invisibles" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" "Il faut que votre adversaire soit en l'air pour lui infliger des dommages" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Les dommages infligés à vos ennemis vous rendent la santé" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" "Si vous avez moins de santé que spécifié ici, vous perdrez du sang et " "mourrez progressivement" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Vous tombez plus lentement, une valeur peu élevée correspond à une faible " "gravité" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Mutateurs armes & objets :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Grappin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Tous les joueurs ont un grappin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Tous les joueurs ont un jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "Les joueurs lâchent toutes leurs armes quand ils meurent" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Les armes restent où elles sont lorsqu'elles sont ramassées" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normal (pas d'arène)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Arènes d'arme :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6283,19 +6331,19 @@ msgstr "" "Sélectionner une arène avec une seule arme fera apparaître les joueurs avec " "cette arme et des munitions illimitées, et désactive toutes les autres armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "La plupart des armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Toutes les armes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arènes spéciales :" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6307,7 +6355,7 @@ msgstr "" "10 secondes pour en trouver sinon il meurt. Le tir secondaire n'inflige " "aucun dommage mais est pratique pour réaliser des sauts." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6316,533 +6364,537 @@ msgstr "" "No Items Xonotic - tous les joueurs jouent avec la même arme, et celle-ci " "change régulièrement." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "avec le blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "Toujours porter le blaster en tant qu'arme additionnelle en mode Nix" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutateurs" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Catégories" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Vide" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Afficher les serveurs vides" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Plein" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Afficher les serveurs pleins, sans place disponible" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Ne pas mettre à jour la liste de serveurs pour éviter de « glisser » sur un " "autre serveur" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adresse :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Informations…" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Afficher plus d'informations sur le serveur sélectionné" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Rejoindre !" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informations sur le serveur" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "Par défaut" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modifiés" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" -msgstr "Officiel" +msgstr "Officiels" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" "N/A (bibliothèque d'authentification manquante, impossible de se connecter)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (bibliothèque d'authentification manquante)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Non pris en charge (impossible de se connecter)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Non pris en charge (pas de chiffrement)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Pris en charge (chiffrement activé)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Pris en charge (pas de chiffrement)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Requis (chiffrement activé)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Requis (pas de chiffrement)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Requis (impossible de se connecter)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Requis (chiffrement activé)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nom de l'hôte :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Type de jeu :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Carte :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mode :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Version :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Paramètres :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Joueurs :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Places libres :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Chiffrement :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID :" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Clé :" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informations sur le serveur" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Démos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Captures d'écran" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Lecteur de musique" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Auto-enregistrement des démos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Chronométrer la démo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Faire un test de performance en utilisant la démo sélectionnée" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Jouer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Se déconnecter" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Jouer une démo vous déconnectera de la partie actuelle." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Voulez-vous vraiment vous déconnecter ?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Se déconnecter" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Chronométrer une démo vous déconnectera de la partie actuelle." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Ajouter" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Tout ajouter" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Définir en tant que chanson du menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Réinitialiser la chanson du menu par défaut" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Liste de lecture :" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Ordre aléatoire" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Stop" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Lecture" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Pause" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Préc." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Suiv." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Supprimer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Tout supprimer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Auto-capture du tableau des scores" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Ouvrir dans le visionneur" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Réinitialiser" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Précédente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Suivante" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Diaporama" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Appliquer maintenant" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nom" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modèle" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Couleur principale" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Couleur des détails" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistiques" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Autoriser les statistiques à communiquer avec votre client" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Autoriser les statistiques à utiliser votre pseudonyme" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Pays" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Genre :" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Non divulgué" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Femme" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Homme" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Genre" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Appliquer maintenant" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Quitter Xonotic" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Êtes-vous sûr de vouloir quitter ?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Retour au boulot..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "'Faut que je fragge plus de monde !" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Outils du bac à sable" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Quitter Xonotic" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modèle :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Supprimer *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copier *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Coller" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Os :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Définir * comme enfant" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Attacher à *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Détacher depuis *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Propriétés visuelles de l'objet * :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Transparence :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Couleur principale :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Couleur des éclats :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Trame :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Propriétés physiques de l'objet * :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Matériau :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Solidité :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Non-solide" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solide" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Physiques :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statique" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Mobile" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Physique" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Échelle :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Force :" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Réclamer *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "info de l'objet *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "info du maillage *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "info de l'objet joint *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Afficher l'aide" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* est l'objet que vous regardez" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Paramètres" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Changer les paramètres du jeu" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Outils du bac à sable" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Vidéo" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effets" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Jeu" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Contrôles" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Utilisateur" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Autres" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Paramètres" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Changer les paramètres du jeu" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Général :" @@ -6887,103 +6939,103 @@ msgstr "Armes :" msgid "New style sound attenuation" msgstr "Atténuation de son améliorée" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Couper le son en cas d'inactivité" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Fréquence :" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Fréquence de la sortie audio" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11,025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22,05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44,1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canaux :" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Nombre de canaux pour la sortie audio" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stéréo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Inverser les canaux de sortie stéréo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Inverser les canaux stéréo gauche/droite" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Mode casque audio" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6991,204 +7043,208 @@ msgstr "" "Essayer de diminuer le « contraste » entre la partie gauche et droite du " "casque pour un meilleur son" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Indication de tir réussi" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Jouer un son lorsque vous touchez un ennemi" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Sons du tchat" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Jouer des sons en cliquant ou en survolant des boutons" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Sons du menu" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Sons lors du focus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Annonce du temps restant :" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minutes" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Les deux" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Railleries automatiques :" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "Narguer automatiquement les ennemis après les avoir tués" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Parfois" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Souvent" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Toujours" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Infos de débogage à propos du son" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Qualité prédéfinie :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "OMG !" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Basse" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Moyenne" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Élevée" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Ultime" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Détails géométriques :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" "Ajuster la qualité des modèles 3D de la carte (courbes, tuyaux) (par " "défaut : normal)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Très bas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Bas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normaux" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Bons" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Meilleurs" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Ahurissants" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Détails des joueurs :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Bas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Moyens" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Normaux" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Bons" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Meilleurs" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Définition des textures :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Monstrueuse" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "La plus basse" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Très basse" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Basse" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Bonne" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Meilleure" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Éviter les compressions de texture avec pertes" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Afficher les surfaces" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7197,11 +7253,11 @@ msgstr "" "les configurations très légères, mais le rendu est très laid. (par défaut : " "désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Utiliser les lightmaps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7209,28 +7265,28 @@ msgstr "" "Utiliser des lightmaps haute résolution, augmente l'utilisation de la " "mémoire, mais rend les lightmaps plus nettes (par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxe mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "Utiliser les effets lumineux avancés (par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Brillance des textures" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "Utiliser le reflet des textures (par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Textures en relief" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7238,11 +7294,11 @@ msgstr "" "Activer l'effet de relief sur les textures, a un léger impact sur la " "performance (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Textures en relief avancé" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7250,11 +7306,11 @@ msgstr "" "Augmenter la qualité des effets de relief sur les textures, a un gros impact " "sur la performance (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflets :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7263,86 +7319,86 @@ msgstr "" "impact sur la performance dans les cartes avec des surfaces réfléchissantes " "(par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Résolution des reflets/réfractions (par défaut : bon)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Flous" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Bons" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Nets" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Impacts" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Activer les marques d'impacts et de sang (par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Impacts sur les modèles" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distance :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Toutes les marques d'impacts qui sont plus loin que cette distance ne seront " "pas affichées (par défaut : 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Durée :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" "Durée en secondes avant que les marques d'impacts ne disparaissent (par " "défaut : 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Effets des dommages :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Skeletal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "Complet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Pas de lumière dynamique" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" "Activer des effets d'éblouissement peu gourmands autour de certaines sources " "de lumière (par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Lumières dynamiques rapides" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7351,11 +7407,11 @@ msgstr "" "des couronnes de lumière à la place des vraies lumières dynamiques (par " "défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Lumières dynamiques en temps réel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7363,22 +7419,22 @@ msgstr "" "Activer le rendu des lumières dynamiques des explosions et des roquettes " "(par défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Ombres" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Activer le rendu des ombres depuis les lumières dynamiques en temps réel " "(par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Lumières de carte en temps réel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7386,42 +7442,42 @@ msgstr "" "Activer le rendu des lumières carte en temps réel, a un gros impact sur la " "performance (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Activer le rendu des ombres depuis les lumières carte en temps réel (par " "défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Utiliser les cartes normales" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Utiliser des effets d'ombrage de lumière sur les textures (par défaut : " "activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Ombres douces" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Utiliser l'occultation du rendu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" "Estomper les effets d'éblouissement pour ne pas perdre en visibilité (par " "défaut : activé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Éblouissement" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7430,11 +7486,11 @@ msgstr "" "pixels très brillants. A un gros impact sur la performance (par défaut : " "désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Effets de post-traitement" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" @@ -7443,52 +7499,48 @@ msgstr "" "lorsque vous êtes sous l'eau ou lorsque vous utilisez un bonus (par défaut : " "désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Intensité du flou de mouvement - 0.4 est recommandé" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Flou de mouvement :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Particules" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Effets de point d'apparition" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" "Effets de particules à tous les points d'apparition et à chaque fois qu'un " "joueur apparaît" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Qualité :" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "Toutes les particules situées au-delà de cette distance ne seront pas " "affichées (par défaut : 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Réticule" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Aucun réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Selon l'arme" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7496,463 +7548,462 @@ msgstr "" "Définir un réticule différent pour chaque arme, utile si vous jouez sans " "afficher l'arme" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "Taille :" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Selon la santé" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Utiliser des anneaux pour indiquer l'état des armes" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Afficher le point central du réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Utiliser la couleur normale du réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Adoucir les effets de réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Détection de visée :" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -"Aucun : ne donner aucune information sur la ligne de mire ; TrueAim : " +"Aucune : ne donner aucune information sur la ligne de mire ; TrueAim : " "flouter le réticule lorsque vous risquez de tirer sur un mur ; Ennemis : " "élargir aussi le réticule lorsque vous avez un ennemi en ligne de mire" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Aucune" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Ennemis" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Flouter le réticule si la ligne de tir est obstruée" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Agrandir le réticule en pointant un ennemi" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animer le réticule en touchant un ennemi" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animer le réticule en prenant un objet" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "ATH" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Vitesse d'estompage :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Padding latéral :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Afficher les décimales dans le compteur de réapparition" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Afficher la précision en dessous du tableau des scores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Repères" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Afficher des marqueurs pour les objectifs sur la carte" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Afficher les waypoints (flèches 3D)" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Ajuster l'opacité des waypoints" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Taille de police :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Compensation des bords :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Cacher à proximité du réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Dommages" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Overlay :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Facteur :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Fondu :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Noms de joueurs" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Afficher les noms au-dessus des joueurs" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Distance maximale :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Décoloriser :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "En équipe" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Uniquement près du réticule" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Afficher la santé et l'armure" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Effet des blessures :" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Entrer dans l'éditeur d'ATH" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "ATH" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Pour que l'éditeur d'ATH fonctionne, vous devez rejoindre une partie." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Voulez-vous démarrer une partie locale pour configurer l'ATH ?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Messages" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Informations sur les frags" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Afficher des informations à propos des séries de frags" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Seulement s'il s'agit de prouesses" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Les montrer dans l'affichage central" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Les afficher dans les notifications de frag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Séries de frags dans les messages d'information :" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Cible" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Attaquant" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "Les deux" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Afficher sur une ligne séparée" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" "Ajouter des informations additionnelles sur les frags dans l'affichage " "central (si disponibles)" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" "Ajouter l'emplacement du frag aux notifications de frag (si disponible)" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Paramètres des modes de jeu" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Afficher les temps de capture en Capture de Drapeau" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Afficher le nom du voleur de drapeau en Capture de Drapeau" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Autre" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Afficher les messages de la console dans le coin supérieur gauche" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Afficher tous les messages d'information dans le tchat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Afficher l'état des joueurs dans le tchat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Notifications des bonus de puissance" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Notifications des armes dans l'affichage central" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Notifications des messages d'information sur les armes" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Annonceurs" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Sons du compte à rebours avant réapparition" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Sons des séries de frags" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Sons des prouesses" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modèles" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" -"Personnaliser la façon dont les joueurs et les objets sont affichés dans le " -"jeu" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Messages" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Objets" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Utiliser des images 2D plutôt que des modèles 3D" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Transparence quand indisponible :" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Couleur quand indisponible :" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "Noir" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "Sombre" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "Teinté" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "Bleu" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Joueurs" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Apparence des joueurs semblable à la mienne" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Les joueurs ont tous la même couleur que vous" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Effacement des corps :" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Effets sanglants :" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Aucun" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Légers" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Normaux" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Gores" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Vue" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modèles" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" +"Personnaliser la façon dont les joueurs et les objets sont affichés dans le " +"jeu" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Vue à la 1ère personne" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Basculer en vue à la troisième personne si vous êtes tué" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Amortir la vue après un saut" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Amortir les transitions debout-accroupi" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Faire tanguer la vue à l'arrêt" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Faire tanguer la vue en courant" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Vue à la 3è personne" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Distance" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Hauteur" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Passer à travers les murs en mode spectateur" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Champ de vue :" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "Champ de vision en degrés (par défaut : 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "Facteur du zoom :" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "Facteur du zoom lorsque vous appuyez sur le bouton de zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "Vitesse du zoom :" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "Facteur « d'adoucissement » du zoom, 0 le désactive complètement" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Instantané" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "Sensibilité du zoom :" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7960,43 +8011,44 @@ msgstr "" "Changer la sensibilité du zoom : 0 est la valeur la plus basse, 1 correspond " "à l'absence de zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Zoom cinétique" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Mouvement vers l'avant seulement" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "Facteur" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Afficher le réticule 2D lors du zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Relâcher le zoom quand vous mourrez ou réapparaissez" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Relâcher le zoom quand vous changez d'arme" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Armes" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Vue" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "Liste de priorité des armes (* = arme de mutateur)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Haut" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Bas" @@ -8015,11 +8067,11 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Toujours basculer vers une arme disponible" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Changer d'arme automatiquement" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" @@ -8027,293 +8079,297 @@ msgstr "" "Automatiquement changer d'arme si vous ramassez une meilleure arme que celle " "que vous portez" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Relâcher les boutons d'attaque quand vous changez d'arme" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Afficher l'arme en vue à la 1ère personne" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Afficher l'arme à la première personne" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" "Position de l'arme sur l'écran, reconnexion au serveur nécessaire pour " "prendre effet" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Faire tanguer l'arme" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Agiter l'arme" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Armes" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Raccourcis clavier" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Changer la touche…" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Modifier…" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Effacer" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Tout réinitialiser" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Souris" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilité :" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Sensibilité de la souris" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Visée adoucie" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "Adoucit le mouvement de souris, mais crée une légère latence" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Inverser la visée" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Inverser la souris sur l'axe vertical (mode jeu d'avion)" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Utiliser le positionnement de la souris du système" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Activer l'accélération souris intégrée" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Désactiver l'accélération souris du système" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Utiliser une souris DGA" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Ouvrir et fermer la console avec les mêmes touches" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Permet de fermer la console avec le même raccourci que pour l'ouvrir" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Continuer de sauter en cas d'appui continu" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack lors du saut :" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "En l'air seulement" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "Toujours" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Utiliser une manette" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Raccourcis personnalisés" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Commande quand appuyé :" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Commande quand relâché :" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Annuler" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Raccourcis personnalisés" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "%d ips" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Réseau" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Port UDP client :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "Forcer le client à passer par le port choisi sauf s'il est défini à 0" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Bande passante :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "Afficher la vitesse de votre réseau" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL lent" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL rapide" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Très haut débit" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Paquets entrants/s :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Nombre maximum de paquets à envoyer au serveur chaque seconde" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Requêtes serveur/s :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Téléchargements :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "Nombre maximum de téléchargements simultanés en HTTP/FTP" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Vitesse (ko/s) :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Vitesse maximale de téléchargement" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Latence locale :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Afficher le netgraphe" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" "Afficher la taille des paquets et d'autres informations dans un graphique" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Prédiction des mouvements joueur" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensation des erreurs de mouvement" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Utiliser le chiffrement (AES) si disponible" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Taux de rafraîchissement" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Illimité" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Cible :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Cible quand inactif :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Illimité" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Économiser le processeur pour d'autres applications" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Afficher le nombre d'images par seconde" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Afficher le nombre d'images par seconde" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Infobulles du menu :" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" @@ -8321,94 +8377,98 @@ msgstr "" "Info-bulles : désactivé, standard ou avancé (affiche aussi la cvar ou la " "commande associée)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Avancé" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Afficher la date et l'heure actuelles" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "Afficher l'heure et la date du jour, utile sur les captures d'écran" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Activer le mode développeur" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Paramètres avancés…" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "Paramètres avancés pour configurer le jeu dans ses moindres détails" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Réinitialisation complète" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Paramètres avancés" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtre de cvar :" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Propriété :" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Type :" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valeur :" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Description :" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Paramètres avancés" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Êtes-vous sûr de vouloir réinitialiser tous les paramètres ?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" "Une sauvegarde de la configuration va être créée dans votre répertoire « " "data »" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Thèmes du menu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Langue du texte" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Définir la langue" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Désactiver les effets gores et le langage grossier" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8416,101 +8476,101 @@ msgstr "" "Remplacer les effets gores par des effets moins violents (par défaut : " "désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Avertissement" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Lorsque vous êtes connecté les changements linguistiques sont appliqués " "uniquement dans le menu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" "les changements linguistiques complets prendront effet à partir de la " "prochaine partie." -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Se déconnecter maintenant" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Changer de langue" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Avertissement" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Résolution :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Taille de la police :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Illisible" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Minuscule" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Très petite" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Petite" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Moyenne" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Grande" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Très grande" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigantesque" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Colossale" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Profondeur de couleurs :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" "Profondeur des couleurs : 16 bits est plus rapide, mais 32 bits est de " "meilleure qualité (recommandé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Plein écran" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Synchronisation Verticale" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8518,49 +8578,49 @@ msgstr "" "Activer la synchronisation verticale pour éviter des problèmes d'affichage, " "limite le nombre maximum d'images par seconde (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Retourner la vue horizontalement" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "Mode miroir (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropie :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Qualité du filtrage anisotrope (par défaut : 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Désactivée" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16×" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Anticrénelage :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8568,19 +8628,19 @@ msgstr "" "Activer l'anticrénelage, réduit l'effet d'escalier sur les modèles 3D, mais " "augmente fortement l'utilisation des ressources (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Anticrénelage de haute qualité" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Profondeur d'abord :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8589,33 +8649,33 @@ msgstr "" "profondeur de la carte/joueurs avant le rendu « standard » (par défaut : " "désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Désactivé" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Carte" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Tout" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Objets en Tampon Mémoire (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Off" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Points, quelques Triangles (compatible)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8623,35 +8683,35 @@ msgstr "" "Utiliser les VBOs pour stocker les modèles 3D statiques dans la mémoire pour " "une meilleure performance (par défaut : Points et Triangles)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Points" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Points et Triangles" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Luminosité :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Luminosité du noir (par défaut : 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contraste :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Luminosité du blanc (par défaut : 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8659,19 +8719,19 @@ msgstr "" "Correction du gamma n'affectant pas la luminosité du noir ou du blanc (par " "défaut : 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Boost du contraste :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "Multiplier le constraste dans les salles sombres (par défaut : 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturation :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8679,11 +8739,11 @@ msgstr "" "Ajustement de la saturation (0 = noir et blanc, 1 = normal, 2 = saturé) des " "couleurs (par défaut : 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Ambiance :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8691,19 +8751,19 @@ msgstr "" "Lumière ambiante, si elle est trop élevée, les cartes auront un éclairage " "plus « plat » et moins contrasté (par défaut : 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensité :" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Luminosité du rendu global (par défaut : 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Attendre le GPU pour finir chaque trame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8711,15 +8771,15 @@ msgstr "" "Demander au processeur d'attendre la fin du rendu graphique afin éviter des " "problèmes d'affichage divers (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Utiliser les shaders OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Utiliser GLSL pour gérer les couleurs" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8727,287 +8787,287 @@ msgstr "" "Utiliser GLSL pour corriger le gamma, attention, cela risque d'augmenter " "fortement l'utilisation de ressources (par défaut : désactivé)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Couleurs psychédéliques (bonus)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Points délirants (bonus)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Partie Solo" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "Jouer tout seul contre des adversaires contrôlés par ordinateur" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Action instantanée ! (carte aléatoire avec des bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Difficulté de la Campagne :" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Facile" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Moyen" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Difficile" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Démarrer !" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Partie Solo" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "Jouer tout seul contre des adversaires contrôlés par ordinateur" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Vainqueur" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Sélection d'Équipe" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "rejoindre la ’meilleure’ équipe (auto-sélection)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Auto-sélection de l'équipe (recommandé)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rouge" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "bleu" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "jaune" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "rose" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "mode spectateur" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Sélection d'Équipe" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "en équipe" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "chacun pour soi" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Mouvement" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "avancer" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "reculer" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "gauche" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "droite" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "sauter / nager" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "s'accroupir / couler" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "grappin" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "jet pack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Attaque" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "tir primaire" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "tir secondaire" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Changement d'armes" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "arme précédente" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "arme suivante" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "dernière utilisée" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "meilleure arme" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "recharger" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "zoom" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "zoom 2 clics" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "afficher les scores" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "capture d'écran" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "agrandir le radar" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Communication" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "tchat public" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "tchat d'équipe" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "historique du tchat" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "voter OUI" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "voter NON" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "prêt" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Client" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "informations serveur" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "ouvrir la console" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "se déconnecter" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "quitter" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "auto-joindre une équipe" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "sélection d'équipe" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "menu bac à sable" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "mode spectateur" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "lâcher l'arme" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "lâcher la clef / drapeau" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "traîner l'objet" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "vue à la 3ème personne" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Raccourcis personnalisés" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "N'appuyez plus sur ce bouton !" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Gné ? Impossible de lancer cette partie (type de jeu non valide). Rafraichir " "la liste afin d'éviter ce problème.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Serveur Xonotic de %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -9015,55 +9075,19 @@ msgstr "" "Gné ? Impossible de lancer cette partie (type de jeu non valide). Rafraîchir " "la liste afin d'éviter ce problème.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "spectateur" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<aucun modèle trouvé>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "Favoris" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "Recommandés" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "Serveurs Normaux" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "Serveurs" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "Mode Compétition" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "Serveurs Modifiés" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "Mode Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "Mode InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "Mode Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Favori" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" @@ -9071,85 +9095,121 @@ msgstr "" "Mettre le serveur en haut de la liste pour pouvoir le repérer plus " "facilement plus tard" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nom de l'hôte" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Carte" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Type" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "AES niveau %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "aucun" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "chiffrement :" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "mode : %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "paramètres modifiés" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "paramètres officiels" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "stats désactivées" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "stats activées" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Favoris" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Recommandés" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Serveurs Normaux" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Serveurs" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Mode Compétition" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Serveurs Modifiés" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Mode Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "Mode InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Mode Defrag" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITRE>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTEUR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "OFF" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9157,36 +9217,36 @@ msgstr "" "Nombre de particules ; moins de particules consomment moins de ressources " "(par défaut : 1)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "Basse" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "Moyenne" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "Élevée" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "Ultime" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9195,122 +9255,122 @@ msgstr "" "Ajuster la qualité des textures. La baisser diminue l'utilisation des " "ressources, mais rend les textures floues. (par défaut : bon)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Résolution de l'écran" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "Lente" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "Rapide" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "Instantanée" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Janvier" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Février" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Mars" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Avril" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Mai" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Juin" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Juillet" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Août" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Septembre" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Octobre" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Novembre" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Décembre" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "A_rejoint_le_:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Dernière_partie_:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Durée_de_jeu_:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Carte_favorite_:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "Parties_de_%s_:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "ELO_en_%s_:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "Classement_en_%s_:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "Percentile_en_%s_:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "Carte_favorite_en_%s_:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (non classé)" @@ -9356,6 +9416,6 @@ msgstr "Par défaut" msgid "Team Color:" msgstr "Couleur de l'Équipe :" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Afficher le tableau de bord" diff --git a/common.hu.po b/common.hu.po index a4333a5a07..88d0dcf7f4 100644 --- a/common.hu.po +++ b/common.hu.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Hungarian (http://www.transifex.com/team-xonotic/xonotic/" "language/hu/)\n" @@ -21,29 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dR)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dR)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Start" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Cél" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Közepes %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -56,755 +33,784 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "^1Nem lehet írni a %s -ba/be\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Player^7: Ez a csevej terület" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Néző" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^7%s^1-t nézed és követed" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Nyomd meg a ^3%s^1 gombot, hogy nézőként lépj be!" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Használd a ^3%s^1 vagy ^3%s^1 gombokat a sebesség változtatásához!" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Nyomd meg a ^3%s^1 gombot, hogy néző lehess!" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Nyomd meg a ^3%s^1 gombot a játékmód információkért!" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1A játék már elkezdődött" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Nincs több életed" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Nyomd meg a ^3%s^1 gombot a játékba való belépéshez!" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1A játék ^3%d^1 másodpercen belül elkezdődik!" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Jelenleg ^1BEMELEGÍTÉS^7 zajlik!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%s, kérlek nyomd meg a ^3%s%s gombot a bemelegítés befejezéséhez!" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%s, kérlek nyomd meg a ^3%s%s gombot, amint készen állsz!" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Várakozás a többiekre, hogy befejezzék a bemelegítést..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Várj kérlek, amíg a többiek készen állnak..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Nyomd meg a ^3%s^2 gombot a bemelegítés befejezéséhez!" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "A csapatok egyenlőtlenül vannak elosztva!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Nyomd meg a ^3%s%s gombot a kiegyenlítéshez!" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Nyomd meg az ^3ESC^7 gombot a HUD beállításának lehetőségeihez!" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Kattints duplán^7 egy panelre a panel-specifikus beállításokhoz!" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" "A ^3CTRL^7 gomb segítségével kikapcsolhatod az illesztést, a ^3SHIFT^7 és" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "az ^3ALT^7 + ^3NYÍLGOMBOK^7-kal finoman mozgathatsz!" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Saját legjobb idő" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Szerver legjobb idő" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Játékos %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "Csomó" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Közepes 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1BÜNTETÉS: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2BÜNTETÉS: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Választanod kell, mielőtt beléphetsz a HUD beállításokba\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Név^7 mutatása \"^1Anonymous player^7\" helyett a statisztikákban" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Szavaznod kell az alábbi ügyben:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Megengeded, hogy a szerver eltárolja én megjelenítse a neved?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1A HUD beállításai" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Igen (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Nem (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Nincs több lőszered." - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "nincs nálad" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "nem elérhető" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nincs kiosztva)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 szavazat)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d szavazat)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Mindegy" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Válassz pályát!" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d másodperc maradt hátra" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3Nem kéne ezt a parancsot használnod!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Hiba:^7 nem találom a pak-Indexet\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Előnézet kérése...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Olyan csapatot próbálsz eltávolítani, ami nincs a csapatlistában!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dR)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Start" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Cél" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Közepes %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Közepes 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1BÜNTETÉS: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2BÜNTETÉS: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Választanod kell, mielőtt beléphetsz a HUD beállításokba\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Név^7 mutatása \"^1Anonymous player^7\" helyett a statisztikákban" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Szavaznod kell az alábbi ügyben:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Megengeded, hogy a szerver eltárolja én megjelenítse a neved?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1A HUD beállításai" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Igen (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Nem (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Nincs több lőszered." + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "nincs nálad" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "nem elérhető" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nincs kiosztva)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 szavazat)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d szavazat)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Mindegy" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Válassz pályát!" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d másodperc maradt hátra" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Nem kéne ezt a parancsot használnod!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Hiba:^7 nem találom a pak-Indexet\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Előnézet kérése...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Olyan csapatot próbálsz eltávolítani, ami nincs a csapatlistában!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "LH gyilokok" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "Labdaidő" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "Rablások" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "Halálok" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "megsemmisítve" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "elvesztve" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "Hibák" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "ZH gyilokok" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "Gólok" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "KH gyilokok" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "ÖH arány" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "Ö/H" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "ÖH" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "ÖHA" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "Gyilokok" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "Körök" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "Életek" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "elvesztve" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "Név" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "Nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "célpontok" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "Zászlók" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "Ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "CSV" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "Lökések" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "Rang" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "Visszaszerzések" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "Újraéledések" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "Pontok" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "Öngyilokok" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "Átvétel" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "Tikk" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "A ponttábla méretét a ^2scoreboard_columns_set paranccsal tudod " "megváltoztatni.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Használat:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Az alábbi mező azonosítókat ismertem fel (nagybetű/kisbetű nem számít):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" msgstr "A ^3|^7 karakterrel jobbra rendezett mezőket tudsz létrehozni.\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3név ^7 vagy ^3nick^7 A játékos neve\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3csv^7 Csomagvesztés\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3megölt^7 Megöltek száma\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3halálok^7 Halálok száma\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3öngyilkosságok^7 Öngyilkosságok száma\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3gyilokok^7 Ölések mínusz öngyilkosságok\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3GYH^7 Das Kill/Death-Ratio\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -812,93 +818,93 @@ msgstr "" "^3rablások^7 Hányszor rabolta el a zászlót " "(Zászlórablás) vagy gyűjtötte össze a kulcsokat (Kulcsvadászat)\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" msgstr "" "^3megszerzések^7 Hányszor szerezte meg a Zászlót/Kulcsot\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3ZHgyilokok^7 Megölt zászlóhordozók száma\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3visszaszerzések^7 Zászló visszaszerzések száma\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3elvesztések^7 Hányszor dobta el a zászlót\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3életek^7 Életek száma (Csak egy maradhat)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Játékos rangja\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3lökések^7 A Nagy Semmibe lökött áldozatok száma\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" "^3elpusztítva^7 A Nagy Semmiben elpusztított kulcsok száma\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3KHgyilokok^7 Megölt kulcshordozók száma\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3elvesztve^7 Elvesztett kulcsok száma\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" "^3körök^7 Befejezett körök száma (Verseny/Ügyességi v.)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" "^3idő^7 Összes versenyzéssel töltött idő (Verseny/" "Ügyességi v.)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" "^3leggyorsabb^7 Leggyorsabb kör ideje (Verseny/Ügyességi " "v.)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ketyegés^7 Ketyegések száma (Uralom)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3foglalás^7 Elfoglalt Uralompontok (Uralom)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3LHgyilokok^7 Megölt labdahordozók száma\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" "^3LHidő^7 Labda birtoklásának összesített ideje (Önzőség)\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -906,7 +912,7 @@ msgstr "" "^3pont^7 Teljes pontszám\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -918,7 +924,7 @@ msgstr "" "azon játék típusok listáját bezárva egy / jellel, amelyekben szeretnéd\n" "hogy megjelenjen vagy ne jelenjen meg az adott mező.\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -929,12 +935,12 @@ msgstr "" "módra utalhatsz.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Például: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -942,7 +948,7 @@ msgstr "" "balra rendezve kiírja a nevet, a pinget, a csv-t\n" "a jobb oldalra rendezett egyenes vonal jobb oldalára.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -950,117 +956,117 @@ msgstr "" "'field3' csak Zászlórablás játékmódban látszik,\n" "'field4' pedig Haláljátszma kivételével az összes többiben.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Tüzelési pontosság (Átlag: %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Pálya statisztikák:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Feldezett titkok:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Helyezések" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Ponttábla" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Gyorsasági díj: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Rekord: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Nézők" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " még ^1%.1f percig^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " vagy " -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "pontszámig" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr " időt valaki meg nem dönti" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " amíg valaki ^3%s %s^7 -ig nem vezeti a mezőnyt." -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "Curl kezelő hibát okozott\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1084,150 +1090,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Hátirakéta" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Üzemanyag újratöltés" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Sebzésnövelő" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Védelmező" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Dobás" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Haláljátszma" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Csak egy maradhat" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Verseny" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Ügyességi verseny" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Csapat[os] öldöklés " -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Zászlórablás" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Klán Aréna" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Uralom" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Kulcsvadászat" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Ostrom" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Támadás" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Fagyasztás" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Önzőség" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1235,33 +1241,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Kilépés" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Létrehozás" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Csatlakozás" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1298,7 +1304,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Mentés" @@ -1315,7 +1321,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1413,24 +1419,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1439,7 +1445,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1448,12 +1454,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1462,7 +1468,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1471,7 +1477,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1484,7 +1490,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Sebesség" @@ -1497,8 +1503,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vámpír" @@ -1515,114 +1521,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Szín:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Extra élet" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Láthatatlanság" @@ -1824,1946 +1790,1982 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s segítséget kér!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3772,381 +3774,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4157,6 +4159,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4174,7 +4224,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4182,7 +4232,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4194,7 +4244,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4202,7 +4252,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4210,7 +4260,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4218,7 +4268,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4226,7 +4276,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4234,20 +4284,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4255,11 +4305,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4268,11 +4318,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4280,7 +4330,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4288,15 +4338,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4589,7 +4639,7 @@ msgstr "" msgid "%dth" msgstr "%d." -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4600,12 +4650,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4632,221 +4682,217 @@ msgstr "" " Érvénytelen parancs. A támogatott parancsok listájáért, próbáld a menu_cmd " "segitséget.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Tárgy %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Egyéni" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Szint %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "Nem lesz elmentve" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "A config.cfg-be lesz mentve" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "magán" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "grafikus motor beállítás" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "csak olvasható" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Rendben" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Közreműködők" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "A Xonotic készítőinek és segítségnyújtóinak listája" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Rendben" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Üdvözlünk a Xonoticban!" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4856,869 +4902,877 @@ msgstr "" "nyelvet és írd be a játékos nevedet! Ezeket később meg tudod változtatni a " "menürendszerben." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Név:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" "A név, amivel szerepelsz a játékban. Ha engedélyezted a statisztikák " "gyűjtését és elküldését, akkor a http://stats.xonotic.org -on ezen a néven " "fogsz szerepelni az adatbázisban" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Fordítás:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Engedélyezed, hogy a statisztikáid mellett a játékosneved is megjelenjen a " "stats.xonotic.org-on?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Igen" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nem" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Beállítások mentése" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Lőszer Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Üdvözlünk a Xonoticban!" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Lőszer kijelző:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Csak az aktuális lőszer típus megjelenítése" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Ikon sorrend:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Balra" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Jobbra" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Lőszer Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Üzenetek élettartama:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Bejegyzés elhalványulási ideje:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Értesítési sorrend megfordítása" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Szöveg igazítása:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Középre" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Betűméret:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Csevej Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Csevej bejegyzések:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Csevej mérete:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Csevej élettartam:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Csevej pittyenés" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Grafikus motor információs panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Csevej Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Grafikus motor információ:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Átlagoló algoritmus használata az fps-hez" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Életerő/Páncél Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Grafikus motor információs panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Állapotsor engedélyezése" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Állapotsor igazítása:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Befelé" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Kifelé" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Ikonok igazítása:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Életerő és páncél pozíciójának cseréje" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Infó üzenetek panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Életerő/Páncél Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Infó üzenetek:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Fordított igazítás" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Infó üzenetek panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Játékmód ikonok Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Értesítő Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Értesítések:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Az értesítéseket a konzol is kiírja" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Értesítési sorrend megfordítása" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Bejegyzés élettartama:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Bejegyzés elhalványulási ideje:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Fizika Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Értesítő Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel kikapcsolva" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel engedélyezése" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Panel engedélyezett, még nézőként is" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Panel csak Verseny/Ügyességi v.-ben engedélyezett" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Állapotsor" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Balra igazítva" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Jobbra igazítva" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Befelé" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Kifelé" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Sebesség/gyorsulás pozíciójának cseréje" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Sebesség (kB/s):" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Függőleges sebességet is" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Sebesség mértékegysége:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "csomó" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Látható" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Csúcssebesség" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Gyorsulás:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Függőleges sebességet is" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Fizika Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Turbózó Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Megnyomott gombok Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel csak nézőként engedélyezett" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel mindig látható" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Kényszerített arány:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Megnyomott gombok Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Időmérő Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panel csapatjátékokban engedélyezve" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Átlátszóság:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Forgatás:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Előre" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Nyugat" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Dél" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Kelet" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Észak" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Méret:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Nagyítási mód:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Nagyítás" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Kicsinyítés" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Mindig nagyított" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Sohasem nagyított" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Pontjelző panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Pont:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Helyezés:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Kikapcsolva" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "És nekem" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Tiszta" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Időmérő panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Pontjelző panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Időmérő:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Eltelt idő mutatása" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Szavazó panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Időmérő panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Átlátszóság szavazat után:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Fegyver panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Szavazó panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Elhalványulás késleltetése:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Soha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Elhalványulás hatása:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Nincs" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Halványuló" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Becsúszó" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Mindkettő" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Fegyver ikonok:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Csak a saját iránypontjaim megjelenítése" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "A Fegyver ID megjelenítése mint:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Sehogy" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Számmal" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Billentyű" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Pontosság mutatása" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Lőszer mutatása" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Lőszer jelző átlátszósága:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Lőszer jelző színe:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "HUD panel beállítása" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Fegyver panel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Szűrés:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Felület beállítása:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Alapértelmezett panel háttér:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Háttér:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Letiltás" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Keret méret:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Csapat szín:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Csapat szín tesztelés beállítás közben" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Kitöltés:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD rögzítők:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Letiltva" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Kicsi" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Közepes" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Nagy" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Rács beállítások:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Panelek rácshoz igazítása" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Rács méret:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Kilépés a beállításokból" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "HUD panel beállítása" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Megjelenítés" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Eltávolítás" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Bőr:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Többjátékos mód" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -"Játék interneten keresztül, helyi hálózaton, demók megtekintése, vagy a " -"karaktered beállításainak finomítása" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Szerverek" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Internetes és helyi hálózaton indított szerverek böngészése" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Saját játékszerver indítása" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Többjátékos mód" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Játék interneten keresztül, helyi hálózaton, demók megtekintése, vagy a " +"karaktered beállításainak finomítása" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Alapértelmezett" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Időhatár:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Időhatár percekben mérve, aminek elérése után vége a meccsnek" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 perc" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Gyilok határérték:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Csapatok:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Maximális játékosszám" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5726,376 +5780,372 @@ msgstr "" "A játékosok és botok maximális összlétszáma, ahányan egyszerre a szerverre " "csatlakozhatnak" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Botok száma:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Botok száma a szervereden" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Botok szintje" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "A botok ügyességi szintjének meghatározása" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Béna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Kezdő" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Te fogsz nyerni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Nyerhetsz" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Talán győzhetsz" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Rutinos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Tapasztalt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Hivatásos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Gyilkológép" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Embertelen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "MAGA AZ ISTEN" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Módosítók..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Módosítók és fegyverarénák" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Minden pálya kiválasztása" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Egyik pálya sincs kiválasztva" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Többjátékos indítása!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Gyilokok száma, amit a meccs vége előtt el kell érni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Zászlórablások száma:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Ponthatár:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Életek:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Körök:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Célok:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Pálya Információ" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Cím:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Szerző:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Játék típusok:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Bezár" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Pálya indítása" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Módosítók" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Pálya Információ" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Minden Fegyver Aréna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Legtöbb Fegyver Aréna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Aréna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Félreugrás" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Rakéta repülés" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Sérthetetlen lövedékek" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Nincs kezdő fegyver" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Alacsony gravitáció" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Álcázott" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Kampó" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Sebzés csak levegőben" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Fegyverek maradnak" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Vérveszteség" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Háti rakéta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Nincsenek Turbózók" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerup Panel" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Nincs" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Játékmenet módosítók:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "El tudsz szökkenni jobbra-balra a lövések elől" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Minden játékos majdnem láthatatlan" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" "Csak addig tudod az ellenséged megsebezni, amíg az levegőben tartózkodik" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Annyi pont adódik életerődhöz, amennyi sebzést a másiknak okozol" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "Életerőpont, ami alatt a játékos elkábul a vérveszteségtől" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "A tárgyak lassabban esnek a földre, kisebb érték alacsonyabb gravitációt " "jelent" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Fegyver és tárgy módosítók:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Vonóhorog" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "A játékosok arzenáljában a vonóhorog is szerepelni fog" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "A játékosok hátán sugárhajtóműves hátizsák van" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "A játékosok eldobnak minden fegyvert, amit birtokoltak a haláluk előtt" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" "A fegyverek a helyükön maradnak, még azután is, hogy valaki felvette őket" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Hagyományos (nincs módosítás)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Fegyver Arénák:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6103,19 +6153,19 @@ msgstr "" "A kiválasztott fegyver aréna minden játékosnak ugyanazt a fegyvert " "biztosítja korlátlan lőszerrel, és letiltja minden más fegyver felvételét" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Minden fegyver" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Különleges Arénák:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6123,7 +6173,7 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6133,536 +6183,540 @@ msgstr "" "játszik. Kis idő után visszaszámlálás indul, amely végén mindenki fegyvert " "vált" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Módosítók" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Üres" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Üres szerverek mutatása" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Megtelt" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Teli szerverek mutatása, amelyeken nincs már szabad férőhely" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Szünet" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Megállítja a szerver lista frissítését, hogy a szerverek ne \"ugráljanak " "össze-vissza\" a listában" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Cím:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "További infó" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Még több információ megjelenítése az éppen kiválasztott szerverről" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Csatlakozok!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Szerver információ" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d módosított beállítások" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Hivatalos beállítások" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (nem tudok csatlakozni)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (titkosítási függvénytár hiányzik) " -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "nem támogatott (nem tudok csatlakozni)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "nem támogatott (nem titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "támogatott (titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "támogatott (nem titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "kért (titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "kért (nem titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "szükséges (nem tudok csatlakozni)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "szükséges (titkosított)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Szerver neve:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Játék típusa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Pálya:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Verzió:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Beállítások:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Játékosok:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Botok:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Szabad férőhelyek:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Titkosítás:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Kulcs:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Szerver információ" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demók" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Időmérés" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" "Leméri, hogy a számítógéped milyen gyorsan képes futtatni a kiválasztott " "demót." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Visszajátszás" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Azonnali alkalmazás" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Játékos statisztika küldésének engedélyezése" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Játékosnév megjelenítésének engedélyezése a statisztikákban" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Azonnali alkalmazás" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Kilépés a játékból" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Biztos ki szeretnél lépni?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Vissza a munkához..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "A mészárlás folytatódik!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Homokozó eszköztár" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Kilépés a játékból" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modell:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Eltávolítás" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Másolás" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Beillesztés" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Csont:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "* hozzárendelése" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Hozzárendelés *-hoz" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Leválasztás * -ról" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Vizuális tulajdonságok:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Átlátszóság:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Elsődleges szín:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Világító szín:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Póz:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Fizikai tulajdonságok:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Anyagjellemzők:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Szilárdság:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Áthatolható" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Szilárd:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Fizika:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statikus" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Mozgatható" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fizikai" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Méret:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Erő:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "* birtokba vétele" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* objektum információi" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* alakzat információi" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* csatolmány információi" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Súgó" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "A * az az objektum, amelyre nézel" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Beállítások" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" -"A játék beállításainak megváltoztatása: billentyűzetkiosztás, " -"képernyőfelbontás, vizuális effektek, audió, stb." +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Homokozó eszköztár" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Videó" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effektek" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Hang" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Bemenet" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Felhasználó" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Egyéb" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Beállítások" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" +"A játék beállításainak megváltoztatása: billentyűzetkiosztás, " +"képernyőfelbontás, vizuális effektek, audió, stb." + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Általános:" @@ -6707,103 +6761,103 @@ msgstr "Fegyverek:" msgid "New style sound attenuation" msgstr "Hangok valósághű csillapítása" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 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.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frekvencia:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Hang kimenet frekvenciája" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11,025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22,05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44,1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Csatornák:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "A hang kimenet csatornáinak száma" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Monó" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Sztereó" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "A jobb és bal hangcsatornák felcserélése" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Fejhallgató barát mód" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6811,208 +6865,210 @@ msgstr "" "A jobb és bal hangcsatornák enyhe összemosása, a sztereó szétválasztás " "csökkentésére fejhallgatókban" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Találat jelző" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Találatjelző hang adása, ha sikeresen eltaláltad az ellenségedet" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Csevej pittyenés" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" -"Menühangok engedélyezése, ha valamire rákattintasz, vagy az opciók felett " -"mozgatod az egeret" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menü hangok" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Időre figyelmeztetés:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "AA^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 perc" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Mindkettő" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" "Ha megölsz valakit, kigúnyolod egy mindenki álltal hallható hangüzenetben. A " "csúszkával ezeknek a beszólásoknak a gyakoriságát változtathatod" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Hangok hibakeresési információi" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Grafikai részletesség:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^ATYAÉG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Alacsony" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Közepes" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normál" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Magas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Nagyon magas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Végső" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometriai részletesség:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" "A csúszkával az ívelt geometria finomságát, részletességét tudod szabályozni " "(alapértelmezett: normál)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Legalacsonyabb" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Alacsony" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normál" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Jó" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Magas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Nagyon magas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Textúra felbontás:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Semmi" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Legalacsonyabb" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Nagyon alacsony" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Alacsony" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normál" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Jó" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Legjobb" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Veszteséges textúra tömörítés mellőzése" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Felületek megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7020,11 +7076,11 @@ msgstr "" "Textúra összetettség letiltása nagyon lassú gépeken. Ez egy nagy gyorsulást " "hozz a teljesítményben, de nagyon csúnyán néz ki. (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Fénytérképek használata" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7033,33 +7089,33 @@ msgstr "" "ami szépen néz ki, de kissé megemeli a szükséges videó memória mennyiségét " "(alapértelmezett: engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxe mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" "Képpontokkénti megvilágítás és árnyékolás használata a statikus fényekhez. A " "textúrák nagy része így olyan lesz, mintha valós felületük lenne. " "(alapértelmezett: engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Csillogás" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "A felületek felszínén megcsillanó fény engedélyezése. (alapértelmezett: " "engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offset mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7067,11 +7123,11 @@ msgstr "" "A texúrák kidomborításának engedélyezése, mintha valódi felületük lenne " "(alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Relief mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7081,11 +7137,11 @@ msgstr "" "nagyon erős számítógéppel rendelkezők számára ajánlott! (alapértelmezett: " "letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Tükröződés:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7095,90 +7151,90 @@ msgstr "" "bekapcsolása csak nagyon erős számítógéppel rendelkezők számára ajánlott! " "(alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" "Tükröződések/A csúszkával a valós idejű tükröződési effektek minőségét tudod " "szabályozni. (alapértelmezett: jó)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Homályos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Refl^Jó" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Éles" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Vér- és égésnyomok" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" "Becsapódási nyomok (égési és robbanási nyomok, vérfoltok) engedélyzése és " "tiltása (alapértelmezett: engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Foltok a modelleken" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Megjelenítés távolsága:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "A becsapódási nyomok maximális megjelenítési távolsága (azaz ettől az " "értéktől messzebb már nem jelennek meg) (alapérték: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Eltűnés ideje" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" "A becsapódási nyomok eltűnésének kezdetének időtartama másodpercben mérve " "(alapérték: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Sebzési effektek:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Nincsenek dinamikus fények" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" "Fényudvarok megjelenítése bizonyos effektek körül. (alapértelmezett: " "engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Hamis fényudvarok" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7187,11 +7243,11 @@ msgstr "" "dinamikus világítás helyett. Csak nagyon gyenge számítógépek esetén ajánlott " "(alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Valós idejű dinamikus fények" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7199,21 +7255,21 @@ msgstr "" "Dinamikus fényeffektek engedélyezése, mint pl. robbanások és rakéták fényei " "(alapértelmezett: engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Árnyékok" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "A dinamikus fényeffektek árnyékokat is vetnek (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Valósidejű világ fények" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7223,7 +7279,7 @@ msgstr "" "ronthatja a grafikai teljesítményt, az opció bekapcsolása csak nagyon erős " "számítógéppel rendelkezők számára ajánlott! (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" @@ -7232,35 +7288,35 @@ msgstr "" "opció bekapcsolása csak nagyon erős számítógéppel rendelkezők számára " "ajánlott! (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Normal map használata" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "A dinamikus fényeffektek által vetett árnyékok megjelenítése a textúrákon " "(alapértelmezett: engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Lágy árnyékok" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" "A fényudvarok elhalványítása láthatóságuk szerint (alapértelmezett: " "engedélyezve)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Ragyogás" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7270,11 +7326,11 @@ msgstr "" "teljesítményt, az opció bekapcsolása csak nagyon erős számítógéppel " "rendelkezők számára ajánlott! (alapértelmezett: letiltva)." -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Extra utófeldolgozási effektek" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" @@ -7282,53 +7338,49 @@ msgstr "" "Extra képernyő effektek engedélyezése, mint pl. víz alatti hullámok, " "Sebzésnövelő használata során extra kontrasztos látómező stb." -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" "A csúszkával a mozgási elmosódás intenzivitását tudod szabályozni. Az " "ajánlott érték 0.4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Mozgási elmosódás:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "A különböző effektek (robbanások, becsapódások) által létrehozott effekt-" "részecskék maximális megjelenítési távolsága (azaz ettől az értéktől " "messzebb már nem jelennek meg). (alapérték: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Nincs célkereszt" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Fegyverenként" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7336,462 +7388,461 @@ msgstr "" "Különböző célkeresztek beállítása az éppen kézben tartott fegyverhez; " "hasznos lehet fegyvermodell nélküli játék során" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Életerőtől függ" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Fegyverállapot-jelző gyűrű a célkereszt körül" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Középső pont engedélyezése" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Célkereszt normális színének használata" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Célkereszt animációk simítása" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Találat ellenőrzés:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "AA^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "Valós célzás" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Ellenségek" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Célkereszt elmosása, ha a lövés elakadna valamiben" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Iránypontok" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" "Különböző játéktípusok során iránypontok rajzolása a képernyőre, amik " "segítenek a tájékozódásban (pl. bázisok, generátorok, uralmi pontok helyzete " "stb.)" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" "A csúszkával az iránypontok átlátszóságát tudod szabályozni. Az érték " "növelésével az iránypontok egyre kevésbé lesznek átláthatóak" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Eltolás:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Telítettség:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Szorzó:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Elhalványulási sebesség:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Játékosok nevének megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Csak a célkereszt közelében lévő játékosokét" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Életerő és páncél jelzése" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Belépés a HUD szerkesztőbe" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Ahhoz, hogy beléphess a HUD szerkesztőbe, játékban kell lenned." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Elindítod a speciális HUD szerkesztő pályát?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Játékosok" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Ellenség modelljeinek kényszerítése az enyémmel megegyezőre" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Ellenség színeinek kényszerítése az enyémmel megegyezőre" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Holttestek elhalványulása" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Húscafatok:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Nincs" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Kevés" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Sok" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Rengeteg" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Első személy nézet" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Finom rugózás landoláskor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Finom guggolás" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Ingadozás egy helyben ácsorgáskor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Fej biccentés futás közben" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Harmadik személy nézet" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Távolság hátrafelé" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Távolság felfelé" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Nézőként a falakon való áthaladás engedélyezése" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Látómező:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "A nagyítási szorzó a ráközelítés gomb megnyomása esetén" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" "Milyen gyorsan hajtsa végre a távcső a nagyítást. Tiltás esetén a nagyítás " "azonnal végbemegy" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Azonnal" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7799,43 +7850,44 @@ msgstr "" "Nagyítás során az egér érzékenységének változtatása a könnyebb célzás " "érdekében, 0-tól (kisebb érzékenység) 1-ig (nem változik az érzékenység)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Fel" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Le" @@ -7854,11 +7906,11 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Automatikus váltás a felvett fegyverre" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" @@ -7866,108 +7918,112 @@ msgstr "" "A játék önmagától átvált az újonnan felvett fegyverre, ha az jobb az addig " "kézben tartottnál az elsőbbségi lista szerint" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Kézben tartott fegyver megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Az éppen kézben tartott fegyver megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" "Fegyvermodell helyzete. FIGYELEM! Ha játék közben vagy, újra kell " "csatlakoznod a szerverhez (helyi játék esetén újra kell indítanod azt), hogy " "a változtatás életbe lépjen!" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Fegyver hintáztatása" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Fegyver biccentése" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Megváltoztatás..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Szerkesztés..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Törlés" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Érzékenység:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" "Ezzel a csúszkával az egér érzékenységét tudod szabályozni. A magasabb " "értékek érzékenyebb egeret eredményeznek" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Egér mozgásának simítása" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "Simítja az egérmozgást, de így célzás pontossága némiképp csökkenhet" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Fordított egérmozgás" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Fordított egérmozgás az Y-tengely (fel-le) mentén" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Beépített egér gyorsítás engedélyezése" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "OS egér gyorsítás kikapcsolása" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Segíti a DGA egér bemenet használatát" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "\"belépés a konzolba\" bezárásra is alkalmas" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" "A konzol egy különleges interfész, amelynek segítségél különböző parancsokat " @@ -7979,196 +8035,196 @@ msgstr "" "oldali listában (Kliens: belépés a konzolba), vagy használd a SHIFT+ESC " "kombinációt." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Automatikus ugrás az \"ugrás\" billentyű lenyomva tartásakor" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Botkormány bemenet használata" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Felhasználó által beállított parancsok" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Parancs lenyomáskor:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Parancs felengedéskor:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Mégsem" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Felhasználó által beállított parancsok" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Kliens UDP port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "Az adott UDP port használata az alapértelmezett helyett" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Lassú ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Gyors ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Szélessávú" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Bemeneti csomagok/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" "A csúszkával a szerver felé küldött adatcsomagok másodpercenkénti számát " "tudod beállítani. Magasabb érték finomabb mozgást eredményezhet." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Letöltések:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Sebesség (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "A csúszkával a maximális letöltési sebességet tudod beállítani" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Helyi késleltetés:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Hálózati forgalom megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" "Csomagméret és egyéb információk grafikonjának kirajzolása játék közben a " "képernyő jobb alsó sarkába" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Kliensoldali mozgásbecslés" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Mozgási hibák javítása" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Korlátlan" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Cél érték:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Tétlenség esetén:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Korlátlan" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Feldolgozási adatok elmentése más programok számára" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "A képkocka/másodperc megjelenítése" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" "A másodpercenként megjelenített képkockák (FPS) számának kijelzése a " "képernyő jobb alsó sarkában" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Menü tippek:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" @@ -8177,94 +8233,98 @@ msgstr "" "Letilthatod az összes tippet, iletve a \"Részletes\" választása esetén a " "tippek mellett az adott változó is megjelenik" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Normál" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Részletes" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Fejlesztői mód engedélyezése" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Haladó beállítások..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" "Haladó beállítások, ahol finomíthatod a játék minden egyes változóját. Ha " "nem értesz hozzá, inkább ne piszkáld..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Haladó beállítások" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar szűrés:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Beállítás:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Típus:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Érték:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Leírás:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Haladó beállítások" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Nyelv beállítása" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Véres hatások letiltása" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8272,95 +8332,95 @@ msgstr "" "A véres és erőszakos grafikai tartalmak cserélése színes mintákká, \"gyerek " "barát mód\" (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Felbontás:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Betűk/Menü mérete:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Olvashatatlan" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Apró" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Pici" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Kicsi" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Közepes" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Nagy" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Hatalmas" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Gigantikus" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Óriási" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Színmélység:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "Színmélyég BPP-ben (bits per pixel). Az ajánlott színmélyég 32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Teljes képernyő" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Szinkronizálás a képernyő frissítéshez" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8369,54 +8429,54 @@ msgstr "" "megakadályozására. A másodpercenként leképzett képkockák számát (FPS) a " "képernyő frissítési frekvenciájához igazítja (alapértelmezett: kikapcsolva)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "A képernyő vízszintes tükrözése" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" "A teljes képernyő vízszintes tükrözése, \"szegény ember bal kezes módja\". " "(alapértelmezett: ki)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anizotrópia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" "Az anizotrópikus szűrés használatával a megjelenített textúrák távolságtól " "függetlenül is élesek maradnak, így javul a képminőség. FIGYELEM! Jelentősen " "csökkenheti a teljesítményt gyengébb számítógépeken (alapérték: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Élsimítás:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8425,19 +8485,19 @@ msgstr "" "\"csipkézettsége\" csökken. FIGYELEM! Jelentősen csökkenheti a teljesítményt " "gyengébb számítógépeken (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Jó minőségű Framebuffer engedélyezése" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Mélység először:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8446,33 +8506,33 @@ msgstr "" "közelebbi eseményekkel, tárgyakkal kezdődik. Ez vonatkozhat csak a világ " "geometriájára, illetve a modellekre is (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Kikapcsolva" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Világ" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Minden" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objektumok (VBO)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Letiltva" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Csúcspontok, néhány háromszög (kompatibilis)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8481,39 +8541,39 @@ msgstr "" "memóriában ún. Vertex Buffer Objectként kerül tárolásra (alapértelmezett: " "Csúcspontok és háromszögek, kompatibilis)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Csúcspontok" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Csúcspontok és háromszögek" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Fényerő:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" "A képernyő fényereje, a fekete szín fényességének változtatásával " "(alapérték: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontraszt:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" "A csúszkával a képernyő kontrasztját tud szabályozni, azaz a fehér szín " "fényességét (alapérték: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8521,20 +8581,20 @@ msgstr "" "Fordított gamma korrekciós érték, egy fényességi hatás , ami nem " "befolyásolja a fehéret vagy feketét (alapérték: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Kontraszt növelés:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" "A csúszkával a sötét területek kontrasztját tudod növelni (alapérték: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Színtelítettség:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8542,11 +8602,11 @@ msgstr "" "Színtelítettség beállítása (0 = szürke, 1 = normál, 2 = túltelített ), GLSL " "színkezelés szükséges (alapérték: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Környezet:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8554,19 +8614,19 @@ msgstr "" "Környezeti világítás, a túl magasra beállítás a kép fakóságát eredményezheti " "(alapérték: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Erősség:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Általános világosság (alapérték: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Várakozás a GPU-ra minden képkockánál" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8575,15 +8635,15 @@ msgstr "" "segíthet egyes gépeken jelentkező furcsa bemeneti és videó késés problémák " "kiküszöbölésében (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "OpenGL 2.0 shaderek (GLSL) használata" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "GLSL használata a színvezérlés kezeléséhez" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8591,289 +8651,289 @@ msgstr "" "A GLSL alkalmazása a gamma korrekcióhoz, Megjegyzendő, hogy jelentősen " "csökkenheti a teljesítményt (alapértelmezett: letiltva)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Pszichedelikus fények (csak a poén kedvéért)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Mint aki be van rúgva (csak a poén kedvéért)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Egyjátékos mód" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "Egyjátékos mód vagy azonnali játék gépi vezérlésű botok ellen" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Azonnali játék (véletlenszerű pálya botokkal)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Nehézségi fokozat:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Könnyű" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Középszint" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Nehéz" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Egyjátékos mód indítása" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Egyjátékos mód" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "Egyjátékos mód vagy azonnali játék gépi vezérlésű botok ellen" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Győztes" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Válassz csapatot!" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "Csatlakozás a 'legjobb' csapathoz (automatikus-választás)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" "Automatikus csapatválasztás a játék állásának és játékosok számának " "függvényében (ajánlott)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "Vörös" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "Kék" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "Sárga" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "Rózsaszín" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "Nézőként csatlakozok" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Válassz csapatot!" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Mozgás" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "előre" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "hátra" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "balra lépés" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "jobbra lépés" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "ugrás / úszás" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "guggolás / süllyedés" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "kézi kampó" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "rakéta puttony" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Tüzelés" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "Elsődleges" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "Másodlagos" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Fegyverváltás" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "előző" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "következő" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "előzőleg használt" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "legjobb" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "újratöltés" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "nagyítás tartás" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "nagyítás váltás" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "pontszámok" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "kép mentés" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Kommunikáció" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "nyilvános beszélgetés" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "csapat beszélgetés" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "beszélgetés történet" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "IGEN szavazat" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "NEM szavazat" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "kész" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Kliens" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "kiszolgáló info" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "belépés a konzolba" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "lekapcsolodás" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "kilépés" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "automatikus csapatválasztás" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "csapat menü" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "néző módba váltás" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "fegyver eldobás" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "zászló eldobás, kiszállás" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Felhasználói hozzárendelések" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Ne nyomd meg újra ezt a gombot!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Jajj? Ezzel nem lehet játszani (m is NULL). Állítsd át a szűrést, hogy ne " "ismétlődjön meg!\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%s Xonotic szervere" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8881,55 +8941,19 @@ msgstr "" "Jajj? Ezzel nem lehet játszani (érvénytelen játék típus). Állítsd át a " "szűrést, hogy ne ismétlődjön meg!\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "Nézőként csatlakozok" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<modell nem található>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" @@ -8937,85 +8961,121 @@ msgstr "" "Az éppen kiválasztott szerver megjelölése, hogy a jövőben könnyebben " "megtaláld" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Szerver név" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Pálya" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Típus" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<CÍM>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<SZERZŐ>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "Maximum hangerő" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "Kikapcsolva" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9025,36 +9085,36 @@ msgstr "" "megjelenítését eredményezik, ami gyengébb gépeken növelheti a teljesítményt. " "(alapérték: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9064,17 +9124,17 @@ msgstr "" "csökkenti a textúra memória használatot, de a textúrák megjelenése csúnyább, " "homályosabb lesz. (alapértelmezett: jó)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" "A csúszkával a képernyő felbontását tudod megváltoztatni. TIPP: Ha több " @@ -9083,108 +9143,108 @@ msgstr "" "\" változót, és állítsd át az értékét \"1\"-re! Ez megoldja problémát, de " "ebben az esetben csak a képernyőd natív felbontását tudod csak használni!" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9228,6 +9288,6 @@ msgstr "Alapértékek használata" msgid "Team Color:" msgstr "Csapat színe:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Panel engedélyezése" diff --git a/common.it.po b/common.it.po index 3e50b1c629..0735a649fa 100644 --- a/common.it.po +++ b/common.it.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 20:08+0000\n" -"Last-Translator: Antonio <piuntn@gmail.com>\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" +"Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Italian (http://www.transifex.com/team-xonotic/xonotic/" "language/it/)\n" "Language: it\n" @@ -23,29 +23,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dG)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dG)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Linea di partenza" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Linea d'arrivo" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermedio %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -56,703 +33,732 @@ msgstr "^2Esportato con successo in %s! (nota: E' salvato in data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Impossibile scrivere in %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Giocatore^7: Questa è l'area chat." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Osservando" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Assistendo: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Premi ^3%s^1 per assistere" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Premi ^3%s^1 o ^3%s^1 per prossimo o precedente giocatore" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Usa ^3%s^1 o ^3%s^1 per cambiare velocità" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Premi ^3%s^1 per osservare" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Premi ^3%s^1 per info sul tipo di gioco" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1La partita è già iniziata" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Non hai più vite a disposizione" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Premi ^3%s^1 per entrare" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1La partita inizia tra ^3%d^1 secondi" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Attualmente in ^1warmup^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPremi ^3%s%s per terminare il warmup" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPremi ^3%s%s una volta che sei pronto" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Attendendo che gli altri siano pronti per terminare il warmup..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Attendendo che gli altri siano pronti..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Premi ^3%s^2 per terminare il warmup" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Numero di giocatori per squadra sbilanciato!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Premi ^3%s%s per aggiustare" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Premi ^3ESC ^7per mostrare le opzioni dell'HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Doppio-click ^7su un pannello per le sue specifiche opzioni." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7per disabilitare il test di collisione, ^3SHIFT ^7e" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3ARROW KEYS ^7per fini aggiustamenti." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Migliore personale" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Migliore del server" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Giocatore %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr " nodi" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermedio 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALITÀ: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALITÀ: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Devi rispondere prima di entrare in modalità configurazione HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nome ^7invece di \"^1Giocatore anonimo^7\" nelle statistiche" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Un voto è stato chiamato per:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Permetti ai server di salvare e mostrare il tuo nome?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configura l'HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Sì (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "No (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Scarica" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Mancante" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Non disponibile" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (non associato)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 voto)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d voti)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Non importa" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Decidere il tipo di gioco" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Vota per una mappa" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d secondi rimanenti" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3Non avrai creduto di poter usare questo comando!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Errore:^7 Impossibile trovare il pak index.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Richiedendo l'anteprima...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Tentando di rimuovere una squadra che non è nella lista delle squadre!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Sottomenu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Comando%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continua..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "Chat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr ":-) / bella" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "bella" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "bella partita" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "ciao / buona fortuna" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "ciao / buona fortuna e divertiti" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "Chat di squadra" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "quad presto" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "oggetto disponibile %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "oggetto disponibile, icona" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "preso oggetto (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "preso oggetto, icona" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "negativo" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "positivo" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "aiuto (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "aiuto, icona" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "avvistato nemico (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "avvistato nemico, icona" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "avvistata bandiera (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "avvistata bandiera, icona" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "difendendo (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "difendendo, icona" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "vagando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "vagando, icona" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "attaccando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "attaccando, icona" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "ucciso bandiera, icona" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "ucciso portatore bandiera (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "lasciata bandiera (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "lasciata bandiera, icona" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "lascia arma, icona" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "lasciata arma %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "lascia bandiera/chiave, icona" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "lasciata bandiera/chiave %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "Invia messaggio privato a" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "Impostazioni" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "Impostazioni vista/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "visuale in 3ª persona" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "Modelli giocatore come il mio" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "Nomi sopra i giocatori" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "Mirino specifico per arma" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "Grafico rete" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "Impostazioni suono" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "Suono quando colpisci" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "Suono chat" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "Telecamera spettatore" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "1ª persona" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "3ª persona attorno al giocatore" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "3ª persona dietro" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "Telecamera osservatore" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "Aumenta velocità" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "Diminuisci velocità" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "Collisione con muri spento" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "Collisione con muri attivo" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "Schermo pieno" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "Traduci messaggi chat" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "Chiama una votazione" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "Riavvia la mappa" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "Fine partita" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "Riduci tempo partita" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "Estendi tempo partita" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "Mischia le squadre" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dG)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dG)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Linea di partenza" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Linea d'arrivo" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermedio %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermedio 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALITÀ: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALITÀ: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Devi rispondere prima di entrare in modalità configurazione HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nome ^7invece di \"^1Giocatore anonimo^7\" nelle statistiche" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Un voto è stato chiamato per:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Permetti ai server di salvare e mostrare il tuo nome?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configura l'HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Sì (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "No (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Scarica" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Mancante" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Non disponibile" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (non associato)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 voto)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d voti)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Non importa" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Decidere il tipo di gioco" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Vota per una mappa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d secondi rimanenti" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Non avrai creduto di poter usare questo comando!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Errore:^7 Impossibile trovare il pak index.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Richiedendo l'anteprima...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Tentando di rimuovere una squadra che non è nella lista delle squadre!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "uccis. pp" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "tempo pp" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "catture" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "tempo cattura" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "morti" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "distrutte" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "danno" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "danno subìto" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "cadute" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "falli" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "uccis. pb" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "gol" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "uccis. pc" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "rapp. u/m" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "u/m" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "um" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "rum" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "uccisioni" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "giri" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "vite" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "perdute" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "nome" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "somma" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "obiettivi" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "raccolte" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "spinte" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "posizione" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "ritorni" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "risvegli" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "punti" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "suicidi" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "presi" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "tick" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Puoi modificare la tabella dei punteggi usando il comando " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Uso:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7campo1 campo2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "I seguenti nomi dei campi sono riconosciuti (non case-sensitive):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -760,51 +766,51 @@ msgstr "" "Puoi usare un ^3|^7 per iniziare i campi allineati a destra.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3name^7 o ^3nick^7 Nome di un giocatore\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Tempo di ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Perdita Pacchetti\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Numero di uccisioni\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Numero di morti\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Numero di suicidi\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 uccisioni - suicidi\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Rapporto uccisioni-morti\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "^3dmg^7 Il danno totale inflitto\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "^3dmgtaken^7 Il danno totale subìto\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 frag - morti\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -812,7 +818,7 @@ msgstr "" "^3caps^7 Per quante volte una bandiera (CTF) o una " "chiave (KeyHunt) è stata catturata\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -820,36 +826,36 @@ msgstr "" "^3pickups^7 Per quante volte una bandiera (CTF) o una " "chiave (KeyHunt) o una palla (Keepaway) viene raccolta\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "^3captime^7 Tempo della cattura più veloce (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" "^3fckills^7 Numero di uccisioni dei portatori di bandiera\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Numero di riporti della bandiera\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Numero di bandiere cadute\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Numero di vite (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rank^7 Posizione del giocatore\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Numero di giocatori spinti nel vuoto\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" @@ -857,42 +863,42 @@ msgstr "" "^3destroyed^7 Numero di chiavi distrutte spingendole nel " "vuoto\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" "^3kckills^7 Numero di uccisioni di portatori di chiavi\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" "^3losses^7 Numero di volte che una chiave si è persa\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3laps^7 Numero di giri completati (corsa/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Tempo totale (corsa/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "^3fastest^7 Tempo del giro più veloce (corsa/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Numero di tick (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Numero di punti di dominio presi (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" "^3bckills^7 Numbero di uccisioni di portatori di palla\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" @@ -900,7 +906,7 @@ msgstr "" "^3bctime^7 Tempo totale di possesso della palla in " "Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -908,7 +914,7 @@ msgstr "" "^3score^7 Punteggio totale\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -926,7 +932,7 @@ msgstr "" "gioco.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -937,12 +943,12 @@ msgstr "" "per includere/escludere TUTTE le modalità a squadre/senza squadre.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Esempio: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -950,7 +956,7 @@ msgstr "" "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:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -958,117 +964,117 @@ msgstr "" "'field3' sarà mostrato solo in CTF, e 'field4' sarà mostrato in tutte\n" "le altre modalità di gioco eccetto DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N.D." -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Statistiche precisione (media %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Statistiche mappa:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Mostri uccisi:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Segreti trovati:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Classifica" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Punteggi" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Velocità migliore: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Tempo più veloce in assoluto: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Spettatori" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "giocando a ^3%s^7 in ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " fino a ^1%1.0f minuti^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " o" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " fino a ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "punti" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "è battuto" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " fino a che si vince di ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Rinascita in ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Sei morto, aspetta ^3%s^7 prima di rinascere" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Sei morto, premi ^2%s^7 per rinascere" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Timer granata" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Avanzamento risveglio" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "errore creando il gestore curl\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "Il commando di riavvio delle notifiche funziona solo con cl_cmd e sv_cmd.\n" @@ -1093,72 +1099,72 @@ msgstr "Vita larga" msgid "Mega health" msgstr "Mega Vita" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Rigeneratore di carburante" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Forza" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Scudo" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Throwing" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "Fai quanti più frag puoi" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Ultimo Uomo Rimasto (LMS)" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Sopravvivi e uccidi finché i nemici non hanno più vite" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Corsa" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Gareggia contro gli altri giocatori fino all'arrivo" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Corsa CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Corri per il tempo più veloce" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "Aiuta la tua squadra a fare punti con i frag contro la squadra nemica" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Cattura la Bandiera (CTF)" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" @@ -1166,35 +1172,35 @@ msgstr "" "Trova e porta la bandiera nemica alla tua base per catturarla, difendi la " "tua base dall'altra squadra" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Uccidi tutti i nemici della tua squadra per vincere il round" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Cattura e difendi tutti i punti di controllo per vincere" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominazione" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Prendi tutte le chiavi per vincere il round" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Caccia alla Chiave (Key Hunt)" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assalto" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1202,29 +1208,29 @@ msgstr "" "Distruggi gli ostacoli per trovare e distruggere la centrale energetica del " "nemico prima che il tempo scada" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Cattura i punti di controllo per raggiungere e distruggere il generatore " "nemico" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Attacco (Onslaught)" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "Spara e calcia la palla nella porta nemica, difendi la tua porta" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Congelamento (Freeze Tag)" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" @@ -1232,19 +1238,19 @@ msgstr "" "Uccidi i nemici per congelarli, avvicinati ai compagni di squadra per " "risvegliarli, congela i nemici per vincere" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Tieni la palla per ottenere punti per le uccisioni" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Tieni Lontano (Keepaway)" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invasione" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Sopravvivi contro ondate di mostri" @@ -1252,33 +1258,33 @@ msgstr "Sopravvivi contro ondate di mostri" msgid "It's your turn" msgstr "E' il tuo turno" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Esci" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Invita" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Partita corrente" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Menu d'uscita" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Crea" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Entra" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Minigiochi" @@ -1315,7 +1321,7 @@ msgid "Editor" msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Salva" @@ -1332,7 +1338,7 @@ msgstr "Hai perso la partita" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Hai vinto" @@ -1437,24 +1443,24 @@ msgstr "Ben fatto, hai vinto" msgid "Jump a piece over another to capture it" msgstr "Salta un pezzo su un altro per catturarlo" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "Gioco finito!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "Hai esaurito le vite!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "Premi un tasto freccia per iniziare la partita" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "Evita il corpo del serpente, raccogli i topi!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "Evita i lati dello schermo e il corpo del serpente, raccogli i topi!" @@ -1463,7 +1469,7 @@ msgid "Single Player" msgstr "Giocatore Singolo" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mago" @@ -1472,12 +1478,12 @@ msgid "Mage spike" msgstr "Chiodo di mago" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Strascicante" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Ragno" @@ -1486,7 +1492,7 @@ msgid "Spider attack" msgstr "Attacco di Spider" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Drago" @@ -1495,7 +1501,7 @@ msgid "Wyvern attack" msgstr "Attacco di Drago" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombi" @@ -1508,7 +1514,7 @@ msgid "Resistance" msgstr "Resistenza" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Velocità" @@ -1521,8 +1527,8 @@ msgid "Bash" msgstr "Colpo Forte" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampiro" @@ -1539,107 +1545,66 @@ msgid "Jump" msgstr "Salto" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Battaglia" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invisibile" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Scambiatore" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Magnete" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "Colpetto" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "Mostra il danno inferto. 0: disabilitato, 1: abilitato" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -"Come formattare il testo del danno. 1$ è vita, 2$ è armatura, 3$ è entrambi" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Colore testo danno di base" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "Testo del danno usa il colore dell'arma" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Grandezza testo danno" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "Alfa iniziale testo danno" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "Durata in secondi testo danno" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "Direzione di movimento testo danno" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" -msgstr "Distanza testo danno" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "Testo del danno che nasce in questo interv. è accumulato" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Colpetto" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" "<= 0: disabilitato, >= 1: spettatori, >= 2: giocatori, >= 3: tutti i " "giocatori" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Testo danno" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Mostra numeri danno" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Grandezza testo:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "Intervallo di accumulo:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "Durata:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Colore:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" @@ -1647,11 +1612,11 @@ msgstr "" "permetti ai giocatori di nascere con il gancio aggrappante che permette loro " "di spingersi" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Vita extra" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invisibilità" @@ -1853,32 +1818,27 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s sta chiedendo aiuto!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Note del server:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sec rimasti)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^BG si sta connettendo..." - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTA: ^BGI dialoghi degli spettatori non sono mostrati ai giocatori " "durante la partita" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1887,17 +1847,17 @@ 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" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG ha catturato la bandiera" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG ha catturato la bandiera ^TC^TT^BG in ^F1%s^BG secondi" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1907,33 +1867,33 @@ msgstr "" "riuscendo a battere il precedente record segnato da ^BG%s^BG di ^F1%s^BG " "secondi" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" "^BGLa bandiera ^TC^TT^BG è stata riportata alla base dal suo proprietario" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGLa bandiera è stata riportata dal suo proprietario" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGLa bandiera ^TC^TT^BG è stata distrutta ed è tornata alla base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGLa bandiera è stata distrutta ed è tornata alla base" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" "^BGLa bandiera ^TC^TT^BG è stata lasciata nella base ed è tornata da sola" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGLa bandiera è stata lasciata nella base ed è tornata da sola" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1941,13 +1901,13 @@ msgstr "" "^BGLa bandiera ^TC^TT^BG è caduta dove non poteva essere raggiunta ed è " "tornata alla base" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" "^BGLa bandiera è caduta dove non poteva essere raggiunta ed è tornata alla " "base" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1956,7 +1916,7 @@ msgstr "" "^BGLa bandiera ^TC^TT^BG è diventata impaziente dopo ^F1%.2f^BG secondi ed è " "tornata da sola" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1964,172 +1924,174 @@ msgstr "" "^BGLa bandiera è diventata impaziente dopo ^F1%.2f^BG secondi ed è tornata " "da sola" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGLa bandiera ^TC^TT^BG si è riportata alla base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGLa bandiera si è riportata alla base" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG ha perso la bandiera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG ha perso la bandiera" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG ha preso la bandiera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG ha preso la bandiera" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG ha riportato la bandiera ^TC^TT^BG" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Lanciando la moneta... Risultato: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGNon hai carburante per il ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Non hai un UID, le opzioni superspec non saranno salvate/ripristinate" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Il round è già iniziato, parteciperai al gioco il prossimo round" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Sarai spettatore il prossimo round" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 è stato ucciso dal colpetto di ^BG%s^K1's ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 è stato segnato dal colpetto di ^BG%s^K1's ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato eliminato slealmente da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato affogato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato atterrato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 ha ha sentito un pò di caldo dal fuoco di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato incenerito da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato cucinato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato spinto verso un mostro da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 è stato spazzato via dalla Granata di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 si è avvicinato troppo all'esplosione di napalm%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" "^BG%s%s^K1 è stato bruciato a morte dalla Granata al Napalm di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" "^BG%s%s^K1 è stato spazzato via dalla Granata di ghiaccio di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" "^BG%s%s^K1 è stato congelato a morte dalla Granata di Ghiaccio di ^BG%s%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "^BG%s%s^K1 non è stato curato dalla Granata Curante di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato lanciato nello spazio da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato sciolto da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato conservato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" "^BG%s%s^K1 ha provato a occupare lo spazio di destinazione della teleporta " "di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato telefragato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è morto in un incidente con ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" @@ -2137,35 +2099,35 @@ msgstr "" "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Bumblebee di ^BG%s^K1 è " "esploso%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" "^BG%s%s^K1 ha visto le belle luci dell'arma del Bumblebee di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato schiacciato da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 ha subito la bomba a grappolo del Raptor di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 non ha resistito alle bolle viola di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Raptor di ^BG%s^K1 è " "esploso%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" @@ -2173,153 +2135,154 @@ msgstr "" "^BG%s%s^K1 è stato coinvolto nello scoppio quando lo Spiderbot di ^BG%s^K1 è " "esploso%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 è stato ridotto a brandelli dallo Spiderbot di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" "^BG%s%s^K1 è stato fatto scoppiare in pezzettini dallo Spiderbot di ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" "^BG%s%s^K1 è stato coinvolto nello scoppio quando il Racer di ^BG%s^K1 è " "esploso%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 è stato trangugiato dal Racer di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 non è riuscito a trovare riparo dal Racer di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato lanciato in un mondo di dolore da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 è stato spostato nel %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 è diventato nemico del Signore del Gioco di Squadra%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 ha pensato di aver trovato un buon posto per campeggiare%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 si è eliminato slealmente%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 non è riuscito a trattenere il fiato%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 è stato in acqua per troppo tempo%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 ha colpito il terreno con un pò troppa forza%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 ha colpito il terreno facendolo scricchiolare%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 è diventato un pò troppo croccante%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 ha sentito un pò di caldo%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 è morto%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 ha trovato un posto caldo%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 è diventato scoria bollente%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 è stato fatto esplodere da un Mago%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" "^K1Le interiora di ^BG%s^K1 sono state esternate da uno Strascicatore%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 è state sfasciato da uno Strascicatore%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 è stato ucciso velocemente da uno Strascicatore%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 è stato morso da un Ragno%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 è stato colpito dalla palla di fuoco di un Drago%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 è entrato tra gli Zombi%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^K1A ^BG%s^K1 sono state date lezioni di kung fu da uno Zombi%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" "^BG%s^K1 è diventato esperto nell'arte di lanciarsi le granate addosso%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" @@ -2327,407 +2290,431 @@ msgstr "" "^BG%s^K1 ha deciso di dare un'occhiata ai risultati dell'esplosione del " "proprio napalm%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 è stato bruciato a morte dalla propria Granata al Napalm%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 Si è sentito un pò infreddolito%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" "^BG%s^K1 è stato congelato a morte dalla propria Granata di Ghiaccio%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "^K1La Granata Curante di ^BG%s^K1 non lo ha curato abbastanza%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 è morto%s%s. Che motivo c'è di vivere senza munizioni?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 ha finito le munizioni%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 è marcito%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 è diventato una stella cadente%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 è stato sciolto%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 non ne ha potuto più%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 è ora conservato per i secoli a venire%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 ha cambiato alla %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 è morto in un incidente%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 si è imbattuto in una torretta%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 è stato fatto esplodere da una torretta eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 è stato preso dal fuoco della torretta FLAC%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 non è riuscito a nascondersi dalla torretta Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 è stato crivellato da una torretta Machinegun%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 è stato ridotto in pezzi fumanti da una torretta MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 è stato eliminato da una torretta%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" "^BG%s^K1 ha ricevuto una dose di plasma incandescente da una torretta%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 è stato fulminato da una torretta Tesla%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" "^BG%s^K1 ha ricevuto un arricchimento di piombo da una torretta Walker%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 è stato impalato da una torretta Walker%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 è stato fatto esplodere da una torretta Walker%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Bumblebee%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 è stato schiacciato da un veicolo%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 è stato preso dalla bomba a grappolo di un Raptor%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Raptor%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di uno Spiderbot%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" "^BG%s^K1 è stato fatto scoppiare in pezzettini dal razzo di uno Spiderbot%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" "^BG%s^K1 è stato coinvolto nello scoppio dell'esplosione di un Racer%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 non è riuscito a trovare riparo dal razzo di un Racer%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 è stato tradito da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "^BG%s^BG%s^BG (%s %s ogni %s secondi)" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 è stato congelato da ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 è stato risvegliato da ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 è stato risvegliato grazie alla caduta" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 è stato risvegliato dall'esplosione della propria Granata" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K1 è stato risvegliato automaticamente dopo %s secondi" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 si è congelato da solo" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^BGLa squadra ^TC^TT^BG vince il round" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG vince il round" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRound pari" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGIl round è finito, non c'è nessun vincitore" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 si è congelato da solo" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGLa modalità Dio ti ha evitato %s unità di danno, imbroglione!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG ha il colpetto %s^BG!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG ha perso il colpetto %s^BG!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGHai abbandonato il colpetto %s^BG!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGHai preso il colpetto %s^BG!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" -msgstr "^BGTu non hai la/il ^F1%s" +msgstr "^BGTu non hai l'arma ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" -msgstr "^BGHai lasciato la/il ^F1%s^BG%s" +msgstr "^BGHai lasciato l'arma ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" -msgstr "^BGHai preso la/il ^F1%s" +msgstr "^BGHai preso l'arma ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" -msgstr "^BGNon hai abbastanza munizioni per la/il ^F1%s" +msgstr "^BGNon hai abbastanza munizioni per l'arma ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1Il ^F1%s %s^BG non può sparare, ma il suo ^F1%s^BG può" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4non disponibile^BG in questa mappa" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG si sta connettendo..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "^BG%s^F3 si è connesso" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 si è connesso ed è entrato nella squadra ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 sta giocando adesso" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG ha lasciato la palla!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG ha raccolto la palla!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG ha catturato le chiavi per la squadra ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG ha lasciato la Chiave ^TC^TT" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG ha perso la Chiave ^TC^TT" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG ha preso la Chiave ^TC^TT" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^BG ha abbandonato" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 non ha più vite rimaste" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMostri sono attualmente disabilitati" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG ha catturato il punto di controllo %s" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" "Il punto di controllo %s^BG della squadra ^TC^TT^BG è stato distrutto da %s" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "Il generatore è stato distrutto" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" "Il generatore ^TC^TT^BG è bruciato spontaneamente a causa dei tempi " "supplementari!" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 ha preso Invisibilità" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 ha preso Scudo" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 ha preso Velocità" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 ha preso Forza" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 si è disconnesso" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 è stato buttato fuori perchè non faceva niente" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2735,45 +2722,45 @@ msgstr "" "^F2Sei stato buttato fuori dal server perché sei spettatore e gli spettatori " "non sono permessi al momento." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 sta ora osservando" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG ha abbandonato la gara" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG non è riuscito a battere il proprio record del %s%s^BG posto di %s" "%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG non è riuscito a battere il record del %s%s^BG posto di %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG ha completato la gara" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG ha battuto il record di %s^BG del %s%s^BG posto con %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG ha migliorato il proprio record al %s%s^BG posto con %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2782,12 +2769,12 @@ msgstr "" "^BG%s^BG ha stabilito un nuovo record con ^F2%s^BG, ma sfortunatamente non " "ha un UID e sarà perduto." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG ha stabilito il record del %s%s^BG posto con %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " @@ -2796,11 +2783,11 @@ msgstr "" "^F4Sei stato invitato da ^BG%s^F4 a partecipare al suo gioco di ^F2%s^F4 " "(^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^BGLa squadra ^TC^TT ^BGsegna!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2809,20 +2796,20 @@ msgstr "" "^F2Devi entrare in gioco entro i prossimi %s, altrimenti sarai buttato " "fuori, perchè in questo momento non è permesso assistere!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 ha preso una Superarma" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGNon puoi spostarti in una squadra più grande" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGNon ti è consentito cambiare squadra" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2831,14 +2818,14 @@ msgstr "" "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s (beta)^BG, tu hai " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" "^F4NOTA: ^BGIl server sta eseguendo ^F1Xonotic %s^BG, tu hai ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2847,12 +2834,12 @@ msgstr "" "^F4NOTA: ^F1Xonotic %s^BG è uscito, e tu hai ancora ^F2Xonotic %s^BG - " "aggiornalo da ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3Informazioni sulla versione SVQC: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" @@ -2860,147 +2847,152 @@ msgstr "" "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n " "Fisarmonica%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Fisarmonica%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "^BG%s%s^K1 è stato fulminato dall'Arc di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 è stato sparato a morte dal Blaster di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 si è sparato a morte con il proprio Blaster%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 ha sentito la forte trazione del Crylink di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 ha sentito la forte trazione del proprio Crylink%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 ha mangiato il razzo di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 si è avvicinato troppo al razzo di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 si è fatto esplodere con il prorpio Devastator%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" "^BG%s%s^K1 è stato fatto esplodere dalla saetta dell'Electro di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" "^BG%s%s^K1 ha sentito l'aria elettrificata della combo dell'Electro di ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" "^BG%s%s^K1 si è avvicinato troppo alla sfera dell'Electro di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "^BG%s^K1 ha giocato con le saette dell'Electro%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" "^BG%s^K1 non si è ricordato dove aveva messo la propria sfera di Electro%s%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 si è avvicinato troppo alla palla di fuoco di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 è stato bruciato dalla mina di fuoco di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 avrebbe dovuto usare un'arma più piccola%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 si è dimenticato della propria mina di fuoco%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" "^BG%s%s^K1 è stato colpito ripetutamente da una raffica di razzi dell'Hagar " "di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" "^BG%s%s^K1 è stato colpito ripetutamente dai razzi dell'Hagar di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 ha giocato con i piccoli razzi dell'Hagar%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 è stato abbattuto con l'HLAC di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 è diventato un pò sovraeccitato con il proprio HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 è stato cecchinato dalla Heavy Machine Gun di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 è stato dilaniato dall'Heavy Machine Gun di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" "^BG%s%s^K1 è stato catturato nella bomba di gravità del Gancio di ^BG%s^K1%s" "%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" @@ -3008,200 +3000,201 @@ msgstr "" "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Klein " "Bottle%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Klein Bottle%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 è stato cecchinato dalla Machine Gun di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 è stato crivellato dalla Machine gun di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGNon puoi piazzare più di ^F2%s^BG mine alla volta" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 si è avvicinato troppo alla mina di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 si è dimenticato della propria mina%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" "^BG%s%s^K1 si è avvicinato troppo alla granata del Mortar di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 ha mangiato la granata del Mortar di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 non ha visto la granata del suo Mortar%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 si è fatto esplodere con il proprio Mortar%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 è stato cecchinato con un Rifle da ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 è morto nella raffica di proiettili del Rifle di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 non è riuscito a nascondersi dalla raffica di proiettili del " "Rifle di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 non è riuscito a nascondersi dal Rifle di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s%s^K1 è stato tagliato in due dal Rocket Propelled Chainsaw di ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s%s^K1 ha quasi schivato il Rocket Propelled Chainsaw di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s^K1 è stato segato in due dal proprio Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" "^BG%s^K1 si è fatto esplodere con il proprio Rocket Propelled Chainsaw%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" "^BG%s%s^K1 è stato colpito ripetutamente di razzi del Seeker di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 è stato puntato dal Seeker di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 ha giocato con i piccoli razzi del Seeker%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "^BG%s%s^K1 è stato abbattuto dallo Shockwave di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 ha schiaffeggiato ^BG%s^K1 con un grande Shockwave%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 è stato abbattuto dallo Shotgun di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 ha schiaffeggiato ^BG%s^K1 con una grossa Shotgun%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 sta pensando in termini di portali%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" "^BG%s%s^K1 è morto nella gran esibizione di ^BG%s^K1 con la @!#%%'n Tuba%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 si è fatto male alle orecchie con la @!#%%'n Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "^BG%s%s^K1 è stato sublimato dal Vaporizer di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 è stato vaporizzato dal Vortex di ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Ora sei da solo!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGStai attaccando!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGStai difendendo!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Via!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4La partita inizia in ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Il round inizia in ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Il round non può iniziare" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Non campeggiare!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3211,11 +3204,11 @@ msgstr "" "^BGPuoi ^F2riprovare a catturare^BG la bandiera\n" "^BGse credi di potercela fare." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGQuesta bandiera è inattiva" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3225,236 +3218,236 @@ msgstr "" "\"^BGper ^F2troppi vani tentativi^BG di cattura.\\n\"\n" "\"^BGFai qualche punto in difesa prima di provare di nuovo.\"" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGHai catturato la bandiera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BGHai catturato la bandiera!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, 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.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG ha passato la bandiera ^TC^TT^BG a %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG ha passato la bandiera a %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGHai ricevuto la bandiera ^TC^TT^BG da %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "^BGHai ricevuto la bandiera da %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, 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.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGStai chiedendo a %s^BG di passarti la bandiera" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGHai passato la bandiera ^TC^TT^BG a %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGHai passato la bandiera a %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGHai preso la bandiera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGHai preso la bandiera!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGHai preso la bandiera della tua %ssquadra^BG, riportala!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGHai preso la bandiera del %snemico^BG, riportala!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGIl %snemico^BG ha la tua bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGIl %snemico (^BG%s%s)^BG ha la tua bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "^BGIl %snemico^BG ha la bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "^BGIl %snemico^BG (^BG%s%s)^BG ha la bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BGIl %snemico^BG ha la sua bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BGIl %snemico^BG (^BG%s%s)^BG ha la bandiera! Recuperala!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGIl tuo %scompagno di squadra^BG ha preso la bandiera ^TC^TT^BG! " "Proteggilo!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGIl tuo %scompagno di squadra^BG (^BG%s%s)^BG ha preso la bandiera " "^TC^TT^BG! Proteggilo!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGIl tuo %scompagno di squadra^BG ha la bandiera! Proteggilo!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGHai riportato la bandiera ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGStallo! I nemici ora possono vederti nel radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 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.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sHai fraggato ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sHai segnato contro ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sSei stato fraggato da ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sTi ha segnato ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, 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.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sTi è stato segnato da ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sHai fraggato ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sHai segnato contro ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, 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.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sHai fraggato ^BG%s mentre scriveva (typefrag)" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, 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.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sSei stato fraggato da ^BG%s mentre scrivevi (typefrag)" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sSei stato fraggato da ^BG%s^BG%s mentre scrivevi (typefrag)" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sHai fraggato ^BG%s^BG%s mentre scriveva (typefrag)" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGPremi ^F2DROPWEAPON^BG di nuovo per lanciare la granata!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Hai preso una ^K1GRANATA BONUS^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3463,217 +3456,217 @@ msgstr "" "^BGSei stato spostato in un'altra squadra\n" "Ora sei in: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Non andare contro i tuoi compagni di squadra!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Non sparare ai tuoi compagni di squadra!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Muori camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Riconsidera le tue tattiche, camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Ti sei eliminato slealmente!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Sei stato %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Non sei riuscito a trattenere il fiato!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Ti sei schiantato a terra!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Hai sentito un pò troppo caldo!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Sei diventato un pò troppo croccante!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Ti sei ucciso, tonto!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Devi essere più prudente!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Non hai resistito al calore!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Devi fare attenzione ai mostri!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Sei stato ucciso da un mostro!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Sa di pollo!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Ti sei dimenticato di reinserire la sicura!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Stare ad aspettare una esplosione di napalm è male!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Ti sei sentito un pò infreddolito!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Sei diventato un pò troppo freddo!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1La tua Granata Curante è un pò difettosa" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Stai rinascendo per mancanza di munizioni..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Sei stato ucciso per mancanza di munizioni..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Sei diventato troppo vecchio senza prendere le tue medicine" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Devi preservare la tua vita" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Sei diventato una stella cadente!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Ti sei sciolto nel fango!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Ti sei suicidato!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Hai messo fine a tutto!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Sei rimasto bloccato in una palude!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGOra sei nella: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Sei morto in un incidente!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Hai avuto un incontro sfortunato con una torretta!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Sei stato fraggato da una torretta!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Sei stato fraggato da una torretta eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Hai avuto un incontro sfortunato con una torretta eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Sei stato fraggato da una torretta Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Bumblebee!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Sei stato schiacciato da un veicolo!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Sei stato preso dalla bomba a grappolo di un Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Raptor!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di uno Spiderbot!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Sei stato fatto esplodere in pezzi dal razzo di uno Spiderbot!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1Sei stato coinvolto nello scoppio dell'esplosione di un Racer!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Non sei riuscito a trovare riparo dal razzo di un Racer!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Attento a dove metti i piedi!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, 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.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, 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.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3681,71 +3674,79 @@ msgstr "" "^K1Smettila di non far nulla!\n" "^BGDisconnessione in ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGHai bisogno di %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGHai bisogno anche di %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGPorta aperta!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Hai preso alcune vite extra" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Hai congelato ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Sei stato congelato da ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Hai risvegliato ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Ti sei risvegliato da solo" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Sei stato risvegliato da ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Sei stato risvegliato automaticamente dopo %s secondi" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BGIl generatore è sotyo attacco!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Ti sei congelato da solo" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Round già iniziato, nasci come congelato" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1E' arrivato un %s!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3753,7 +3754,7 @@ msgstr "" "^K1Nessun punto di nascita disponibile!\n" "Spero che la tua squadra possa rimediare a questo..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3761,15 +3762,15 @@ msgstr "" "^K1Non puoi entrare in gioco in questo momento.\n" "Il limite dei giocatori ha raggiunto la massima capacità." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGHai preso la palla" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 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.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3777,7 +3778,7 @@ msgstr "" "^BGTutte le chiavi sono in mano alla tua squadra!\n" "Aiuta i portatori di chiavi a incontrarsi!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3785,7 +3786,7 @@ msgstr "" "^BGTutte le chiavi sono in mano alla squadra ^TC^TT^BG!\n" "Interferisci ^F4ORA^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3793,23 +3794,23 @@ msgstr "" "^BGTutte le chiavi sono in mano alla tua squadra!\n" "Incxontra gli altri portatori di chiavi ^F4ORA^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Il round incomincerà in ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGAnalizzando l'intervallo di frequenza..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGStai iniziando con la Chiave ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGNon ti sono rimaste vite, devi aspettare fino alla prossima partita" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3818,33 +3819,33 @@ msgstr "" "^BGIn attesa che i giocatori entrino...\n" "Servono giocatori per: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGIn attesa che %s giocatore/i entrino..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "^BGLa tua arma è stata degradata finché non trovi qualche munizione!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG rimanenti per trovare delle munizioni!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 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.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGRaccogli delle munizioni! ^F4^COUNT^BG rimanenti!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Vite extra rimanenti: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3853,30 +3854,30 @@ msgstr "" "^F2^COUNT^BG al cambio d'arma...\n" "Prossima arma: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Arma attiva: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGPremere ^F2DROPWEAPON^BG di nuovo per lanciare la granata!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "^BGHai catturato il punto di controllo %s" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "^BGLa squadra ^TC^TT^BG ha catturato il punto di controllo %s" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "^BGQuesto punto di controllo adesso non può essere catturato" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" @@ -3884,11 +3885,11 @@ msgstr "" "^BGIl generatore nemico non può essere ancora distrutto\n" "^F2Cattura alcuni punti di controllo per togliergli lo scudo" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "^BGIl generatore nemico non è più scudato" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" @@ -3896,17 +3897,17 @@ msgstr "" "^K1Il tuo generatore NON è scudato!^BGRicattura punti di controllo per " "scudarlo!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "^BGPremi ^F2DROPFLAG%s^BG per teletrasportare" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "^BGTeletrasporto disabilitato per %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3914,7 +3915,7 @@ msgstr "" "^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n" "Continua a fraggare finché non c'è un vincitore!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3922,7 +3923,7 @@ msgstr "" "^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n" "Continua a segnare finché non c'è un vincitore!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3936,7 +3937,7 @@ msgstr "" "Più punti di controllo la tua squadra possiede,\n" "più in fretta il generatore nemico decade" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3945,283 +3946,283 @@ msgstr "" "^F2Si giocano i ^F4SUPPLEMENTARI^F2!\n" "^BGAggiunti ^F4%s^BG alla partita!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^BGPortale di ^K1ingresso ^BGcreato" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^BGPortale di ^F3Uscita ^BGcreato" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "^F1Creazione del portale fallita" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2L'invisibilità è scaduta" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2L'invisibilità è scaduta" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2La Velocità è scaduta" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2La Forza infonde alle tue armi un potere devastante" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2La Forza è scaduta" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Sei invisibile" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Lo scudo ti circonda" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2L'invisibilità è scaduta" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Sei veloce" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2La Forza infonde alle tue armi un potere devastante" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2La Velocità è scaduta" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Sei invisibile" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2L'invisibilità è scaduta" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2La gara è finita, completa il tuo giro!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGIl fuoco secondario non infligge alcun danno!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGSequenza completata!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGTi aspettano altre sequenze..." -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "^BGAltre %s^BG sequenze ti aspettano..." -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Le Superarmi si sono spaccate" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Le Superarmi sono state perse" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Ora hai una superarma" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Cambiando alla ^TC^TT^K1 in ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Cambiando squadra in ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Spettatore in ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Suicidio in ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Il timeout comincia in ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Il timeout finisce in ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "^K1Non puoi partecipare alla data sessione di minigame" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "^BGPremi ^F2DROPFLAG%s^BG per entrare/usciredal veicolo" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "^BGPremi ^F2DROPFLAG%s^BG per entrare nel veicolo gunner" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "^BGPremi ^F2DROPFLAG%s^BG per rubare questo veicolo" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "^F2Il nemico sta rubando uno dei tuoi veicoli! ^F4Fermalo!" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" "^F2Hai rubato il veicolo del nemico, sei adesso visibile sul loro radar!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" "Il commando di dump delle notifiche funziona solo con cl_cmd e sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (vicino %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primario" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secondario" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "punto" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "punti" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Premi %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " con %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 ha realizzato un TRIPLO FRAG! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 ha realizzato un TRIPLO PUNTO! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "TRIPLO FRAG! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, 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:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 scatena la FURIA! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "FURIA! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha realizzato ^1DIECI PUNTI DI FILA! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 ha iniziato un MASSACRO! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSACRO! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 ha causato un CAOS! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha realizzato QUINDICI PUNTI DI FILA! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "CAOS! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 è un BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha realizzato VENTI PUNTI DI FILA! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 inflige una CARNEFICINA! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha realizzato VENTICINQUE PUNTI DI FILA! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNEFICINA! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 ha realizzato TRENTA PUNTI DI FILA! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 scatena l'ARMAGEDDON! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4230,7 +4231,7 @@ msgstr "" "\n" "(Vita ^1%d^BG / Armatura ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4239,87 +4240,87 @@ msgstr "" "\n" "(^F4Morto^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "serie di %d punti! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "serie di %d frag! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Prima uccisione! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Primo punto! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Primo incidente! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Prima vittima! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 ha %d frag di fila! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 ha fatto %d punti di fila! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 ha fatto la prima uccisione! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 ha ottenuto il primo punto! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", finendo la sua serie di %d frag" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", finendo la sua serie di %d punti" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", perdendo la sua serie di %d frag" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", perdendo la sua serie di %d punti" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rossa" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Blu" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Gialla" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Rosa" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4329,6 +4330,54 @@ msgstr "Squadra" msgid "Neutral" msgstr "Neutrale" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "Il commando di dump delle torrette funziona solo con sv_cmd.\n" @@ -4346,7 +4395,7 @@ msgstr "Torretta" msgid "eWheel Turret" msgstr "Torretta eWheel" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "eWheel" @@ -4354,7 +4403,7 @@ msgstr "eWheel" msgid "FLAC Cannon" msgstr "Cannone FLAC" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "FLAC" @@ -4366,7 +4415,7 @@ msgstr "Reattore a Fusione" msgid "Hellion Missile Turret" msgstr "Torretta Missile Hellion" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "Hellion" @@ -4374,7 +4423,7 @@ msgstr "Hellion" msgid "Hunter-Killer Turret" msgstr "Torretta Cacciatrice Assassina" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "Cacciatrice Assassina" @@ -4382,7 +4431,7 @@ msgstr "Cacciatrice Assassina" msgid "Machinegun Turret" msgstr "Torretta Machinegun" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "Machinegun" @@ -4390,7 +4439,7 @@ msgstr "Machinegun" msgid "MLRS Turret" msgstr "Torretta MLRS" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "MLRS" @@ -4398,7 +4447,7 @@ msgstr "MLRS" msgid "Phaser Cannon" msgstr "Cannone Eliminatore" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "Eliminatore" @@ -4406,20 +4455,20 @@ msgstr "Eliminatore" msgid "Plasma Cannon" msgstr "Cannone al Plasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "Plasma duale" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "Cannone al Plasma Duale" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "Plasma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "Bobina di Tesla" @@ -4427,11 +4476,11 @@ msgstr "Bobina di Tesla" msgid "Walker Turret" msgstr "Torretta Walker" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "Walker" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "Premi %s" @@ -4440,11 +4489,11 @@ msgstr "Premi %s" msgid "Bumblebee" msgstr "Bumblebee" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Nessun tiratore destro!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Nessun tiratore sinistro!" @@ -4452,7 +4501,7 @@ msgstr "Nessun tiratore sinistro!" msgid "Racer" msgstr "Racer" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "Cannone di Racer" @@ -4460,15 +4509,15 @@ msgstr "Cannone di Racer" msgid "Raptor" msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "Cannone di Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "Bomba di Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "Razzo segnalatore di Raptor" @@ -4761,7 +4810,7 @@ msgstr "%d°" msgid "%dth" msgstr "%d°" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "Nessuna descrizione" @@ -4774,12 +4823,12 @@ msgstr "" "Il campo dell'entità %s.%s (%s) non è nella lista bianca. Se credi sia un " "errore, riporta il problema.\n" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d giorni, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4807,221 +4856,217 @@ msgstr "" "Comando non valido. Per una lista dei comandi supportati, prova menu_cmd " "help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Oggetto %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Personalizzato" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Livello %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "Squadra principale" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "Squadra estesa" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "Sito web" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "Statistiche" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "Arte" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "Animazione" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "Costruzione livelli" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "Musica / Effetti sonori" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "Codice gioco" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "Commercializzazione / Relazioni pubbliche" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "Questioni legali" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "Motore del gioco" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "Aggiunte al motore" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "Compilatore" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "Altri attivi contributori" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "Traduttori" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "Asturiano" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "Bielorusso" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "Bulgaro" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "Cinese (Cina)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "Ceco" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "Olandese" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "Inglese (Australia)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "Finlandese" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "Francese" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "Tedesco" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "Greco" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "Ungherese" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "Italiano" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "Polacco" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "Portoghese" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "Rumeno" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "Russo" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "Serbo" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "Spagnolo" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "Svedese" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "Ucraino" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "Passati contributori" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "forzata ad essere salvata in config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "non sarà salvato" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "sarà salvato su config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privata" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "impostazioni motore" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "sola lettura" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Crediti" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "I crediti di Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Benvenuto" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -5031,866 +5076,874 @@ msgstr "" "nome come giocatore per iniziare. Puoi cambiare queste opzioni più tardi " "tramite il menu." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nome:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "Nome col quale apparirai nel gioco" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Lingua di testo:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Consenti alle statistiche dei giocatori di usare il tuo nome in stats." "xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Sì" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "No" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Indeciso" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Salva impostazioni" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Pannello munizioni" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Benvenuto" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Mostra munizioni:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Mostra solo il tipo corrente di munizioni" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "Alfa non corrente:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "Scala non corrente:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Allinea icone:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Sinistra" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Destra" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Pannello Centerprint" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Pannello munizioni" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Durata messaggi:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Durata dissolvenza:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Inverti ordine messaggi" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Allineamento testo:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centro" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Scala testo:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Pannello Chat" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Pannello Centerprint" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "N° righe della chat:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Dimensioni chat:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Durata chat:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Suono per messaggio chat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Pannello info motore" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Pannello Chat" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Info motore:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Usa un algoritmo mediano per gli fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Pannello vita/armatura" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Pannello info motore" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Abilita barra di stato" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Allineamento barra di stato:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Interno" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Esterno" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Allineamento icone:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Inverti posizioni di vita e armatura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Pannello delle informazioni" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Pannello vita/armatura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Informazioni:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Inverti allineamento" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Pannello Tempo Oggetti" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Pannello delle informazioni" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "Abilitato quando spettatore" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "Abilitato anche giocando in warmup" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Ridotto" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Rapporto testo/icona:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Nascondi oggetti presenti" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "Nascondi armatura e vita larga" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Grandezza dinamica" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Pannello Tempo Oggetti" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Pannello delle icone delle Mod" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Pannello di notifica" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notifiche:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Mostra anche le notifiche sulla console" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Inverti ordine notifiche" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Durata notifica:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Durata dissolvenza:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Pannello Fisica" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Pannello di notifica" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Pannello disabilitato" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Pannello abilitato" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Pannello abilitato anche osservando" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Pannello abilitato solo in Corsa/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Barra di stato" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Allinea a sinistra" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Allinea a destra" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Allinea all'interno" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Allinea all'esterno" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Inverti posizioni velocità/accelerazione" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Velocità:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Includi velocità verticale" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unità di velocità:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "nodi" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Mostra" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Velocità massima" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Accelerazione:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Includi accelerazione verticale" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Pannello Fisica" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Pannello dei Powerup" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Pannello dei tasto premuti" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Pannello abilitato quando spettatore" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Pannello sempre abilitato" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Forza aspetto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Pannello dei tasto premuti" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "Pannello Menu Veloce" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Pannello Tempi Corsa" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Pannello Radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" -msgstr "Pannello abilitato nei teamgames" +msgstr "Pannello abilitato nei giochi di squadra" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Opacità:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotazione:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Avanti" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Ovest" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Sud" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Est" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Scala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Modalità zoom:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Ingrandito" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Non ingrandito" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Sempre ingrandito" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Mai ingrandito" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Pannello punteggio" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Pannello Radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Punteggi:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Classifica:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Off" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "E me" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Puro" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Pannello tempo" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Pannello punteggio" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Tempo:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Mostra tempo trascorso" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Pannello di voto" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Pannello tempo" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Opacità dopo votazione:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Pannello armi" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Pannello di voto" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Dissolvi dopo:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Mai" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Effetto dissolvenza:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Nessuno" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Opacità" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Slide" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Entrambi" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Icone armi:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Mostra solo armi possedute" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Mostra ID arma come:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Nessuno" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Numero" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Tasto" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Scala ID Arma:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Mostra precisione" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Mostra munizioni" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Opacità barra munizioni:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Colore barra munizioni:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Setup del Panel HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Pannello armi" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "skin dell'HUD" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtro:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Aggiorna" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Imposta skin" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "Salva la skin corrente" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Predefiniti dello sfondo del pannello:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Sfondo:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Disabilita" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Dimensioni bordo:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Colore squadra:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Prova colore squadra in modalità configurazione" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Riempimento:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Sfondo dell'HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Piccolo" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Medio" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Largo" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Impostazioni griglia:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Incolla i pannelli alla griglia" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Dimensioni griglia:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Esci dal setup" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Attrezzi Mostro" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Setup del Panel HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Mostro:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Crea" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Rimuovi" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Muovi obiettivo:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Segui" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Vaga" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Punto di nascita" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Blocca" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Colori:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Imposta skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multiplayer" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" -"Gioca online, contro i tuoi amici in LAN, guarda demo o cambia le " -"impostazioni del giocatore" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Attrezzi Mostro" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Server" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Cerca dei server dove giocare" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Ospita la tua partita" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profilo" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multiplayer" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Gioca online, contro i tuoi amici in LAN, guarda demo o cambia le " +"impostazioni del giocatore" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Predefinito" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Illimitato" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Tipo di gioco" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Limite di tempo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Tempo limite in minuti che appena raggiunto terminerà la partita" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "%d minuti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "Predefinito" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "Infinito" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limite di frag:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Squadre:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 squadre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 squadre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 squadre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Posti per giocatori:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5898,79 +5951,79 @@ msgstr "" "Il massimo numero di giocatori o bot che possono essere connessi al tuo " "server alla volta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Numero di bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Numero di bot nel tuo server" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Abilità bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Specifica quanto i bot saranno esperti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "\"Come un bot\"" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Principiante" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Vincerai" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Puoi vincere" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Potresti vincere" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avanzato" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Esperto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Assassino" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Inumano" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "\"Come un Dio\"" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutatori..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Mutatori e arene di armi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Lista mappe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." @@ -5978,299 +6031,295 @@ msgstr "" "Clicca qui o Ctrl-F per inserire una parola chiave per restringere la lista " "delle mappe. Ctrl-Del per pulire; Invio quando hai fatto." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Aggiungi mostrate" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "Aggiungi le mappe mostrate nella lista alla tua selezione" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Rimuovi mostrate" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "Rimuovi le mappe mostrate nella lista dalla tua selezione" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Aggiungi tutte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Aggiungi ogni mappa disponibile alla tua selezione" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Rimuovi tutte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Rimuovi tutte le mappe dalla tua selezione" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Inizia Multiplayer!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Il numero di frag necessari prima che la partita finisca" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Limite catture:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "Il numero di catture neccessarie prima che la partita finisca" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Limite di punteggio:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "Il numero di punti neccessari prima che la partita finisca" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vite:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Giri:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Goal:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "Il numero di gol neccessari prima che la partita finisca" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informazioni mappa" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titolo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autore:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Tipi di gioco:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Chiudi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Gioca" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutatori" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informazioni mappa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arena con tutte le armi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arena con la maggior parte delle armi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "Arena con %s" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Schivamento" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nuovi giocattoli" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Volando coi razzi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Proiettili invincibili" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Senza armi all'inizio" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Bassa gravità" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Invisibile" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Gancio" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "A mezz'aria" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Armi rimangono" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Perdita di sangue" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Colpetti" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Niente powerup" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerup" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Tocco esplode" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Nessuno" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Mutatori di gioco:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Abilita schivamento" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Tutti i giocatori sono quasi invisibili" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "È possibile infliggere danni al tuo nemico solo quando è per aria" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Il danno causato al tuo nemico aumenta la tua vita" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" "L'ammontare di vita sotto la quale il tuo giocatore viene stordito per la " "perdita di sangue" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" "Rendi la caduta degli oggetti più lenta, valori inferiori significano minor " "gravità" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Mutatori di armi ed oggetti:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Gancio aggrappante" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "I giocatori nascono con il gancio aggrappante" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "I giocatori nascono col jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" "I giocatori rilasceranno tutte le armi che possedevano appena vengono uccisi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Le armi rimangono dopo che vengono raccolte" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Regolare (no arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Arene di armi:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6279,19 +6328,19 @@ msgstr "" "quell'arma con munizioni infinite, e disabiliterà tutti gli altri " "raccoglimenti delle armi." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Maggior parte delle armi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Tutte le armi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arene speciali:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6304,7 +6353,7 @@ msgstr "" "fuoco secondario non infligge nessun danno ma è buono per fare salti " "particolari." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6314,534 +6363,538 @@ msgstr "" "stessa arma. Dopo un pò di tempo, un conto alla rovescia inizierà, dopo il " "quale ognuno passerà ad un'altra arma." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "con blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "Trasporta sempre il blaster come arma addizionale in Nix" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutatori" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Categorie" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Vuoti" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Mostra server vuoti" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Pieni" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Mostra server pieni che non hanno slot disponibili" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "In pausa" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Ferma l'aggiornamento della lista server per prevenire il continuo " "spostamento di posizione dei server" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Indirizzo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Info..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" "Mostra maggiori informazioni riguardo il server attualmente selezionato" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Entra!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informazioni del server" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "Predefinito" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modificate" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Ufficiali" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N.D. (libreria di autenticazione mancante, impossibile connettersi)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N.D. (libreria di autenticazione mancante)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Non supportato (impossibile connettersi)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Non supportato (non criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Supportato (criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Supportato (non criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Richiesto (criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Richiesto (non criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Richiesto (impossibile connettersi)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Richiesto (criptato)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nome dell'host:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Tipo di gioco:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mappa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versione:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Impostazioni:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Giocatori:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bot:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Posti liberi:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Crittografia:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Chiave:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informazioni del server" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshots" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Lettore musicale" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Auto registra demo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Timedemo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Testa quanto velocemente il tuo computer fa girare il demo selezionato" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Riproduci" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Disconnetti" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" "L'esecuzione di un demo comporta la disconnessione dalla partita corrente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Vuoi veramente disconnetterti ora?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Disconnetti" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Cronometrare un demo comporta la disconnessione dalla partita corrente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Aggiungi" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Aggiungi tutte" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Imposta come traccia menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Reimposta traccia menu predef." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Lista esecuzione" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Ordine casuale" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Stop" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Esegui" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Pausa" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Prec." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Suces." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Rimuovi" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Rimuovi tutte" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Auto screenshot dei punteggi" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Apri nel visualizzatore" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Reset" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Precedente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Successivo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Presentazione" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Applica immediatamente" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nome" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modello" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Colore glow" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Colore dettaglio" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistiche" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Consenti alle statistiche dei giocatori di tracciare il tuo client" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Consenti alle statistiche dei giocatori di usare il tuo nome" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Nazione" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Genere:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Nascosto" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Femmina" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Maschio" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Genere:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Applica immediatamente" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Esci dal gioco" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Sei sicuro di voler uscire?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Devo tornare a lavorare..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "Ho ancora un pò di frag da fare!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Attrezzi Sandbox" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Esci dal gioco" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modello:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Rimuovi *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copia *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Incolla" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Osso:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Imposta * come figlio" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Attaca a *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Stacca da *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Proprietà visuali dell'oggetto per *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Imposta opacità:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Imposta colore princ.:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Imposta colore glow:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Imposta frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Proprietà fisiche dell'oggetto per *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Imposta materiale:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Imposta solidità:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Non-solido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Imposta fisica:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statica" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Mobile" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fisica" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Imposta scala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Imposta forza:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Reclama *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "Info oggetto *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "Info mesh *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "Info allegato *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Mostra aiuto" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* è l'oggetto di fronte a te" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Impostazioni" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Cambia le impostazioni del gioco" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Attrezzi Sandbox" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effetti" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Gioco" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Comandi" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Utente" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Vari" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Impostazioni" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Cambia le impostazioni del gioco" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Master:" @@ -6886,103 +6939,103 @@ msgstr "Armi:" msgid "New style sound attenuation" msgstr "Nuovo stile attenuazione del suono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Muto quando non attivo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequenza:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Frequenza di campionamento in uscita" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canali:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Numero di canali in uscita" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Scambia canali stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Inverti canali sinistro/destro" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Modalità cuffie" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6990,202 +7043,206 @@ msgstr "" "Abilita spazialità (mischia leggermente i canali destro e sinistro per " "decrementare di un pò la separazione stereo per le cuffie)" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Suono per colpo a segno" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Riproduci un suono quando il tuo sparo colpisce un nemico" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Suono per messaggio di chat" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Riproduci suoni quando clicchi o navighi su oggetti del menu" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Suoni del menu" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Suono focus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Annunciatore tempo:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minuti" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Entrambi" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Insulti automatici:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "Automaticamente deridi i nemici quando li fragghi" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "A volte" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Spesso" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Sempre" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Info di debug sui suoni" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Preset qualità:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "Mio dio!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Bassa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Alta" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Massima" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Dettaglio geometria:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "Cambia lo smussamento delle curve della mappa (predefinito: normali)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Scarso" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Basso" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Buono" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Ottimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Pazzesco" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Dettaglio giocatore:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Basso" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Medio" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Buono" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Ottimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Risoluzione texture:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Scarsa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Molto bassa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Bassa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Buona" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Ottima" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Evita compressione texture con perdita" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Mostra superfici" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7194,11 +7251,11 @@ msgstr "" "enorme boost alle performance, però appare molto poco gradevole. " "(predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Usa mappe di luce" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7206,31 +7263,31 @@ msgstr "" "Usa le mappe di luce ad alta risoluzione, che appaiono più gradite alla " "vista, però sfruttano più memoria video (predefinito: abilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Mappaggio Deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" "Usa gli effetti di illuminazione pixel per pixel (predefinito: abilitati)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Lucentezza" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Abilita l'uso della lucentezza delle mappe sulle texture che la supportano " "(predefinito: abilitati)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Mappaggio in offset" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7238,11 +7295,11 @@ msgstr "" "Effetto del mappaggio in offset che fa sembrare che le texture con bumpmaps " "\"saltino fuori\" dalle superfici piane in 2D (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Mappaggio in rilievo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7250,11 +7307,11 @@ msgstr "" "Mappaggio dell'offset di maggior qualità, che ha anche un enorme impatto " "sulle performance (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Riflessioni:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7262,84 +7319,84 @@ msgstr "" "Qualità dei riflessi e delle rifrazioni, ha un enorme impatto sulle " "performance nelle mappe superfici riflettenti (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Risoluzione dei riflessi/rifrazioni (predefinito: buona)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Sfocate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Buone" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Nitide" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Decal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" "Abilita i decal (buchi dei proiettili e sangue) (predefinito: abilitati)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Decal sui modelli" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distanza:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "I decal più lontano di questa distanza non vengono mostrati (predefinito: " "300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Tempo:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "Tempo in secondi passato il quale i decal sfumano (predefinito: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Effetti danno:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Schelettrici" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "Tutti" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Nessuna illuminazione dinamica" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" "Abilita i bagliori corona attorno a determinate luci (predefinito: abilitati)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Finta illuminazione corona" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7347,11 +7404,11 @@ msgstr "" "Abilita luci dinamiche più veloci ma meno gradevoli tramite il rendering di " "corone luminose invece di luci dinamiche reali (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Illuminazione dinamica in tempo reale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7359,21 +7416,21 @@ msgstr "" "Abilita il rendering delle luci dinamiche come esplosioni e lancio di razzi " "(predefinito: abilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Ombre" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Abilita il rendering di ombre dalle luci dinamiche (predefinito: abilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Illuminazione globale in tempo reale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7382,39 +7439,39 @@ msgstr "" "supportano. Nota che questo potrebbe avere un grande impatto sulle " "performance. (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Abilita il rendering di ombre dalle luci dell'ambiente in tempo reale " "(predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Usa mappe normali" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Abilita l'uso di ombre direzionali sulle texture (predefinito: abilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Ombre morbide" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Dissolvi corona in base alla visibilità" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "Dissolvi corone rispetto a visibilità (predefinito: abilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7423,11 +7480,11 @@ msgstr "" "luminosi. Hanno un grosso impatto sulle performance. (predefinito: " "disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Effetti extra di postcalcolo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" @@ -7435,50 +7492,46 @@ msgstr "" "Abilita speciali effetti di postcalcolo per quando vieni danneggiato o " "sott'acqua o usando un powerup (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Intensità della sfocatura da movimento - raccomandato a 0.4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Sfocatura movimento:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Particelle" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Effetti punto di nascita" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" "Effetti di particelle in tutti i punti di nascita e quando un giocatore nasce" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Qualità:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "Distanza per cui le particelle non vengono mostrate (predefinito: 1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Mirino" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Niente mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Per singola arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" @@ -7486,37 +7539,37 @@ msgstr "" "Imposta un differente mirino per ogni arma, buono se giochi senza i modelli " "delle armi" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "Grandezza:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "In base alla vita" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Usa anelli per indicare lo stato dell'arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Abilita punto al centro del mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Usa colore normale del mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Ammorbidisci gli effetti dei mirini" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Test colpo a segno:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " @@ -7526,421 +7579,420 @@ msgstr "" "mirino quando non potresti colpire il muro; Nemici: ingrandisci anche il " "mirino quando colpiresti un nemico" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "VeraMira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Nemici" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Sfoca il mirino se la linea di tiro è ostruita" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Ingradisci mirino mirando a un nemico" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Anima mirino colpendo un nemico" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Anima mirino raccogliendo un oggetto" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Velocità dissolv.:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Imbottitura laterale:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Mostra decimali nel conto alla rovescia per la rinascita" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Mostra accuratezza sotto i punteggi" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Waypoint" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Mostra punti di segnalazione per gli obiettivi della mappa" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Mostra vari waypoint specifici di certi tipi di gioco" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Controlla la trasparenza dei waypoint" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Grand. carattere:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Distanza dai bordi:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Dissolvi quando vicino al mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Danno" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Sovraposiz.:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Fattore:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Durata dissolvenza:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Nomi Giocatori" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Mostra nomi sopra i giocatori" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Massima distanza:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Scolorisci:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "A squadre" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Solo quando vicino al mirino" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Mostra vita e armatura" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Sovraposiz. danno:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Apri HUD editor" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Per visualizzare l'editor dell'HUD, devi prima essere in gioco." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Desideri avviare una partita locale per configurare l'HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Messaggi" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Informazioni su frag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Mostra informazione su serie di uccisioni" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Mostra serie solo se sono conseguimenti" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Mostra informazione su serie nei centerprint" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Mostra informazione su serie nei messaggi di morte" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Serie nei messaggi info:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "Disabilitati" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Obiettivo" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Attaccante" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "Entrambi" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Stampa in una riga separata" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Aggiungi informazioni extra sul frag ai centerprint quando disponibili" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Aggiungi luogo di frag ai messaggi di morte quando disponibili" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Settaggi Tipo di Gioco" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Mostra tempi di cattura in CTF" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Mostra il nome di chi ruba la bandiera in CTF" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Altro" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Mostra messaggi della console nell'angolo sup. sin." -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Mostra tutti i messaggi info nell'area chat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Mostra stato dei giocatori nell'area chat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Notifiche powerup" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Notifiche centerprint per le armi" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Notifiche messaggi info per le armi" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Annunciatori" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Suoni conto alla rovescia per la rinascita" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Suoni per serie di uccisioni" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Suoni per conseguimenti" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelli" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "Personalizza come i giocatori e gli oggetti sono mostrati nel gioco " +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Messaggi" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Oggetti" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Usa semplici immagini 2d al posto dei modelli degli oggetti" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Alfa Non disponibile:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Colore Non disponibile:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "Nero" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "Scuro" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "Dipinto" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "Blu" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Giocatori" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Forza modelli dei giocatori come il mio" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Forza colori dei giocatori come i miei" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Dissolvenza corpi:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Gib:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Nessuno" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Pochi" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Molti" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Parecchi" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Vista" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelli" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "Personalizza come i giocatori e gli oggetti sono mostrati nel gioco " + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Prospettiva in 1ª persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Vista in 3ª persona quando muori" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Ammorbidisci la visuale dopo un salto" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Ammorbidisci la visuale abbassandosi" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Vista ondeggiante quando inattivo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Movimento visuale su/giù camminando" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Prospettiva in 3ª persona" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Distanza indietro" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Distanza in su" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Consenti attraversamento dei muri mentre si osserva" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Campo visuale:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "Campo visuale in gradi (predefinito: 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "Fattore zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" "Quanto grande è il fattore zoom quando il tasto per lo zoom viene premuto" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "Velocità zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" "Quando velocemente la vista viene zoomata, disabilitalo per lo zoom " "istantaneo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Istantaneo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "Sensibilità zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" @@ -7948,43 +8000,44 @@ msgstr "" "Come lo zoom fa variare la sensibilità del mouse, da 0 (sensibilità più " "bassa) a 1 (nessun cambio di sensibilità)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Zoom velocità" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Solo movimento in avanti" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "Fattore" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Mostra reticolo durante lo zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Rilascia zoom quando muori o rinasci" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Rilascia zoom quando cambi arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Armi" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Vista" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "Lista Priorità Armi (* = arma mutatore)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Su" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Giù" @@ -8002,11 +8055,11 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Cicla solo selezioni di armi utilizzabili" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Cambia automaticamente arma alla raccolta" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" @@ -8014,294 +8067,298 @@ msgstr "" "Automaticamente passa all'arma appena raccolta se è migliore di quella che " "stavi già usando" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Rilascia tasti di attacco cambiando arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Mostra modello arma in 1ª persona" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Mostra il modello dell'arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Posizione del modello dell'arma; richiede riconnessione" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Oscillazione arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Movimento su/giù arma" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Armi" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Associazioni tasti" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Cambia tasto..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Modifica..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Pulisci" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Reimposta tutte" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilità:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Moltiplicatore velocità del mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Ammorbidisci mira" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" "Rendi più morbido il movimento del mouse, però rende la sua risposta " "leggermente più lenta" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Inverti mira" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Inverti il movimento del mouse nell'asse Y" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Usa posizionamento del mouse del sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Abilita l'accelerazione mouse incorporata" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Disattiva l'accelerazione mouse del sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Fai uso dell'input DGA del mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Premendo \"apri console\" la chiude anche" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Rendi il tasto di chiusura console uguale a quella di apertura" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Salta di nuovo automaticamente tenendo premuto salto" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack quando salti:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Solo aria" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "Tutti" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Usa joystick" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Tasti \"bind\" definiti dall'utente" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Comando quando premuto:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Comando quando rilasciato:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Annulla" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Tasti \"bind\" definiti dall'utente" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "%d fps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Rete" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Porta UDP del client:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" "Forza il client a usare la porta selezionata a meno che non è impostata a 0" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Largh. di banda:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "Specifica la velocità della tua rete" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL lenta" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL veloce" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Banda larga" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Pacchetti/s in entrata:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Quanti pacchetti in ingresso inviare al server ogni secondo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Ricerche server/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "N° di download:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "Massimo numero di download HTTP/FTP contemporanei" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Velocità (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Velocità massima di download" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Latenza locale:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Mostra grafico di rete" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" "Mostra un grafico delle dimensioni dei pacchetti e di altre informazioni" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Predizione del movimento lato client" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensazione errori movimento" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Usa crittografia (AES) quando disponibile" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "FPS" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Massimo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Illimitato" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Obiettivo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Limite se inattivo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Illimitato" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Risparmia tempo di calcolo per altri programmi" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Mostra fotogrammi al secondo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Mostra i fotogrammi al secondo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Tooltip del menu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" @@ -8309,94 +8366,98 @@ msgstr "" "Tooltip del menu: disabilitati, standard o avanzati (mostra anche la cvar o " "il commando associato all'oggetto del menu)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Disabilitati" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Avanzati" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Mostra data e orario correnti" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "Mostra data e ora correnti, utile negli screenshot" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Abilita modo sviluppatore" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Impostazioni avanzate..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" "Impostazioni avanzate dove puoi mettere mano ad ogni singola variabile del " "gioco" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Reimposta valori base" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Impostazioni avanzate" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtro delle cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Impostazioni:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Tipo:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valore:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Descrizione:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Impostazioni avanzate" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Sei sicuro di voler reimpostare tutti i settaggi" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "Ciò creerà una config. di backup nella cartella /data" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Temi Menu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Lingua del testo" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Imposta lingua" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Disabilita effetti sangue e linguaggio rude" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8404,97 +8465,97 @@ msgstr "" "Sostituisci il sangue e i gib con contenuti che non hanno alcun effetto di " "sangue (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Attenzione" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Quando si è connessi, i cambiamenti di lingua saranno applicati solo al menu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" "le modifiche complete saranno applicate all'inizio della prossimo partita" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Disconnetti ora" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Cambia lingua" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Attenzione" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Risoluzione:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Grand. carattere:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Illeggibile" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Minuscolo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Molto piccolo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Piccolo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Medio" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Largo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Enorme" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigante" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Colossale" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Profondità colore:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "Bit per pixel (BPP) per il rendering, 32 è raccomandato" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Schermo intero" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Sincronizzazione verticale" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8503,49 +8564,49 @@ msgstr "" "(tearing), imposta il limite massimo di fps alla velocità di aggiornamento " "dello schermo (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Capovolgi la vista orizzontalmente" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "Modalità mancino (Predefinito: off)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Qualità del filtro anisotropico (predefinito: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Disabilitata" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialiasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8553,19 +8614,19 @@ msgstr "" "Abilita l'antialiasing, che smussa i bordi dei modelli in 3D. Nota che le " "performance potrebbero decrementare di un bel pò (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Frame buffer di alta qualità" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Profondità prima:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8574,33 +8635,33 @@ msgstr "" "profondità della scena prima di iniziare il rendering \"standard" "\" (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Disabilitato" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Globale" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Tutto" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Non attivo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vertici, alcuni Triangoli (compatibile)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8609,35 +8670,35 @@ msgstr "" "geometria statica per un rendering più veloce (predefinito: Vertici e " "Triangoli)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vertici" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vertici e Triangoli" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Luminosità:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Luminosità del nero (predefinito: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contrasto:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Luminosità del bianco (predefinito: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" @@ -8645,20 +8706,20 @@ msgstr "" "Valore della correzione gamma inversa, un effetto di luminosità che non " "tocca il bianco o il nero (predefinito: 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Aumenta contrasto:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" "Di quanto viene moltiplicato il contrasto nelle aree oscure (predefinito: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturazione:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8666,11 +8727,11 @@ msgstr "" "Adattamento saturazione (0 = scala di grigi, 1 = normale, 2 = sovra-saturo), " "richiede il GLSL color control (predefinito: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Ambiente:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8678,19 +8739,19 @@ msgstr "" "Luminosità dell'ambiente, se è impostato ad un valore troppo alto tende a " "rendere la luce delle mappe opaca e piatta (predefinito: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensità:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Luminosità del rendering globale (predefinito: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Attendi che la GPU finisca di elaborare ogni frame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8699,15 +8760,15 @@ msgstr "" "può aiutare con alcuni strani input o in presenza di video lag in alcune " "macchine (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Usa gli shader OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Usa GLSL per gestire il controllo del colore" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8715,289 +8776,289 @@ msgstr "" "Abilita l'uso delle GLSL per applicare la correzione gamma, nota che le " "performance potrebbero decrementare di tanto (predefinito: disabilitato)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Colorazione psico (easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Vertici da viaggio (easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Giocatore singolo" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" -"Gioca la campagna in giocatore singolo o una partita istantanea contro dei " -"bot" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Inizia ora! (mappa casuale con bot)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Difficoltà campagna:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Facile" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Difficile" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Inizia modalità Giocatore Singolo!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Giocatore singolo" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" +"Gioca la campagna in giocatore singolo o una partita istantanea contro dei " +"bot" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Vincitore" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Selezione squadra" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "entra nella 'migliore' squadra (auto-selezione)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" -msgstr "Autoseleziona team (raccomandato)" +msgstr "Autoseleziona squadra (raccomandato)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rosso" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "blu" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "giallo" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "spettatore" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Selezione squadra" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "a squadre" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "libero per tutti" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Movimento" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "avanti" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "indietro" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "a sinistra" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "a destra" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "salta / risalire in acqua" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "abbassarsi / scendere in acqua" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "gancio immediato" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "jet pack" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Attacco" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "fuoco primario" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "fuoco secondario" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Cambio d'arma" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "precedente" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "successiva" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "ultima usata" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "migliore" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "ricarica" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "tieni zoom" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "attiva/disattiva zoom" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "mostra punteggi" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "screenshot" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "massimizza radar" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Comunicazione" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "chat pubblica" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "chat di squadra" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "mostra storia chat" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "vota SÌ" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "vota NO" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "pronto" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Client" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "info del server" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "apri console" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "disconnetti" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "esci" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "auto-scegli squadra" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "menu scelta squadra" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "menu sandbox" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "modalità spettatore" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "abbandona arma" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "abbandona chiave / bandiera" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "trascina oggetto" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "vista terza persona" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Definiti dall'utente" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Non premere questo tasto di nuovo!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Eh? Non posso lanciare questa mappa (m è NULL). Rifiltro in modo che non " "accada di nuovo.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Server Xonotic di %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -9005,55 +9066,19 @@ msgstr "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "spettatore" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<nessun modello trovato>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "Favoriti" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "Raccommandati" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "Server Normali" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "Server" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "Modo Competitivo" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "Server Modificati" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "Modo Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "Modo InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "Modo Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Favorito" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" @@ -9061,85 +9086,121 @@ msgstr "" "Aggiungi nel segnalibri il server attualmente selezionato in modo che sia " "più veloce da trovare in futuro" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nome dell'host" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mappa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tipo" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "Livello AES %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "nessuna" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "cifratura:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "mod: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "impostazioni modificate" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "impostazioni ufficiali" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "statistiche disabilitate" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "statistiche abilitate" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Favoriti" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Raccommandati" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Server Normali" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Server" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Modo Competitivo" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Server Modificati" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Modo Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "Modo InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Modo Defrag" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITOLO>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTORE>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "OFF" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -9147,36 +9208,36 @@ msgstr "" "Moltiplicatore del numero di particelle. Valori inferiori significano meno " "particelle, che di conseguenza incrementano le performance (predefinito: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "Bassa" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "Media" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "Normale" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "Alta" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "Esagerata" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -9186,122 +9247,122 @@ msgstr "" "memoria per le texture, però le faranno apparire molto sfuocate. " "(predefinito: buona)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Risoluzione schermo" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "Lento" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "Veloce" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "Istantaneo" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Gennaio" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Febbraio" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Marzo" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Aprile" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Maggio" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Giugno" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Luglio" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Agosto" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Settembre" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Ottobre" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Novembre" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Dicembre" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Partecipa da:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Ultima_Volta:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Tempo_Giocato:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Mappa_Preferita:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Partite:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_Piazzamento:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_Percentile:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_Mappa_Preferita:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (non piazzato)" @@ -9345,6 +9406,6 @@ msgstr "Usa predefinito" msgid "Team Color:" msgstr "Colore squadra:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Abilita pannello" diff --git a/common.ja_JP.po b/common.ja_JP.po index 72867d169b..491b52498c 100644 --- a/common.ja_JP.po +++ b/common.ja_JP.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/team-xonotic/" "xonotic/language/ja_JP/)\n" @@ -19,29 +19,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "スタートライン" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "ゴール" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -52,841 +29,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "弾薬切れ" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "スタートライン" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "ゴール" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "弾薬切れ" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -895,140 +901,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "蘇生中" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1052,150 +1058,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1203,33 +1209,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1266,7 +1272,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1283,7 +1289,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1381,24 +1387,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1407,7 +1413,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1416,12 +1422,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1430,7 +1436,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1439,7 +1445,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1452,7 +1458,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1465,8 +1471,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1483,114 +1489,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1792,1946 +1758,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3740,381 +3742,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4125,6 +4127,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4142,7 +4192,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4150,7 +4200,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4162,7 +4212,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4170,7 +4220,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4178,7 +4228,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4186,7 +4236,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4194,7 +4244,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4202,20 +4252,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4223,11 +4273,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4236,11 +4286,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4248,7 +4298,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4256,15 +4306,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4557,7 +4607,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4568,12 +4618,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4598,1472 +4648,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6071,537 +6121,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6646,1057 +6700,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7713,1256 +7767,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9002,6 +9064,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.kk@Cyrl.po b/common.kk@Cyrl.po index d0b89d5193..0f561c4ff7 100644 --- a/common.kk@Cyrl.po +++ b/common.kk@Cyrl.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Kazakh (Cyrillic) (http://www.transifex.com/team-xonotic/" "xonotic/language/kk@Cyrl/)\n" @@ -20,29 +20,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -53,841 +30,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Сіз HUD демдер режимі кіру шейін жауап беру тиіс\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (байланыс емес)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Сіз HUD демдер режимі кіру шейін жауап беру тиіс\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (байланыс емес)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -896,140 +902,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Гранатадың таймері" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1053,150 +1059,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1204,33 +1210,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1267,7 +1273,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1284,7 +1290,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1382,24 +1388,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1408,7 +1414,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1417,12 +1423,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1431,7 +1437,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1440,7 +1446,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1453,7 +1459,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1466,8 +1472,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1484,114 +1490,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1793,1946 +1759,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3741,381 +3743,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4126,6 +4128,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4143,7 +4193,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4151,7 +4201,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4163,7 +4213,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4171,7 +4221,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4179,7 +4229,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4187,7 +4237,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4195,7 +4245,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4203,20 +4253,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4224,11 +4274,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4237,11 +4287,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4249,7 +4299,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4257,15 +4307,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4558,7 +4608,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4569,12 +4619,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4599,1472 +4649,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Бетінің эффекттер" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6072,537 +6122,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6647,1057 +6701,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7714,1256 +7768,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9003,6 +9065,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.ko.po b/common.ko.po new file mode 100644 index 0000000000..5010ad92b5 --- /dev/null +++ b/common.ko.po @@ -0,0 +1,9069 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Kim Lee <coughingmouse@gmail.com>, 2016 +msgid "" +msgstr "" +"Project-Id-Version: Xonotic\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" +"Last-Translator: divVerent <divVerent@xonotic.org>\n" +"Language-Team: Korean (http://www.transifex.com/team-xonotic/xonotic/language/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: qcsrc/client/hud/hud_config.qc:215 +#, c-format +msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" +msgstr "^2성공적으로 %s에 내보냈어요! (주의: data/data/에 저장했어요)\n" + +#: qcsrc/client/hud/hud_config.qc:219 +#, c-format +msgid "^1Couldn't write to %s\n" +msgstr "^1 %s에 저장할 수 없었어요.\n" + +#: qcsrc/client/hud/panel/chat.qc:86 +msgid "^3Player^7: This is the chat area." +msgstr "^3플레이어^7: 여기는 채팅 장소에요." + +#: qcsrc/client/hud/panel/engineinfo.qc:64 +#, c-format +msgid "FPS: %.*f" +msgstr "FPS: %.*f" + +#: qcsrc/client/hud/panel/infomessages.qc:68 +msgid "^1Observing" +msgstr "^1관찰 중" + +#: qcsrc/client/hud/panel/infomessages.qc:70 +#, c-format +msgid "^1Spectating: ^7%s" +msgstr "^1관전 중: ^7%s" + +#: qcsrc/client/hud/panel/infomessages.qc:74 +#, c-format +msgid "^1Press ^3%s^1 to spectate" +msgstr "^1관전하려면 ^3%s^1을 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:76 +#, c-format +msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" +msgstr "^1다음 플레이어를 보시려면 ^3%s^1를, 이전 플레이어는 ^3%s^1를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:80 +#, c-format +msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" +msgstr "^1속력을 바꾸시려면 ^3%s^1 나 ^3%s^1를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:82 +#, c-format +msgid "^1Press ^3%s^1 to observe" +msgstr "^1관찰하려면 ^3%s^1를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:85 +#, c-format +msgid "^1Press ^3%s^1 for gamemode info" +msgstr "^1게임 모드 정보로 보려면 ^3%s^1를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:93 +msgid "^1Match has already begun" +msgstr "^1대전은 이미 시작됐어요." + +#: qcsrc/client/hud/panel/infomessages.qc:95 +msgid "^1You have no more lives left" +msgstr "^1당신은 더 이상 남아있는 목숨이 없군요" + +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 +#, c-format +msgid "^1Press ^3%s^1 to join" +msgstr "^1참가하려면 ^3%s^1를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:108 +#, c-format +msgid "^1Game starts in ^3%d^1 seconds" +msgstr "^1게임은 ^3%d^1 초 후에 시작해요" + +#: qcsrc/client/hud/panel/infomessages.qc:114 +msgid "^2Currently in ^1warmup^2 stage!" +msgstr "^2지금은 ^1워밍업^2 스테이지에 있어요!" + +#: qcsrc/client/hud/panel/infomessages.qc:129 +#, c-format +msgid "%sPress ^3%s%s to end warmup" +msgstr "%s워밍업을 끝내시려면 ^3%s%s를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:131 +#, c-format +msgid "%sPress ^3%s%s once you are ready" +msgstr "%s준비되셨다면 ^3%s%s를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:136 +msgid "^2Waiting for others to ready up to end warmup..." +msgstr "^2다른 분들이 워밍업을 끝내기를 기다리고 있어요..." + +#: qcsrc/client/hud/panel/infomessages.qc:138 +msgid "^2Waiting for others to ready up..." +msgstr "^2다른 분들이 준비가 되기를 기다리고 있어요..." + +#: qcsrc/client/hud/panel/infomessages.qc:144 +#, c-format +msgid "^2Press ^3%s^2 to end warmup" +msgstr "^2워밍업을 끝내시려면 ^3%s^2를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:165 +msgid "Teamnumbers are unbalanced!" +msgstr "팀 숫자가 안 맞아요!" + +#: qcsrc/client/hud/panel/infomessages.qc:170 +#, c-format +msgid " Press ^3%s%s to adjust" +msgstr "조정하려면 ^3%s%s를 누르세요" + +#: qcsrc/client/hud/panel/infomessages.qc:178 +msgid "^7Press ^3ESC ^7to show HUD options." +msgstr "^7HUD 선택을 보이게 하려면 ^3ESC ^7를 누르세요." + +#: qcsrc/client/hud/panel/infomessages.qc:180 +msgid "^3Doubleclick ^7a panel for panel-specific options." +msgstr "^3제어반 세부 설정을 위해서는 ^7 제어반을 클릭하세요." + +#: qcsrc/client/hud/panel/infomessages.qc:182 +msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" +msgstr "^3CTRL ^7로 충돌 테스트를 비활성화하고, ^3SHIFT ^7와" + +#: qcsrc/client/hud/panel/infomessages.qc:184 +msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." +msgstr "^3ALT ^7+ ^3방향키 ^7로 미세하게 조정하세요." + +#: qcsrc/client/hud/panel/modicons.qc:564 +msgid "Personal best" +msgstr "개인 최고 기록" + +#: qcsrc/client/hud/panel/modicons.qc:574 +msgid "Server best" +msgstr "서버 최고 기록" + +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 +#, c-format +msgid "Player %d" +msgstr "%d 플래이어" + +#: qcsrc/client/hud/panel/physics.qc:49 +msgid " qu/s" +msgstr " qu/s" + +#: qcsrc/client/hud/panel/physics.qc:53 +msgid " m/s" +msgstr " m/s" + +#: qcsrc/client/hud/panel/physics.qc:57 +msgid " km/h" +msgstr " km/h" + +#: qcsrc/client/hud/panel/physics.qc:61 +msgid " mph" +msgstr " mph" + +#: qcsrc/client/hud/panel/physics.qc:65 +msgid " knots" +msgstr "노트" + +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 +#, c-format +msgid "Submenu%d" +msgstr "보조메뉴%d" + +#: qcsrc/client/hud/panel/quickmenu.qc:615 +#, c-format +msgid "Command%d" +msgstr "명령%d" + +#: qcsrc/client/hud/panel/quickmenu.qc:640 +msgid "Continue..." +msgstr "계속..." + +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 +msgid "QMCMD^Chat" +msgstr "QMCMD^채팅" + +#: qcsrc/client/hud/panel/quickmenu.qc:789 +msgid "QMCMD^:-) / nice one" +msgstr "QMCMD^ㅇㅅㅇ / 굳잡" + +#: qcsrc/client/hud/panel/quickmenu.qc:789 +msgid "QMCMD^nice one" +msgstr "QMCMD^굳잡" + +#: qcsrc/client/hud/panel/quickmenu.qc:790 +msgid "QMCMD^good game" +msgstr "QMCMD^gg" + +#: qcsrc/client/hud/panel/quickmenu.qc:791 +msgid "QMCMD^hi / good luck" +msgstr "QMCMD^ㅎㅇ / 칸바레" + +#: qcsrc/client/hud/panel/quickmenu.qc:791 +msgid "QMCMD^hi / good luck and have fun" +msgstr "QMCMD^ㅎㅇ / 칸바레, 젠카이노 아이마스" + +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 +msgid "QMCMD^Team chat" +msgstr "QMCMD^팀 채팅" + +#: qcsrc/client/hud/panel/quickmenu.qc:797 +msgid "QMCMD^quad soon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:798 +msgid "QMCMD^free item %x^7 (l:%y^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:798 +msgid "QMCMD^free item, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:799 +msgid "QMCMD^took item (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:799 +msgid "QMCMD^took item, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:800 +msgid "QMCMD^negative" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:801 +msgid "QMCMD^positive" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:802 +msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "QMCMD^도움 요청 (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:802 +msgid "QMCMD^need help, icon" +msgstr "QMCMD^도움 요청, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:803 +msgid "QMCMD^enemy seen (l:%y^7)" +msgstr "QMCMD^적이 봄 (l:%y^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:803 +msgid "QMCMD^enemy seen, icon" +msgstr "QMCMD^적이 봄, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:804 +msgid "QMCMD^flag seen (l:%y^7)" +msgstr "QMCMD^깃발 봄 (l:%y^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:804 +msgid "QMCMD^flag seen, icon" +msgstr "QMCMD^깃발 봄, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:805 +msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "QMCMD^방어 중 (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:805 +msgid "QMCMD^defending, icon" +msgstr "QMCMD^방어 중, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:806 +msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "QMCMD^돌아다니는 중 (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:806 +msgid "QMCMD^roaming, icon" +msgstr "QMCMD^돌아다니는 중, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:807 +msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "QMCMD^공격 중 (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:807 +msgid "QMCMD^attacking, icon" +msgstr "QMCMD^공격 중, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:808 +msgid "QMCMD^killed flag, icon" +msgstr "QMCMD^죽인 깃발, 아이콘" + +#: qcsrc/client/hud/panel/quickmenu.qc:808 +msgid "QMCMD^killed flagcarrier (l:%y^7)" +msgstr "QMCMD^죽인 깃발 운반자 (l:%y^7)" + +#: qcsrc/client/hud/panel/quickmenu.qc:809 +#, c-format +msgid "QMCMD^dropped flag (l:%d^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:809 +msgid "QMCMD^dropped flag, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:810 +msgid "QMCMD^drop gun, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:810 +msgid "QMCMD^dropped gun %w^7 (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:811 +msgid "QMCMD^drop flag/key, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:811 +msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:815 +msgid "QMCMD^Send private message to" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 +msgid "QMCMD^Settings" +msgstr "QMCMD^설정" + +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 +msgid "QMCMD^View/HUD settings" +msgstr "QMCMD^영상/HUD 설정" + +#: qcsrc/client/hud/panel/quickmenu.qc:819 +msgid "QMCMD^3rd person view" +msgstr "QMCMD^3인칭 시점" + +#: qcsrc/client/hud/panel/quickmenu.qc:820 +msgid "QMCMD^Player models like mine" +msgstr "QMCMD^플레이어 모델을 내 것처럼" + +#: qcsrc/client/hud/panel/quickmenu.qc:821 +msgid "QMCMD^Names above players" +msgstr "QMCMD^플레이어 위에 이름을" + +#: qcsrc/client/hud/panel/quickmenu.qc:822 +msgid "QMCMD^Crosshair per weapon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:823 +msgid "QMCMD^FPS" +msgstr "QMCMD^FPS" + +#: qcsrc/client/hud/panel/quickmenu.qc:824 +msgid "QMCMD^Net graph" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 +msgid "QMCMD^Sound settings" +msgstr "QMCMD^소리 설정" + +#: qcsrc/client/hud/panel/quickmenu.qc:828 +msgid "QMCMD^Hit sound" +msgstr "QMCMD^타격음" + +#: qcsrc/client/hud/panel/quickmenu.qc:829 +msgid "QMCMD^Chat sound" +msgstr "QMCMD^채팅 소리" + +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 +msgid "QMCMD^Spectator camera" +msgstr "QMCMD^관전자 카메라" + +#: qcsrc/client/hud/panel/quickmenu.qc:835 +msgid "QMCMD^1st person" +msgstr "QMCMD^1인칭" + +#: qcsrc/client/hud/panel/quickmenu.qc:836 +msgid "QMCMD^3rd person around player" +msgstr "QMCMD^3인칭 플레이어 주변" + +#: qcsrc/client/hud/panel/quickmenu.qc:837 +msgid "QMCMD^3rd person behind" +msgstr "QMCMD^3인칭 플레이어 뒤" + +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 +msgid "QMCMD^Observer camera" +msgstr "QMCMD^관찰자 카메라" + +#: qcsrc/client/hud/panel/quickmenu.qc:844 +msgid "QMCMD^Increase speed" +msgstr "QMCMD^속도 늘리기" + +#: qcsrc/client/hud/panel/quickmenu.qc:845 +msgid "QMCMD^Decrease speed" +msgstr "QMCMD^속도 줄이기" + +#: qcsrc/client/hud/panel/quickmenu.qc:846 +msgid "QMCMD^Wall collision off" +msgstr "QMCMD^벽 충돌 끄기" + +#: qcsrc/client/hud/panel/quickmenu.qc:847 +msgid "QMCMD^Wall collision on" +msgstr "QMCMD^벽 충돌 켜기" + +#: qcsrc/client/hud/panel/quickmenu.qc:851 +msgid "QMCMD^Fullscreen" +msgstr "QMCMD^전체 화면" + +#: qcsrc/client/hud/panel/quickmenu.qc:853 +msgid "QMCMD^Translate chat messages" +msgstr "QMCMD^채팅 메시지 번역하기" + +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 +msgid "QMCMD^Call a vote" +msgstr "QMCMD^투표 제안하기" + +#: qcsrc/client/hud/panel/quickmenu.qc:857 +msgid "QMCMD^Restart the map" +msgstr "QMCMD^맵 다시 시작하기" + +#: qcsrc/client/hud/panel/quickmenu.qc:858 +msgid "QMCMD^End match" +msgstr "QMCMD^대전 끝내기" + +#: qcsrc/client/hud/panel/quickmenu.qc:861 +msgid "QMCMD^Reduce match time" +msgstr "QMCMD^대전 시간 줄이기" + +#: qcsrc/client/hud/panel/quickmenu.qc:862 +msgid "QMCMD^Extend match time" +msgstr "QMCMD^대전 시간 늘리기" + +#: qcsrc/client/hud/panel/quickmenu.qc:865 +msgid "QMCMD^Shuffle teams" +msgstr "QMCMD^팀 섞기" + +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "출발 선" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "결승 선" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "중급 %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1중급 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1불이익: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2불이익: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1HUD 조작 모드에 진입하기 전에 반드시 답해야 해요\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2이름 ^7을 \"^1Anonymous player^7\" 대신 통계에서 사용할래요?" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "다음에 대한 투표가 제안되었어요:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "서버에서 당신의 이름을 저장하고 보여주는 걸 허용하시겠어요?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1 HUD를 설정하세요" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "네 (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "아니오 (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "탄환이 부족해요" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "부족해요 -->" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "이용 불가" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (미정)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(투표 1 표)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(투표 %d 표)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "신경 안 씀" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "게임 유형을 정하세요" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "투표해서 맵을 정하세요" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d 초 남음" + +#: qcsrc/client/mapvoting.qc:501 +msgid "mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1에러:^7 pak 목록을 못 찾았어요.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "미리보기 요청 중이에요...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "팀 목록에 없는 팀을 지우려고 하는 중이에요!" + +#: qcsrc/client/scoreboard.qc:31 +msgid "SCO^bckills" +msgstr "SCO^공 운반자 킬" + +#: qcsrc/client/scoreboard.qc:32 +msgid "SCO^bctime" +msgstr "SCO^공 운반 시간" + +#: qcsrc/client/scoreboard.qc:33 +msgid "SCO^caps" +msgstr "SCO^점령" + +#: qcsrc/client/scoreboard.qc:34 +msgid "SCO^captime" +msgstr "SCO^점령 시간" + +#: qcsrc/client/scoreboard.qc:35 +msgid "SCO^deaths" +msgstr "SCO^죽음" + +#: qcsrc/client/scoreboard.qc:36 +msgid "SCO^destroyed" +msgstr "SCO^파괴" + +#: qcsrc/client/scoreboard.qc:37 +msgid "SCO^dmg" +msgstr "SCO^데미지" + +#: qcsrc/client/scoreboard.qc:38 +msgid "SCO^dmgtaken" +msgstr "SCO^입은 데미지" + +#: qcsrc/client/scoreboard.qc:39 +msgid "SCO^drops" +msgstr "SCO^떨어뜨림" + +#: qcsrc/client/scoreboard.qc:40 +msgid "SCO^faults" +msgstr "SCO^실수" + +#: qcsrc/client/scoreboard.qc:41 +msgid "SCO^fckills" +msgstr "SCO^깃발 운반자 킬" + +#: qcsrc/client/scoreboard.qc:42 +msgid "SCO^goals" +msgstr "SCO^골" + +#: qcsrc/client/scoreboard.qc:43 +msgid "SCO^kckills" +msgstr "SCO^열쇠 운반자 킬" + +#: qcsrc/client/scoreboard.qc:44 +msgid "SCO^kdratio" +msgstr "" + +#: qcsrc/client/scoreboard.qc:45 +msgid "SCO^k/d" +msgstr "" + +#: qcsrc/client/scoreboard.qc:46 +msgid "SCO^kd" +msgstr "" + +#: qcsrc/client/scoreboard.qc:47 +msgid "SCO^kdr" +msgstr "" + +#: qcsrc/client/scoreboard.qc:48 +msgid "SCO^kills" +msgstr "SCO^죽임" + +#: qcsrc/client/scoreboard.qc:49 +msgid "SCO^laps" +msgstr "SCO^바퀴" + +#: qcsrc/client/scoreboard.qc:50 +msgid "SCO^lives" +msgstr "SCO^목숨" + +#: qcsrc/client/scoreboard.qc:51 +msgid "SCO^losses" +msgstr "" + +#: qcsrc/client/scoreboard.qc:52 +msgid "SCO^name" +msgstr "SCO^이름" + +#: qcsrc/client/scoreboard.qc:53 +msgid "SCO^sum" +msgstr "" + +#: qcsrc/client/scoreboard.qc:54 +msgid "SCO^nick" +msgstr "SCO^별칭" + +#: qcsrc/client/scoreboard.qc:55 +msgid "SCO^objectives" +msgstr "SCO^목표" + +#: qcsrc/client/scoreboard.qc:56 +msgid "SCO^pickups" +msgstr "" + +#: qcsrc/client/scoreboard.qc:57 +msgid "SCO^ping" +msgstr "SCO^핑" + +#: qcsrc/client/scoreboard.qc:58 +msgid "SCO^pl" +msgstr "" + +#: qcsrc/client/scoreboard.qc:59 +msgid "SCO^pushes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:60 +msgid "SCO^rank" +msgstr "SCO^순위" + +#: qcsrc/client/scoreboard.qc:61 +msgid "SCO^returns" +msgstr "SCO^귀환" + +#: qcsrc/client/scoreboard.qc:62 +msgid "SCO^revivals" +msgstr "SCO^부활" + +#: qcsrc/client/scoreboard.qc:63 +msgid "SCO^score" +msgstr "SCO^점수" + +#: qcsrc/client/scoreboard.qc:64 +msgid "SCO^suicides" +msgstr "SCO^자살" + +#: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 +msgid "SCO^ticks" +msgstr "" + +#: qcsrc/client/scoreboard.qc:251 +msgid "" +"You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:252 +msgid "^3|---------------------------------------------------------------|\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:253 +msgid "Usage:\n" +msgstr "사용:\n" + +#: qcsrc/client/scoreboard.qc:254 +msgid "^2scoreboard_columns_set default\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:255 +msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:256 +msgid "The following field names are recognized (case insensitive):\n" +msgstr "" + +#: 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:259 +msgid "^3name^7 or ^3nick^7 Name of a player\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:260 +msgid "^3ping^7 Ping time\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:261 +msgid "^3pl^7 Packet loss\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:262 +msgid "^3kills^7 Number of kills\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:263 +msgid "^3deaths^7 Number of deaths\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:264 +msgid "^3suicides^7 Number of suicides\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:265 +msgid "^3frags^7 kills - suicides\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:266 +msgid "^3kd^7 The kill-death ratio\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:267 +msgid "^3dmg^7 The total damage done\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:268 +msgid "^3dmgtaken^7 The total damage taken\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:269 +msgid "^3sum^7 frags - deaths\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:270 +msgid "" +"^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " +"captured\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:271 +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:272 +msgid "^3captime^7 Time of fastest cap (CTF)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:273 +msgid "^3fckills^7 Number of flag carrier kills\n" +msgstr "^3깃발 운반자 킬^7 깃발 운반자 죽인 횟수\n" + +#: qcsrc/client/scoreboard.qc:274 +msgid "^3returns^7 Number of flag returns\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:275 +msgid "^3drops^7 Number of flag drops\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:276 +msgid "^3lives^7 Number of lives (LMS)\n" +msgstr "^3목숨^7 목숨 수 (LMS)\n" + +#: qcsrc/client/scoreboard.qc:277 +msgid "^3rank^7 Player rank\n" +msgstr "^3순위^7 플레이어 순위\n" + +#: qcsrc/client/scoreboard.qc:278 +msgid "^3pushes^7 Number of players pushed into void\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:279 +msgid "" +"^3destroyed^7 Number of keys destroyed by pushing them into " +"void\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:280 +msgid "^3kckills^7 Number of keys carrier kills\n" +msgstr "^3열쇠 운반자 킬^7 열쇠 운반자 죽인 횟수\n" + +#: qcsrc/client/scoreboard.qc:281 +msgid "^3losses^7 Number of times a key was lost\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:282 +msgid "^3laps^7 Number of laps finished (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:283 +msgid "^3time^7 Total time raced (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:284 +msgid "^3fastest^7 Time of fastest lap (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:285 +msgid "^3ticks^7 Number of ticks (DOM)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:286 +msgid "^3takes^7 Number of domination points taken (DOM)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:287 +msgid "^3bckills^7 Number of ball carrier kills\n" +msgstr "^3공 운반자 킬^7 공 운반자 죽인 횟수\n" + +#: qcsrc/client/scoreboard.qc:288 +msgid "" +"^3bctime^7 Total amount of time holding the ball in " +"Keepaway\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:289 +msgid "" +"^3score^7 Total score\n" +"\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:291 +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" +"or in all but these game types. You can also specify 'all' as a\n" +"field to show all fields available for the current game mode.\n" +"\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:296 +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:299 +msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:300 +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:302 +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:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 +msgid "N/A" +msgstr "준비중" + +#: qcsrc/client/scoreboard.qc:1037 +#, c-format +msgid "Accuracy stats (average %d%%)" +msgstr "정확도 통계(평균 %d%%)" + +#: qcsrc/client/scoreboard.qc:1163 +msgid "Map stats:" +msgstr "맵 스텟:" + +#: qcsrc/client/scoreboard.qc:1181 +msgid "Monsters killed:" +msgstr "죽인 몬스터 수:" + +#: qcsrc/client/scoreboard.qc:1188 +msgid "Secrets found:" +msgstr "비밀 발견:" + +#: qcsrc/client/scoreboard.qc:1216 +msgid "Rankings" +msgstr "순위" + +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 +msgid "Scoreboard" +msgstr "점수판" + +#: qcsrc/client/scoreboard.qc:1368 +#, c-format +msgid "Speed award: %d ^7(%s^7)" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1372 +#, c-format +msgid "All-time fastest: %d ^7(%s^7)" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1410 +msgid "Spectators" +msgstr "관전자" + +#: qcsrc/client/scoreboard.qc:1417 +#, c-format +msgid "playing ^3%s^7 on ^2%s^7" +msgstr "^3%s^7를 ^2%s^7에서 하는 중" + +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 +#, c-format +msgid " for up to ^1%1.0f minutes^7" +msgstr " 최고 ^1%1.0f 분^7" + +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 +msgid " or" +msgstr "혹은" + +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 +#, c-format +msgid " until ^3%s %s^7" +msgstr "^3%s %s^7까지" + +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 +msgid "SCO^points" +msgstr "SCO^점" + +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 +msgid "SCO^is beaten" +msgstr "SCO^가 쓰러졌어요" + +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 +#, c-format +msgid " until a lead of ^3%s %s^7" +msgstr "^3%s %s^7의 차이가 날 때까지" + +#: qcsrc/client/scoreboard.qc:1484 +#, c-format +msgid "^1Respawning in ^3%s^1..." +msgstr "^1^3%s^1 동안 부활 중..." + +#: qcsrc/client/scoreboard.qc:1494 +#, c-format +msgid "You are dead, wait ^3%s^7 before respawning" +msgstr "당신은 죽었어요, 부활까지 ^3%s^7 기다리세요" + +#: qcsrc/client/scoreboard.qc:1503 +#, c-format +msgid "You are dead, press ^2%s^7 to respawn" +msgstr "당신은 죽었어요, ^2%s^7를 눌러 부활하세요" + +#: qcsrc/client/view.qc:1325 +msgid "Nade timer" +msgstr "수류탄 시간 기록기" + +#: qcsrc/client/view.qc:1330 +msgid "Revival progress" +msgstr "부활 진행 상황" + +#: qcsrc/common/command/generic.qc:158 +msgid "error creating curl handle\n" +msgstr "curl handle을 만들 때 에러가 났어요\n" + +#: qcsrc/common/command/generic.qc:404 +msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" +msgstr "" + +#: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 +msgid "Ball Stealer" +msgstr "볼 도둑" + +#: qcsrc/common/items/item/armor.qc:59 +msgid "Large armor" +msgstr "대형 보호구" + +#: qcsrc/common/items/item/armor.qc:81 +msgid "Mega armor" +msgstr "메가 보호구" + +#: qcsrc/common/items/item/health.qc:59 +msgid "Large health" +msgstr "대형 체력" + +#: qcsrc/common/items/item/health.qc:81 +msgid "Mega health" +msgstr "메가 체력" + +#: qcsrc/common/items/item/jetpack.qc:24 +msgid "Jet Pack" +msgstr "제트 팩" + +#: qcsrc/common/items/item/jetpack.qc:59 +msgid "Fuel regen" +msgstr "연료 재생성" + +#: qcsrc/common/items/item/powerup.qc:16 +msgid "Strength" +msgstr "힘" + +#: qcsrc/common/items/item/powerup.qc:34 +msgid "Shield" +msgstr "방어" + +#: qcsrc/common/mapinfo.qc:731 +#, no-c-format +msgid "@!#%'n Tuba Throwing" +msgstr "" + +#: qcsrc/common/mapinfo.qh:77 +msgid "Deathmatch" +msgstr "데스매치" + +#: qcsrc/common/mapinfo.qh:77 +msgid "Score as many frags as you can" +msgstr "최대한 많은 frag로 점수를 얻으세요" + +#: qcsrc/common/mapinfo.qh:79 +msgid "Last Man Standing" +msgstr "최후의 승자" + +#: qcsrc/common/mapinfo.qh:79 +msgid "Survive and kill until the enemies have no lives left" +msgstr "살아남아 적을 더 이상 목숨이 없을 때까지 죽이세요" + +#: qcsrc/common/mapinfo.qh:81 +msgid "Race" +msgstr "경주" + +#: qcsrc/common/mapinfo.qh:81 +msgid "Race against other players to the finish line" +msgstr "다른 플레이어와 도착선까지 경주하세요" + +#: qcsrc/common/mapinfo.qh:95 +msgid "Race CTS" +msgstr "경주 CTS" + +#: qcsrc/common/mapinfo.qh:95 +msgid "Race for fastest time." +msgstr "경주해서 시간을 단축하세요." + +#: qcsrc/common/mapinfo.qh:98 +msgid "Help your team score the most frags against the enemy team" +msgstr "적 팀에 대항해 최대한 많은 frag로 점수를 얻을 수 있도록 당신의 팀을 도와주세요" + +#: qcsrc/common/mapinfo.qh:98 +msgid "Team Deathmatch" +msgstr "팀 데스매치" + +#: qcsrc/common/mapinfo.qh:112 +msgid "Capture the Flag" +msgstr "깃발 탈취전" + +#: qcsrc/common/mapinfo.qh:112 +msgid "" +"Find and bring the enemy flag to your base to capture it, defend your base " +"from the other team" +msgstr "적 깃발을 탈취하기 위해 찾아서 당신의 기지로 가져오세요, 당신의 기지를 적 팀으로부터 지키세요" + +#: qcsrc/common/mapinfo.qh:115 +msgid "Clan Arena" +msgstr "클랜 아레나" + +#: qcsrc/common/mapinfo.qh:115 +msgid "Kill all enemy teammates to win the round" +msgstr "이번 판을 이기기 위해선 모든 적 팀을 섬멸하세요" + +#: qcsrc/common/mapinfo.qh:129 +msgid "Capture and defend all the control points to win" +msgstr "이기기 위해선 모든 점령 지점을 점령하고 방어하세요" + +#: qcsrc/common/mapinfo.qh:129 +msgid "Domination" +msgstr "점령" + +#: qcsrc/common/mapinfo.qh:142 +msgid "Gather all the keys to win the round" +msgstr "이번 판을 이기기 위해선 모든 열쇠를 모으세요" + +#: qcsrc/common/mapinfo.qh:142 +msgid "Key Hunt" +msgstr "열쇠 사냥" + +#: qcsrc/common/mapinfo.qh:155 +msgid "Assault" +msgstr "암살" + +#: qcsrc/common/mapinfo.qh:155 +msgid "" +"Destroy obstacles to find and destroy the enemy power core before time runs " +"out" +msgstr "시간이 되기 전에 적 파워 코어를 찾아 파괴하기 위해 장애물을 파괴하세요" + +#: qcsrc/common/mapinfo.qh:158 +msgid "Capture control points to reach and destroy the enemy generator" +msgstr "적 발전기에 도달해 파괴하기 위해 점령 지점을 점령하세요" + +#: qcsrc/common/mapinfo.qh:158 +msgid "Onslaught" +msgstr "" + +#: qcsrc/common/mapinfo.qh:160 +msgid "Nexball" +msgstr "" + +#: qcsrc/common/mapinfo.qh:160 +msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" +msgstr "" + +#: qcsrc/common/mapinfo.qh:163 +msgid "Freeze Tag" +msgstr "얼음땡" + +#: qcsrc/common/mapinfo.qh:163 +msgid "" +"Kill enemies to freeze them, stand next to teammates to revive them, freeze " +"the most enemies to win" +msgstr "적을 얼리기 위해서는 죽이고, 팀원을 부활시키려면 옆에 계시고, 이기기 위해서는 최대한 많은 적을 얼리세요" + +#: qcsrc/common/mapinfo.qh:177 +msgid "Hold the ball to get points for kills" +msgstr "죽여서 포인트를 얻기 위해서는 공을 가지고 계세요" + +#: qcsrc/common/mapinfo.qh:177 +msgid "Keepaway" +msgstr "" + +#: qcsrc/common/mapinfo.qh:179 +msgid "Invasion" +msgstr "침략" + +#: qcsrc/common/mapinfo.qh:179 +msgid "Survive against waves of monsters" +msgstr "몬스터 웨이브에서 살아남으세요" + +#: qcsrc/common/minigames/cl_minigames.qc:382 +msgid "It's your turn" +msgstr "당신 차례입니다" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 +msgid "Quit" +msgstr "그만두기" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 +msgid "Invite" +msgstr "초대하기" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 +msgid "Current Game" +msgstr "현재 게임" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 +msgid "Exit Menu" +msgstr "종료 메뉴" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 +msgid "Create" +msgstr "만들기" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 +msgid "Join" +msgstr "참가하기" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 +msgid "Minigames" +msgstr "미니게임" + +#: qcsrc/common/minigames/minigame/bd.qc:880 +msgid "Better luck next time!" +msgstr "다음 번에는 잘 되겠죠!" + +#: qcsrc/common/minigames/minigame/bd.qc:884 +msgid "Tubular! Press \"Next Level\" to continue!" +msgstr "Tubular! 진행하려면 'Next Level'를 누르세요!" + +#: qcsrc/common/minigames/minigame/bd.qc:886 +msgid "Wicked! Press \"Next Level\" to continue!" +msgstr "Wicked! 진행하려면 'Next Level'를 누르세요!" + +#: qcsrc/common/minigames/minigame/bd.qc:889 +msgid "Press the space bar to change your currently selected tile" +msgstr "지금 선택된 타일을 바꾸기 위해서는 스페이스 바를 누르세요" + +#: qcsrc/common/minigames/minigame/bd.qc:892 +msgid "Push the boulders onto the targets" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:1123 +msgid "Next Level" +msgstr "다음 단계" + +#: qcsrc/common/minigames/minigame/bd.qc:1124 +msgid "Restart" +msgstr "재시작하기" + +#: qcsrc/common/minigames/minigame/bd.qc:1125 +msgid "Editor" +msgstr "편집기" + +#: qcsrc/common/minigames/minigame/bd.qc:1126 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 +msgid "Save" +msgstr "저장하기" + +#: qcsrc/common/minigames/minigame/c4.qc:372 +#: qcsrc/common/minigames/minigame/pp.qc:438 +#: qcsrc/common/minigames/minigame/ttt.qc:318 +msgid "Draw" +msgstr "무승부" + +#: qcsrc/common/minigames/minigame/c4.qc:377 +#: qcsrc/common/minigames/minigame/nmm.qc:601 +msgid "You lost the game!" +msgstr "졌어요!" + +#: qcsrc/common/minigames/minigame/c4.qc:378 +#: qcsrc/common/minigames/minigame/nmm.qc:602 +#: qcsrc/common/minigames/minigame/snake.qc:725 +msgid "You win!" +msgstr "이겼어요!" + +#: qcsrc/common/minigames/minigame/c4.qc:382 +#: qcsrc/common/minigames/minigame/nmm.qc:606 +#: qcsrc/common/minigames/minigame/pp.qc:455 +#: qcsrc/common/minigames/minigame/ttt.qc:335 +msgid "Wait for your opponent to make their move" +msgstr "적이 움직이기를 기다리세요" + +#: qcsrc/common/minigames/minigame/c4.qc:385 +#: qcsrc/common/minigames/minigame/nmm.qc:608 +#: qcsrc/common/minigames/minigame/pp.qc:458 +#: qcsrc/common/minigames/minigame/ttt.qc:338 +msgid "Click on the game board to place your piece" +msgstr "게임판 위을 클릭해 당신의 말을 놓으세요" + +#: qcsrc/common/minigames/minigame/nmm.qc:610 +msgid "" +"You can select one of your pieces to move it in one of the surrounding " +"places" +msgstr "" + +#: qcsrc/common/minigames/minigame/nmm.qc:612 +msgid "You can select one of your pieces to move it anywhere on the board" +msgstr "" + +#: qcsrc/common/minigames/minigame/nmm.qc:614 +msgid "You can take one of the opponent's pieces" +msgstr "적의 말 하나를 가져갈 수 있어요" + +#: qcsrc/common/minigames/minigame/pong.qc:569 +#: qcsrc/common/minigames/minigame/ttt.qc:298 +msgid "AI" +msgstr "인공지능" + +#: qcsrc/common/minigames/minigame/pong.qc:586 +msgid "Press ^1Start Match^7 to start the match with the current players" +msgstr "^1대전 시작하기^7를 눌러 지금 있는 플레이어로 대전을 시작하세요" + +#: qcsrc/common/minigames/minigame/pong.qc:650 +msgid "Start Match" +msgstr "대전 시작하기" + +#: qcsrc/common/minigames/minigame/pong.qc:651 +msgid "Add AI player" +msgstr "인공지능 플레이어 추가하기" + +#: qcsrc/common/minigames/minigame/pong.qc:652 +msgid "Remove AI player" +msgstr "인공지능 플레이어 빼기" + +#: qcsrc/common/minigames/minigame/pp.qc:443 +#: qcsrc/common/minigames/minigame/ttt.qc:323 +msgid "" +"You lost the game!\n" +"Select \"^1Next Match^7\" on the menu for a rematch!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:444 +#: qcsrc/common/minigames/minigame/ttt.qc:324 +msgid "" +"You win!\n" +"Select \"^1Next Match^7\" on the menu to start a new match!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:450 +#: qcsrc/common/minigames/minigame/ttt.qc:330 +msgid "Select \"^1Next Match^7\" on the menu to start a new match!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:451 +#: qcsrc/common/minigames/minigame/ttt.qc:331 +msgid "Wait for your opponent to confirm the rematch" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:582 +#: qcsrc/common/minigames/minigame/ttt.qc:664 +msgid "Next Match" +msgstr "다음 대전" + +#: qcsrc/common/minigames/minigame/ps.qc:477 +#, c-format +msgid "Pieces left: %s" +msgstr "남은 조각: %s" + +#: qcsrc/common/minigames/minigame/ps.qc:487 +msgid "No more valid moves" +msgstr "더 이상 남은 가능한 이동이 없어요" + +#: qcsrc/common/minigames/minigame/ps.qc:490 +msgid "Well done, you win!" +msgstr "이겼네요, 잘 했어요!" + +#: qcsrc/common/minigames/minigame/ps.qc:493 +msgid "Jump a piece over another to capture it" +msgstr "조각을 점령하기 위해서는 또 다른 조각 위로 뛰세요" + +#: qcsrc/common/minigames/minigame/snake.qc:719 +msgid "Game over!" +msgstr "게임 끝!" + +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 +msgid "You ran out of lives!" +msgstr "목숨이 더 이상 없어요!" + +#: qcsrc/common/minigames/minigame/snake.qc:732 +msgid "Press an arrow key to begin the game" +msgstr "게임을 시작하기 위해서는 방향키를 누르세요" + +#: qcsrc/common/minigames/minigame/snake.qc:736 +msgid "Avoid the snake's body, collect the mice!" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:738 +msgid "Avoid the screen edges and the snake's body, collect the mice!" +msgstr "" + +#: qcsrc/common/minigames/minigame/ttt.qc:665 +msgid "Single Player" +msgstr "개인 플레이어" + +#: qcsrc/common/monsters/monster/mage.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 +msgid "Mage" +msgstr "마법사" + +#: qcsrc/common/monsters/monster/mage.qc:32 +msgid "Mage spike" +msgstr "마법사 스파이크" + +#: qcsrc/common/monsters/monster/shambler.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 +msgid "Shambler" +msgstr "주술사" + +#: qcsrc/common/monsters/monster/spider.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 +msgid "Spider" +msgstr "거미" + +#: qcsrc/common/monsters/monster/spider.qc:31 +msgid "Spider attack" +msgstr "거미 공격" + +#: qcsrc/common/monsters/monster/wyvern.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 +msgid "Wyvern" +msgstr "와이번" + +#: qcsrc/common/monsters/monster/wyvern.qc:31 +msgid "Wyvern attack" +msgstr "와이번 공격" + +#: qcsrc/common/monsters/monster/zombie.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 +msgid "Zombie" +msgstr "좀비" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:2 +msgid "Ammo" +msgstr "탄약" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:11 +msgid "Resistance" +msgstr "저항" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:20 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 +msgid "Speed" +msgstr "속력" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:30 +msgid "Medic" +msgstr "메딕" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:40 +msgid "Bash" +msgstr "강타" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 +msgid "Vampire" +msgstr "흡혈귀" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:56 +msgid "Disability" +msgstr "제약" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:64 +msgid "Vengeance" +msgstr "복수" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:72 +msgid "Jump" +msgstr "뛰기" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:80 +msgid "Invisible" +msgstr "투명" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 +msgid "Inferno" +msgstr "지옥" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +msgid "Swapper" +msgstr "스와퍼" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +msgid "Magnet" +msgstr "자석" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "버프" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 +msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 +msgid "Damage text" +msgstr "데미지 텍스트" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +msgid "Draw damage numbers" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 +msgid "Font size:" +msgstr "글꼴 크기:" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 +msgid "Accumulate range:" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 +msgid "Lifetime:" +msgstr "산 시간:" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 +#: qcsrc/menu/xonotic/util.qc:757 +msgid "Color:" +msgstr "색:" + +#: qcsrc/common/mutators/mutator/hook/hook.qc:2 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 +msgid "" +"let players spawn with the grappling hook which allows them to pull " +"themselves up" +msgstr "" + +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 +msgid "Extra life" +msgstr "추가 목숨" + +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 +msgid "Invisibility" +msgstr "보이지" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:18 +msgid "Napalm grenade" +msgstr "네이팜 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:26 +msgid "Ice grenade" +msgstr "얼음 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:34 +msgid "Translocate grenade" +msgstr "이동 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:42 +msgid "Spawn grenade" +msgstr "소환 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:50 +msgid "Heal grenade" +msgstr "회복 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:58 +msgid "Monster grenade" +msgstr "몬스터 유탄" + +#: qcsrc/common/mutators/mutator/nades/nades.qh:31 +msgid "Grenade" +msgstr "유탄" + +#: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 +msgid "Heavy Machine Gun" +msgstr "헤비 머신 건" + +#: qcsrc/common/mutators/mutator/overkill/rpc.qc:16 +msgid "Rocket Propelled Chainsaw" +msgstr "로켓 달린 전기톱" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:3 +msgid "Waypoint" +msgstr "웨이포인트" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:4 +msgid "Help me!" +msgstr "살려줘요!" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:5 +msgid "Here" +msgstr "여기" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:6 +msgid "DANGER" +msgstr "위험" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:8 +msgid "Frozen!" +msgstr "얼었어요!" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:10 +msgid "Item" +msgstr "아이템" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:12 +msgid "Checkpoint" +msgstr "체크포인트" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:13 +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 +msgid "Finish" +msgstr "완료" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:14 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:15 +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 +msgid "Start" +msgstr "시작" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:17 +msgid "<placeholder>" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:18 +msgid "Defend" +msgstr "방어하세요" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:19 +msgid "Destroy" +msgstr "파괴하세요" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:20 +msgid "Push" +msgstr "미세요" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:22 +msgid "Flag carrier" +msgstr "깃발 운반자" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:23 +msgid "Enemy carrier" +msgstr "적 운반자" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:24 +msgid "Dropped flag" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:25 +msgid "White base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:26 +msgid "Red base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:27 +msgid "Blue base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:28 +msgid "Yellow base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:29 +msgid "Pink base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:31 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:32 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:33 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:34 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:35 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:51 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:52 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:53 +msgid "Control point" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:37 +msgid "Dropped key" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:38 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:40 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:41 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:42 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:43 +msgid "Key carrier" +msgstr "열쇠 운반자" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:39 +msgid "Run here" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:45 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:48 +msgid "Ball" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:46 +msgid "Ball carrier" +msgstr "공 운반자" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:49 +msgid "Goal" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:54 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:55 +msgid "Generator" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:57 +msgid "Weapon" +msgstr "무기" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:59 +msgid "Monster" +msgstr "몬스터" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:61 +msgid "Vehicle" +msgstr "차량" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:62 +msgid "Intruder!" +msgstr "불청객" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:64 +msgid "Tagged" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:651 +#: qcsrc/common/turrets/cl_turrets.qc:118 +msgid "Spam" +msgstr "스팸" + +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:655 +#, c-format +msgid "%s needing help!" +msgstr "" + +#: qcsrc/common/net_notice.qc:79 +msgid "^1Server notices:" +msgstr "" + +#: qcsrc/common/net_notice.qc:81 +#, c-format +msgid "^7%s (^3%d sec left)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:221 +msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" +msgstr "^F4주의: ^BG관전자 채팅은 경기 중에 플레이어에게 전해지지 않아요" + +#: qcsrc/common/notifications/all.inc:223 +#, c-format +msgid "^BG%s^BG captured the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:224 +#, 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" +msgstr "" + +#: qcsrc/common/notifications/all.inc:225 +#, c-format +msgid "^BG%s^BG captured the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:226 +#, c-format +msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" +msgstr "" + +#: qcsrc/common/notifications/all.inc:227 +#, 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" +msgstr "" + +#: qcsrc/common/notifications/all.inc:228 +msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:229 +msgid "^BGThe flag was returned by its owner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:230 +msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:231 +msgid "^BGThe flag was destroyed and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:232 +msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:233 +msgid "^BGThe flag was dropped in the base and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:234 +msgid "" +"^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " +"base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:235 +msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:236 +#, c-format +msgid "" +"^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned" +" itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:237 +#, c-format +msgid "" +"^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:238 +msgid "^BGThe ^TC^TT^BG flag has returned to the base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:239 +msgid "^BGThe flag has returned to the base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:240 +#, c-format +msgid "^BG%s^BG lost the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:241 +#, c-format +msgid "^BG%s^BG lost the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:242 +#, c-format +msgid "^BG%s^BG got the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:243 +#, c-format +msgid "^BG%s^BG got the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 +#, c-format +msgid "^BG%s^BG returned the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 +#, c-format +msgid "^F2Throwing coin... Result: %s^F2!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:249 +msgid "^BGYou don't have any fuel for the ^F1Jetpack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:251 +msgid "^F2You lack a UID, superspec options will not be saved/restored" +msgstr "^F2UID가 없어서 superspec 선택은 저장되거나 복원되지 않을 거에요" + +#: qcsrc/common/notifications/all.inc:253 +msgid "^F1Round already started, you will join the game in the next round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:254 +msgid "^F2You will spectate in the next round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:256 +#, c-format +msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:256 +#, c-format +msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:257 +#, c-format +msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:258 +#, c-format +msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:259 +#, c-format +msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:260 +#, c-format +msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:260 +#, c-format +msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:261 +#, c-format +msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:262 +#, c-format +msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:263 +#, c-format +msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 수류탄에 '펑!'하고 터져 버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:264 +#, c-format +msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:264 +#, c-format +msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 네이팜 수류탄에 타 죽었어요%s%s" + +#: qcsrc/common/notifications/all.inc:265 +#, c-format +msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 얼음 수류탄에 맞아 버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:266 +#, c-format +msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 얼음 수류탄에 얼어 죽어버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:267 +#, c-format +msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 회복 수류탄으로 못 회복했어요%s%s" + +#: qcsrc/common/notifications/all.inc:268 +#, c-format +msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:269 +#, c-format +msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:270 +#, c-format +msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:271 +#, c-format +msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:271 +#, c-format +msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:272 +#, c-format +msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:273 +#, c-format +msgid "" +"^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:274 +#, c-format +msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:275 +#, c-format +msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:276 +#, c-format +msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:277 +#, c-format +msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:278 +#, c-format +msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:279 +#, c-format +msgid "" +"^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 거미봇이 터질 때 너무 가까이 있었어요%s%s" + +#: qcsrc/common/notifications/all.inc:280 +#, c-format +msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 거미봇에게 조각조각 찢겨졌어요%s%s" + +#: qcsrc/common/notifications/all.inc:281 +#, c-format +msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 거미봇에게 산산조각나 버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:282 +#, c-format +msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 카트가 터질 때 너무 가까이 있었어요%s%s" + +#: qcsrc/common/notifications/all.inc:283 +#, c-format +msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 카트로 짓뭉게졌어요%s%s" + +#: qcsrc/common/notifications/all.inc:284 +#, c-format +msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 카트로부터 도망치지 못했어요%s%s" + +#: qcsrc/common/notifications/all.inc:285 +#, c-format +msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1에 의해 고통의 세계로 보내졌어요%s%s" + +#: qcsrc/common/notifications/all.inc:287 +#, c-format +msgid "^BG%s^K1 was moved into the %s%s" +msgstr "^BG%s^K1는(은) 강제로 옮겨졌어요 %s%s" + +#: qcsrc/common/notifications/all.inc:288 +#, c-format +msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" +msgstr "^BG%s^K1에게 협력의 신이 전쟁을 선포했어요%s%s" + +#: qcsrc/common/notifications/all.inc:289 +#, c-format +msgid "^BG%s^K1 thought they found a nice camping ground%s%s" +msgstr "^BG%s^K1는(은) 꽤 괜찮은 캠핑 장소를 찾았다고 생각했었어요%s%s" + +#: qcsrc/common/notifications/all.inc:290 +#, c-format +msgid "^BG%s^K1 unfairly eliminated themself%s%s" +msgstr "^BG%s^K1는(은) 불공평하게도 자기 자신을 무자비하게 죽여버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:292 +#, c-format +msgid "^BG%s^K1 couldn't catch their breath%s%s" +msgstr "^BG%s^K1는(은) 더 이상 숨을 참을 수 없었어요%s%s" + +#: qcsrc/common/notifications/all.inc:292 +#, c-format +msgid "^BG%s^K1 was in the water for too long%s%s" +msgstr "^BG%s^K1는(은) 물 속에 너무 오래 있었어요%s%s" + +#: qcsrc/common/notifications/all.inc:293 +#, c-format +msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" +msgstr "^BG%s^K1는(은) 바닥과 깊은 키스를 했어요%s%s" + +#: qcsrc/common/notifications/all.inc:293 +#, c-format +msgid "^BG%s^K1 hit the ground with a crunch%s%s" +msgstr "^BG%s^K1는(은) 바닥에 자신의 몸을 \"콰작\"하는 소리와 함께 내다버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:294 +#, c-format +msgid "^BG%s^K1 became a bit too crispy%s%s" +msgstr "^BG%s^K1는(은) 좀 바삭바삭해졌어요%s%s" + +#: qcsrc/common/notifications/all.inc:294 +#, c-format +msgid "^BG%s^K1 felt a little hot%s%s" +msgstr "^BG%s^K1는(은) 좀 덥다고 느꼈었어요%s%s" + +#: qcsrc/common/notifications/all.inc:295 +#, c-format +msgid "^BG%s^K1 died%s%s" +msgstr "^BG%s^K1가(이) 죽었어요%s%s" + +#: qcsrc/common/notifications/all.inc:296 +#, c-format +msgid "^BG%s^K1 found a hot place%s%s" +msgstr "^BG%s^K1가(이) 따뜻한 곳을 찾았어요%s%s" + +#: qcsrc/common/notifications/all.inc:296 +#, c-format +msgid "^BG%s^K1 turned into hot slag%s%s" +msgstr "^BG%s^K1는(은) 따뜻한 재가 됐어요%s%s" + +#: qcsrc/common/notifications/all.inc:297 +#, c-format +msgid "^BG%s^K1 was exploded by a Mage%s%s" +msgstr "^BG%s^K1를(을) 마법사가 터뜨려 버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:298 +#, c-format +msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" +msgstr "^BG%s^K1의 내장과 피부의 위치를 주술사가 친절하게 바꿔 줬어요%s%s" + +#: qcsrc/common/notifications/all.inc:299 +#, c-format +msgid "^BG%s^K1 was smashed by a Shambler%s%s" +msgstr "^BG%s^K1를(을) 주술사가 친절하게 빻아 주었어요%s%s" + +#: qcsrc/common/notifications/all.inc:300 +#, c-format +msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" +msgstr "^BG%s^K1에게 주술사가 전기를 선물했어요%s%s" + +#: qcsrc/common/notifications/all.inc:301 +#, c-format +msgid "^BG%s^K1 was bitten by a Spider%s%s" +msgstr "^BG%s^K1는(은) 거미에 물렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:302 +#, c-format +msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" +msgstr "^BG%s^K1는(은) 와이번의 불에 타 죽었어요%s%s" + +#: qcsrc/common/notifications/all.inc:303 +#, c-format +msgid "^BG%s^K1 joins the Zombies%s%s" +msgstr "^BG%s^K1는(은) 좀비가 됐어요%s%s" + +#: qcsrc/common/notifications/all.inc:304 +#, c-format +msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" +msgstr "^BG%s^K1는(은) 좀비에게 카라테를 배웠어요%s%s" + +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 +#, c-format +msgid "^BG%s^K1 mastered the art of self-nading%s%s" +msgstr "^BG%s^K1는(은) 자폭의 고수입니다%s%s" + +#: qcsrc/common/notifications/all.inc:306 +#, c-format +msgid "" +"^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" +msgstr "^BG%s^K1는(은) 자기 네이팜 폭발의 위력을 보기로 했어요%s%s" + +#: qcsrc/common/notifications/all.inc:306 +#, c-format +msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" +msgstr "^BG%s^K1는(은) 자기 네이팜 수류탄에 타 죽었어요%s%s" + +#: qcsrc/common/notifications/all.inc:308 +#, c-format +msgid "^BG%s^K1 felt a little chilly%s%s" +msgstr "^BG%s^K1는(은) 좀 춥다고 느꼈었어요%s%s" + +#: qcsrc/common/notifications/all.inc:308 +#, c-format +msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" +msgstr "^BG%s^K1는(은) 자기 얼음 수류탄에 얼어 죽었어요%s%s" + +#: qcsrc/common/notifications/all.inc:309 +#, c-format +msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" +msgstr "^BG%s^K1는(은) 회복 수류탄을 사용해도 별로 못 회복했어요%s%s" + +#: qcsrc/common/notifications/all.inc:310 +#, c-format +msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" +msgstr "" + +#: qcsrc/common/notifications/all.inc:310 +#, c-format +msgid "^BG%s^K1 ran out of ammo%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:311 +#, c-format +msgid "^BG%s^K1 rotted away%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:312 +#, c-format +msgid "^BG%s^K1 became a shooting star%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:313 +#, c-format +msgid "^BG%s^K1 was slimed%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:314 +#, c-format +msgid "^BG%s^K1 couldn't take it anymore%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:315 +#, c-format +msgid "^BG%s^K1 is now preserved for centuries to come%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:316 +#, c-format +msgid "^BG%s^K1 switched to the %s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:317 +#, c-format +msgid "^BG%s^K1 died in an accident%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:318 +#, c-format +msgid "^BG%s^K1 ran into a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:319 +#, c-format +msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:320 +#, c-format +msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:321 +#, c-format +msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:322 +#, c-format +msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:323 +#, c-format +msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:324 +#, c-format +msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:325 +#, c-format +msgid "^BG%s^K1 was phased out by a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:326 +#, c-format +msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:327 +#, c-format +msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:328 +#, c-format +msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:329 +#, c-format +msgid "^BG%s^K1 was impaled by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:330 +#, c-format +msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:331 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:332 +#, c-format +msgid "^BG%s^K1 was crushed by a vehicle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:333 +#, c-format +msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:334 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:335 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:336 +#, c-format +msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:337 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:338 +#, c-format +msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:341 +#, c-format +msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:343 +#, c-format +msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:345 +#, c-format +msgid "^BG%s^K1 was frozen by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:346 +#, c-format +msgid "^BG%s^K3 was revived by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:347 +#, c-format +msgid "^BG%s^K3 was revived by falling" +msgstr "" + +#: qcsrc/common/notifications/all.inc:348 +#, c-format +msgid "^BG%s^K3 was revived by their Nade explosion" +msgstr "^BG%s^K1는(은) 자기 수류탄 폭발에 의해 부활했어요" + +#: qcsrc/common/notifications/all.inc:349 +#, c-format +msgid "^BG%s^K3 was automatically revived after %s second(s)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 +msgid "^TC^TT^BG team wins the round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 +#, c-format +msgid "^BG%s^BG wins the round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 +msgid "^BGRound tied" +msgstr "" + +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 +msgid "^BGRound over, there's no winner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:357 +#, c-format +msgid "^BGGodmode saved you %s units of damage, cheater!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:359 +#, c-format +msgid "^BG%s^BG got the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:360 +#, c-format +msgid "^BG%s^BG lost the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 +#, c-format +msgid "^BGYou dropped the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 +#, c-format +msgid "^BGYou got the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 +#, c-format +msgid "^BGYou do not have the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 +#, c-format +msgid "^BGYou dropped the ^F1%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 +#, c-format +msgid "^BGYou got the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 +#, c-format +msgid "^BGYou don't have enough ammo for the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 +#, c-format +msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" +msgstr "" + +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 +#, c-format +msgid "^F1%s^BG is ^F4not available^BG on this map" +msgstr "" + +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 +#, c-format +msgid "^BG%s^F3 connected" +msgstr "" + +#: qcsrc/common/notifications/all.inc:373 +#, c-format +msgid "^BG%s^F3 connected and joined the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:374 +#, c-format +msgid "^BG%s^F3 is now playing" +msgstr "" + +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 +#, c-format +msgid "^BG%s^BG has dropped the ball!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 +#, c-format +msgid "^BG%s^BG has picked up the ball!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:380 +#, c-format +msgid "^BG%s^BG captured the keys for the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:381 +#, c-format +msgid "^BG%s^BG dropped the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:382 +#, c-format +msgid "^BG%s^BG lost the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:383 +#, c-format +msgid "^BG%s^BG picked up the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:385 +#, c-format +msgid "^BG%s^F3 forfeited" +msgstr "" + +#: qcsrc/common/notifications/all.inc:386 +#, c-format +msgid "^BG%s^F3 has no more lives left" +msgstr "^BG%s^F3는 더 이상 남은 목숨이 없어요" + +#: qcsrc/common/notifications/all.inc:388 +msgid "^BGMonsters are currently disabled" +msgstr "" + +#: qcsrc/common/notifications/all.inc:390 +#, c-format +msgid "^BG%s^BG captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:391 +#, c-format +msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:392 +msgid "^TC^TT^BG generator has been destroyed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:393 +msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:395 +#, c-format +msgid "^BG%s^K1 picked up Invisibility" +msgstr "" + +#: qcsrc/common/notifications/all.inc:396 +#, c-format +msgid "^BG%s^K1 picked up Shield" +msgstr "" + +#: qcsrc/common/notifications/all.inc:397 +#, c-format +msgid "^BG%s^K1 picked up Speed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:398 +#, c-format +msgid "^BG%s^K1 picked up Strength" +msgstr "" + +#: qcsrc/common/notifications/all.inc:400 +#, c-format +msgid "^BG%s^F3 disconnected" +msgstr "^BG%s^F3가 연결 종료했어요" + +#: qcsrc/common/notifications/all.inc:401 +#, c-format +msgid "^BG%s^F3 was kicked for idling" +msgstr "" + +#: qcsrc/common/notifications/all.inc:402 +msgid "" +"^F2You were kicked from the server because you are a spectator and " +"spectators aren't allowed at the moment." +msgstr "" + +#: qcsrc/common/notifications/all.inc:403 +#, c-format +msgid "^BG%s^F3 is now spectating" +msgstr "" + +#: qcsrc/common/notifications/all.inc:405 +#, c-format +msgid "^BG%s^BG has abandoned the race" +msgstr "" + +#: qcsrc/common/notifications/all.inc:406 +#, c-format +msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:407 +#, c-format +msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:408 +#, c-format +msgid "^BG%s^BG has finished the race" +msgstr "" + +#: qcsrc/common/notifications/all.inc:409 +#, c-format +msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:410 +#, c-format +msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:411 +#, c-format +msgid "" +"^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " +"and will be lost." +msgstr "" + +#: qcsrc/common/notifications/all.inc:412 +#, c-format +msgid "^BG%s^BG set the %s%s^BG place record with %s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:414 +#, c-format +msgid "" +"^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " +"(^F1%s^F4)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:416 +msgid "^TC^TT ^BGteam scores!" +msgstr "^TC^TT ^BG팀이 점수를 얻었어요!" + +#: qcsrc/common/notifications/all.inc:418 +#, 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!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:420 +#, c-format +msgid "^BG%s^K1 picked up a Superweapon" +msgstr "" + +#: qcsrc/common/notifications/all.inc:422 +msgid "^BGYou cannot change to a larger team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:423 +msgid "^BGYou are not allowed to change teams" +msgstr "^BG당신이 팀을 바꾸는 건 허용되지 않아요" + +#: qcsrc/common/notifications/all.inc:425 +#, c-format +msgid "" +"^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " +"^F2Xonotic %s" +msgstr "^F4주의: ^BG서버는 ^F1조노틱 %s (베타)^BG에서 돌아가고 있는데, 당신은 ^F2조노틱 %s을 사용하고 있군요." + +#: qcsrc/common/notifications/all.inc:426 +#, c-format +msgid "" +"^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" +msgstr "^F4주의: ^BG서버는 ^F1조노틱 %s^BG에서 돌아가고 있는데, 당신은 ^F2조노틱 %s을 사용하고 있군요." + +#: qcsrc/common/notifications/all.inc:427 +#, 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!" +msgstr "^F4주의: ^F1조노틱 %s^BG이 나왔는데 이건 아직도 ^F2조노틱 %s^BG이군요 - ^F3http://www.xonotic.org/^BG에서 업데이트 하세요!" + +#: qcsrc/common/notifications/all.inc:429 +#, c-format +msgid "^F3SVQC Build information: ^F4%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:431 +#, c-format +msgid "" +"^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:432 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:433 +#, c-format +msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 +#, c-format +msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:436 +#, c-format +msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:437 +#, c-format +msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:438 +#, c-format +msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:439 +#, c-format +msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:440 +#, c-format +msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:441 +#, c-format +msgid "^BG%s^K1 blew themself up with their Devastator%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:442 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:443 +#, c-format +msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:444 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:445 +#, c-format +msgid "^BG%s^K1 played with Electro bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:446 +#, c-format +msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:447 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:448 +#, c-format +msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:449 +#, c-format +msgid "^BG%s^K1 should have used a smaller gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:450 +#, c-format +msgid "^BG%s^K1 forgot about their firemine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:451 +#, c-format +msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:452 +#, c-format +msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:453 +#, c-format +msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:454 +#, c-format +msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:455 +#, c-format +msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:456 +#, c-format +msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:457 +#, c-format +msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:458 +#, c-format +msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:459 +#, c-format +msgid "" +"^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:460 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:461 +#, c-format +msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:462 +#, c-format +msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 +#, c-format +msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" +msgstr "" + +#: qcsrc/common/notifications/all.inc:464 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:465 +#, c-format +msgid "^BG%s^K1 forgot about their mine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:466 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 박격포 유탄에 너무 가까이 있었어요%s%s" + +#: qcsrc/common/notifications/all.inc:467 +#, c-format +msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" +msgstr "^BG%s%s^K1는(은) ^BG%s^K1의 박격포 유탄을 맛있게 먹었다고 해요%s%s" + +#: qcsrc/common/notifications/all.inc:468 +#, c-format +msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" +msgstr "^BG%s^K1는 자기 박격포 유탄조차 제대로 못 봤어요%s%s" + +#: qcsrc/common/notifications/all.inc:469 +#, c-format +msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" +msgstr "^BG%s^K1는(은) 박격포로 자기 자신을 날려버렸어요%s%s" + +#: qcsrc/common/notifications/all.inc:470 +#, c-format +msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:471 +#, c-format +msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:472 +#, c-format +msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:473 +#, c-format +msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:474 +#, c-format +msgid "" +"^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:475 +#, c-format +msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:476 +#, c-format +msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:477 +#, c-format +msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:478 +#, c-format +msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:479 +#, c-format +msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:480 +#, c-format +msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:481 +#, c-format +msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:482 +#, c-format +msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:483 +#, c-format +msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:484 +#, c-format +msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:485 +#, c-format +msgid "^BG%s^K1 is now thinking with portals%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:486 +#, c-format +msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:487 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:488 +#, c-format +msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:489 +#, c-format +msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:504 +msgid "^F4You are now alone!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:506 +msgid "^BGYou are attacking!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:507 +msgid "^BGYou are defending!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:509 +msgid "^F4Begin!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:510 +msgid "^F4Game starts in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:511 +msgid "^F4Round starts in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:512 +msgid "^F4Round cannot start" +msgstr "" + +#: qcsrc/common/notifications/all.inc:517 +msgid "^F2Don't camp!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:521 +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/all.inc:522 +msgid "^BGThis flag is currently inactive" +msgstr "" + +#: qcsrc/common/notifications/all.inc:523 +msgid "" +"^BGYou are now ^F1shielded^BG from the flag(s)\n" +"^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" +"^BGMake some defensive scores before trying again." +msgstr "" + +#: qcsrc/common/notifications/all.inc:524 +msgid "^BGYou captured the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:525 +msgid "^BGYou captured the flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:526 +#, c-format +msgid "^BGToo many flag throws! Throwing disabled for %s." +msgstr "" + +#: qcsrc/common/notifications/all.inc:527 +#, c-format +msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:528 +#, c-format +msgid "^BG%s^BG passed the flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:529 +#, c-format +msgid "^BGYou received the ^TC^TT^BG flag from %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:530 +#, c-format +msgid "^BGYou received the flag from %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:531 +#, c-format +msgid "^BG%s^BG requests you to pass the flag%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:532 +#, c-format +msgid "^BGRequesting %s^BG to pass you the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:533 +#, c-format +msgid "^BGYou passed the ^TC^TT^BG flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:534 +#, c-format +msgid "^BGYou passed the flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:535 +msgid "^BGYou got the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:536 +msgid "^BGYou got the flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:537 +#, c-format +msgid "^BGYou got your %steam^BG's flag, return it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:538 +#, c-format +msgid "^BGYou got the %senemy^BG's flag, return it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:539 +#, c-format +msgid "^BGThe %senemy^BG got your flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:540 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:541 +#, c-format +msgid "^BGThe %senemy^BG got the flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:542 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:543 +#, c-format +msgid "^BGThe %senemy^BG got their flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:544 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:545 +#, c-format +msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:546 +#, c-format +msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:547 +#, c-format +msgid "^BGYour %steam mate^BG got the flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:548 +#, c-format +msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:549 +msgid "^BGYou returned the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:550 +msgid "^BGStalemate! Enemies can now see you on radar!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:551 +msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" +msgstr "^BG지금까진 비겼어요! 이제 깃발 운반자는 적 팀 레이더에 보여요!" + +#: qcsrc/common/notifications/all.inc:553 +#, c-format +msgid "^K3%sYou fragged ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:553 +#, c-format +msgid "^K3%sYou scored against ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:554 +#, c-format +msgid "^K1%sYou were fragged by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:554 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:555 +#, c-format +msgid "^K1%sYou were fragged by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:555 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:556 +#, c-format +msgid "^K3%sYou fragged ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:556 +#, c-format +msgid "^K3%sYou scored against ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:557 +#, c-format +msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" +msgstr "" + +#: qcsrc/common/notifications/all.inc:557 +#, c-format +msgid "^K1%sYou typefragged ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:558 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:558 +#, c-format +msgid "^K1%sYou were typefragged by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:559 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:559 +#, c-format +msgid "^K1%sYou were typefragged by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:560 +#, c-format +msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:560 +#, c-format +msgid "^K1%sYou typefragged ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:562 +msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" +msgstr "^BG수류탄을 ^F2DROPWEAPON^BG를(을) 다시 눌러 던지세요!" + +#: qcsrc/common/notifications/all.inc:563 +msgid "^F2You got a ^K1BONUS GRENADE^F2!" +msgstr "^F2당신은 ^K1추가 유탄을 얻었어요^F2!" + +#: qcsrc/common/notifications/all.inc:565 +#, c-format +msgid "" +"^BGYou have been moved into a different team\n" +"You are now on: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:566 +msgid "^K1Don't go against your team mates!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:566 +msgid "^K1Don't shoot your team mates!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:567 +msgid "^K1Die camper!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:567 +msgid "^K1Reconsider your tactics, camper!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:568 +msgid "^K1You unfairly eliminated yourself!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:569 +#, c-format +msgid "^K1You were %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:570 +msgid "^K1You couldn't catch your breath!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:571 +msgid "^K1You hit the ground with a crunch!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:572 +msgid "^K1You felt a little too hot!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:572 +msgid "^K1You got a little bit too crispy!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:573 +msgid "^K1You killed your own dumb self!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:573 +msgid "^K1You need to be more careful!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:574 +msgid "^K1You couldn't stand the heat!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:575 +msgid "^K1You need to watch out for monsters!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:575 +msgid "^K1You were killed by a monster!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:576 +msgid "^K1Tastes like chicken!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:576 +msgid "^K1You forgot to put the pin back in!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:577 +msgid "^K1Hanging around a napalm explosion is bad!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:578 +msgid "^K1You felt a little chilly!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:578 +msgid "^K1You got a little bit too cold!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:579 +msgid "^K1Your Healing Nade is a bit defective" +msgstr "^K1당신의 회복 수류탄은 좀 문제가 있네요" + +#: qcsrc/common/notifications/all.inc:580 +msgid "^K1You are respawning for running out of ammo..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:580 +msgid "^K1You were killed for running out of ammo..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:581 +msgid "^K1You grew too old without taking your medicine" +msgstr "" + +#: qcsrc/common/notifications/all.inc:581 +msgid "^K1You need to preserve your health" +msgstr "" + +#: qcsrc/common/notifications/all.inc:582 +msgid "^K1You became a shooting star!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:583 +msgid "^K1You melted away in slime!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:584 +msgid "^K1You committed suicide!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:584 +msgid "^K1You ended it all!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:585 +msgid "^K1You got stuck in a swamp!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:586 +#, c-format +msgid "^BGYou are now on: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:587 +msgid "^K1You died in an accident!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:588 +msgid "^K1You had an unfortunate run in with a turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:588 +msgid "^K1You were fragged by a turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:589 +msgid "^K1You had an unfortunate run in with an eWheel turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:589 +msgid "^K1You were fragged by an eWheel turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:590 +msgid "^K1You had an unfortunate run in with a Walker turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:590 +msgid "^K1You were fragged by a Walker turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:591 +msgid "^K1You got caught in the blast of a Bumblebee explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:592 +msgid "^K1You were crushed by a vehicle!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:593 +msgid "^K1You were caught in a Raptor cluster bomb!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:594 +msgid "^K1You got caught in the blast of a Raptor explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:595 +msgid "^K1You got caught in the blast of a Spiderbot explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:596 +msgid "^K1You were blasted to bits by a Spiderbot rocket!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:597 +msgid "^K1You got caught in the blast of a Racer explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:598 +msgid "^K1You couldn't find shelter from a Racer rocket!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:599 +msgid "^K1Watch your step!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:601 +#, c-format +msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:601 +#, c-format +msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:602 +#, c-format +msgid "^K1You were fragged by ^BG%s^K1, a team mate" +msgstr "" + +#: qcsrc/common/notifications/all.inc:602 +#, c-format +msgid "^K1You were scored against by ^BG%s^K1, a team mate" +msgstr "" + +#: qcsrc/common/notifications/all.inc:604 +msgid "" +"^K1Stop idling!\n" +"^BGDisconnecting in ^COUNT..." +msgstr "^K1잠수 그만!\n^BG ^COUNT 후에 연결 종료할게요..." + +#: qcsrc/common/notifications/all.inc:606 +#, c-format +msgid "^BGYou need %s^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:607 +#, c-format +msgid "^BGYou also need %s^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:608 +msgid "^BGDoor unlocked!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:610 +msgid "^F2You picked up some extra lives" +msgstr "^F2추가 목숨 몇 개를 주웠어요" + +#: qcsrc/common/notifications/all.inc:612 +#, c-format +msgid "^K3You froze ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:613 +#, c-format +msgid "^K1You were frozen by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:614 +#, c-format +msgid "^K3You revived ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:615 +msgid "^K3You revived yourself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:616 +#, c-format +msgid "^K3You were revived by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:617 +#, c-format +msgid "^K3You were automatically revived after %s second(s)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:619 +msgid "^BGThe generator is under attack!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:624 +msgid "^K1You froze yourself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:625 +msgid "^K1Round already started, you spawn as frozen" +msgstr "" + +#: qcsrc/common/notifications/all.inc:627 +#, c-format +msgid "^K1A %s has arrived!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 +msgid "" +"^K1No spawnpoints available!\n" +"Hope your team can fix it..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:641 +msgid "" +"^K1You may not join the game at this time.\n" +"The player limit reached maximum capacity." +msgstr "" + +#: qcsrc/common/notifications/all.inc:645 +msgid "^BGYou picked up the ball" +msgstr "" + +#: qcsrc/common/notifications/all.inc:646 +msgid "^BGKilling people while you don't have the ball gives no points!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:648 +msgid "" +"^BGAll keys are in your team's hands!\n" +"Help the key carriers to meet!" +msgstr "^BG당신 팀이 모든 열쇠를 가지고 있어요!\n열쇠 운반자끼리 만나도록 도와주세요!" + +#: qcsrc/common/notifications/all.inc:649 +msgid "" +"^BGAll keys are in ^TC^TT team^BG's hands!\n" +"Interfere ^F4NOW^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:650 +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/all.inc:651 +msgid "^F4Round will start in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:652 +msgid "^BGScanning frequency range..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:653 +msgid "^BGYou are starting with the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:655 +msgid "^BGYou have no lives left, you must wait until the next match" +msgstr "^BG더 이상 남은 목숨이 없어서, 다음 경기까지 기다려야 해요" + +#: qcsrc/common/notifications/all.inc:657 +#, c-format +msgid "" +"^BGWaiting for players to join...\n" +"Need active players for: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:658 +#, c-format +msgid "^BGWaiting for %s player(s) to join..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:660 +msgid "^BGYour weapon has been downgraded until you find some ammo!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:661 +msgid "^F4^COUNT^BG left to find some ammo!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:662 +msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:662 +msgid "^BGGet some ammo! ^F4^COUNT^BG left!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:663 +#, c-format +msgid "^F2Extra lives remaining: ^K1%s" +msgstr "^F2남은 추가 목숨: ^K1%s" + +#: qcsrc/common/notifications/all.inc:667 +#, c-format +msgid "" +"^F2^COUNT^BG until weapon change...\n" +"Next weapon: ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:668 +#, c-format +msgid "^F2Active weapon: ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:670 +msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" +msgstr "^BG유탄을 ^F2DROPWEAPON^BG를(을) 다시 눌러 던지세요!" + +#: qcsrc/common/notifications/all.inc:672 +#, c-format +msgid "^BGYou captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:673 +#, c-format +msgid "^TC^TT^BG team captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:674 +msgid "^BGThis control point currently cannot be captured" +msgstr "" + +#: qcsrc/common/notifications/all.inc:675 +msgid "" +"^BGThe enemy generator cannot be destroyed yet\n" +"^F2Capture some control points to unshield it" +msgstr "" + +#: qcsrc/common/notifications/all.inc:676 +msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:677 +msgid "" +"^K1Your generator is NOT shielded!\n" +"^BGRe-capture control points to shield it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:678 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" +msgstr "" + +#: qcsrc/common/notifications/all.inc:679 +#, c-format +msgid "^BGTeleporting disabled for %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:681 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"Keep fragging until we have a winner!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:681 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"Keep scoring until we have a winner!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:682 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"\n" +"Generators are now decaying.\n" +"The more control points your team holds,\n" +"the faster the enemy generator decays" +msgstr "" + +#: qcsrc/common/notifications/all.inc:683 +#, c-format +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"^BGAdded ^F4%s^BG to the game!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:685 +msgid "^K1In^BG-portal created" +msgstr "" + +#: qcsrc/common/notifications/all.inc:686 +msgid "^F3Out^BG-portal created" +msgstr "" + +#: qcsrc/common/notifications/all.inc:687 +msgid "^F1Portal creation failed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "" + +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" +msgstr "" + +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:701 +msgid "^F2The race is over, finish your lap!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:703 +msgid "^BGSecondary fire inflicts no damage!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:705 +msgid "^BGSequence completed!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:706 +msgid "^BGThere are more to go..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:707 +#, c-format +msgid "^BGOnly %s^BG more to go..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:709 +msgid "^F2Superweapons have broken down" +msgstr "" + +#: qcsrc/common/notifications/all.inc:710 +msgid "^F2Superweapons have been lost" +msgstr "" + +#: qcsrc/common/notifications/all.inc:711 +msgid "^F2You now have a superweapon" +msgstr "" + +#: qcsrc/common/notifications/all.inc:713 +msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:714 +msgid "^K1Changing team in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:715 +msgid "^K1Spectating in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:716 +msgid "^K1Suicide in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:718 +msgid "^F4Timeout begins in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:719 +msgid "^F4Timeout ends in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:721 +msgid "^K1Cannot join given minigame session!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:723 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" +msgstr "" + +#: qcsrc/common/notifications/all.inc:724 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:725 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" +msgstr "" + +#: qcsrc/common/notifications/all.inc:726 +msgid "" +"^F2The enemy is stealing one of your vehicles!\n" +"^F4Stop them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:727 +msgid "" +"^F2You have stolen the enemy's vehicle, you are now visible on their radar!" +msgstr "" + +#: qcsrc/common/notifications/all.qh:188 +msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" +msgstr "" + +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 +#, c-format +msgid " (near %s)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 +msgid "primary" +msgstr "" + +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 +msgid "secondary" +msgstr "" + +#: qcsrc/common/notifications/all.qh:402 +msgid "point" +msgstr "" + +#: qcsrc/common/notifications/all.qh:402 +msgid "points" +msgstr "" + +#: qcsrc/common/notifications/all.qh:411 +#, c-format +msgid " ^F1(Press %s)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:422 +#, c-format +msgid " with %s" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +#, c-format +msgid "%s^K1 made a TRIPLE FRAG! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +#, c-format +msgid "%s^K1 made a TRIPLE SCORE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +msgid "TRIPLE FRAG! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +#, c-format +msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +#, c-format +msgid "%s^K1 unlocked RAGE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +msgid "RAGE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +#, c-format +msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +#, c-format +msgid "%s^K1 started a MASSACRE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +msgid "MASSACRE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +#, c-format +msgid "%s^K1 executed MAYHEM! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +#, c-format +msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +msgid "MAYHEM! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +#, c-format +msgid "%s^K1 is a BERSERKER! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +#, c-format +msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +msgid "BERSERKER! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +#, c-format +msgid "%s^K1 inflicts CARNAGE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +#, c-format +msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +msgid "CARNAGE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +#, c-format +msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +#, c-format +msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +msgid "ARMAGEDDON! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:448 +#, c-format +msgid "%s(^F1Bot^BG)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:450 +#, c-format +msgid "%s(Ping ^F1%d^BG)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:457 +#, 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/all.qh:459 +#, c-format +msgid "" +"\n" +"(^F4Dead^BG)%s" +msgstr "" + +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 +#, c-format +msgid "%d score spree! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:492 +#, c-format +msgid "%d frag spree! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:505 +msgid "First blood! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:505 +msgid "First score! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:509 +msgid "First casualty! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:509 +msgid "First victim! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:550 +#, c-format +msgid "%s^K1 has %d frags in a row! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:551 +#, c-format +msgid "%s^K1 made %d scores in a row! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:569 +#, c-format +msgid "%s^K1 drew first blood! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:570 +#, c-format +msgid "%s^K1 got the first score! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:586 +#, c-format +msgid ", ending their %d frag spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:587 +#, c-format +msgid ", ending their %d score spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:601 +#, c-format +msgid ", losing their %d frag spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:602 +#, c-format +msgid ", losing their %d score spree" +msgstr "" + +#: qcsrc/common/teams.qh:30 +msgid "TEAM^Red" +msgstr "" + +#: qcsrc/common/teams.qh:31 +msgid "TEAM^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:32 +msgid "TEAM^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:33 +msgid "TEAM^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:34 +msgid "Team" +msgstr "" + +#: qcsrc/common/teams.qh:35 +msgid "Neutral" +msgstr "" + +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + +#: qcsrc/common/turrets/all.qh:52 +msgid "Turrets dump command only works with sv_cmd.\n" +msgstr "" + +#: qcsrc/common/turrets/cl_turrets.qc:127 +#, c-format +msgid "%s under attack!" +msgstr "" + +#: qcsrc/common/turrets/turret.qh:12 +msgid "Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/ewheel.qc:16 +msgid "eWheel Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 +msgid "eWheel" +msgstr "" + +#: qcsrc/common/turrets/turret/flac.qc:14 +msgid "FLAC Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 +msgid "FLAC" +msgstr "" + +#: qcsrc/common/turrets/turret/fusionreactor.qc:12 +msgid "Fusion Reactor" +msgstr "" + +#: qcsrc/common/turrets/turret/hellion.qc:14 +msgid "Hellion Missile Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 +msgid "Hellion" +msgstr "" + +#: qcsrc/common/turrets/turret/hk.qc:16 +msgid "Hunter-Killer Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 +msgid "Hunter-Killer" +msgstr "" + +#: qcsrc/common/turrets/turret/machinegun.qc:14 +msgid "Machinegun Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 +msgid "Machinegun" +msgstr "" + +#: qcsrc/common/turrets/turret/mlrs.qc:14 +msgid "MLRS Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 +msgid "MLRS" +msgstr "" + +#: qcsrc/common/turrets/turret/phaser.qc:14 +msgid "Phaser Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 +msgid "Phaser" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma.qc:14 +msgid "Plasma Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 +msgid "Dual plasma" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 +msgid "Dual Plasma Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 +msgid "Plasma" +msgstr "" + +#: qcsrc/common/turrets/turret/tesla.qc:14 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 +msgid "Tesla Coil" +msgstr "" + +#: qcsrc/common/turrets/turret/walker.qc:16 +msgid "Walker Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 +msgid "Walker" +msgstr "" + +#: qcsrc/common/vehicles/cl_vehicles.qc:167 +#, c-format +msgid "Press %s" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 +msgid "Bumblebee" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 +msgid "No right gunner!" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 +msgid "No left gunner!" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/racer.qc:20 +msgid "Racer" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 +msgid "Racer cannon" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor.qc:21 +msgid "Raptor" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 +msgid "Raptor cannon" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 +msgid "Raptor bomb" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 +msgid "Raptor flare" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 +msgid "Spiderbot" +msgstr "" + +#: qcsrc/common/weapons/all.qh:79 +msgid "Weapons dump command only works with sv_cmd.\n" +msgstr "" + +#: qcsrc/common/weapons/weapon/arc.qc:16 +msgid "Arc" +msgstr "" + +#: qcsrc/common/weapons/weapon/blaster.qc:16 +msgid "Blaster" +msgstr "" + +#: qcsrc/common/weapons/weapon/crylink.qc:16 +msgid "Crylink" +msgstr "" + +#: qcsrc/common/weapons/weapon/devastator.qc:16 +msgid "Devastator" +msgstr "" + +#: qcsrc/common/weapons/weapon/electro.qc:16 +msgid "Electro" +msgstr "" + +#: qcsrc/common/weapons/weapon/fireball.qc:16 +msgid "Fireball" +msgstr "" + +#: qcsrc/common/weapons/weapon/hagar.qc:16 +msgid "Hagar" +msgstr "" + +#: qcsrc/common/weapons/weapon/hlac.qc:16 +msgid "Heavy Laser Assault Cannon" +msgstr "" + +#: qcsrc/common/weapons/weapon/hook.qc:16 +msgid "Grappling Hook" +msgstr "" + +#: qcsrc/common/weapons/weapon/machinegun.qc:16 +msgid "MachineGun" +msgstr "" + +#: qcsrc/common/weapons/weapon/minelayer.qc:16 +msgid "Mine Layer" +msgstr "" + +#: qcsrc/common/weapons/weapon/mortar.qc:16 +msgid "Mortar" +msgstr "박격포" + +#: qcsrc/common/weapons/weapon/porto.qc:16 +msgid "Port-O-Launch" +msgstr "" + +#: qcsrc/common/weapons/weapon/rifle.qc:16 +msgid "Rifle" +msgstr "" + +#: qcsrc/common/weapons/weapon/seeker.qc:16 +msgid "T.A.G. Seeker" +msgstr "" + +#: qcsrc/common/weapons/weapon/shockwave.qc:16 +msgid "Shockwave" +msgstr "" + +#: qcsrc/common/weapons/weapon/shotgun.qc:16 +msgid "Shotgun" +msgstr "" + +#: qcsrc/common/weapons/weapon/tuba.qc:16 +#, no-c-format +msgid "@!#%'n Tuba" +msgstr "" + +#: qcsrc/common/weapons/weapon/vaporizer.qc:16 +msgid "Vaporizer" +msgstr "" + +#: qcsrc/common/weapons/weapon/vortex.qc:16 +msgid "Vortex" +msgstr "" + +#: qcsrc/lib/counting.qh:9 +#, c-format +msgid "CI_DEC^%s years" +msgstr "" + +#: qcsrc/lib/counting.qh:12 +#, c-format +msgid "CI_ZER^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:13 +#, c-format +msgid "CI_FIR^%d year" +msgstr "" + +#: qcsrc/lib/counting.qh:14 +#, c-format +msgid "CI_SEC^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:15 +#, c-format +msgid "CI_THI^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:16 +#, c-format +msgid "CI_MUL^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:18 +#, c-format +msgid "CI_DEC^%s weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:21 +#, c-format +msgid "CI_ZER^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:22 +#, c-format +msgid "CI_FIR^%d week" +msgstr "" + +#: qcsrc/lib/counting.qh:23 +#, c-format +msgid "CI_SEC^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:24 +#, c-format +msgid "CI_THI^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:25 +#, c-format +msgid "CI_MUL^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:27 +#, c-format +msgid "CI_DEC^%s days" +msgstr "" + +#: qcsrc/lib/counting.qh:30 +#, c-format +msgid "CI_ZER^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:31 +#, c-format +msgid "CI_FIR^%d day" +msgstr "" + +#: qcsrc/lib/counting.qh:32 +#, c-format +msgid "CI_SEC^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:33 +#, c-format +msgid "CI_THI^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:34 +#, c-format +msgid "CI_MUL^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:36 +#, c-format +msgid "CI_DEC^%s hours" +msgstr "" + +#: qcsrc/lib/counting.qh:39 +#, c-format +msgid "CI_ZER^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:40 +#, c-format +msgid "CI_FIR^%d hour" +msgstr "" + +#: qcsrc/lib/counting.qh:41 +#, c-format +msgid "CI_SEC^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:42 +#, c-format +msgid "CI_THI^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:43 +#, c-format +msgid "CI_MUL^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:46 +#, c-format +msgid "CI_DEC^%s minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:49 +#, c-format +msgid "CI_ZER^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:50 +#, c-format +msgid "CI_FIR^%d minute" +msgstr "" + +#: qcsrc/lib/counting.qh:51 +#, c-format +msgid "CI_SEC^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:52 +#, c-format +msgid "CI_THI^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:53 +#, c-format +msgid "CI_MUL^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:55 +#, c-format +msgid "CI_DEC^%s seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:58 +#, c-format +msgid "CI_ZER^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:59 +#, c-format +msgid "CI_FIR^%d second" +msgstr "" + +#: qcsrc/lib/counting.qh:60 +#, c-format +msgid "CI_SEC^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:61 +#, c-format +msgid "CI_THI^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:62 +#, c-format +msgid "CI_MUL^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:78 +#, c-format +msgid "%dst" +msgstr "" + +#: qcsrc/lib/counting.qh:79 +#, c-format +msgid "%dnd" +msgstr "" + +#: qcsrc/lib/counting.qh:80 +#, c-format +msgid "%drd" +msgstr "" + +#: qcsrc/lib/counting.qh:81 qcsrc/lib/counting.qh:84 +#, c-format +msgid "%dth" +msgstr "" + +#: qcsrc/lib/oo.qh:286 +msgid "No description" +msgstr "" + +#: qcsrc/lib/spawnfunc.qh:63 +#, c-format +msgid "" +"Entity field %s.%s (%s) is not whitelisted. If you believe this is an error," +" please file an issue.\n" +msgstr "" + +#: qcsrc/lib/string.qh:35 +#, c-format +msgid "%d days, %02d:%02d:%02d" +msgstr "" + +#: qcsrc/lib/string.qh:36 +#, c-format +msgid "%02d:%02d:%02d" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:48 +msgid "Usage: menu_cmd command..., where possible commands are:\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:49 +msgid " sync - reloads all cvars on the current menu page\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:50 +msgid " directmenu ITEM - select a menu item as main item\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:79 +msgid "Available options:\n" +msgstr "가능한 선택:\n" + +#: qcsrc/menu/command/menu_cmd.qc:128 +msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" +msgstr "" + +#: qcsrc/menu/item/listbox.qc:416 +#, c-format +msgid "Item %d" +msgstr "" + +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +msgid "Custom" +msgstr "" + +#: qcsrc/menu/xonotic/campaign.qc:241 +#, c-format +msgid "Level %d: %s" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:4 +msgid "Core Team" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:16 +msgid "Extended Team" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:44 +msgid "Website" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:49 +msgid "Stats" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:53 +msgid "Art" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:60 +msgid "Animation" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:64 +msgid "Level Design" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:86 +msgid "Music / Sound FX" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:101 +msgid "Game Code" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:109 +msgid "Marketing / PR" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:115 +msgid "Legal" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:120 +msgid "Game Engine" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:124 +msgid "Engine Additions" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:129 +msgid "Compiler" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:135 +msgid "Other Active Contributors" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:141 +msgid "Translators" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:143 +msgid "Asturian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:148 +msgid "Belarusian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:151 +msgid "Bulgarian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:155 +msgid "Chinese (China)" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:160 +msgid "Czech" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:165 +msgid "Dutch" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:170 +msgid "English (Australia)" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:174 +msgid "Finnish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:178 +msgid "French" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:184 +msgid "German" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:193 +msgid "Greek" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:199 +msgid "Hungarian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:203 +msgid "Italian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:209 +msgid "Polish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:214 +msgid "Portuguese" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:218 +msgid "Romanian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:224 +msgid "Russian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:234 +msgid "Serbian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:239 +msgid "Spanish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:249 +msgid "Swedish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:253 +msgid "Ukrainian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:259 +msgid "Past Contributors" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:73 +msgid "forced to be saved to config.cfg" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 +msgid "will not be saved" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:84 +msgid "will be saved to config.cfg" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:93 +msgid "private" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:95 +msgid "engine setting" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:97 +msgid "read only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" +msgstr "조노틱 스탭롤" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 +msgid "" +"Welcome to Xonotic, please select your language preference and enter your " +"player name to get started. You can change these options later through the " +"menu system." +msgstr "조노틱에 오신 것을 환영해요! 시작하시려면 선호하는 언어를 선택하시고 플레이어 이름을 입력해 주세요. 이 선택은 나중에 메뉴를 통해 변경할 수 있어요." + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 +msgid "Name:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 +msgid "Name under which you will appear in the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 +msgid "Text language:" +msgstr "텍스트 언어:" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +msgid "Allow player statistics to use your nickname at stats.xonotic.org?" +msgstr "당신의 닉네임을 stats.xonotic.org에서 플레이어 통계에서 이용하는 걸 허용하시겠어요?" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 +msgid "Yes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 +msgid "No" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 +msgid "Undecided" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 +msgid "Save settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 +msgid "Ammunition display:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 +msgid "Show only current ammo type" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 +msgid "Noncurrent alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +msgid "Noncurrent scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +msgid "Align icon:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 +msgid "Left" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 +msgid "Right" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "탄환 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 +msgid "Message duration:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 +msgid "Fade time:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 +msgid "Flip messages order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 +msgid "Text alignment:" +msgstr "텍스트 배열:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 +msgid "Center" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 +msgid "Font scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "중심점 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 +msgid "Chat entries:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 +msgid "Chat size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 +msgid "Chat lifetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 +msgid "Chat beep sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "채팅 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 +msgid "Engine info:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 +msgid "Use an averaging algorithm for fps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "엔진 정보 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 +msgid "Enable status bar" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 +msgid "Status bar alignment:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 +msgid "Inward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 +msgid "Outward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 +msgid "Icon alignment:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 +msgid "Flip health and armor positions" +msgstr "체력과 보호구 위치 바꾸기" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "체력/보호구 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 +msgid "Info messages:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 +msgid "Flip align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "정보 메시지 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 +msgid "PNL^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 +msgid "PNL^Enabled spectating" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 +msgid "PNL^Enabled even playing in warmup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 +msgid "Reduced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 +msgid "Text/icon ratio:" +msgstr "텍스트/아이콘 비율:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 +msgid "Hide spawned items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 +msgid "Hide large armor and health" +msgstr "대형 보호구와 체력 숨기기" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +msgid "Dynamic size" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "아이템 시간 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "모드 아이콘 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 +msgid "Notifications:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 +msgid "Also print notifications to the console" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 +msgid "Flip notify order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 +msgid "Entry lifetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +msgid "Entry fadetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "공지 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 +msgid "Panel disabled" +msgstr "제어반 비활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 +msgid "Panel enabled" +msgstr "제어반 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 +msgid "Panel enabled even observing" +msgstr "관찰 중에도 제어반 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 +msgid "Panel enabled only in Race/CTS" +msgstr "경주/CTS에서만 제어반 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 +msgid "Status bar" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 +msgid "Left align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 +msgid "Right align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +msgid "Inward align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 +msgid "Outward align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 +msgid "Flip speed/acceleration positions" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 +msgid "Speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +msgid "Include vertical speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 +msgid "Speed unit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 +msgid "qu/s" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 +msgid "m/s" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 +msgid "km/h" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 +msgid "mph" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 +msgid "knots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 +msgid "Show" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 +msgid "Top speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 +msgid "Acceleration:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +msgid "Include vertical acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "물리 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" +msgstr "파워업 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 +msgid "Panel enabled when spectating" +msgstr "관전 시 제어반 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 +msgid "Panel always enabled" +msgstr "제어반 언제나 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 +msgid "Forced aspect:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "눌린 키 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" +msgstr "빠른 메뉴 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" +msgstr "경주 시간 기록기 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 +msgid "Panel enabled in teamgames" +msgstr "팀 게임에서 제어반 활성화됨" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 +msgid "Radar:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 +#: qcsrc/menu/xonotic/util.qc:774 +msgid "Alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 +msgid "Rotation:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +msgid "Forward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 +msgid "West" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 +msgid "South" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 +msgid "East" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 +msgid "North" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 +msgid "Scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +msgid "Zoom mode:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 +msgid "Zoomed in" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 +msgid "Zoomed out" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 +msgid "Always zoomed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +msgid "Never zoomed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "레이더 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 +msgid "Score:" +msgstr "점수:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 +msgid "Rankings:" +msgstr "순위:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 +msgid "Off" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 +msgid "And me" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 +msgid "Pure" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "점수 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 +msgid "Timer:" +msgstr "시간 기록기:" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 +msgid "Show elapsed time" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "시간 기록기 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 +msgid "Alpha after voting:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "투표 제어반" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 +msgid "Fade out after:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 +msgid "Never" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 +#, c-format +msgid "%ds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 +msgid "Fade effect:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +msgid "EF^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 +msgid "Alpha" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 +msgid "Slide" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 +msgid "EF^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +msgid "Weapon icons:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +msgid "Show only owned weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 +msgid "Show weapon ID as:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 +msgid "SHOWAS^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 +msgid "Number" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +msgid "Bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 +msgid "Weapon ID scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 +msgid "Show Accuracy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +msgid "Show Ammo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 +msgid "Ammo bar alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +msgid "Ammo bar color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "무기 제어반" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 +msgid "HUD skins" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 +msgid "Filter:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 +msgid "Refresh" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 +msgid "Set skin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 +msgid "Save current skin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 +msgid "Panel background defaults:" +msgstr "제어반 배경 기본값:" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 +#: qcsrc/menu/xonotic/util.qc:749 +msgid "Background:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 +#: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 +#: qcsrc/menu/xonotic/util.qc:785 +msgid "Disable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 +#: qcsrc/menu/xonotic/util.qc:765 +msgid "Border size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 +msgid "Team color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 +#: qcsrc/menu/xonotic/util.qc:791 +msgid "Test team color in configure mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 +#: qcsrc/menu/xonotic/util.qc:794 +msgid "Padding:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 +msgid "HUD Dock:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 +msgid "DOCK^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 +msgid "DOCK^Small" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 +msgid "DOCK^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 +msgid "DOCK^Large" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 +msgid "Grid settings:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 +msgid "Snap panels to grid" +msgstr "제어반을 격자에 잡아두기" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +msgid "Grid size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 +msgid "X:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 +msgid "Y:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 +msgid "Exit setup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "제어반 HUD 설정" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 +msgid "Monster:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 +msgid "Spawn" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 +msgid "Remove" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +msgid "Move target:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +msgid "Follow" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +msgid "Wander" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 +msgid "Spawnpoint" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 +msgid "No moving" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 +msgid "Colors:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +msgid "Set skin:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 +msgid "Servers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 +msgid "Find servers to play on" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 +msgid "Host your own game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 +msgid "Media" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 +msgid "Profile" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 +#: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 +msgid "Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 +msgid "Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 +msgid "Gametype" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 +msgid "Time limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 +msgid "Timelimit in minutes that when hit, will end the match" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 +#, c-format +msgid "%d minutes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 +msgid "TIMLIM^Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +msgid "1 minute" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 +msgid "TIMLIM^Infinite" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +msgid "Frag limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 +msgid "Teams:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 +msgid "2 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 +msgid "3 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 +msgid "4 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 +msgid "Player slots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +msgid "" +"The maximum amount of players or bots that can be connected to your server " +"at once" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 +msgid "Number of bots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +msgid "Amount of bots on your server" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +msgid "Bot skill:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 +msgid "Specify how experienced the bots will be" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +msgid "Botlike" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 +msgid "Beginner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +msgid "You will win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 +msgid "You can win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 +msgid "You might win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +msgid "Advanced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +msgid "Expert" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +msgid "Pro" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +msgid "Assassin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +msgid "Unhuman" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +msgid "Godlike" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 +msgid "Mutators..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 +msgid "Mutators and weapon arenas" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 +msgid "Maplist" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 +msgid "" +"Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" +"Delete to clear; Enter when done." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 +msgid "Add shown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 +msgid "Add the maps shown in the list to your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 +msgid "Remove shown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 +msgid "Remove the maps shown in the list from your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +msgid "Add all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +msgid "Add every available map to your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 +msgid "Remove all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 +msgid "Remove all the maps from your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 +msgid "Start Multiplayer!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +msgid "The amount of frags needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 +msgid "Capture limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 +msgid "The amount of captures needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +msgid "Point limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +msgid "The amount of points needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 +msgid "Lives:" +msgstr "목숨:" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 +msgid "Laps:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 +msgid "Goals:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 +msgid "The amount of goals needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 +msgid "Title:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 +msgid "Author:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 +msgid "Game types:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 +msgid "Close" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 +msgid "MAP^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 +msgid "All Weapons Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 +msgid "Most Weapons Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 +#, c-format +msgid "%s Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 +msgid "Dodging" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 +msgid "InstaGib" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 +msgid "New Toys" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 +msgid "NIX" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 +msgid "Rocket Flying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 +msgid "Invincible Projectiles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +msgid "No start weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 +msgid "Low gravity" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 +msgid "Cloaked" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 +msgid "Hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 +msgid "Midair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 +msgid "Piñata" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +msgid "Weapons stay" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 +msgid "Blood loss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 +msgid "Jet pack" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 +msgid "Buffs" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 +msgid "Overkill" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 +msgid "No powerups" +msgstr "파워업 없음" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 +msgid "Powerups" +msgstr "파워업" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 +msgid "Touch explode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 +msgid "MUT^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 +msgid "Gameplay mutators:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 +msgid "Enable dodging" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 +msgid "All players are almost invisible" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 +msgid "Only possible to inflict damage on your enemy while he's airborne" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 +msgid "Damage done to your enemy gets added to your own health" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +msgid "" +"Amount of health below which your player gets stunned because of blood loss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +msgid "Make things fall to the ground slower, lower value means lower gravity" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +msgid "Weapon & item mutators:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +msgid "Grappling hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 +msgid "Players spawn with the grappling hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 +msgid "Players spawn with the jetpack" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +msgid "Players will drop all weapons they possessed when they are killed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 +msgid "Weapons stay after they are picked up" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 +msgid "Regular (no arena)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 +msgid "Weapon arenas:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 +msgid "" +"Selecting a weapon arena will give all players that weapon at spawn as well " +"as unlimited ammo, and disable all other weapon pickups." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 +msgid "Most weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 +msgid "All weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +msgid "Special arenas:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 +msgid "" +"Players will be given only one weapon, which can instantly kill the opponent" +" with a single shot. If the player runs out of ammo, he will have 10 seconds" +" to find some or if he fails to do so, face death. The secondary fire mode " +"does not inflict any damage but is good for doing trickjumps." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +msgid "" +"No items Xonotic - instead of pickup items, everyone plays with the same " +"weapon. After some time, a countdown will start, after which everyone will " +"switch to another weapon." +msgstr "아이템 없는 조노틱 - 보급 아이템 대신, 모두가 동일한 무기를 사용해요. 시간이 좀 지난 후에, 카운트다운이 시작되는데, 그 뒤에는 다른 무기로 모두 바뀌어요." + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +msgid "with blaster" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 +msgid "Always carry the blaster as an additional weapon in Nix" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 +msgid "SRVS^Categories" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 +msgid "SRVS^Empty" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 +msgid "Show empty servers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +msgid "SRVS^Full" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +msgid "Show full servers that have no slots available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +msgid "Pause" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +msgid "Pause updating the server list to prevent servers from \"jumping around\"" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 +msgid "Address:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 +msgid "Info..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 +msgid "Show more information about the currently highlighted server" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 +msgid "Join!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 +msgid "MOD^Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#, c-format +msgid "%d modified" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +msgid "Official" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 +msgid "N/A (auth library missing, can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 +msgid "N/A (auth library missing)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 +msgid "Not supported (can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 +msgid "Not supported (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 +msgid "Supported (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 +msgid "Supported (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 +msgid "Requested (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 +msgid "Requested (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 +msgid "Required (can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 +msgid "Required (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 +msgid "Hostname:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 +msgid "Gametype:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +msgid "Map:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 +msgid "Mod:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 +msgid "Version:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 +msgid "Settings:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 +msgid "Players:" +msgstr "플레이어:" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 +msgid "Bots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 +msgid "Free slots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 +msgid "Encryption:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 +msgid "ID:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 +msgid "Key:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 +msgid "Demos" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 +msgid "Screenshots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 +msgid "Music Player" +msgstr "음악 플레이어" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 +msgid "Auto record demos" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 +msgid "Timedemo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 +msgid "Benchmark how fast your computer can run the highlighted demo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 +msgid "DEMO^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." +msgstr "데모를 켜면 이번 경기에서 연결 종료될 거에요." + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" +msgstr "정말 지금 연결 종료하시고 싶으세요?" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "연결 종료하기" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 +msgid "Timing a demo will disconnect you from the current match." +msgstr "데모를 예약하면 이번 경기에서 연결 종료될 거에요." + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 +msgid "MUSICPL^Add" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 +msgid "MUSICPL^Add all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +msgid "Set as menu track" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +msgid "Reset default menu track" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 +msgid "Playlist:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 +msgid "Random order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 +msgid "MUSICPL^Stop" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 +msgid "MUSICPL^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 +msgid "MUSICPL^Pause" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 +msgid "MUSICPL^Prev" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 +msgid "MUSICPL^Next" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +msgid "MUSICPL^Remove" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 +msgid "MUSICPL^Remove all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgid "Auto screenshot scoreboard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 +msgid "Open in the viewer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 +msgid "Reset" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 +msgid "Previous" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 +msgid "Next" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 +msgid "Slide show" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 +msgid "Name" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 +msgid "Model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 +msgid "Glowing color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 +msgid "Detail color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 +msgid "Statistics" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 +msgid "Allow player statistics to track your client" +msgstr "플레이어 통계에서 당신의 클라이언트를 확인하는 걸 허용하기" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 +msgid "Allow player statistics to use your nickname" +msgstr "플레이어 통계에서 당신의 별칭을 이용하는 걸 허용하기" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +msgid "Country" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +msgid "Gender:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 +msgid "Undisclosed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 +msgid "Female" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 +msgid "Male" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 +msgid "Gender" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:11 +msgid "Are you sure you want to quit?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:15 +msgid "Back to work..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:17 +msgid "I got some more fragging to do!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 +msgid "Model:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 +msgid "Remove *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 +msgid "Copy *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 +msgid "Paste" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 +msgid "Bone:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +msgid "Set * as child" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 +msgid "Attach to *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 +msgid "Detach from *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 +msgid "Visual object properties for *:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +msgid "Set alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +msgid "Set color main:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +msgid "Set color glow:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 +msgid "Set frame:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 +msgid "Physical object properties for *:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 +msgid "Set material:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 +msgid "Set solidity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +msgid "Non-solid" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 +msgid "Solid" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 +msgid "Set physics:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 +msgid "Static" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 +msgid "Movable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 +msgid "Physical" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +msgid "Set scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +msgid "Set force:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 +msgid "Claim *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 +msgid "* object info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +msgid "* mesh info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 +msgid "* attachment info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 +msgid "Show help" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 +msgid "* is the object you are facing" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:18 +msgid "Video" +msgstr "비디오" + +#: qcsrc/menu/xonotic/dialog_settings.qc:19 +msgid "Effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:20 +msgid "Audio" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:22 +msgid "Game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:23 +msgid "Input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:24 +msgid "User" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:25 +msgid "Misc" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 +msgid "Master:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:35 +msgid "Music:" +msgstr "음악:" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:43 +msgid "VOL^Ambient:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:50 +msgid "Info:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:57 +msgid "Items:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:64 +msgid "Pain:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:71 +msgid "Player:" +msgstr "플레이어:" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:78 +msgid "Shots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:85 +msgid "Voice:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:93 +msgid "Weapons:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:99 +msgid "New style sound attenuation" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 +msgid "Mute sounds when not active" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 +msgid "Frequency:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +msgid "Sound output frequency" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +msgid "8 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +msgid "11.025 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +msgid "16 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +msgid "22.05 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +msgid "24 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +msgid "32 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +msgid "44.1 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 +msgid "48 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +msgid "Channels:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +msgid "Number of channels for the sound output" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +msgid "Mono" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +msgid "Stereo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +msgid "2.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +msgid "4" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +msgid "5" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +msgid "5.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 +msgid "6.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 +msgid "7.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 +msgid "Swap stereo output channels" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +msgid "Swap left/right channels" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 +msgid "Headphone friendly mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 +msgid "" +"Enable spatialization (blend the right and left channel slightly to decrease" +" stereo separation a bit for headphones)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 +msgid "Hit indication sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +msgid "Play a hit indicator sound when your shot hits an enemy" +msgstr "적을 쏘면 알 수 있는 소리 켜기" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 +msgid "Chat message sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 +msgid "Menu sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 +msgid "Focus sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 +msgid "Time announcer:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +msgid "WRN^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +msgid "5 minutes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 +msgid "WRN^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 +msgid "Automatic taunts:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 +msgid "Automatically taunt enemies after fragging them" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +msgid "Sometimes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 +msgid "Often" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 +msgid "Always" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 +msgid "Debug info about sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +msgid "Quality preset:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +msgid "PRE^OMG!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 +msgid "PRE^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +msgid "PRE^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +msgid "PRE^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +msgid "PRE^High" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +msgid "PRE^Ultra" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 +msgid "PRE^Ultimate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +msgid "Geometry detail:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +msgid "Change the smoothness of the curves on the map (default: normal)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 +msgid "DET^Lowest" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 +msgid "DET^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +msgid "DET^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 +msgid "DET^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 +msgid "DET^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 +msgid "DET^Insane" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +msgid "Player detail:" +msgstr "플레이어 세부사항:" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +msgid "PDET^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +msgid "PDET^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 +msgid "PDET^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 +msgid "PDET^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 +msgid "PDET^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 +msgid "Texture resolution:" +msgstr "텍스쳐 화질:" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 +msgid "RES^Leet" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 +msgid "RES^Lowest" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 +msgid "RES^Very low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 +msgid "RES^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 +msgid "RES^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 +msgid "RES^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 +msgid "RES^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +msgid "Avoid lossy texture compression" +msgstr "손실 텍스쳐 압축은 피하기" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +msgid "Show surfaces" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 +msgid "" +"Disable textures completely for very slow hardware. This gives a huge " +"performance boost, but looks very ugly. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +msgid "Use lightmaps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +msgid "" +"Use high resolution lightmaps, which will look pretty but use up some extra " +"video memory (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 +msgid "Deluxe mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 +msgid "Use per-pixel lighting effects (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +msgid "Gloss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +msgid "" +"Enable the use of glossmaps on textures supporting it (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 +msgid "Offset mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 +msgid "" +"Offset mapping effect that will make textures with bumpmaps appear like they" +" \"pop out\" of the flat 2D surface (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 +msgid "Relief mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 +msgid "" +"Higher quality offset mapping, which also has a huge impact on performance " +"(default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 +msgid "Reflections:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 +msgid "" +"Reflection and refraction quality, has a huge impact on performance on maps " +"with reflecting surfaces (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 +msgid "Resolution of reflections/refractions (default: good)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +msgid "Blurred" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 +msgid "REFL^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 +msgid "Sharp" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +msgid "Decals" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +msgid "Enable decals (bullet holes and blood) (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +msgid "Decals on models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 +msgid "Distance:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +msgid "Decals further away than this will not be drawn (default: 300)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +msgid "Time:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 +msgid "Time in seconds before decals fade away (default: 2)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +msgid "Damage effects:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +msgid "DMGFX^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +msgid "Skeletal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 +msgid "DMGFX^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +msgid "No dynamic lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 +msgid "Enable corona flares around certain lights (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 +msgid "Fake corona lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 +msgid "" +"Enable faster but uglier dynamic lights by rendering bright coronas instead " +"of real dynamic lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +msgid "Realtime dynamic lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 +msgid "" +"Enable rendering of dynamic lights such as explosions and rocket lights " +"(default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 +msgid "Shadows" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +msgid "Enable rendering of shadows from dynamic lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +msgid "Realtime world lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 +msgid "" +"Enable rendering of full realtime world lighting on maps that support it. " +"Note that this might have a big impact on performance. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 +msgid "" +"Enable rendering of shadows from realtime world lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 +msgid "Use normal maps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 +msgid "Enable use of directional shading on textures (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 +msgid "Soft shadows" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +msgid "Fade corona according to visibility" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 +msgid "Fade coronas according to visibility (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +msgid "Bloom" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 +msgid "" +"Enable bloom effect, which brightens the neighboring pixels of very bright " +"pixels. Has a big impact on performance. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 +msgid "Extra postprocessing effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 +msgid "" +"Enables special postprocessing effects for when damaged or under water or " +"using a powerup (default: disabled)" +msgstr "데미지를 입었을 때나 잠수 시, 혹은 파워업을 사용할 때의 특수 후처리 효과 활성화해요(기본값: 비활성화됨)" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 +msgid "Motion blur strength - 0.4 recommended" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +msgid "Motion blur:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 +msgid "Particles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 +msgid "Spawnpoint effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 +msgid "Particles effects at all spawn points and whenever a player spawns" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 +msgid "Quality:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 +msgid "Particles further away than this will not be drawn (default: 1000)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 +msgid "No crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 +msgid "Per weapon" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 +msgid "" +"Set a different crosshair for each weapon, good if you play without weapon " +"models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 +msgid "Size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 +msgid "By health" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 +msgid "Use rings to indicate weapon status" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 +msgid "Enable center crosshair dot" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 +msgid "Use normal crosshair color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 +msgid "Smooth effects of crosshairs" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 +msgid "Hit testing:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +msgid "" +"None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " +"when you would not hit the wall; Enemies: also enlarge the crosshair when " +"you would hit an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 +msgid "HTTST^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 +msgid "HTTST^TrueAim" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +msgid "HTTST^Enemies" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +msgid "Blur crosshair if the shot is obstructed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 +msgid "Enlarge crosshair if targeting an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 +msgid "Animate crosshair when hitting an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 +msgid "Animate crosshair when picking up an item" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 +msgid "Fading speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +msgid "Side padding:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 +msgid "Show decimals in respawn countdown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +msgid "Show accuracy underneath scoreboard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 +msgid "Waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +msgid "Display waypoint markers for objectives on the map" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 +msgid "Show various gametype specific waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 +msgid "Control transparency of the waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 +msgid "Fontsize:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 +msgid "Edge offset:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 +msgid "Fade when near the crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 +msgid "Damage" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 +msgid "Overlay:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 +msgid "Factor:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +msgid "Fade rate:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +msgid "Player Names" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 +msgid "Show names above players" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 +msgid "Max distance:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 +msgid "Decolorize:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 +msgid "Teamplay" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 +msgid "Only when near crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 +msgid "Display health and armor" +msgstr "체력과 보호구를 보이게 하기" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 +msgid "Damage overlay:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 +msgid "Enter HUD editor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 +msgid "Frag Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 +msgid "Display information about killing sprees" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 +msgid "Only display sprees if they are achievements" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 +msgid "Show spree information in centerprints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +msgid "Show spree information in death messages" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 +msgid "Sprees in info messages:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +msgid "SPREES^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 +msgid "Target" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 +msgid "Attacker" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 +msgid "SPREES^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +msgid "Print on a seperate line" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +msgid "Add extra frag information to centerprint when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 +msgid "Add frag location to death messages when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 +msgid "Gamemode Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +msgid "Display capture times in Capture The Flag" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 +msgid "Display name of flag stealer in Capture The Flag" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +msgid "Other" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 +msgid "Display console messages in the top left corner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 +msgid "Display all info messages in the chatbox" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 +msgid "Display player statuses in the chatbox" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 +msgid "Powerup notifications" +msgstr "파워업 공지" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 +msgid "Weapon centerprint notifications" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +msgid "Weapon info message notifications" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 +msgid "Announcers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +msgid "Respawn countdown sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +msgid "Killstreak sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 +msgid "Items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 +msgid "Use simple 2D images instead of item models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 +msgid "Unavailable alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 +msgid "Unavailable color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 +msgid "GHOITEMS^Black" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 +msgid "GHOITEMS^Dark" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +msgid "GHOITEMS^Tinted" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 +msgid "GHOITEMS^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +msgid "GHOITEMS^Blue" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 +msgid "Players" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +msgid "Force player models to mine" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +msgid "Force player colors to mine" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 +msgid "Body fading:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 +msgid "Gibs:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 +msgid "GIBS^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 +msgid "GIBS^Few" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +msgid "GIBS^Many" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 +msgid "GIBS^Lots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 +msgid "1st person perspective" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 +msgid "Slide to third person upon death" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 +msgid "Smooth the view when landing from a jump" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 +msgid "Smooth the view while crouching" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 +msgid "View waving while idle" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 +msgid "View bobbing while walking around" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +msgid "3rd person perspective" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +msgid "Back distance" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 +msgid "Up distance" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 +msgid "Allow passing through walls while spectating" +msgstr "관전할 때 벽 통과 허용하기" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +msgid "Field of view:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 +msgid "Field of vision in degrees (default: 100)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +msgid "ZOOM^Zoom factor:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 +msgid "How big the zoom factor is when the zoom button is pressed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +msgid "ZOOM^Zoom speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 +msgid "How fast the view will be zoomed, disable to zoom instantly" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +msgid "ZOOM^Instant" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 +msgid "ZOOM^Zoom sensitivity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 +msgid "" +"How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " +"sensitivity change)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +msgid "Velocity zoom" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 +msgid "Forward movement only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 +msgid "VZOOM^Factor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 +msgid "Display reticle 2D overlay while zooming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 +msgid "Release zoom when you die or respawn" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 +msgid "Release zoom when you switch weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 +msgid "Weapon Priority List (* = mutator weapon)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 +msgid "Up" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 +msgid "Down" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:50 +msgid "Use priority list for weapon cycling" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:51 +msgid "" +"Make use of the list above when cycling through weapons with the mouse wheel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:53 +msgid "Cycle through only usable weapon selections" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +msgid "Auto switch weapons on pickup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 +msgid "" +"Automatically switch to newly picked up weapons if they are better than what" +" you are carrying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 +msgid "Release attack buttons when you switch weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 +msgid "Draw 1st person weapon model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 +msgid "Draw the weapon model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 +msgid "Position of the weapon model; requires reconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 +msgid "Gun model swaying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 +msgid "Gun model bobbing" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 +msgid "Key Bindings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 +msgid "Change key..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 +msgid "Edit..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 +msgid "Clear" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 +msgid "Reset all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 +msgid "Mouse" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 +msgid "Sensitivity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 +msgid "Mouse speed multiplier" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 +msgid "Smooth aiming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 +msgid "Invert aiming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +msgid "Invert mouse movement on the Y-axis" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 +msgid "Use system mouse positioning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 +msgid "Enable built in mouse acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 +msgid "Disable system mouse acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 +msgid "Make use of DGA mouse input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 +msgid "Pressing \"enter console\" key also closes it" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +msgid "Allow the console toggling bind to also close the console" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 +msgid "Automatically repeat jumping if holding jump" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 +msgid "Jetpack on jump:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 +msgid "JPJUMP^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +msgid "Air only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +msgid "JPJUMP^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 +msgid "Use joystick input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 +msgid "Command when pressed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 +msgid "Command when released:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 +msgid "Cancel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 +#, c-format +msgid "%d fps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 +msgid "Network" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 +msgid "Client UDP port:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 +msgid "Force client to use chosen port unless it is set to 0" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +msgid "Bandwidth:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 +msgid "Specify your network speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +msgid "56k" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 +msgid "ISDN" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +msgid "Slow ADSL" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +msgid "Fast ADSL" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +msgid "Broadband" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +msgid "Input packets/s:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 +msgid "How many input packets to send to the server each second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 +msgid "Server queries/s:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 +msgid "Downloads:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 +msgid "Maximum number of concurrent HTTP/FTP downloads" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 +msgid "Speed (kB/s):" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 +msgid "Maximum download speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 +msgid "Local latency:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 +msgid "Show netgraph" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 +msgid "Show a graph of packet sizes and other information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +msgid "Client-side movement prediction" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 +msgid "Movement error compensation" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 +msgid "Use encryption (AES) when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +msgid "Framerate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 +msgid "Maximum:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 +msgid "MAXFPS^Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +msgid "Target:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 +msgid "TRGT^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 +msgid "Idle limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 +msgid "IDLFPS^Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 +msgid "Save processing time for other apps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +msgid "Show frames per second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 +msgid "Show your rendered frames per second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 +msgid "Menu tooltips:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 +msgid "" +"Menu tooltips: disabled, standard or advanced (also shows cvar or console " +"command bound to the menu item)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +msgid "TLTIP^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 +msgid "TLTIP^Standard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +msgid "TLTIP^Advanced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +msgid "Show current date and time" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 +msgid "Show current date and time of day, useful on screenshots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +msgid "Enable developer mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 +msgid "Advanced settings..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 +msgid "" +"Advanced settings where you can tweak every single variable of the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 +msgid "Factory reset" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 +msgid "Setting:" +msgstr "설정:" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 +msgid "Type:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 +msgid "Value:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 +msgid "Description:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 +msgid "Are you sure you want to reset all settings?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 +msgid "This will create a backup config in your data directory" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 +msgid "Menu Skins" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 +msgid "Text Language" +msgstr "텍스트 언어" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 +msgid "Set language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 +msgid "Disable gore effects and harsh language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 +msgid "" +"Replace blood and gibs with content that does not have any gore effects " +"(default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 +msgid "While connected language changes will be applied only to the menu," +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 +msgid "full language changes will take effect starting from the next game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 +msgid "Disconnect now" +msgstr "지금 연결 종료하기" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 +msgid "Switch language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +msgid "Resolution:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +msgid "Font/UI size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +msgid "SZ^Unreadable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +msgid "SZ^Tiny" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 +msgid "SZ^Little" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 +msgid "SZ^Small" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +msgid "SZ^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 +msgid "SZ^Large" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +msgid "SZ^Huge" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +msgid "SZ^Gigantic" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +msgid "SZ^Colossal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +msgid "Color depth:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +msgid "How many bits per pixel (BPP) to render at, 32 is recommended" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 +msgid "16bit" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 +msgid "32bit" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +msgid "Full screen" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 +msgid "Vertical Synchronization" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +msgid "" +"Enable vertical synchronization to prevent tearing, will cap your fps to the" +" screen refresh rate (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 +msgid "Flip view horizontally" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +msgid "Poor man's left handed mode (default: off)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 +msgid "Anisotropy:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 +msgid "Anisotropic filtering quality (default: 1x)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 +msgid "ANISO^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 +msgid "2x" +msgstr "2x" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +msgid "4x" +msgstr "4x" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +msgid "8x" +msgstr "8x" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +msgid "16x" +msgstr "16x" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 +msgid "Antialiasing:" +msgstr "안티에일리어싱:" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 +msgid "" +"Enable antialiasing, which smooths the edges of 3D geometry. Note that it " +"might decrease performance by quite a lot (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 +msgid "AA^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +msgid "High-quality frame buffer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 +msgid "Depth first:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +msgid "" +"Eliminate overdraw by rendering a depth-only version of the scene before the" +" normal rendering starts (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 +msgid "DF^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 +msgid "DF^World" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 +msgid "DF^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +msgid "Vertex Buffer Objects (VBOs)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 +msgid "VBO^Off" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +msgid "Vertices, some Tris (compatible)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 +msgid "" +"Make use of Vertex Buffer Objects to store static geometry in video memory " +"for faster rendering (default: Vertex and Triangles)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +msgid "Vertices" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +msgid "Vertices and Triangles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 +msgid "Brightness:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 +msgid "Brightness of black (default: 0)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +msgid "Contrast:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 +msgid "Brightness of white (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 +msgid "Gamma:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 +msgid "" +"Inverse gamma correction value, a brightness effect that does not affect " +"white or black (default: 1.125)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 +msgid "Contrast boost:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +msgid "By how much to multiply the contrast in dark areas (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 +msgid "Saturation:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +msgid "" +"Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " +"requires GLSL color control (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +msgid "LIT^Ambient:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +msgid "" +"Ambient lighting, if set too high it tends to make light on maps look dull " +"and flat (default: 4)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 +msgid "Intensity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +msgid "Global rendering brightness (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 +msgid "Wait for GPU to finish each frame" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 +msgid "" +"Make the CPU wait for the GPU to finish each frame, can help with some " +"strange input or video lag on some machines (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 +msgid "Use OpenGL 2.0 shaders (GLSL)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 +msgid "Use GLSL to handle color control" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 +msgid "" +"Enable use of GLSL to apply gamma correction, note that it might decrease " +"performance by a lot (default: disabled)" +msgstr "감마 교정을 적용하기 위해 GLSL 사용 활성화, 성능이 아주 나빠질 수 있다는 점 주의(기본값: 비활성화됨)" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 +msgid "Psycho coloring (easter egg)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 +msgid "Trippy vertices (easter egg)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 +msgid "Instant action! (random map with bots)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 +msgid "???" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 +msgid "Campaign Difficulty:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 +msgid "CSKL^Easy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 +msgid "CSKL^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 +msgid "CSKL^Hard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 +msgid "Start Singleplayer!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "싱글플레이어" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 +msgid "join 'best' team (auto-select)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 +msgid "Autoselect team (recommended)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 +msgid "red" +msgstr "빨간" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 +msgid "blue" +msgstr "파랑" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 +msgid "yellow" +msgstr "노란" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 +msgid "pink" +msgstr "분홍" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 +msgid "spectate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 +msgid "teamplay" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:80 +msgid "free for all" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:29 +msgid "Moving" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:30 +msgid "forward" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:31 +msgid "backpedal" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:32 +msgid "strafe left" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:33 +msgid "strafe right" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:34 +msgid "jump / swim" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:35 +msgid "crouch / sink" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:36 +msgid "off-hand hook" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:37 +msgid "jet pack" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:39 +msgid "Attacking" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:40 +msgid "primary fire" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:41 +msgid "secondary fire" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:43 +msgid "Weapon switching" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:44 +msgid "previous" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:45 +msgid "next" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:46 +msgid "previously used" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:47 +msgid "best" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:48 +msgid "reload" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:76 +msgid "hold zoom" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:77 +msgid "toggle zoom" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:78 +msgid "show scores" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:79 +msgid "screen shot" +msgstr "스크린샷" + +#: qcsrc/menu/xonotic/keybinder.qc:80 +msgid "maximize radar" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:82 +msgid "Communicate" +msgstr "말하다" + +#: qcsrc/menu/xonotic/keybinder.qc:83 +msgid "public chat" +msgstr "공개 채팅" + +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 +msgid "team chat" +msgstr "팀 채팅" + +#: qcsrc/menu/xonotic/keybinder.qc:85 +msgid "show chat history" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:86 +msgid "vote YES" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:87 +msgid "vote NO" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:88 +msgid "ready" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:90 +msgid "Client" +msgstr "클라이언트" + +#: qcsrc/menu/xonotic/keybinder.qc:91 +msgid "server info" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:92 +msgid "enter console" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:93 +msgid "disconnect" +msgstr "연결 종료하기" + +#: qcsrc/menu/xonotic/keybinder.qc:94 +msgid "quit" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:98 +msgid "auto-join team" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:99 +msgid "team menu" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:100 +msgid "sandbox menu" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:101 +msgid "enter spectator mode" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:102 +msgid "drop weapon" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:103 +msgid "drop key / drop flag" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:104 +msgid "drag object" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:105 +msgid "3rd person view" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:107 +msgid "User defined" +msgstr "" + +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 +msgid "Do not press this button again!" +msgstr "" + +#: qcsrc/menu/xonotic/maplist.qc:292 +msgid "" +"Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" +msgstr "" + +#: qcsrc/menu/xonotic/maplist.qc:300 +#, c-format +msgid "%s's Xonotic Server" +msgstr "%s의 조노틱 서버" + +#: qcsrc/menu/xonotic/maplist.qc:305 +msgid "" +"Huh? Can't play this (invalid game type). Refiltering so this won't happen " +"again.\n" +msgstr "" + +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 +msgid "spectator" +msgstr "" + +#: qcsrc/menu/xonotic/playermodel.qc:166 +msgid "<no model found>" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:273 +msgid "Favorite" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:274 +msgid "" +"Bookmark the currently highlighted server so that it's faster to find in the" +" future" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:773 +msgid "Ping" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:774 +msgid "Host name" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:775 +msgid "Map" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:776 +msgid "Type" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +#, c-format +msgid "AES level %d" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +msgid "ENC^none" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +msgid "encryption:" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1071 +#, c-format +msgid "mod: %s" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid " (%s)" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid "modified settings" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid "official settings" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1075 +msgid "stats disabled" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1075 +msgid "stats enabled" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 +msgid "<TITLE>" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:71 +msgid "<AUTHOR>" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:72 +msgid "VOL^MAX" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:74 +msgid "VOL^OFF" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:82 +#, c-format +msgid "%s dB" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:13 +msgid "" +"Multiplier for amount of particles. Less means less particles, which in turn" +" gives for better performance (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:14 +msgid "PART^OMG" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:15 +msgid "PART^Low" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:16 +msgid "PART^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 +msgid "PART^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:18 +msgid "PART^High" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:19 +msgid "PART^Ultra" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:20 +msgid "PART^Ultimate" +msgstr "" + +#: qcsrc/menu/xonotic/slider_picmip.qc:13 +msgid "" +"Change the sharpness of the textures. Lowering it will effectively reduce " +"texture memory usage, but make the textures appear very blurry. (default: " +"good)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:106 +#, c-format +msgid "%dx%d (%d:%d)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:109 +#, c-format +msgid "%dx%d" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:115 +msgid "Screen resolution" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 +msgid "PART^Slow" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 +msgid "PART^Fast" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 +msgid "PART^Instant" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:29 +msgid "January" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:30 +msgid "February" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:31 +msgid "March" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:32 +msgid "April" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:33 +msgid "May" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:34 +msgid "June" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:35 +msgid "July" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:36 +msgid "August" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:37 +msgid "September" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:38 +msgid "October" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:39 +msgid "November" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:40 +msgid "December" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:96 +msgid "Joined:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:103 +msgid "Last_Seen:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:110 +msgid "Time_Played:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:117 +msgid "Favorite_Map:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 +#, c-format +msgid "%s_Matches:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:208 +#, c-format +msgid "%s_ELO:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:215 +#, c-format +msgid "%s_Rank:" +msgstr "%s_순위:" + +#: qcsrc/menu/xonotic/statslist.qc:222 +#, c-format +msgid "%s_Percentile:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:231 +#, c-format +msgid "%s_Favorite_Map:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:246 +#, c-format +msgid "%d (unranked)" +msgstr "%d (순위 안 매김)" + +#: qcsrc/menu/xonotic/util.qc:417 +#, c-format +msgid "" +"Update can be downloaded at:\n" +"%s\n" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:517 +msgid "Autogenerating mapinfo for newly added maps..." +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:546 +#, c-format +msgid "^1%s TEST BUILD" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:563 +#, c-format +msgid "Update to %s now!" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:648 +msgid "" +"^1ERROR: Texture compression is required but not supported.\n" +"^1Expect visual problems.\n" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:762 +msgid "Use default" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:782 +msgid "Team Color:" +msgstr "" + +#: qcsrc/menu/xonotic/util.qh:43 +msgid "Enable panel" +msgstr "제어반 활성화" diff --git a/common.kw.po b/common.kw.po index 97bdce15e1..1e194b5c2b 100644 --- a/common.kw.po +++ b/common.kw.po @@ -3,12 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Nicky Rowe <nickyrowe@gmail.com>, 2016 msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Cornish (http://www.transifex.com/team-xonotic/xonotic/" "language/kw/)\n" @@ -19,874 +20,901 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : " "3;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" -msgstr "" +msgstr "^2Esperthys yn sewen dhe %s! (Noten: Gwithys yw yn data/data/)\n" #: qcsrc/client/hud/hud_config.qc:219 #, c-format msgid "^1Couldn't write to %s\n" -msgstr "" +msgstr "^1Ny allas skrifa dhe %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." -msgstr "" +msgstr "^3Gwarier^7: Hemm yw an glappva." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" -msgstr "" +msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" -msgstr "" +msgstr "^1Owth aspia" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" -msgstr "" +msgstr "^1Ow mires orth: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" -msgstr "" +msgstr "^1Gweskewgh ^3%s^1 rag mires" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" -msgstr "" +msgstr "^1Gweskewgh ^3%s^1 po ^3%s^1 rag an gwarier nessa po kyns" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" -msgstr "" +msgstr "^1Usyewgh ^3%s^1 po ^3%s^1 rag chanjya an tooth" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" -msgstr "" +msgstr "^1Gweskewgh ^3%s^1 rag aspia" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" -msgstr "" +msgstr "^1Gweskewgh ^3%s^1 rag kedhlow an modh gwari" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" -msgstr "" +msgstr "^1Dallethys yw an fytt seulabrys" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" -msgstr "" +msgstr "^1Nyns eus bewnansow moy genowgh" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" -msgstr "" +msgstr "^1Gweskewgh ^3%s^1 dhe junya" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" -msgstr "" +msgstr "^1An gwari a dhalleth yn ^3%d^1 eylen" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" -msgstr "" +msgstr "^2A-lemmyn y'n modh ^1tommheans^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" -msgstr "" +msgstr "%sGweskewgh ^3%s%s rag diwedha an tommheans" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" -msgstr "" +msgstr "%sGweskewgh ^3%s%s pan vowgh hwi parys" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." -msgstr "" +msgstr "^2Ow kortos an re erel dhe dhiwedha tommheans..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." -msgstr "" +msgstr "^2Ow kortos an re erel dhe vos parys..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" -msgstr "" +msgstr "^2Gweskewgh ^3%s^2 rag diwedha an tommheans" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" -msgstr "" +msgstr "Angompes yw an parys!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" -msgstr "" +msgstr " Gweskewgh ^3%s%s rag kompeshe" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." -msgstr "" +msgstr "^7Gweskewgh ^3ESC ^7rag gweles dewisyow an HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." -msgstr "" +msgstr "^3Dobyl-glyckyewgh ^7panell rag diskwedhes hy dewisyow." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" -msgstr "" +msgstr "^3CTRL ^7rag diallosegi provow kesskwattyans, ^3SHIFT ^7ha" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." -msgstr "" +msgstr "^3ALT ^7+ ^3ARROW KEYS ^7rag desedhansow fin." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" -msgstr "" +msgstr "Rekord personel" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" -msgstr "" +msgstr "Rekord an servyer" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" -msgstr "" +msgstr "Gwarier %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" -msgstr "" +msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" -msgstr "" +msgstr " m/e" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" -msgstr "" +msgstr " km/o" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" -msgstr "" +msgstr " m/o" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" -msgstr "" +msgstr "kolm" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" -msgstr "" +msgstr "Is-rol%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" -msgstr "" +msgstr "Arghadow%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." -msgstr "" +msgstr "Pesya..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" -msgstr "" +msgstr "QMCMD^Keskows" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" -msgstr "" +msgstr "QMCMD^:-) / splann" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" -msgstr "" +msgstr "QMCMD^splann" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" -msgstr "" +msgstr "QMCMD^gwari da" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" -msgstr "" +msgstr "QMCMD^you / chons da" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" -msgstr "" +msgstr "QMCMD^you / chons da ha gwari teg" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" -msgstr "" +msgstr "QMCMD^Keskows para" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" -msgstr "" +msgstr "QMCMD^quad yn skon" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" -msgstr "" +msgstr "QMCMD^tra kavadow %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" -msgstr "" +msgstr "QMCMD^tra kavadow, arwodhik" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" -msgstr "" +msgstr "QMCMD^tra kemerys (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" -msgstr "" +msgstr "QMCMD^tra kemerys, arwodhik" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" -msgstr "" +msgstr "QMCMD^negedhek" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" -msgstr "" +msgstr "QMCMD^posedhek" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "QMCMD^edhom a weres (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" -msgstr "" +msgstr "QMCMD^edhom a weres, arwodhik" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" -msgstr "" +msgstr "QMCMD^eskar gwelys (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" -msgstr "" +msgstr "QMCMD^eskar gwelys, arwodhik" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" -msgstr "" +msgstr "QMCMD^baner gwelys (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" -msgstr "" +msgstr "QMCMD^baner gwelys, arwodhik" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "QMCMD^ow tefendya (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" -msgstr "" +msgstr "QMCMD^ow tefendya, arwodhik" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "QMCMD^ow kwandra (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" -msgstr "" +msgstr "QMCMD^ow kwandra, arwodhik" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "QMCMD^owth omsettya (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" -msgstr "" +msgstr "QMCMD^owth omsettya, arwodhik" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" -msgstr "" +msgstr "QMCMD^baner ledhys, arwodhik" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" -msgstr "" +msgstr "QMCMD^doger an baner ledhys (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" -msgstr "" +msgstr "QMCMD^baner droppyes (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" -msgstr "" +msgstr "QMCMD^baner droppyes, arwodhik" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" -msgstr "" +msgstr "QMCMD^gonn droppyes, arwodhik" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" -msgstr "" +msgstr "QMCMD^gonn droppyes %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" -msgstr "" +msgstr "QMCMD^baner/alhwedh droppyes, arwodhik" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" -msgstr "" +msgstr "QMCMD^baner/alhwedh droppyes %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" -msgstr "" +msgstr "QMCMD^Danvon messach privedh dhe" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" -msgstr "" +msgstr "QMCMD^Settyansow" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" -msgstr "" +msgstr "QMCMD^Settyansow gwel/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" -msgstr "" +msgstr "QMCMD^Gwel 3a person" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" -msgstr "" +msgstr "QMCMD^Patronyow gwarier haval dhe'm re vy" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" -msgstr "" +msgstr "QMCMD^Henwyn a-ugh gwarioryon" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" -msgstr "" +msgstr "QMCMD^Krowsik herwydh an arv" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" -msgstr "" +msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" -msgstr "" +msgstr "QMCMD^Trecen rosweyth" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" -msgstr "" +msgstr "QMCMD^Settyansow son" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" -msgstr "" +msgstr "QMCMD^Son gwask sewen" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" -msgstr "" +msgstr "QMCMD^Son keskows" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" -msgstr "" +msgstr "QMCMD^Kamera an mirer" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" -msgstr "" +msgstr "QMCMD^1a person" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" -msgstr "" +msgstr "QMCMD^3a person a-dro dhe'n gwarier" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" -msgstr "" +msgstr "QMCMD^3a person a-dryv" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" -msgstr "" +msgstr "QMCMD^Kamera aspiyer" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" -msgstr "" +msgstr "QMCMD^Uskishe" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" -msgstr "" +msgstr "QMCMD^Lenthe" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" -msgstr "" +msgstr "QMCMD^Kesskwattyans fosow diallosegys" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" -msgstr "" +msgstr "QMCMD^Kesskwattyans fosow gallosegys" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" -msgstr "" +msgstr "QMCMD^Skrin leun" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" -msgstr "" +msgstr "QMCMD^Treylya messajys keskows" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" -msgstr "" +msgstr "QMCMD^Gelwel raglev" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" -msgstr "" +msgstr "QMCMD^Dastalleth an mappa" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" -msgstr "" +msgstr "QMCMD^Diwedha an fytt" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" -msgstr "" +msgstr "QMCMD^Lehe termyn an fytt" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" -msgstr "" +msgstr "QMCMD^Ystynna termyn an fytt" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" -msgstr "" +msgstr "QMCMD^Kemyska an parys" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Linen dhalleth" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Linen dhiwedha" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Kresek %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Kresek 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1SPAL: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2SPAL: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Res yw gorthebi kyns entra y'n restrans an HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Hanow ^7yn le \"^1Gwarier dihanow^7\" y'n statystygyon" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Raglev re beu gelwys rag:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Alowa dhe servyers gwitha ha diskwedhes agas hanow?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Restra an HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Rag (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Erbynn (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Gallas an ammo" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nyns eus dhywgh" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Ankavadow" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nyns yw kelmys)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (Raglevow: 1)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (Raglevow: %d)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Ny'm deur" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Ervira an modh gwari" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Ragleva rag mappa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d eylen gesys" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" msgstr "" +"mv_mapdownload: ^3Nyns owgh hwi sopposys dhe usya an arghadow ma agas " +"honan!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Gwall:^7 Ny allas kavos an venegva pak\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Ow kovyn ragwel...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Yth esowgh owth assaya dilea para nag usi y'n rol!" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" -msgstr "" +msgid "SCO^bckills" +msgstr "SCO^pelyow ledhys" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" -msgstr "" +msgid "SCO^bctime" +msgstr "SCO^termyn pel" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" -msgstr "" +msgid "SCO^caps" +msgstr "SCO^sesyansow" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" -msgstr "" +msgid "SCO^captime" +msgstr "SCO^termyn sesya" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" -msgstr "" +msgid "SCO^deaths" +msgstr "SCO^mernansow" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" -msgstr "" +msgid "SCO^destroyed" +msgstr "SCO^distruys" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" -msgstr "" +msgid "SCO^dmg" +msgstr "SCO^dmch" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" -msgstr "" +msgid "SCO^dmgtaken" +msgstr "SCO^dmch recevys" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" -msgstr "" +msgid "SCO^drops" +msgstr "SCO^droppyansow" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" -msgstr "" +msgid "SCO^faults" +msgstr "SCO^fowtys" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" -msgstr "" +msgid "SCO^fckills" +msgstr "SCO^baneryow ledhys" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" -msgstr "" +msgid "SCO^goals" +msgstr "SCO^golyow" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" -msgstr "" +msgid "SCO^kckills" +msgstr "SCO^alhwedhow ledhys" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" -msgstr "" +msgid "SCO^kdratio" +msgstr "SCO^komparriv l/m" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" -msgstr "" +msgid "SCO^k/d" +msgstr "SCO^l/m" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" -msgstr "" +msgid "SCO^kd" +msgstr "SCO^lm" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" -msgstr "" +msgid "SCO^kdr" +msgstr "SCO^klm" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" -msgstr "" +msgid "SCO^kills" +msgstr "SCO^ladhansow" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" -msgstr "" +msgid "SCO^laps" +msgstr "SCO^troyow" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" -msgstr "" +msgid "SCO^lives" +msgstr "SCO^bewnansow" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" -msgstr "" +msgid "SCO^losses" +msgstr "SCO^fallow" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" -msgstr "" +msgid "SCO^name" +msgstr "SCO^hanow" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" -msgstr "" +msgid "SCO^sum" +msgstr "SCO^somm" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" -msgstr "" +msgid "SCO^nick" +msgstr "SCO^leshanow" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" -msgstr "" +msgid "SCO^objectives" +msgstr "SCO^amkanow" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" -msgstr "" +msgid "SCO^pickups" +msgstr "SCO^kuntellys" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" -msgstr "" +msgid "SCO^ping" +msgstr "SCO^ping" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" -msgstr "" +msgid "SCO^pl" +msgstr "SCO^pl" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" -msgstr "" +msgid "SCO^pushes" +msgstr "SCO^herdhys" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" -msgstr "" +msgid "SCO^rank" +msgstr "SCO^renk" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" -msgstr "" +msgid "SCO^returns" +msgstr "SCO^daskorrys" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" -msgstr "" +msgid "SCO^revivals" +msgstr "SCO^teudhys" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" -msgstr "" +msgid "SCO^score" +msgstr "SCO^skor" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" -msgstr "" +msgid "SCO^suicides" +msgstr "SCO^omladhansow" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "SCO^kemerys" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" -msgstr "" +msgstr "SCO^merkys" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" +"Hwi a yll chanjya bord an skoryow der usya an arghadow " +"^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" -msgstr "" +msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" -msgstr "" +msgstr "Devnydh:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" -msgstr "" +msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" -msgstr "" +msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" -msgstr "" +msgstr "Aswonys yw an henwyn skrifva a sew (nyns yw an kas aswonys):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" msgstr "" +"Hwi a yll usya ^3|^7 rag gul skrifvaow alinys a-dhyghow.\n" +"\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" -msgstr "" +msgstr "^3hanow^7 po ^3leshanow^7 Hanow gwarier\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" -msgstr "" +msgstr "^3ping^7 Termyn an ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" -msgstr "" +msgstr "^3pl^7 Fardelligow kellys\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" -msgstr "" +msgstr "^3ladhansow^7 Niver a ladhansow\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" -msgstr "" +msgstr "^3mernansow^7 Niver a vernansow\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" -msgstr "" +msgstr "^3omladhansow^7 Niver a omladhansow\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" -msgstr "" +msgstr "^3fragyow^7 ladhansow - omladhansow\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" -msgstr "" +msgstr "^3lm^7 An komparriv ladhansow-mernansow\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" -msgstr "" +msgstr "^3dmch^7 An kowal damach gwrys\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" -msgstr "" +msgstr "^3dmchrecevys^7 An kowal damach recevys\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" -msgstr "" +msgstr "^3somm^7 fragyow - mernansow\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" +"^3sesyes^7 Py lies termyn y feu baner (CTF) po alhwedh " +"(Helgh Alhwedhow) sesyes\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" msgstr "" +"^3kemerys^7 Py lies termyn y feu baner (CTF) po alhwedh " +"(Helgh Alhwedhow) po bell (Synsewgh-an-bel) kemerys\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" -msgstr "" +msgstr "^3termyn sesya^7 Termyn an sesyans uskissa (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" +"^3fcladhansow^7 An niver a ladhansow a dhogoryon baner\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" -msgstr "" +msgstr "^3daskorrys^7 An niver a vaneryow daskorrys\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" -msgstr "" +msgstr "^3droppyes^7 Niver a vaneryow droppyes\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" -msgstr "" +msgstr "^3bewnansow^7 Niver a vewnansow (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" -msgstr "" +msgstr "^3renk^7 Renk an gwarier\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" +"^3herdhansow^7 Niver a warioryon herdhys y'n efanvos\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" +"^3distruys^7 Niver a alhwedhow distruys der aga herdhya y'n " +"efanvos\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" +"^3kcladhansow^7 Niver a ladhansow a dhogoryon alhwedhow\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" -msgstr "" +msgstr "^3kellys^7 Niver a alhwedhow kellys\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" -msgstr "" +msgstr "^3troyow^7 Niver a droyow diwedhys (resek/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" -msgstr "" +msgstr "^3termyn^7 Termyn somm resegys (resek/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" -msgstr "" +msgstr "^3uskissa^7 Termyn an tro uskissa (resek/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" -msgstr "" +msgstr "^3merkys^7 An niver a verkys (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" +"^3kemerys^7 An niver a boyntys gwarthevyans kemerys " +"(DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" -msgstr "" +msgstr "^3bcladhansow^7 An niver a dhogoryon pelyow ledhys\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" +"^3bctermyn^7 An termyn somm a synsi an bel y'n modh " +"Synsewgh-an-bel\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" +"^3skor^7 Skor kowal\n" +"\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,446 +922,468 @@ msgid "" "field to show all fields available for the current game mode.\n" "\n" msgstr "" +"A-dherag dhe skrifva y hyllowgh gorra sin + po -, ena rol a eghennow\n" +"gwari diberthys gans kommas, ena slash, rag gul dhe'n skrifva\n" +"omdhiskwedhes y'n eghennow gwari ma hepken po oll marnas an\n" +"eghennow gwari ma. Hwi a yll ynwedh ri 'oll' avel skrifva rag\n" +"diskwedhes pub skrifva kavadow rag an modh gwari a-lemmyn.\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" "\n" msgstr "" +"Y hyllir usya an henwyn eghen gwari arbennek 'teams' ha 'noteams'\n" +"rag yssynsi/ekskludya PUB modh gwari teams/noteams.\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" +"Ensampel: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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 "" +"diskwedhes an hanow, ping ha pl alinys a-gledh, ha'n skrifvaow\n" +"a-dhyghow dhe'n barr plommwedhek alinys a-dhyghow.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" msgstr "" +"Ny vydh 'field3' diskwedhys marnas yn CTF, ha 'field4' a vydh\n" +"diskwedhys yn pub modh gwari aral marnas DM.\n" +"\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" -msgstr "" +msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" -msgstr "" +msgstr "Statystygyon kewerder (kresek %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" -msgstr "" +msgstr "Statystygyon an mappa:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" -msgstr "" +msgstr "Tebelvestes ledhys:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" -msgstr "" +msgstr "Kevrinyow diskudhys:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" -msgstr "" +msgstr "Renkyansow" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" -msgstr "" +msgstr "Bord an skoryow" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" -msgstr "" +msgstr "Pewas tooth: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" -msgstr "" +msgstr "Rekord uskissa: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" -msgstr "" +msgstr "Miroryon" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" -msgstr "" +msgstr "ow kwari ^3%s^7 war ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" -msgstr "" +msgstr "rag ^1%1.0f mynysen^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" -msgstr "" +msgstr " po" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" -msgstr "" +msgstr " bys dhe ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" -msgstr "" +msgstr "SCO^poynt" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" -msgstr "" +msgstr "SCO^fethys" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" -msgstr "" +msgstr " bys dhe hembronk a ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." -msgstr "" +msgstr "^1Dasapperyans yn ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" -msgstr "" +msgstr "Marow owgh, gortewgh ^3%s^7 kyns dasapperya" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" -msgstr "" +msgstr "Marow owgh, gweskewgh ^2%s^7 rag dasapperya" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" -msgstr "" +msgstr "Euryer granaden" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" -msgstr "" +msgstr "Ow teudhi" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" -msgstr "" +msgstr "gwall ow kul an curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" +"Ny ober an arghadow dastalleth gwarnyansow marnas gans cl_cmd ha sv_cmd.\n" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "" +msgstr "Lader pelyow" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" -msgstr "" +msgstr "Arvwisk bras" #: qcsrc/common/items/item/armor.qc:81 msgid "Mega armor" -msgstr "" +msgstr "Arvwisk mega" #: qcsrc/common/items/item/health.qc:59 msgid "Large health" -msgstr "" +msgstr "Yeghes bras" #: qcsrc/common/items/item/health.qc:81 msgid "Mega health" -msgstr "" +msgstr "Yeghes mega" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" -msgstr "" +msgstr "Jetpack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" -msgstr "" +msgstr "Dasdinythi keunys" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" -msgstr "" +msgstr "Krevder" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" -msgstr "" +msgstr "Skoos" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" -msgstr "" +msgstr "Tewlel an @!#%'n tuba" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" -msgstr "" +msgstr "Fytt mernans" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" -msgstr "" +msgstr "Skoryewgh kemmys fragyow dell yllowgh" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" -msgstr "" +msgstr "Diwettha den a-sav" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" -msgstr "" +msgstr "Treusvewewgh ha ledhewgh bys ma na vo bewnansow gesys dhe'gas eskerens" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" -msgstr "" +msgstr "Resek" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" -msgstr "" +msgstr "Resegewgh erbynn gwarioryon erel dhe'n diwedhva" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" -msgstr "" +msgstr "Resek CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Resek rag an termyn uskissa." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" -msgstr "" +msgstr "Gweresewgh agas para dhe skorya an moyha fragyow erbynn an para eskar" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" -msgstr "" +msgstr "Fytt mernans yn parys" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" -msgstr "" +msgstr "Sesya an baner" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" +"Hwilewgh ha drewgh baner an anvi dhe'gas selva rag y sesya, difresewgh agas " +"selva hwi rag an para aral" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" -msgstr "" +msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" -msgstr "" +msgstr "Ledhewgh pub esel a'n para eskar rag gwaynya an tro" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" -msgstr "" +msgstr "Sesyewgh ha difresewgh pub poynt kontrolya rag gwaynya" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" -msgstr "" +msgstr "Gwarthevyans" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" -msgstr "" +msgstr "Kuntellewgh pub alhwedh rag gwaynya an tro" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" -msgstr "" +msgstr "Helgh alhwedhow" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" -msgstr "" +msgstr "Omsettyans" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" +"Distruewgh lettow rag diskudha ha distrui kolonnen nerth an anvi kyns diwedh " +"an tro" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" -msgstr "" +msgstr "Sesyewgh poyntys kontrolya rag drehedhes ha destrui dinythor an anvi" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" -msgstr "" +msgstr "Ravnans" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" -msgstr "" +msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" -msgstr "" +msgstr "Tennewgh ha potyewgh an bel yn gol an anvi, synsewgh agas gol hwi kler" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" -msgstr "" +msgstr "Tag rewi" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" +"Ledhewgh eskerens rag aga rewi, sevewgh ryb kowetha rag aga theudhi, rewewgh " +"an moyha eskerens rag gwaynya" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" -msgstr "" +msgstr "Synsewgh an bel rag kavos poyntys rag ladhansow" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" -msgstr "" +msgstr "Synsewgh-an-bel" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" -msgstr "" +msgstr "Tonnow" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" -msgstr "" +msgstr "Treusvewewgh erbynn tonnow a debelvestes" #: qcsrc/common/minigames/cl_minigames.qc:382 msgid "It's your turn" -msgstr "" +msgstr "Agas tro hwi yw" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" -msgstr "" +msgstr "Diberth" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" -msgstr "" +msgstr "Gelwel" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" -msgstr "" +msgstr "Gwari a-lemmyn" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" -msgstr "" +msgstr "Rol dhiberth" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" -msgstr "" +msgstr "Gwruthyl" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" -msgstr "" +msgstr "Junya" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" -msgstr "" +msgstr "Gwariow munys" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Chons gwell an nessa tro!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Splann! Gweskewgh \"Nessa nivel\" rag pesya!" #: qcsrc/common/minigames/minigame/bd.qc:886 msgid "Wicked! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Marthys! Gweskewgh \"Nessa nivel\" rag pesya!" #: qcsrc/common/minigames/minigame/bd.qc:889 msgid "Press the space bar to change your currently selected tile" -msgstr "" +msgstr "Gweskewgh an barr spas rag chanjya agas prileghen dewisys a-lemmyn" #: qcsrc/common/minigames/minigame/bd.qc:892 msgid "Push the boulders onto the targets" -msgstr "" +msgstr "Herdhyewgh an kerrek war an kostennow" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Nessa nivel" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "Dastalleth" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Chanjyell" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" -msgstr "" +msgstr "Gwitha" #: qcsrc/common/minigames/minigame/c4.qc:372 #: qcsrc/common/minigames/minigame/pp.qc:438 #: qcsrc/common/minigames/minigame/ttt.qc:318 msgid "Draw" -msgstr "" +msgstr "Kehaval" #: qcsrc/common/minigames/minigame/c4.qc:377 #: qcsrc/common/minigames/minigame/nmm.qc:601 msgid "You lost the game!" -msgstr "" +msgstr "Hwi a fyllis!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" -msgstr "" +msgstr "Hwi a waynyas!" #: qcsrc/common/minigames/minigame/c4.qc:382 #: qcsrc/common/minigames/minigame/nmm.qc:606 #: qcsrc/common/minigames/minigame/pp.qc:455 #: qcsrc/common/minigames/minigame/ttt.qc:335 msgid "Wait for your opponent to make their move" -msgstr "" +msgstr "Gortewgh towl agas erbynner" #: qcsrc/common/minigames/minigame/c4.qc:385 #: qcsrc/common/minigames/minigame/nmm.qc:608 #: qcsrc/common/minigames/minigame/pp.qc:458 #: qcsrc/common/minigames/minigame/ttt.qc:338 msgid "Click on the game board to place your piece" -msgstr "" +msgstr "Klyckyewgh war an bord gwari rag settya agas darn" #: qcsrc/common/minigames/minigame/nmm.qc:610 msgid "" "You can select one of your pieces to move it in one of the surrounding places" msgstr "" +"Hwi a yll dewis onan a'gas darnow rag y remova dhe onan a'n tylleryow yn-" +"kerghyn" #: qcsrc/common/minigames/minigame/nmm.qc:612 msgid "You can select one of your pieces to move it anywhere on the board" -msgstr "" +msgstr "Hwi a yll dewis onan a'gas darnow rag y remova dhe neb le war an bord" #: qcsrc/common/minigames/minigame/nmm.qc:614 msgid "You can take one of the opponent's pieces" -msgstr "" +msgstr "Hwi a yll kemeres onan a dharnow an erbynner" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 msgid "AI" -msgstr "" +msgstr "AI" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" -msgstr "" +msgstr "Gweskewgh ^1Dalleth an fytt^7 rag dalleth gans an gwarioryon a-lemmyn" #: qcsrc/common/minigames/minigame/pong.qc:650 msgid "Start Match" -msgstr "" +msgstr "Dalleth an fytt" #: qcsrc/common/minigames/minigame/pong.qc:651 msgid "Add AI player" -msgstr "" +msgstr "Keworra gwarier AI" #: qcsrc/common/minigames/minigame/pong.qc:652 msgid "Remove AI player" -msgstr "" +msgstr "Dilea gwarier AI" #: qcsrc/common/minigames/minigame/pp.qc:443 #: qcsrc/common/minigames/minigame/ttt.qc:323 @@ -1341,6 +1391,8 @@ msgid "" "You lost the game!\n" "Select \"^1Next Match^7\" on the menu for a rematch!" msgstr "" +"Hwi a fyllis!\n" +"Dewisewgh \"^1Nessa fytt^7\" war an rol rag fytt nowydh!" #: qcsrc/common/minigames/minigame/pp.qc:444 #: qcsrc/common/minigames/minigame/ttt.qc:324 @@ -1348,57 +1400,59 @@ msgid "" "You win!\n" "Select \"^1Next Match^7\" on the menu to start a new match!" msgstr "" +"Hwi a waynyas!\n" +"Dewisewgh \"^1Nessa fytt^7\" war an rol rag dalleth fytt nowydh!" #: qcsrc/common/minigames/minigame/pp.qc:450 #: qcsrc/common/minigames/minigame/ttt.qc:330 msgid "Select \"^1Next Match^7\" on the menu to start a new match!" -msgstr "" +msgstr "Dewisewgh \"^1Nessa fytt^7\" war an rol rag dalleth fytt nowydh!" #: qcsrc/common/minigames/minigame/pp.qc:451 #: qcsrc/common/minigames/minigame/ttt.qc:331 msgid "Wait for your opponent to confirm the rematch" -msgstr "" +msgstr "Gortewgh agas erbynner dhe afydhya an fytt" #: qcsrc/common/minigames/minigame/pp.qc:582 #: qcsrc/common/minigames/minigame/ttt.qc:664 msgid "Next Match" -msgstr "" +msgstr "Nessa fytt" #: qcsrc/common/minigames/minigame/ps.qc:477 #, c-format msgid "Pieces left: %s" -msgstr "" +msgstr "Temmyn gesys: %s" #: qcsrc/common/minigames/minigame/ps.qc:487 msgid "No more valid moves" -msgstr "" +msgstr "Nyns eus towlow da namoy" #: qcsrc/common/minigames/minigame/ps.qc:490 msgid "Well done, you win!" -msgstr "" +msgstr "Ober da, hwi a waynyas!" #: qcsrc/common/minigames/minigame/ps.qc:493 msgid "Jump a piece over another to capture it" -msgstr "" +msgstr "Lemmewgh darn a-ugh darn aral rag y sesya" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "" +msgstr "Gallas an gwari!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" -msgstr "" +msgstr "Gallas bewnansow genowgh!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" -msgstr "" +msgstr "Gweskewgh alhwedhen seth rag dalleth an gwari" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" -msgstr "" +msgstr "Gohelewgh korf an sarf, kuntellewgh an logosennow!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1407,7 +1461,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1416,12 +1470,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1430,7 +1484,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1439,7 +1493,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1452,7 +1506,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1465,8 +1519,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1483,116 +1537,76 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" -msgstr "" +msgstr "Liw:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" -msgstr "" +msgstr "Anweladowder" #: qcsrc/common/mutators/mutator/nades/nades.inc:18 msgid "Napalm grenade" @@ -1640,7 +1654,7 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:5 msgid "Here" -msgstr "" +msgstr "Omma" #: qcsrc/common/mutators/mutator/waypoints/all.inc:6 msgid "DANGER" @@ -1648,7 +1662,7 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:8 msgid "Frozen!" -msgstr "" +msgstr "Rewys!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:10 msgid "Item" @@ -1661,13 +1675,13 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:13 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Finish" -msgstr "" +msgstr "Diwedhva" #: qcsrc/common/mutators/mutator/waypoints/all.inc:14 #: qcsrc/common/mutators/mutator/waypoints/all.inc:15 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Start" -msgstr "" +msgstr "Dallethva" #: qcsrc/common/mutators/mutator/waypoints/all.inc:17 msgid "<placeholder>" @@ -1747,7 +1761,7 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:45 #: qcsrc/common/mutators/mutator/waypoints/all.inc:48 msgid "Ball" -msgstr "" +msgstr "Pel" #: qcsrc/common/mutators/mutator/waypoints/all.inc:46 msgid "Ball carrier" @@ -1792,1946 +1806,1984 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" -msgstr "" - -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" +msgstr "^7%s (^3%d eylen gesys)" -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" -msgstr "" +msgstr "^BG%s^BG a gollas an baner" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" -msgstr "" +msgstr "^BG%s^K1 a veu removys y'n %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" -msgstr "" +msgstr "^BG%s^K1 a veu rewas gans ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" -msgstr "" +msgstr "^BG%s^K3 a veu dasserghys gans ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "Yma ^BG%s^BG owth omjunya..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" +"^F4NOTEN: ^BGYma an servyer ow resek ^F1Xonotic %s^BG, yma ^F2Xonotic %s " +"genowgh" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" -msgstr "" +msgstr "^F4An gwari a dhalleth yn ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" -msgstr "" +msgstr "^BGYma an baner genowgh!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3740,381 +3792,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" +msgstr "^F2Gallas krevder" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" -msgstr "" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Anweladow owgh hwi" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4125,6 +4177,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4142,7 +4242,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4150,7 +4250,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4162,7 +4262,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4170,7 +4270,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4178,7 +4278,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4186,7 +4286,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4194,7 +4294,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4202,20 +4302,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4223,11 +4323,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4236,11 +4336,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4248,7 +4348,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4256,15 +4356,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4557,7 +4657,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4568,12 +4668,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4598,1472 +4698,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6071,537 +6171,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6646,1057 +6750,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7713,1256 +7817,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9002,6 +9114,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.mk.po b/common.mk.po index b49d46979a..8463e8886b 100644 --- a/common.mk.po +++ b/common.mk.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Macedonian (http://www.transifex.com/team-xonotic/xonotic/" "language/mk/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4597,1472 +4647,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6070,537 +6120,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6645,1057 +6699,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7712,1256 +7766,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9001,6 +9063,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.nl.po b/common.nl.po index 75d36f3757..3fd0b420e7 100644 --- a/common.nl.po +++ b/common.nl.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Dutch (http://www.transifex.com/team-xonotic/xonotic/language/" "nl/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 +msgid "SCO^pickups" +msgstr "" + +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "Ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "fout bij aanmaken curl handgreep\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Notificatie herstart commando werkt alleen met cl_cmd en sv_cmd.\n" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Smijten" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture The Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Afsluiten" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Maak aan" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Meedoen" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Opslaan" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampier" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Kleur:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1265 +1757,1293 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Server aankondigingen:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sec resterend)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG team wint de ronde" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG wint deze ronde" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRonde geëindigd in een gelijkspel" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGDe ronde is voorbij, er is geen winnaar" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGJe hebt de ^F1%s niet" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BG Je hebt de ^F1%s^BG%s laten vallen" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGJe hebt de ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGJe hebt niet genoeg ammo voor de ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG kan niet meer schieten, maar zijn ^F1%s^BG kan dit wel" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG is ^F4niet beschikbaar^BG op deze map" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG heeft de bal laten vallen!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG heeft de bal opgepakt!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGJij bent nu aan het aanvallen!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGJe bent nu aan het verdedigen!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Begin!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Game begint in ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Ronde start in ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4De ronde kan niet beginnen" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Camp niet!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3059,244 +3053,244 @@ msgstr "" "^BGJe kan de vlag weer ^F2proberen^BG te veroveren\n" "^BGals je denkt dat je dat kan." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGJe hebt de ^TC^TT^BG vlag veroverd!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGJe hebt de vlag te vaak gegooid! Je kan niet meer gooien voor %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG heeft de ^TC^TT^BG vlag gepasst naar %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGJe hebt de ^TC^TT^BG vlag ontvangen van %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG vraagt je de vlag door te geven%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGVraagt nu %s^BG om je de vlag te geven" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGJe gaf de ^TC^TT^BG vlag aan %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGJe hebt de ^TC^TT^BG vlag!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BGDe %svijand^BG heeft je vlag! Breng het terug!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BGDe %svijand (^BG%s%s)^BG heeft je vlag! Breng het terug!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGJe %steamgenoot^BG heeft de vlag! Bescherm ze!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BGJe %steamgenoot (^BG%s%s)^BG heeft de vlag! Bescherm ze!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGJe hebt de ^TC^TT^BG vlag terug gebracht!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGPatstelling! Vijanden kunnen je nu zien op de radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 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.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sJij hebt ^BG%s gedood" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sJe hebt gescoord tegen ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sJe bent gedood door ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sEr is tegen je gescoord door ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sJe bent gedood door ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sEr is tegen je gescoord door ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sJe hebt ^BG%s^BG%s gedood" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sJe hebt tegen ^BG%s^BG%s gescoord" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sJe hebt tegen ^BG%s^K1 gescoord terwijl deze aan het typen was" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sJe hebt ^BG%s gedood terwijl hij aan het typen was" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, 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.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sJe bent gedood terwijl je aan het typen was door ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sJe bent gedood terwijl je aan het typen was door ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sJe hebt ^BG%s^BG%s gedood terwijl hij aan het typen was" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3305,217 +3299,217 @@ msgstr "" "^BGJe bent verplaatst naar een ander team\n" "Je bent nu in: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Ga niet tegen je teammates!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Schiet niet op je teamgenoten!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Val dood, camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Heroverweeg je tactieken, camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Je hebt jezelf onterecht geëlimineerd!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Je was %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Je kon geen adem halen!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Je raakte de grond met gekraak!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Je voelde je een beetje te heet!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Je werd een beetje te knapperig!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Je hebt jezelf gedood!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Je moet voorzichtiger zijn!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Je kon de hitte niet verdragen!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Je respawnt omdat je geen munitie meer had..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Je bent gedood omdat je geen munitie meer had..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Je bent te oud geworden zonder je medicijnen te nemen" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Je moet je levenspunten behouden" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Je bent een vallende ster geworden!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Je bent gesmolten in slijm!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Je hebt zelfmoord gepleegd!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Je hebt het allemaal beëindigd! " -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Je bent vast komen te zitten in een moeras!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGJe bent nu in: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Je bent omgekomen bij een ongeluk!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Je hebt een ongelukkige botsing gehad met een turret!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Je bent gedood door een turret!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Je had een onfortuinlijke botsing met een eWheel turret!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Je bent gedood door een eWheel turret!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Je had een onfortuinlijke botsing met een Walker turret!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Je werd gedood door een Walker turret!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Je bent terecht gekomen in de explosie van een Bumblebee!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Je bent platgewalst door een voertuig!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Je bent opgeblazen door een clusterbom van een Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Je bent opgeblazen in de explosie van een Raptor!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Je bent opgeblazen in de explosie van een Spiderbot!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Je bent in stukken geblazen door een Spiderbot raket!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1Je bent opgeblazen in de explosie van een Racer!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Je kon je niet verstoppen voor een Racer raket!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Kijk uit waar je loopt!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Idioot! Je hebt ^BG%s^K1 gedood, een teamgenoot!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Idioot! Je ging tegen ^BG%s^K1, een teamgenoot!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Je bent gedood door ^BG%s^K1, een teamgenoot" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1Er is tegen je gescoord door ^BG%s^K1, een teamgenoot" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3523,71 +3517,79 @@ msgstr "" "^K1Stop met nietsdoen!\n" "^BGJe verlaat de server automatisch in ^COUNT" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Je hebt wat extra levens opgepakt" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Je hebt ^BG%s bevroren" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Je bent bevroren door ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Je hebt ^BG%s weer tot leven gewekt" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Je bent weer tot leven gewekt door ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Je bent automatisch weer tot leven gewekt na %s seconde(n)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Je hebt jezelf bevroren" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1De ronde is al begonnen, je spawnt bevroren" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3595,7 +3597,7 @@ msgstr "" "^K1Geen spawnpunten beschikbaar!\n" "Hopelijk kan je team dit oplossen..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3603,15 +3605,15 @@ msgstr "" "^K1Je mag niet aan het spel deelnemen op dit moment.\n" "De speler limiet is bereikt." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGSpelers doden die de bal niet hebben levert geen punten op!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3619,7 +3621,7 @@ msgstr "" "^BGAlle sleutels zijn in handen van jouw team!\n" "Help de dragers elkaar te ontmoeten!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3627,7 +3629,7 @@ msgstr "" "^BGAlle sleutels zijn in handen van team ^TC^TT ^BG!\n" "Grijp ^F4NU^BG in!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3635,23 +3637,23 @@ msgstr "" "^BGAlle sleutels zijn in het bezit van jouw team!\n" "Ontmoet de andere sleuteldragers ^F4NU^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4De ronde start over ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGFrequentiebereik aan het scannen..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGJe begint met de ^TC^TT sleutel" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3660,33 +3662,33 @@ msgstr "" "^BGAan het wachten voor spelers...\n" "Actieve spelers nodig voor: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGAan het wachten op %s speler(s) om mee te doen..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG over om wat ammo te vinden!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGPak wat munitie, of je bent dood in ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGPak wat munitie op! ^F4^COUNT^BG over!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Resterende extra levens: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3695,56 +3697,56 @@ msgstr "" "^F2^COUNT^BG tot de wapens veranderen...\n" "Volgend wapen: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Actief wapen: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3752,7 +3754,7 @@ msgstr "" "^F4VERLENGING!^F2\n" "Blijf spelen tot we een winnaar hebben!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3760,7 +3762,7 @@ msgstr "" "^F4VERLENING^F2!\n" "Blijf scoren tot we een winnaar hebben!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3769,7 +3771,7 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3778,281 +3780,281 @@ msgstr "" "^F4VERLENGING^F2!\n" "^BG^F4%s^BG toegevoegd aan het spel!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Onzichtbaarheid is uitgewerkt" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Schild is uitgewerkt" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Snelheid is uitgewerkt" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Kracht doordringt je wapens met verwoestende kracht" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Kracht is uitgewerkt" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Je bent onzichtbaar" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Een schild omringt je" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Schild is uitgewerkt" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Je bent op snelheid" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Kracht doordringt je wapens met verwoestende kracht" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Snelheid is uitgewerkt" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Je bent onzichtbaar" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Onzichtbaarheid is uitgewerkt" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2De race is voorbij, maak je ronde af!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGSecundaire vuurmodus doet geen damage!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Superwapens zijn afgebroken" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2De superwapens zijn kwijtgeraakt" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Je hebt nu een superwapen" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Verandering naar ^TC^TT^K1 in ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Verandering van team in ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Toeschouwen in ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Zelfmoord in ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Timeout begint in ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Timeout eindigt in ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Notificatie dump commando werkt alleen met cl_cmd en sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "(dichtbij %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primaire" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secundaire" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "^F1(Druk %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "met %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 heeft een DRIEDUBBELE KILL gemaakt! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 heeft DRIE KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "DRIEDUBBELE KILL!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft VIJF KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 heeft RAGE vrijgespeeld! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "RAGE!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft TIEN KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 is een BLOEDBAD begonnen! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "BLOEDBAD!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 heeft MAYHEM uitgevoerd! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft VIJTIEN KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "MAYHEM!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 is een BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft TWINTIG KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 veroorzaakt CARNAGE! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft VIJFENTWINTIG KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNAGE!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 heeft DERTIG KEER OP RIJ GESCOORD! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 laat de ARMAGEDDON los! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4061,7 +4063,7 @@ msgstr "" "\n" "(LevenS ^1%d^BG / Pantser ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4070,87 +4072,87 @@ msgstr "" "\n" "(^F4Dood^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d score reeks!" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d frag reeks!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Eerste bloed!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Eerste score! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Eerste ongeval! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Eerste slachtoffer!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 heeft %d frags op een rij! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 heeft %d keer op een rij gescoord! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 heeft het eerste bloed vergoten! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 heeft het eerst gescoord! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", een einde makend aan zijn %d frag reeks" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", een einde maken aan zijn %d score reeks" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", zijn %d frag reeks verliezend" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", zijn %d score reeks verliezend" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Rood" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Blauw" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Geel" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Roze" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4160,6 +4162,54 @@ msgstr "Team" msgid "Neutral" msgstr "Neutraal" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4197,7 +4247,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4205,7 +4255,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4213,7 +4263,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4221,7 +4271,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4229,7 +4279,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4237,20 +4287,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4258,11 +4308,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4271,11 +4321,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4283,7 +4333,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4291,15 +4341,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4592,7 +4642,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4603,12 +4653,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4635,221 +4685,217 @@ msgstr "" "Ongeldige opdracht. Voor een lijst met ondersteunde opdrachten, probeer " "menu_cmd help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Item %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Aangepast" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Level %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "wordt niet opgeslagen" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "wordt in config.cfg opgeslagen" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privé" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "engine instelling" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "alleen lezen" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Aftiteling" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Welkom" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4858,1252 +4904,1256 @@ msgstr "" "Welkom bij Xonotic, selecteer de gewenste taal en stel je naam in bij het " "speler menu. Deze instellingen kun je later wijzigen in het menu systeem" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Naam:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Taal van de tekst:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Sta toe dat speler statistieken uw nickname gebruiken op stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Ja" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nee" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Instellingen opslaan" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Ammunitie Paneel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Welkom" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Ammunitie venster:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Laat alleen huidig ammunitietype zien" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Icoon uitlijning:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Links" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Rechts" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Ammunitie Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Bericht lengte:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Vervaagtijd:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Berichtvolgorde omdraaien" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Text positie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Gecentreerd" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Lettertype schaal:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Chat Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Chat posts:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Chat grootte:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Chat tijd:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Chat geluid" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Engine Informatie Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Chat Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Engine informatie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Gebruik een middelend algoritme voor fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Health/Armor Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Engine Informatie Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Activeer status balk" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Statusbalk positie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Binnenkant" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Buitenkant" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Icoon positie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Keer health en armor posities om" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Informatieberichten Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Health/Armor Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Info berichten:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Anders uitlijnen" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Informatieberichten Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Speliconen Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Notificatie Paneel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notificaties:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Notificaties ook in de console printen" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Notificatievolgorde omdraaien" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Post tijd:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Post vervaagtijd:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Physics Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Notificatie Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Paneel uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Paneel ingeschakeld" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Paneel activeren tijdens observeren" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Paneel alleen actief in Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Status balk" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Links uitlijnen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Rechts uitlijnen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Binnenkant" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Buitenkant" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Keer snelheid/acceleratie posities om" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Snelheid:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Inclusief verticale snelheid" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Snelheid eenheid:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "knopen" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Toon" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Top snelheid" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Acceleratie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Inclusief verticale versnelling" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Physics Paneel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Powerups paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Ingedrukte Toetsen Paneel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Paneel activeren tijdens observeren" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Paneel altijd actief" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Aspect ratio:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Ingedrukte Toetsen Paneel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Race Tijd Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar Paneel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Paneel actief in teammodus" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotatie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Voorwaarts" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "West" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Zuid" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Oost" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Noord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Schaal:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Zoom modus:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Ingezoomd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Uitgezoomd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Altijd ingezoomd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Altijd uitgezoomd" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Score Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Score:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Classificering:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Uit" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "En ik" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Puur" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Tijd Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Score Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Timer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Laat verstreken tijd zien" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Stem Paneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Tijd Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alpha na stemmen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Wapenpaneel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Stem Paneel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Vervagen na:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nooit" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Vervagingseffect:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Geen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alpha" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Schuiven" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Beiden" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Wapeniconen:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Laat alleen wapens in bezit zien" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Toon wapen-ID als:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Geen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Nummer" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Binden" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Nauwkeurigheid tonen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Ammunitie tonen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Ammunitie alpha:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Ammunitie balk kleur:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Paneel HUD Instellingen" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Wapenpaneel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Skin" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Paneel achtergrond standaards:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Achtergrond:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Uitschakelen" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Grootte rand:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Teamkleur:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Test teamkleur in aanpassingsmodus" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Opvulling:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD Werf:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Klein" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Gemiddeld" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Groot" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Raster instellingen:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Lijn panelen uit met grid" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Raster grootte:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Beëindig setup" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Paneel HUD Instellingen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Spawn" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Verwijderen" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multiplayer" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servers" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multiplayer" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Standaard" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Tijdslimiet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Frag limiet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Teams:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Aantal spelers:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Aantal bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Bot vaardigheid:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Botlike" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Beginner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Je zal winnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Je kan winnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Je zou kunnen winnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Geavanceerd" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Sluipmoordenaar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Onmenselijk" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Goddelijk" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutaties..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Start Multiplayer!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Vlaggen limiet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Punten limiet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Levens:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Rondes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Goals:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Map informatie" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Auteur:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Game modus:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Dichtdoen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Speel" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutaties" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Map informatie" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Alle Wapens Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Meeste Wapens Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Ontwijken" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nieuw Speelgoed" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Raket Vliegen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Onoverwinnelijke Projectielen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Geen start wapens" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Lage zwaartekracht" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Onzichtbaarheid" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Haak" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "In de lucht" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Wapens blijven" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Bloedverlies" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jet pack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Geen powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Touch explode" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Geen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Gameplay mutaties:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Wapen & item mutaties:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Grappling hook" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normaal (geen arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Wapen arena’s:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Meeste wapens" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Alle wapens" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Speciale arenas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6111,537 +6161,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutaties" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Leeg" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Vol" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pauze" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adres:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Info..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Meedoen!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Server Informatie" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d aangepaste instellingen" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Officiële" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (auth bibliotheek niet gevonden, kan geen verbinding maken)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (auth bibliotheek ontbreekt)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Niet ondersteund (kan geen verbinding maken)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Niet ondersteund (zal niet versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Ondersteund (zal versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Ondersteund (zal niet versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Verzocht (zal versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Verzocht (zal niet versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Verplicht (kan geen verbinding maken)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Verplicht (zal versleutelen)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Server naam:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Gametype:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Map:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versie:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Instellingen:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Spelers:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Vrije slots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Versleuteling:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Sleutel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Server Informatie" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demo’s" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Benchmark demo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Speel" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 -msgid "Playing a demo will disconnect you from the current match." +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 -msgid "Do you really wish to disconnect now?" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Meteen toepassen" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Sta speler statistieken toe om je te tracken" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Sta speler statistieken toe om je nickname te gebruiken" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Meteen toepassen" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Weet je zeker dat je wil afsluiten?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Zandbak benodigdheden" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Personage:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Verwijder *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopieer *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Plak" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Bot:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Zet * als kind" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Maak vast aan *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Maak los van *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Visuele object eigenschappen voor *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Alpha:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Hoofdkleur:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Glow voor kleur:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Zet frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Fysieke object eigenschappen voor *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Zet materiaal:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Vastheid:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Niet vast" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Vast" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Zet physics:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Statisch" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Verplaatsbaar" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fysiek" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Schaal:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Zet kracht:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Claim *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* object info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* mesh info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* bijlage info" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Laat help zien" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* is het object waar je naar kijkt" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Instellingen" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Zandbak benodigdheden" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effecten" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Geluid" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Input" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "User" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Misc" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Instellingen" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Volume:" @@ -6686,1057 +6740,1057 @@ msgstr "Wapens:" msgid "New style sound attenuation" msgstr "Nieuwe stijl geluid versterking" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Stop geluiden wanneer niet actief" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequentie:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanalen:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Koptelefoon modus" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Tref indicator geluid" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Chat bericht geluid" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menu geluiden" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Tijd notificatie:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minuten" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^Beiden" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Debug info over geluiden" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Kwaliteit voorinstellingen:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Laag" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Middel" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normaal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Hoog" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Uitstekend" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Geometrie detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Laagste" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Laag" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normaal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Goed" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Beste" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Geweldig" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Speler detail:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Textuur resolutie:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Laagste" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Zeer Laag" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Laag" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normaal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Goed" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Beste" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Voorkom textuur compressie met kwaliteitsverlies" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Laat oppervlaktes zien" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Gebuik " -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Deluxe mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Glans" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Offset mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Relief mapping" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflecties" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Vervaagd" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Goed" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Scherp" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Decals" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Decals op modellen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Afstand:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Tijd:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Schade effects:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Geen dynamische verlichting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Nep corona verlichting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Real-time dynamische verlichting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Schaduwen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Real-time wereld verlichting" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Gebruik normal maps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Zachte schaduwen" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Vervaag corona op basis van zichtbaarheid" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Extra naprocessing effecten" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Bewegingsonscherpte:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Geen crosshair:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Per wapen" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Op gezondheid" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Gebruiken ringen om wapen status weer te geven" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Punt in het midden van de crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Gebruik normale crosshair kleur:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Glad effect van crosshairs" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Treffer test:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^Echt mikken" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Tegenstanders" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Blur crosshair als het schot wordt geblokkeerd" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Wegwijzers" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Rand afstand:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Overlay:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Factor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Vervaagsnelheid:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Laat namen boven spelers zien" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Alleen wanneer in de buurt van crosshair" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Geef health en armor weer" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Ga naar HUD editor" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Om de HUD editor te tonen, moet je je in de game bevinden." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Wil je een lokale game starten om de HUD in te stellen?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Spelers" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Forceer modellen naar de mijne:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Forceer speler kleuren naar de mijne" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Lichaam vervaging:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Gibs:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Geen" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Weinig" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Veel" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Erg veel" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "1e persoon perspectief" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Vloeiende beweging bij het landen van een sprong" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Vloeiende beweging bij het hurken" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Bewegend beeld bij idle" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Beeld verplaatsing bij het rondlopen" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "3e persoon perspectief" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Achteraf afstand" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Bovenaf afstand" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Sta toe om muren te doorkruisen bij het toekijken" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Kijkhoek (FoV):" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Direct" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Omhoog" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Omlaag" @@ -7753,963 +7807,971 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Automatisch wapens wisselen bij oppakken" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Geef 1e persoon wapen model weer" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Wapen bewegingen" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Wapen model beweging" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Verander toets..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Aanpassen..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Legen" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Gevoeligheid:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Vloeiend mikken" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Inverteer muis" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Gebruik ingebouwde muis acceleratie" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Schakel systeem muis acceleratie uit" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "\"console activeren\" sluit deze ook weer" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Automatisch blijven springen bij het vasthouden van de jump toets" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Gebruik joystick input" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Keybind van gebruiker" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Opdracht bij drukken:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Opdracht bij loslaten:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Annuleren" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Keybind van gebruiker" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Client UDP poort:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Langzaam ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Snel ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Breedband" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Inkomende pakketten/s" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Downloads:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Snelheid (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Lokale latency:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Netwerk grafiek tonen" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Client beweging voorspelling" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Beweging error compensatie" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maximum:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Onbeperkt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Doel:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Idle limiet:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Onbeperkt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Bespaar processor tijd voor andere programma's" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Laat frames per seconde zien" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Menu tooltips:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Standaard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Geavanceerd" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Activeer developer modus" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Geavanceerde instellingen..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Geavanceerde instellingen" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar filter:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Cvar" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Type:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Waarde:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Omschrijving:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Geavanceerde instellingen" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Taal van de tekst:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Schakel bloederigheid en obsceen taalgebruik uit" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Resolutie:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Tekst/UI afmetingen:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^Onleesbaar" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^Minuscuul" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^Miniem" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^Klein" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^Gemiddeld" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^Aanzienlijk" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^Groot" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^Gigantisch" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^Kolossaal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Kleurdiepte:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Volledig scherm" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Verticale synchronisatie" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Spiegel zicht horizontaal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anisotropie" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialiasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Hoge kwaliteit frame buffer" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Diepte eerst:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Uitgeschakeld" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Wereld" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Alles" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objecten (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^Uit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vertices, sommige Tris (compatibel)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vertices" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vertices en Tris" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Helderheid:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Verhoog contrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Verzadiging:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Omgevingslicht" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensiteit:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Wacht op GPU voor elk frame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Gebruik OpenGL 2.0 shaders (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Gebruik GLSL voor gamma correctie" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psycho kleuren (easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Trippy vertices (easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Singleplayer" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Instant actie! (random map met bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Campaign moeilijkheid" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Makkelijk" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Gemiddeld" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Moeilijk" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Start Singleplayer!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Singleplayer" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Winnaar" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Team Selectie" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "aansluiten bij het ‘beste’ team (autoselect)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "rood" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "blauw" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "geel" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "roze" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "observeren" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Team Selectie" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Druk deze knop niet meer in!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "He? Kan (m is NULL) niet spelen. Opnieuw filteren zodat dit niet weer " "gebeurt.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "%s zijn Xonotic Server" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8717,296 +8779,296 @@ msgstr "" "He? Kan (ongeldige spel modus) niet spelen. Opnieuw filteren zodat dit niet " "weer gebeurt.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "observeerder" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<geen model gevonden>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Server naam" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Map" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Type" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITEL>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTEUR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "OL^MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^UIT" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9050,6 +9112,6 @@ msgstr "Gebruik standaard" msgid "Team Color:" msgstr "Team Kleur:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Activeer paneel" diff --git a/common.pl.po b/common.pl.po index be4355a664..0760b65ac5 100644 --- a/common.pl.po +++ b/common.pl.po @@ -5,7 +5,7 @@ # Translators: # 4m <4m038105@gmail.com>, 2015 # alex progger <tiprogrammierer.alex@gmail.com>, 2015 -# Amadeusz Sławiński <amade@asmblr.net>, 2015 +# Amadeusz Sławiński <amade@asmblr.net>, 2015-2016 # Artur Motyka <slashcraftpl@gmail.com>, 2016 # Jakub Pędziszewski <pedziszewski@gmail.com>, 2015 # Robert Wolniak <robert.wolniak@gmail.com>, 2015 @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Polish (http://www.transifex.com/team-xonotic/xonotic/" "language/pl/)\n" @@ -26,29 +26,6 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Linia startowa" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Linia celowa" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "pośredni %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -59,844 +36,874 @@ msgstr "^2Zostało wyexportowane do %s! (Notka: zapisane w data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Nie można zapisać do %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Player^7: Oto pole na rozmowe." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" -msgstr "^1Obserwując" +msgstr "^1Tryb obserwatora" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Oglądając: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Naciśnij ^3%s^1 aby przejść do trybu widza" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" -msgstr "^1Naciśnij ^3%s^1 lub ^3%s^1 na następnego lub poprzedniego gracza" +msgstr "" +"^1Naciśnij ^3%s^1 lub ^3%s^1 by oglądać następnego lub poprzedniego gracza" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" -msgstr "^1Użyj ^3%s^1 lub ^3%s^1 aby zmienić prędkość" +msgstr "^1Użyj ^3%s^1 lub ^3%s^1 by zmienić prędkość" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" -msgstr "^1Naciśnij ^3%s^1 aby obserwować" +msgstr "^1Naciśnij ^3%s^1 by obserwować" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Naciśnij ^3%s^1 na informacje o trybie gry" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" -msgstr "^1Mecz się już zaczął" +msgstr "^1Mecz już się zaczął" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" -msgstr "^1Nie masz już żyć" +msgstr "^1Nie masz więcej żyć" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Naciśnij ^3%s^1 aby dołączyć" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Gra zaczyna się za ^3%d^1 sekund" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Na razie etap ^1rozgrzewkowy^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sNaciśnij ^3%s%s aby zakończyć rozgrzewkę" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sNaciśnij ^3%s%s kiedy będziesz gotowy" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." -msgstr "^2Czekanie na innych aby zakończyć rozgrzewkę..." +msgstr "^2Czekanie na innych by zakończyć rozgrzewkę..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Czekanie na innych do przygotowania..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" -msgstr "^2Naciśnij ^3%s^2 aby zakończyć rozgrzewkę" +msgstr "^2Naciśnij ^3%s^2 by zakończyć rozgrzewkę" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" -msgstr "Liczby drużyn są niezrównoważone!" +msgstr "Drużyny są niezbalansowane!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "Naciśnij ^3%s%s aby dopasować" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Naciśnij ^3ESC ^7aby pokazać opcie HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Kliknij dwa razy ^7na listwę aby pokazać opcje listwy." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7aby wyłączyć collision testing, ^3SHIFT ^7i" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3ARROW KEYS ^7na małe korekty." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Osobisty rekord" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Rekord serwera" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Gracz %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mil/h" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "węzłów" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Pośredni 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1KARA: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2KARA: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr " ^1Musisz odpowiedzieć, przed przejściem w tryb konfiguracyjny HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nazwa ^7zamiast \"^1Anonimowy gracz^7\" w statystykach" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Głosowanie wezwane dla:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Pozwolić serwerom przechować i wyświetlić twoje imię?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Konfiguracja interfejsu" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Tak (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Nie (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Brak amunicji" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nie masz" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Niedostępne" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nie związany)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 głos)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d głosów)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Nie obchodzi" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Wybierz rodzaj gry" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Głosuj na mapę" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "pozostało %d sekund" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3Nie powinieneś używać tego polecenie samodzielnie!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Błąd:^7 Nie można znaleźć indeksu pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Oczekiwanie podglądu...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Próbujesz usunąć drużynę, której nie ma na liście!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Podmenu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Komenda%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Kontynuuj..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^Czat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:-) / nieźle" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^nieźle" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^dobra gra" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^hej / powodzenia" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^hej / powodzenia i miłej zabawy" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Czat drużynowy" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "QMCMD^wkrótce quad" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "QMCMD^darmowy przedmiot %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "QMCMD^darmowy przedmiot, ikona" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "QMCMD^dodano przedmiot (l:%I^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "QMCMD^zabrano przedmiot, ikona" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "QMCMD^negatyw" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "QMCMD^pozytyw" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^potrzebna pomoc (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "QMCMD^potrzebna pomoc, ikona" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "QMCMD^zauważono wroga (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "QMCMD^zauważono wroga, ikona" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" -msgstr "QMCMD^zauważono flagę (l:%y^7)" +msgstr "zauważono flagę (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" -msgstr "QMCMD^zauważono flagę, ikona" +msgstr "zauważono flagę, ikona" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^obrona (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "QMCMD^obrona, ikona" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "QMCMD^Wyślij prywatną wiadomość do" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^Ustawienia" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "QMCMD^Ustawienia widoku/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "QMCMD^Widok 3-ciej osoby" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "QMCMD^Modele graczy jak mój" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "QMCMD^Nazwy nad graczami" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "QMCMD^Celownik broni" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "QMCMD^Net graph" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "QMCMD^Ustawienia dźwięku" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "QMCMD^Dźwięk uderzenia" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "QMCMD^Dźwięk czatu" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "QMCMD^Widok widza" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "QMCMD^1-sza osoba" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "QMCMD^3-cia osoba wokół gracza" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "QMCMD^3-cia osoba za graczem" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "QMCMD^Kamera obserwującego" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "QMCMD^Zwiększ szybkość" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "QMCMD^Zmniejsz szybkość" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "QMCMD^Kolizja ściany wyłączona" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "QMCMD^Kolizja ściany włączona" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "QMCMD^Pełny ekran" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "QMCMD^Tłumacz wiadomości czatu" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "QMCMD^Głosuj" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "QMCMD^Zrestartuj mapę" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "QMCMD^Zakończ rundę" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "QMCMD^Zmniejsz czas rundy" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "QMCMD^Zwiększ czas rundy" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "QMCMD^Pomieszaj zespoły" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Linia startowa" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Linia mety" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "pośredni %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Pośredni 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1KARA: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2KARA: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr " ^1Musisz odpowiedzieć, przed przejściem w tryb konfiguracyjny HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nazwa ^7zamiast \"^1Anonimowy gracz^7\" w statystykach" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Głosowanie wezwane dla:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Pozwolić serwerom przechować i wyświetlić twoje imię?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Konfiguracja interfejsu" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Tak (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Nie (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Brak amunicji" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nie masz" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Niedostępne" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nie związany)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 głos)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d głosów)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Nie obchodzi" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Wybierz rodzaj gry" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Głosuj na mapę" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "pozostało %d sekund" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Nie powinieneś używać tego polecenie samodzielnie!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Błąd:^7 Nie można znaleźć indeksu pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Oczekiwanie podglądu...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Próbujesz usunąć drużynę, której nie ma na liście!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^przejęcia" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "śmierci" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "zniszczony" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "SCO^obr" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "porzucenia" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "błędy" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "cele" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "zabici" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "okrążenia" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "życia" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "straty" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "nazwa" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "suma" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "nick" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "cele" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "pchnięcia" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "ranga" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "zwroty" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "rozmrożenia" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "punkty" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "samobójstwa" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Możesz modyfikować tablicę wyników używając polecenia " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr " Stosowanie:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7pole1 pole2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Następujące nazwy pól są rozpoznawane (wielkość liter nie ma znaczenia)\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" msgstr "Możesz użyć ^3|^7 by wyrównać pola do prawej.\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3imię^7 lub ^3nick^7 Nazwa gracza\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Czas ping.\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Utrata pakietów.\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3zabójstwa^7 Ilu przeciwników zabiłeś\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3śmierci^7 Ile razy zginąłeś\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3samobójstwa^7 Ile razy sam się zabiłeś\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3fragi^7 zabójstwa - samobójstwa\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3suma^7 zabójstwa - śmierci\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3porzucenia^7 Ile razy flaga została porzucona\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3ranga^7 Ranga gracza\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pchnięcia^7 Ilość graczy zepchniętych w próżnię\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "^3zniszczone^7 Ilość kluczy zniszczonych przez zepchnięcie w próżnię\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "^3punkty^7 Podsumowanie punktów\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -913,7 +920,7 @@ msgstr "" "by pokazać wszystkie dostępne pola w danym trybie gry\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -922,12 +929,12 @@ msgstr "" "Specjalne nazwy typów gier 'teams' i 'noteams' mogą zostać użyte do\n" "włączenia/wyłączenie WSZYSTKICH drużynowych/nie drużynowych trybów gry.\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Na przykład: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -935,7 +942,7 @@ msgstr "" "pokaże nazwę, ping i pl wyrównane do lewej,\n" " a pola na prawo od '|' wyrównane do prawej.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -943,117 +950,117 @@ msgstr "" "'field3' będzie pokazane tylko w trybie CTF, a 'field4' we wszystkich " "trybach poza DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" -msgstr "Statystyka dkoładności (średnia %d%%)" +msgstr "Statystyka dokładności (średnia %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Statystyka:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Zabite potwory:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Znalezione sekrety:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Rankingi" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tablica wyników" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Nagroda za prędkość: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Obserwujący" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "grasz ^3%s^7 na ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "lub" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "punkty" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "jest pobity" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "dopóki prowadzenie ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Wskrzeszanie za ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Jesteś martwy, czekaj ^3%s^7 przed wskrzeszeniem" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Jesteś martwy, wciśnij ^2%s^7 by się wskrzesić" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Czasomierz granatu" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Postęp rozmrażania" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1077,106 +1084,106 @@ msgstr "Obfite życie" msgid "Mega health" msgstr "Mega życie" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Regeneracja paliwa" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Siła" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Tarcza" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Przeżyj i zabijaj przeciwników, dopóki mają życia" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Wyścig" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Ścigaj się z innymi graczami do mety" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Wyścig CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Ścigaj się o najszybszy czas." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Zdobądź Flagę" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Arena Klanów" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Zabij wszystkich z wrogiej drużyny by wygrać rundę" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominacja" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Zgromadź wszystkie klucze by wygrać rundę" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Polowanie na Klucz" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Szturm" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1184,85 +1191,85 @@ msgstr "" "Zniszcz wszystkie przeszkody, a następnie zniszcz rdzeń przed upływem " "wyznaczonego czasu" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "Zdobądź punkty kontroli, by dosięgnąć i zniszczyć wrog generator" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexpiłka" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Mrożonka" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Trzymaj kulę, aby otrzymywać punkty za zabicia" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Inwazja" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Przeżyj najazdy potworów" #: qcsrc/common/minigames/cl_minigames.qc:382 msgid "It's your turn" -msgstr "" +msgstr "Twór ruch" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Wyjdź" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" -msgstr "" +msgstr "Zaproś" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" -msgstr "" +msgstr "Obecna Gra" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" -msgstr "" +msgstr "Wyjdż z Menu" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Utwórz" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Dołącz" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Minigry" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Więcej szczęścia następnym razem!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" @@ -1282,18 +1289,18 @@ msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Następny Poziom" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "Uruchom ponownie" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Edytor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Zapisz" @@ -1301,7 +1308,7 @@ msgstr "Zapisz" #: qcsrc/common/minigames/minigame/pp.qc:438 #: qcsrc/common/minigames/minigame/ttt.qc:318 msgid "Draw" -msgstr "" +msgstr "Rysuj" #: qcsrc/common/minigames/minigame/c4.qc:377 #: qcsrc/common/minigames/minigame/nmm.qc:601 @@ -1310,7 +1317,7 @@ msgstr "Przegrałeś!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Wygrałeś!" @@ -1344,7 +1351,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 msgid "AI" -msgstr "" +msgstr "AI" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" @@ -1408,24 +1415,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "Koniec gry!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1434,7 +1441,7 @@ msgid "Single Player" msgstr "Jeden gracz" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mag" @@ -1443,12 +1450,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Pająk" @@ -1457,7 +1464,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Wywerna" @@ -1466,7 +1473,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombie" @@ -1479,7 +1486,7 @@ msgid "Resistance" msgstr "Odporność" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Prędkość" @@ -1492,8 +1499,8 @@ msgid "Bash" msgstr "Walnięcie" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Wampir" @@ -1510,114 +1517,74 @@ msgid "Jump" msgstr "Skok" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Lot" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Niewidzialność" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Zamieniacz" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 -msgid "Magnet" -msgstr "Magnes" - -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +msgid "Magnet" +msgstr "Magnes" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Kolor:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Dodatkowe życie " -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Niewidzialność" @@ -1726,7 +1693,7 @@ msgstr "Porzucona flaga" #: qcsrc/common/mutators/mutator/waypoints/all.inc:25 msgid "White base" -msgstr "" +msgstr "Biała baza" #: qcsrc/common/mutators/mutator/waypoints/all.inc:26 msgid "Red base" @@ -1734,15 +1701,15 @@ msgstr "Czerwona baza" #: qcsrc/common/mutators/mutator/waypoints/all.inc:27 msgid "Blue base" -msgstr "Baza niebieska" +msgstr "Niebieska baza" #: qcsrc/common/mutators/mutator/waypoints/all.inc:28 msgid "Yellow base" -msgstr "" +msgstr "Żółta baza" #: qcsrc/common/mutators/mutator/waypoints/all.inc:29 msgid "Pink base" -msgstr "" +msgstr "Różowa baza" #: qcsrc/common/mutators/mutator/waypoints/all.inc:31 #: qcsrc/common/mutators/mutator/waypoints/all.inc:32 @@ -1791,11 +1758,11 @@ msgstr "Generator" #: qcsrc/common/mutators/mutator/waypoints/all.inc:57 msgid "Weapon" -msgstr "" +msgstr "Broń" #: qcsrc/common/mutators/mutator/waypoints/all.inc:59 msgid "Monster" -msgstr "" +msgstr "Potwór" #: qcsrc/common/mutators/mutator/waypoints/all.inc:61 msgid "Vehicle" @@ -1819,838 +1786,860 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s potrzebujących pomocy! " -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Powiadomienia serwera:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d sekunde jeszcze)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTKA: ^BGCzat obserwujących nie jest wysyłany do graczy w trakcie " "rozgrywki" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" -msgstr "^BG%s^BG zdobył ^TC^TT^BG flagę" +msgstr "^BG%s^BG zdobył ^TC^TTĄ^BG flagę" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" -msgstr "" +msgstr "^BG%s^BG zdobył flagę" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" -msgstr "^BG%s^BG zdobył ^TC^TT^BG flagę w ^F1%s^BG sekundy" +msgstr "^BG%s^BG zdobył ^TC^TTĄ^BG flagę w ^F1%s^BG sekundy" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -"^BG%s^BG zdobył ^TC^TT^BG flagę w ^F2%s^BG sekundy, nie pobiwszy rekordu ^BG" -"%s^BG ^F1%s^BG sekund" +"^BG%s^BG zdobył ^TC^TTĄ^BG flagę w ^F2%s^BG sekundy, nie pobiwszy " +"poprzedniego rekordu ^BG%s^BG - ^F1%s^BG sekund" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" -msgstr "^BG^TC^TT^BG flaga została wrócona do bazy przez jej właściciela" +msgstr "^BG^TC^TTA^BG flaga została przywrócona do bazy przez jej właściciela" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" -msgstr "" +msgstr "^BGFlaga została zwrócona przez jej włąściciela" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" -msgstr "^BG^TC^TT^BG flaga uległa zniszczeniu i została przywrócona w bazie" +msgstr "^BG^TC^TTA^BG flaga uległa zniszczeniu i została przywrócona w bazie" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" -msgstr "" +msgstr "^BGFlaga została zniszczona i przywrócona w bazie" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" -msgstr "^BG^TC^TT^BG flaga została porzucona w bazie i została przywrócona" +msgstr "^BG^TC^TTA^BG flaga została porzucona w bazie i została przywrócona" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" -msgstr "" +msgstr "^BGFlaga została upuszczona w bazie i sama się przywróciła" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -"^BG^TC^TT^BG flaga spadła gdzieś, gdzie nie mogła być osiągnięta i została " -"zwrócona do bazy" +"^BG^TC^TTA^BG flaga spadła gdzieś, gdzie nie mogła być osiągnięta i została " +"przywrócona w bazie" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" -msgstr "^BG ^TC^TT^BG Flaga jest zwrócona do bazy" +msgstr "^BG ^TC^TTA^BG flaga została przywrócona do bazy" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" -msgstr "^BG%s^BG stracił ^TC^TT^BG flagę" +msgstr "^BG%s^BG stracił ^TC^TTĄ^BG flagę" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" -msgstr "^BG%s^BG zdobył ^TC^TT^BG flagę" +msgstr "^BG%s^BG zdobył ^TC^TTĄ^BG flagę" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" -msgstr "^BG%s^BG zwrócił ^TC^TT^BG flagę" +msgstr "^BG%s^BG przywrócił ^TC^TTĄ^BG flagę" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Rzucanie monetą... Wynik: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" -msgstr "^BGTy nie masz paliwo dla ^F1Jetpack" +msgstr "^BGNie masz więcej paliwa dla ^F1Jetpacka" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Okrągł zastartował, ty połączysz w nastempnu okrągłu" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Będziesz obserwował w kolejnej rundzie" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 został utopiony przez ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 został uziemiony przez ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 został upieczony przez ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 został wepchnięty przed potwora przez ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 został wysadzony przez granat ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 zbliżył się za nadto do eksplozji napalmu%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 zostałeś ztelefragowany przez ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 został przeniesiony do %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 niesprawiedliwie się wyeliminował%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 był w wodzie za długo%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 uderzył w ziemię ze zbyt dużą siłą%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 poczuł się trochę gorąco%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 umarł%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 znalazł gorące miejsce%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 został wysadzony przez Maga%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 został ugryziony przez Pająka%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 dostał kulą ognia od Wywerny%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 dołącza do Zombie%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%s^K1 otrzymał lekcję kung fu od Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 poczuł przejmujący chłód%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 umarł%s%s. Jaki jest sens życia bez amunicji?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 stracił całą amunicję%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 zgnił%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 został spadającą gwiazdą%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 przeszedł do %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 zginął w wypadku%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 został zmiażdżony przez pojazd%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 został zamrożony przez ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 został rozmrożony przez ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 rozbił lód spadając" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 rozsadził lód granatem" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 został samoistnie rozmrożony po %s sekundach" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 zamroził się" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" -msgstr "^TC^TT^BG drużyna wygrywa rundę" +msgstr "^TC^TTA^BG drużyna wygrywa rundę" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG wygrywa rundę" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRunda zakończona remisem" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGKoniec rundy, nie ma zwycięzcy" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 zamroził się" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG dostał %s^BG buff!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG stracił %s^BG buff!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGUpuściłeś %s^BG buff!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGOtrzymałeś %s^BG buff!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGNie masz ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGPorzuciłeś ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGOtrzymałeś ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGNie masz wystarczająco amunicji by ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG nie umie strzelać, ale ^F1%s^BG umie" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" +msgstr "^F1%s^BG jest ^F4niedostępny^BG na tej mapie" + +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 połączył się" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG upuścił kulę" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG podniósł kulę" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG upuścił ^TC^TT Klucz" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" -msgstr "" +msgstr "^BG%s^BG stracił ^TC^TT Klucz" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 nie ma więcej żyć" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGPotwory są wyłączone" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 znalazł Niewidzialność" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 znalazł Osłonę" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 znalazł Prędkość" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 znalazł Siłę" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 rozłączył się" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 został wyrzucony za nieaktywność" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2658,85 +2647,85 @@ msgstr "" "^F2Zostałeś wyrzucony z serwera bo jesteś obserwującym, a serwer nie pozwala " "obserwować w tej chwili" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 obserwuje" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG wycofał się z wyścigu" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG ukończył wyścig" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" -msgstr "^TC^TT ^BGdrużyna zdobyła punkt!" +msgstr "^TC^TTA ^BGdrużyna zdobyła punkt!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 podniósł Superbroń" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGNie możesz dołączyć do większej drużyny" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGNie możesz zmieniać drużyn" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2744,13 +2733,13 @@ msgid "" msgstr "" "^F4NOTKA: ^BGSerwer używa ^F1Xonotic %s (beta)^BG, ty masz ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "^F4NOTKA: ^BGServer uzywa ^F1Xonotic %s^BG, ty masz ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2759,336 +2748,342 @@ msgstr "" "^F4NOTKA: Wyszedł ^F1Xonotic %s^BG, a ty wciąż masz ^F2Xonotic %s^BG - " "pobierz aktualizację z ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 zranił swoje własne z @!#%%'n Akkordejonem%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 zjadł rakietę ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 powinien był użyć mniejszego pistoletu%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 grała zy małymi Hagar rakietami%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGNie możesz rozstawić więcej niż ^F2%s^BG miny na raz" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 zapomniał o swojej minie%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 zbliżył się zanadto do grantu z Moździerza ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 zjadł granat z Moździerza ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 nie zauważył granatu z własnego Moździerza%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 wysadził się własnym Moździerzem%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 teraz myśli z portalami%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Zostałeś sam!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGJesteś atakującym!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGJesteś obrońcą!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Rozpocznij!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Gra zacznie się za ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Runda zacznie się za ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Runda nie może się zacząć" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Nie bądź kamperem!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3098,239 +3093,239 @@ msgstr "" "^BGMożesz znowu ^F2próbować zdobyć^BG flagę\n" "^BGjeśli myślisz, że ci się to uda." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" -msgstr "^BGZdobyłeś ^TC^TT^BG flagę!" +msgstr "^BGZdobyłeś ^TC^TTĄ^BG flagę!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGZa dużo rzutów flagą! Rzuty zablokowane na %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" -msgstr "^BG%s^BG przekazał ^TC^TT^BG flagę do %s" +msgstr "^BG%s^BG przekazał ^TC^TTĄ^BG flagę do %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" -msgstr "^BGOtrzymałeś ^TC^TT^BG flagę od %s" +msgstr "^BGOtrzymałeś ^TC^TTĄ^BG flagę od %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG prosi o przekazanie flagi%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGProsisz %s^BG o przekazanie ci flagi" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" -msgstr "^BGPodałeś ^TC^TT^BG flagę do %s" +msgstr "^BGPodałeś ^TC^TTĄ^BG flagę do %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" -msgstr "" +msgstr "^BGPrzekazałeś flagę %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" -msgstr "^BGOtrzymałeś ^TC^TT^BG flagę!" +msgstr "^BGOtrzymałeś ^TC^TTĄ^BG flagę!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" -msgstr "" +msgstr "Masz flagę!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BG%senemy^BG dostał twoją flagę! Odzyskaj ją!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BG%senemy (^BG%s%s)^BG dostał twoją flagę! Odzyskaj ją!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGTwój %steam mate^BG dostał flagę! Obroń go!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BGTwój %steam mate (^BG%s%s)^BG dostał flagę! Obroń go!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" -msgstr "^BGWróciłeś ^TC^TT^BG flagę!" +msgstr "^BGPrzywróciłeś ^TC^TTĄ^BG flagę!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BGMartwy punkt! Nosiciele flag są teraz widoczni na radarze!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sZabiłeś ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sZostałeś zabity przez ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sZostałeś zabity przez ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sZabiłeś ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sZabiłeś piszącego ^BG%s" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%s^BG%s zabił cię gdy pisałeś" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%s^BG%s^BG%s zabił cię gdy pisałeś" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sZabiłeś piszącego ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGWciśnij ponownie ^F2DROPWEAPON^BG by rzucić granat!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Otrzymałeś ^K1DODATKOWY GRANAT^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3339,293 +3334,301 @@ msgstr "" "^BGZostałeś przeniesiony do inner drużyny\n" "Grasz teraz jako %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Nie atakuj swojej drużyny!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Nie strzelaj do swojej drużyny!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Giń kamperze!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Przemyśl swoją taktykę kamperze!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Niesprawiedliwie się wyeliminowałeś!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Zostałeś %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Nie mogłeś złapać oddechu!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Uderzyłeś chrobocząc w ziemię!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Poczułeś się za gorąco!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Zrobiłeś się za bardzo przypieczony!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Zabiłeś się idioto!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Powinieneś być bardziej ostrożny!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Nie mogłeś znieść temperatury!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Rozglądaj się za potworami!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Zostałeś zabity przez potwora!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Smakuje jak kurczak!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Zapomniałeś wsadzić zawleczkę z powrotem!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Zabawa z napalmem źle się kończy!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Poczułeś się ochłodzony!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Twój leczniczy granat miał defekt" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Jesteś wskrzeszony, bo skończyła ci się amunicja..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Zostałeś zabity, bo skończyła ci się amunicja..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Zestarzałeś się nie biorąc swoich leków" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Musisz dbać o zdrowie" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Zostałeś spadającą gwiazdą!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Roztopiłeś się szlamie!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Popełniłeś samobójstwo!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Skończyłeś z tym wszystkim!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Utknąłeś w bagnie!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGJesteś teraz na: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Zginąłeś w wypadku!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Miałeś nieszczęśliwy wypadek z wieżyczką!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Zostałeś zabity przez wieżyczkę!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Zostałeś zabity przez wieżyczkę eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Wieżyczka Walker zabiła cię!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Zostałeś zmiażdżony przez pojazd!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Patrz gdzie idziesz!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Idiota! Zabiłeś ^BG%s^K1, członka drużyny!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Idiota! Walczyłeś przeciwko ^BG%s^K1, członkowi drużyny!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Zostałeś zabity przez ^BG%s^K1, członka drużyny" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGPotrzebujesz %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGTakże potrzebujesz %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGDrzwi odblokowane!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Znalazłeś dodatkowe życia" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Zamroziłeś ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Zostałeś zamrożony przez ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Rozmroziłeś ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Odtajałeś" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Zostałeś rozmrożony przez ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Zostałeś samoistnie rozmrożony po %s sekundach" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Zamroziłeś się" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Runda już się zaczęła, rozpoczynasz zamrożony" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1%s przybył!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3633,15 +3636,15 @@ msgstr "" "^K1Nie można dołączyć do gry w tym momencie.\n" "Osiągnięto maksymalną liczbę graczy." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGPodniosłeś kulę" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGZabijanie bez kuli nie daje punktów!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3649,15 +3652,15 @@ msgstr "" "^BGTwoja drużyna ma wszystkie klucze!\n" "Pomóż je niosącym się spotkać" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -"^BGWszystkie klucze są w rękach ^TC^TT drużyny^BGch!\n" +"^BGWszystkie klucze są w rękach ^TC^TTEJ drużyny^BGch!\n" "Przeszkódź im ^F4TERAZ^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3665,23 +3668,23 @@ msgstr "" "^BGTwoja drużyna ma wszystkie klucze!\n" "Znajdź innych posiadaczy klucza ^F4TERAZ^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Runda zacznie się za ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGSkanowanie zakresu częstotliwości..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGZaczynasz z ^TC^TT Kluczem" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGBrak żyć, musisz czekać do następnej rozgrywki" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3690,33 +3693,33 @@ msgstr "" "^BGOczekiwanie na graczy...\n" "Potrzeba aktywnych graczy do: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGOczekiwanie na %s graczy by dołączyli..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG zostało do znalezienia jakiejś amunicji!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGZnajdż amunicję lub zginiesz za ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGZnajdź amunicję! Zostało ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Dodatkowe życia: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3725,56 +3728,56 @@ msgstr "" "^F2^COUNT^BG do zmiany broni...\n" "Następna broń: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Aktywna broń: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGWciśnij ponownie ^F2DROPWEAPON^BG by rzucić granat!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3782,13 +3785,13 @@ msgstr "" "^F2Teraz grasz ^F4DOGRYWKĘ^F2!\n" "Walcz dopóki nie będzie zwycięzcy!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3797,288 +3800,288 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1In^BG-portal jest stworzony" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Out^BG-portal jest stworzony" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Niewidzialność się wyczerpała" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Osłona się wyczerpała" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Szybkość się wyczerpała" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Siła napełnia twoją broń dewastującą mocą" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Siła się wyczerpała" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Jesteś niewidzialny" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Otacza cię osłona" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Osłona się wyczerpała" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Jesteś szybki" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Siła napełnia twoją broń dewastującą mocą" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Szybkość się wyczerpała" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Jesteś niewidzialny" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Niewidzialność się wyczerpała" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Wyścig się skończył, zakończ swoje okrążenie!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Superbroń się rozpadła" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Superbroń została stracona" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Masz teraz superbroń" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Zmiana drużyny za ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Obserwowanie za ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Samobójstwo za ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "(obok %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "podstadowy" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "sekundarny" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "punkty" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "^F1(Naciśni %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "z %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 wykonałeś POTRÓJNE ZABÓJSTWO! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 zrobił POTRÓJNY WYNIK! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "POTRÓJNE ZABÓJSTWO!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił PIĘĆ WYNIKI: JEDEN ZA DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 odblokował WŚCIEKŁOŚĆ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "WŚCIEKŁOŚĆ!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił DZIESIĘĆ WYNIKI: JEDEN PO DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 rozpoczął MASAKRĘ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASAKRA!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 exekutował OKALCZENIE! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił PIĘTNAŚCIE WYNIKI: JEDEN PO DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "OKALCZENIE!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 jest BERSERKER! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił DWADZIEŚCIA WYNIKI: JEDEN PO DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "BERSERKER!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 zadaje RZEZI! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił DWADZIEŚCIAPIĘĆ WYNIKI: JEDEN PO DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "RZEZI!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 zrobił TRZYDZIEŚCI WYNIKI: JEDEN PO DRUGIM! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 rozpęta ARMAGEDDON! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4087,94 +4090,94 @@ msgstr "" "\n" "(Zdrowie ^1%d^BG / Zbroja ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d szał zabijania!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Pierwsza krew!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Pierwsze punkty!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Pierwsza ofiara!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Pierwsza ofiara!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 ma %d frag pod rząd! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", zakończył swój %d szał zabijania" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", tracąc swój %d szał zabijania" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Czerwona" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Niebieska" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Żółta" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Różowa" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4184,6 +4187,54 @@ msgstr "Drużyna" msgid "Neutral" msgstr "Neutralna" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4201,7 +4252,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4209,7 +4260,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "Wyrzutnia FLAC" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "FLAC" @@ -4221,7 +4272,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4229,7 +4280,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4237,7 +4288,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4245,7 +4296,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4253,7 +4304,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4261,20 +4312,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "Plazma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4282,11 +4333,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4295,11 +4346,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Brak prawego strzelczego!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Brak lewego strzelczego!" @@ -4307,7 +4358,7 @@ msgstr "Brak lewego strzelczego!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4315,15 +4366,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4616,7 +4667,7 @@ msgstr "%d-ci" msgid "%dth" msgstr "%d-ty" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4627,12 +4678,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d dni, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4659,221 +4710,217 @@ msgstr "" "Nieprawidłowe polecenie. By wyświetlić dostępne polecenia spróbuj pomocy " "menu_cmd.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Przedmiot %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Poziom %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Główna Drużyna" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Rozszerzona Drużyna" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Strona internetowa" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Statystyki" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "Grafika" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Animacje" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Projektowanie poziomów" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Muzyka / Efekty dżwiękowe" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Kod Gry" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Marketing / PR" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Nota prawna" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Silnik Gry" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Kompilator" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "Inni Aktywni Współpracownicy" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Tłumacze" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Estoński" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Białoruski" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Bułgarski" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Chiński (Chiny)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Czeski" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Holenderski" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Angielski (Australia)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Fiński" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Francuski" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Niemiecki" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Grecki" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Węgierski" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Włoski" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Polski" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Portugalski" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Rumuński" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Rosyjski" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Serbski" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Hiszpański" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Szwedzki" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ukraiński" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Poprzedni Współpracownicy" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "nie zostanie zapisane" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "zostanie zapisane do config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "prywatne" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "ustawienie silnika" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "tylko do odczytu" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Wykonawcy" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Witaj" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4882,1251 +4929,1255 @@ msgstr "" "Witamy w Xonotic, wybierz swój język i wpisz imię gracza aby rozpocząć. Te " "opcje można zawsze zmienić później w ustawieniach." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nazwa:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Język:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Pozwól statystykom graczy na stats.xonotic.org używać twojego imienia?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Tak" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nie" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Zapisz ustawienia" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Panel Amunicji" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Witaj" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Wyświetlacz amunicji:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Pokazuj tylko obecny rodzaj amunicji" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Wyrównaj obrazek:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Lewy" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Prawy" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Panel Amunicji" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Czas trwania wiadomości:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Czas zanikania:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Justowanie tekstu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centrum" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Rozmiar czcionki:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Panel Czatu" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Wpisy na czacie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Rozmiar czatu:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Odgłos powiadomienia czatu" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Panel Informacji o Silniku" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Panel Czatu" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Informacja o silniku:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Użyj algorytmu uśredniającego dla klatek na sekundę" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Panel Zdrowia/Zbroi" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Panel Informacji o Silniku" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" -msgstr "" +msgstr "Wyrównanie ikon:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Zamień zdrowie i zbroję pozycjami" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Panel Zdrowia/Zbroi" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Wiadomość:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" +msgstr "Dynamiczny rozmiar" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Panel Powiadomień" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Powiadomienia:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Także pisz powiadomienia w konsoli" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Panel Powiadomień" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel wyłączony" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Wyrównaj do lewej" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Wyrównaj do prawej" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Wyrównaj do wewnątrz" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Wyrównaj do zewnątrz" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Zamień prędkość i przyśpieszenie miejscami" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Prędkość:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Jednostka prędkości:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mil/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "węzły" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Pokaż" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Największa prędkość" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Przyśpieszenie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Panel Wciśniętych Przycisków" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Pokaż panel gdy obserwujesz" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Zawsze pokaż panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Panel Wciśniętych Przycisków" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Panel Radaru" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Pokaż panel w grach drużynowych" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Przejrzystość:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Obrót:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Naprzód" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Zachód" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Południe" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Wschód" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Północ" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Skala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Tryb zbliżenia:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Przybliżony" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Oddalony" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Zawsze zbliżony" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Zawsze oddalony" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Tablica wyników" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Panel Radaru" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Wynik:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Ranking:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Wyłącz" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Tablica wyników" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nigdy" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Obrazki broni:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Liczba" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Skrót klawiszowy" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Pokaż dokładność" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Pokaż amunicję" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtr:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Odśwież" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Ustaw skóry" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Tło:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Dezaktywuj" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Rozmiar ramki:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Kolor drużyny:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Wyłączony" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Mały" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Średni" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Duży" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Wyjdź z ustawień" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Narzędzia Potworów" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Potwór:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Usunąć" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Podążaj" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Kolory:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Ustaw skórę:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Tryb wieloosobowy" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Narzędzia Potworów" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Serwery" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Tryb wieloosobowy" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Domyślny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Nielimitowany" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Rodzaj gry:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Limit czasu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "Domyślny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuta" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "Nieskończony" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limit zabójstw:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Drużyny:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 drużyny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 drużyny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 drużyny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Wolne sloty:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Ilość botów:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Umiejętności botów:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Jak bot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Początkujący" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Wygrasz" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Możesz wygrać" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Być może wygrasz" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Zaawansowany" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Ekspert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Zawodowiec" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Zabójca" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Nieludzki" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Bóg wojny" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Lista map" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "Ilość punktów potrzebna przed końcem meczu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Życia:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Okrążenia:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Cele:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informacja o mapie" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Tytuł:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Typy gry:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Zamknij" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Graj" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Modyfikatory" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informacja o mapie" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arena Wszystkich Broni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arena Większości Broni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Uniki" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nowe zabawki" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Latanie Rakietami" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Niezniszczalne Pociski" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Zacznij bez broni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Niska grawitacja" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Hak" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "W powietrzu" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Utrata krwi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Modyfikatory rozgrywki:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Modyfikatory przedmiotów i broni:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Chwytak" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Większość broni" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Wszystkie bronie" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6134,537 +6185,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Modyfikatory" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Kategorie" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Puste" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Pełne" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Przerwa" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adres:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Informacje o ..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Dołącz!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informacje o serwerze" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Oficjalny" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Nie obsługiwane (nie można połączyć)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Nie obsługiwane (bez szyfrowania)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Obsługiwane (z szyfrowaniem)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Obsługiwane (bez szyfrowania)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Na żądanie (z szyfrowaniem)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Na żądanie (bez szyfrowania)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Wymagane (nie można połączyć)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Wymagane (z szyfrowaniem)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nazwa hosta:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Rodzaj gry:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mapa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Wersja:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Ustawienia:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Gracze:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Boty:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Wolne sloty:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Szyfrowanie:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "identyfikator użytkownika:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Klucz:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informacje o serwerze" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demonstracje" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Zrzuty z ekranu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Automatycznie nagrywaj dema" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Odtwórz" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Rozłącz" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Odtworzenie dema rozłączy cię z obecnej rozgrywki." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Czy chcesz się teraz rozłączyć?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Rozłącz" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Automatyczny zrzut z tablicy wyników" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Resetuj" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Poprzedni" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Następny" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Pokaz slajdów" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Zastosuj od razu" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nazwa" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Model" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Kolor poświaty" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Kolor detali" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statystyki" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Pozwól statystykom gracza śledzić twojego klienta" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Pozwól statystykom gracza używać twój nick" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Kraj" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Płeć:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Ukryta" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Kobieta" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Mężczyzna" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Płeć" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Zastosuj od razu" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Czy na pewno chcesz wyjść?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Model:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Usuń *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopiuj *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Wklej" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Dołączać do *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Odłączać od *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Ustaw główny kolor:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Ustaw kolor poświata:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Ustaw frame:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Ustaw materiał:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Ustaw skalę:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Ustaw siłę:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Pokaż pomoc" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 -msgid "* is the object you are facing" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Ustawienia" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 +msgid "* is the object you are facing" +msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Wideo" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efekty" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Gra" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Wkład" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Użytkownik" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Różne" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Ustawienia" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Mistrz:" @@ -6709,1058 +6764,1058 @@ msgstr "Broń:" msgid "New style sound attenuation" msgstr "Tłumienie dźwięku w nowym stylu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Wycisz dźwięki, gdy nie jest aktywne" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Częstotliwość:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz " -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanały:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Zamień wyjście kanałów stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" -msgstr "" +msgstr "Zamień lewy i prawy kanał" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Tryb przyjazny dla słuchawek" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Dźwięki wskazujące trafienie" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Dźwięki wiadomości na czacie" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menu dźwięki " #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Ostrzeżenie o pozostałym czasie:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Wyłączone" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minut" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Oba" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Automatyczne prowokacje:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Czasem" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Często" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Zawsze" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "O mój Boże!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Niskie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Średnie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Zwykłe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Wysokie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ekstremalne" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Najwyższe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detale geometrii:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Najniższe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Niskie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Zwykłe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Dobre" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Najlepsze" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Szalone" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Detale gracza:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Niskie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Średnie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Zwykłe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Dobre" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Najlepsze" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Rozdzielczość tekstur:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Elitarna" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Najniższa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Bardzo niska" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Niska" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Zwykła" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Dobra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Najlepsza" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Unikaj stratnej kompresji tekstur" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Pokaż powierzchnie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Użyj mapowania światła" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" -msgstr "" +msgstr "Połysk" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Mapowanie offsetowe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Mapowanie rzeźby terenu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Refleksje:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Rozmyte" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Dobre" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Ostry" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Naklejki" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Naklejki na modelach" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Odległość: " -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Czas:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Efekty obrażeń:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Szkieletowe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Bez dynamicznego oświetlenia" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Dynamiczne oświetlenie w czasie rzeczywistym" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Cienie" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Oświetlenie świata w czasie rzeczywistym" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Używać normalne mapy" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Rozmycie ruchu:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Cząsteczki" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Jakość:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Celownik" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Bez celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Przez zdrowie" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Pokaż kropkę na środku celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Użyj zwykłego koloru celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Wygładź efekty celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Rozmyj celownik jeśli cel jest zasłonięty" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Powiększ celownik jeśli celuje w przeciwnika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animuj celownik kiedy trafia przeciwnika" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animuj celownik, gdy podnosisz rzeczy" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Celownik" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Prędkość zanikania:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Pokazuj dokładność pod tablicą wyników" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Punkty orientacyjne" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Pokaż znaczniki punktów orientacyjnych dla celi na mapie" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Rozmiar czcionki:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Zanikaj gdy w pobliżu celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Obrażenia" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Faktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Nazwy graczy" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Pokaż nazwy nad graczami" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Maksymalna odległość:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Gra drużynowa" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Tylko gdy blisko celownika" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Pokaż zdrowie i zbroję" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Nakładka obrażeń:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Wiadomości" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Informacja o zabiciu" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Cel" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Atakujący" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Pokaż w osobnej linii" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" "Dodaj dodatkową informację o zabójstwie do powiadomienia gdy jest to możliwe" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Dodaj miejsce zabójstwa do wiadomości o śmierci, gdy dostępne" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Ustawienia Trybu Gry" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Inne" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Odliczanie sekund do wskrzeszenia" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Dźwięki osiągnięć" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modele" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Wiadomości" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Przedmioty" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Użyj obrazów 2D zamiast modeli przedmiotów" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Niedostępny kolor:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Czarny" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Cziemny" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Normalny" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Niebieski" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Gracze" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Użyj mojego modelu jako model graczy" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Użyj mojego koloru jako kolor graczy" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Zanikanie ciał:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Flaki:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Żadne" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Kilka" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Wiele" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Dużo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Pokaż" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modele" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Pole widzenia:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "VZOOM^Faktor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Bronie" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Pokaż" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "W górę" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "W dół" @@ -7777,1257 +7832,1266 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Zmieniaj tylko do dających się użyć broni" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Zmieniaj broń przy podnoszeniu" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Puść przycisk ataku przy zmienianiu broni" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Bronie" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Skróty klawiszowe" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Zmień przycisk..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Edycja ..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Wyczyść" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Wyczyść wszystkie" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mysz" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Czułość:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr " Wyłącz przyspieszenie myszy " -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Automatikalne powtarzanie skoku jak ty utrzymasz tastę skok" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack w skokie:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "tylko powietrze" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Użyj wejścia joysticka" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Skrót klawiszowy zdefiniowany przez użytkownika" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Polecenie gdy naciśnięty:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Polecenie gdy puszczony:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Anuluj" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Skrót klawiszowy zdefiniowany przez użytkownika" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Sieć" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Klient UDP port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Przepustowość:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "Sieć cyfrowa z integracją usług - ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Powolna, asymetryczna cyfrowa linia abonencka - ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Szybka, asymetryczna cyfrowa linia abonencka - ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Szerokopasmowy " -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Pakiety wejściowe / s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Downloads:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Prędkość (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Użyj szyfrowania (AES) gdy dostępne" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Klatki na sekundę" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maksymalna:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Bez limitu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Docelowo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Wyłączone" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Brak limitu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Nieograniczony" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Oszczędzaj czas przetwarzania dla innych aplikacji" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Pokazuj klatki na sekundę" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Podpowiedzi w menu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr " Wyłączone" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Standardowe" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Zaawansowane" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Pokaż obecną datę i czas" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" -msgstr "" +msgstr "Pokaż obecną datę i czas, użyteczne na zrzutach z ekranu" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Włącz tryb dewelopera" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Ustawienia zaawansowane..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" -msgstr "" +msgstr "Ustawienia zaawansowane, gdzie możesz zmienić każdą zmienną w grze" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Przywróć ustawienia fabryczne" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Ustawienia zaawansowane" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtry cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Ustawienia:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Typ:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Wartość:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Opis:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Ustawienia zaawansowane" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Jesteś pewien, że chcesz przywrócić domyślne ustawienia?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "To stworzy kopię twojej konfiguracji w twoim katalogu danych" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Skóry menu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Język" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Ustaw język" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Wyłącz efekty gore i ostry język" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" +"Zastąp krew i flaki treścią bez brutalnych efektów (domyślnie: wyłączone)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Ostrzeżenie" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Dopóki będziesz połączony zmiany języka zostaną zastosowane tylko do meu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "pełna zmiana języka nastąpi w kolejnej rozgrywce" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Rozłącz teraz" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Zmień język" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Ostrzeżenie" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Rozdzielczość: " -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Rozmiar czcionki/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Nieczytelny" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Malutki" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Mało" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Mały" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Średni" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Duży" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Ogromny" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigantyczny" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Kolosalny" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Głębia koloru:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" -msgstr "" +msgstr "Iloma bitami na pixel (BPP) rysować, 32 jest zalecane" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Pełny ekran" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Synchronizacja pionowa" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Obróć obraz w poziomie" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Anizotropia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Wyłączona" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x " -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antyaliasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Wyłączony" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Wysokiej jakości bufor klatek" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Najpierw głębia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Świat" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Wszystko" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objexts (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Wyłączone" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Wierzchołki, niektóre Trójkąty (kompatybilne)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Wierzchołki" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Wierzchołki i Trójkąty" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Jasność:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" -msgstr "" +msgstr "Jasność czerni (domyślnie: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" -msgstr "" +msgstr "Jasność bieli (domyślnie: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Zakres:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Wzmocnienie kontrastu:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Nasycenie:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^Otoczenia:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensywność:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Czekaj na GPU by dokończył każdą klatkę" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Użyj shaderów OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Użyj GLSL do kontroli koloru" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Psychoza w kolorzie (easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Wierzchołki na fazie (easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Pojedynczy gracz" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "Graj w trybie jednoosobowym lub rozpocznij trening z botami" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Natychmiastowa akcja! (losowa mapa z botami)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Trudność kampanii" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Łatwa" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Średnia" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Trudna" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Rozpoczyna pojedynczy gracz!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Pojedynczy gracz" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "Graj w trybie jednoosobowym lub rozpocznij trening z botami" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Zwycięzca" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Wybór drużyny " - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "dołącz do 'najlepszego' zespołu (automatyczny-wybór) " -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" -msgstr "czerwony" +msgstr "czerwon" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" -msgstr "niebieski" +msgstr "niebiesk" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" -msgstr "żółty" +msgstr "żółt" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" -msgstr "różowy" +msgstr "różow" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "obserwuj" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Wybór drużyny " + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "gra drużynowa" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "wolna amerykanka" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" -msgstr "" +msgstr "przeładuj" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" -msgstr "" +msgstr "trzymaj zbliżenie" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" -msgstr "" +msgstr "przełącz zbliżenie" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" -msgstr "" +msgstr "pokaż wyniki" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" -msgstr "" +msgstr "zrzut ekranu" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" -msgstr "" +msgstr "rozmowa publiczna" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" -msgstr "" +msgstr "rozmowa drużynowa" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" -msgstr "" +msgstr "pokaż historię rozmów" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" -msgstr "" +msgstr "głosuj TAK" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" -msgstr "" +msgstr "głosuj NIE" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" -msgstr "" +msgstr "gotowy" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" -msgstr "" +msgstr "Klient" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" -msgstr "" +msgstr "informacja serwera" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" -msgstr "" +msgstr "pokaż konsolę" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" -msgstr "" +msgstr "rozłącz" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" -msgstr "" +msgstr "wyjdź" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" -msgstr "" +msgstr "menu drużyny" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" -msgstr "" +msgstr "wejdż w tryb obserwatora" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" -msgstr "" +msgstr "upuść broń" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" -msgstr "" +msgstr "upuść klucz / upuść flagę" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" -msgstr "" +msgstr "przeciągnij obiekt" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" -msgstr "" +msgstr "Widok 3-ciej osoby" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" -msgstr "" +msgstr "Zdefiniowane przez użytkownika" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Nie wciskaj więcej tego przycisku!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" -msgstr "" +msgstr "Serwer Xonotic %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "obserwujący" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<nie znaleziono modelu>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "Ulubione" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "Polecane" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "Zwykłe serwery" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "Serwery" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "Tryb Rywalizacji" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "Zmodyfikowane serwery" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "Tryb Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "Tryb InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "Tryb bez zabijania" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Ulubione" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nazwa hosta" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mapa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Typ" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" -msgstr "" +msgstr "AES poziom %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "żadne" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "szyfrowanie:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr "(%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "zmodyfikowane ustawienia" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "oficjalne ustawienia" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "statystyki wyłączone" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" -msgstr "" +msgstr "statystyki włączone" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Ulubione" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Polecane" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Zwykłe serwery" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Serwery" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Tryb Rywalizacji" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Zmodyfikowane serwery" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Tryb Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "Tryb InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Tryb bez zabijania" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TYTUŁ>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "MAX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "WYŁ" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "O mój Boże!" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "Niskie" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "Średnie" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "Zwykłe" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "Wysokie" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "Ostateczne" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" -msgstr "" +msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" -msgstr "" +msgstr "Rozmiar ekranu" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "Wolne" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "Szybkie" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "Natychmiastowe" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Styczeń" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Luty" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Marzec" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Kwiecień" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Maj" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Czerwiec" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Lipiec" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Sierpień" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Wrzesień" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Październik" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Listopad" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Grudzień" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Dołączył:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Ostatnio_Widziany:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Czas_Gry:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Ulubiona_Mapa:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Meczy:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_Ranga:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" -msgstr "" +msgstr "%s_Percentyli:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_Ulubiona_Mapa:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (bez rankingu)" @@ -9071,6 +9135,6 @@ msgstr "Użyj domyślnego" msgid "Team Color:" msgstr "Kolor drużyny:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Włącz panel" diff --git a/common.pot b/common.pot index 8710d72150..b5a61f95a7 100644 --- a/common.pot +++ b/common.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\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" @@ -17,29 +17,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -50,841 +27,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -893,140 +899,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1050,150 +1056,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1201,33 +1207,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1264,7 +1270,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1281,7 +1287,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1379,24 +1385,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1405,7 +1411,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1414,12 +1420,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1428,7 +1434,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1437,7 +1443,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1450,7 +1456,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1463,8 +1469,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1481,114 +1487,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1790,1946 +1756,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3738,381 +3740,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4123,6 +4125,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4140,7 +4190,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4148,7 +4198,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4160,7 +4210,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4168,7 +4218,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4176,7 +4226,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4184,7 +4234,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4192,7 +4242,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4200,20 +4250,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4221,11 +4271,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4234,11 +4284,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4246,7 +4296,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4254,15 +4304,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4555,7 +4605,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4566,12 +4616,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4596,1472 +4646,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6069,537 +6119,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6644,1057 +6698,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7711,1256 +7765,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9000,6 +9062,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.pt.po b/common.pt.po index 74f17240ee..c01b3d9792 100644 --- a/common.pt.po +++ b/common.pt.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Jean Trindade Pereira <jean_trindade2@hotmail.com>, 2015 +# Ivan Paulos Tomé <greylica@gmail.com>, 2016 +# Jean Trindade Pereira <jean_trindade2@hotmail.com>, 2015-2016 # NotThatPrivate Yes <henriqueferreira2009@gmail.com>, 2015 # Ricardo Manuel da Cruz Coelho da Silva <ricardo.mccs@gmail.com>, 2015 msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Portuguese (http://www.transifex.com/team-xonotic/xonotic/" "language/pt/)\n" @@ -21,886 +22,893 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Linha de Partida" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Linha de Chegada" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermediário %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" -msgstr "^2Exportado com sucesso para %s! (Nota: Salvado em data/data/)\n" +msgstr "^2Exportado com sucesso para %s! (Nota: Foi salvo em data/data/)\n" #: qcsrc/client/hud/hud_config.qc:219 #, c-format msgid "^1Couldn't write to %s\n" msgstr "^1Não foi possível escrever para %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Jogador^7: Isto é a área do chat." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Observando" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Assistindo: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Pressione ^3%s^1 para assistir" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" -msgstr "^1Carregue ^3%s^1 ou ^3%s^1 para o jogador seguinte ou anterior" +msgstr "^1Pressione ^3%s^1 ou ^3%s^1 para o jogador seguinte ou anterior" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Use ^3%s^1 ou ^3%s^1 para alterar a velocidade" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Pressione ^3%s^1 para observar" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" -msgstr "^1Pressione ^3%s^1 para ver a informação do modo de jogo" +msgstr "^1Pressione ^3%s^1 para ver as informações do modo de jogo" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" -msgstr "^1Partida já começou" +msgstr "^1A partida já começou" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" -msgstr "^1Você não têm vidas restantes" +msgstr "^1Você não tem mais vidas" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Pressione ^3%s^1 para se juntar" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" -msgstr "^1Jogo irá começar em ^3%d^1 segundo(s)" +msgstr "^1A partida irá começar em ^3%d^1 segundo(s)" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Atualmente em fase de ^1aquecimento^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPressione ^3%s%s para terminar o aquecimento" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPressione ^3%s%s assim que estiver pronto" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" "^2Esperando que os outros jogadores estejam prontos para acabar o " "aquecimento..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Esperando que os outros jogadores estejam prontos..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Pressione ^3%s^2 para terminar o aquecimento" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "As equipes estão desequilibradas!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Pressione ^3%s%s para ajustar" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." -msgstr "^7Pressione ^3ESC ^7para exibir as opçoes do HUD." +msgstr "^7Pressione ^3ESC ^7para exibir as opções do HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" "^3Clique duas vezes ^7em um painel para ver as opções específicas do painel." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7para desligar teste de colisão, ^3SHIFT ^7e" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3TECLAS DIRECIONAIS ^7para pequenos ajustes." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Recorde pessoal" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" -msgstr "Melhor do servidor" +msgstr "Recorde do servidor" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Jogador %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "nós" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermediário 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALIDADE: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALIDADE: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Você tem que responder antes de entrar no modo de configuração do HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nome ^7em vez de \"^1Jogador anônimo^7\" nas estatísticas" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Uma votação foi iniciada para:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Permitir que os servidores guardem e mostrem o seu nome?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configure o HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Sim (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Não (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Sem munição" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Não possui" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Indisponível" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nao esta definido)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 voto)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d votos)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Não importa" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Decidir o modo de jogo" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Votar num mapa" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "Faltam %d segundos" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Você não pode usar este comando para si próprio!\n" -"\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Erro:^7 Não foi possível encontrar o pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Solicitando previsão...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Tentando remover uma equipe que não está na lista de equipes!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" -msgstr "" +msgstr "Submenu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" -msgstr "" +msgstr "Comando%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continue..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "Chat" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" -msgstr ":-) / boa jogada" +msgstr ":-) / Boa jogada" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" -msgstr "boa jogada" +msgstr "Boa jogada" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" -msgstr "bom jogo" +msgstr "Bom jogo" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" -msgstr "oi / boa sorte" +msgstr "Olá / Boa sorte" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" -msgstr "oi / boa sorte e divirta-se" +msgstr "Olá / Boa sorte e divirta-se" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "Chat da equipe" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" -msgstr "quad em breve" +msgstr "Quad em breve" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" -msgstr "item grátis %x^7 (l:%y^7)" +msgstr "Item livre %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" -msgstr "item grátis, ícone" +msgstr "Item livre, ícone" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" -msgstr "item pego (l:%l^7)" +msgstr "Item pego (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" -msgstr "item pego, ícone" +msgstr "Item pego, ícone" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" -msgstr "negativo" +msgstr "Negativo" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" -msgstr "positivo" +msgstr "Positivo" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "preciso de ajuda (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "Preciso de ajuda (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" -msgstr "preciso de ajuda, ícone" +msgstr "Preciso de ajuda, ícone" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" -msgstr "inimigo visto (l:%y^7)" +msgstr "Inimigo visto (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" -msgstr "inimigo visto, ícone" +msgstr "Inimigo visto, ícone" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" -msgstr "bandeira vista (l:%y^7)" +msgstr "Bandeira vista (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" -msgstr "bandeira vista, ícone" +msgstr "Bandeira vista, ícone" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "defendendo (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "Defendendo (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" -msgstr "defendendo, ícone" +msgstr "Defendendo, ícone" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "patrulhando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "Patrulhando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" -msgstr "patrulhando, ícone" +msgstr "Patrulhando, ícone" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "atacando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "Atacando (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" -msgstr "atacando, ícone" +msgstr "Atacando, ícone" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" -msgstr "bandeira abatida, ícone" +msgstr "Bandeira abatida, ícone" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" -msgstr "portador da bandeira abatido (l:%y^7)" +msgstr "Portador da bandeira abatido (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" -msgstr "bandeira largada (l:%d^7)" +msgstr "Bandeira largada (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" -msgstr "bandeira largada, ícone" +msgstr "Bandeira largada, ícone" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" -msgstr "largar arma, ícone" +msgstr "Largar arma, ícone" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" -msgstr "arma largada %w^7 (l:%l^7)" +msgstr "Arma largada %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" -msgstr "largar bandeira/chave, ícone" +msgstr "Largar bandeira/chave, ícone" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" -msgstr "bandeira/chave largada %w^7 (l:%l^7)" +msgstr "Bandeira/chave largada %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "Mandar mensagem privada para" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "Configurações" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "Configurações de Exibição/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "Visão em 3ª pessoa" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "Modelos de jogadores como o meu" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "Nomes sobre jogadores" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "Mira por arma" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "Gráfico da rede" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" -msgstr "Configurações de Som" +msgstr "Configurações de som" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "Som de acerto" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "Som do chat" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "Câmera de espectador" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "1ª pessoa" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "3ª pessoa em volta do jogador" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "3ª pessoa traseira" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "Câmera de observador" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "Aumentar velocidade" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "Diminuir velocidade" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "Colisão com parede desligada" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "Colisão com parede ligada" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "Tela cheia" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "Traduzir mensagens do chat" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" -msgstr "Comece uma votação" +msgstr "Iniciar uma votação" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "Reiniciar o mapa" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "Terminar a partida" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "Reduzir tempo de partida" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "Estender tempo de partida" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" -msgstr "Embaralhe as equipes" +msgstr "Misturar as equipes" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" -msgstr "bcfrags" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Linha de partida" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Linha de chegada" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermediário %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermediário 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALIDADE: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALIDADE: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Você tem que responder antes de entrar no modo de configuração do HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nome ^7em vez de \"^1Jogador anônimo^7\" nas estatísticas" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Uma votação foi iniciada para:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Permitir que os servidores guardem e mostrem o seu nome?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configurar o HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Sim (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Não (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Sem munição" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Não possui" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Indisponível" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (não possui atalho definido)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 voto)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d votos)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Não importa" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Decidir o modo de jogo" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Vote em um mapa" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "Faltam %d segundos" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Você não pode usar esse comando para si próprio!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Erro:^7 Não foi possível encontrar o índice do pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Solicitando previsão...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "" +"Você está tentando remover uma equipe que não está na lista de equipes!" #: qcsrc/client/scoreboard.qc:31 +msgid "SCO^bckills" +msgstr "bcvítimas" + +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "bctempo" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "capturas" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "tempodecaptura" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "mortes" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" -msgstr "destruido" +msgstr "destruído" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" -msgstr "" +msgstr "dano" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" -msgstr "" +msgstr "dano recebido" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "quedas" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "faltas" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" -msgstr "fcfrags" +msgstr "fcvítimas" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "metas" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" -msgstr "kcfrags" +msgstr "kcvítimas" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" -msgstr "fmtaxa" +msgstr "taxa de f/m" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "f/m" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "fm" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "fmr" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" -msgstr "frags" +msgstr "vítimas" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "voltas" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "vidas" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "derrotas" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "nome" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "soma" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "apelido" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "objetivos" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" -msgstr "pickups" +msgstr "coletas" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "ping" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "empurrões" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "posição" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "retornos" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" -msgstr "ressureições" +msgstr "ressurreições" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "pontuação" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "suicídios" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" -msgstr "" +msgstr "tomadas" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" -msgstr "" +msgstr "ticks" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -"Você pode modificar o placar usando o comando ^2scoreboard_columns_set .\n" +"Você pode modificar o placar usando o comando ^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Uso:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" -msgstr "^2scoreboard_columns_set default\n" +msgstr "^2scoreboard_columns_set padrão\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" -msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" +msgstr "^2scoreboard_columns_set ^7campo1 campo2...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -"Os seguintes nomes são reconhecidos (não relevante maíusculas/minúsculas):\n" +"Os seguintes nomes de campos são reconhecidos (maiúsculas/minúsculas não " +"relevantes):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" -msgstr "Você pode usar um ^3|^7 para iniciar os campos alinhados a direita\n" +msgstr "Você pode usar um ^3|^7 para iniciar os campos alinhados a direita.\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" -msgstr "^3name^7 ou ^3nick^7 Nome de um jogador\n" +msgstr "^3nome^7 ou ^3apelido^7 Nome de um jogador\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" -msgstr "^3ping^7 Tempo de Ping\n" +msgstr "^3ping^7 Tempo de ping\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" -msgstr "^3pl^7 Perda de pacotes\n" +msgstr "^3pp^7 Perda de pacotes\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" -msgstr "^3kills^7 Número de eliminações\n" +msgstr "^3vítimas^7 Número de eliminações\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" -msgstr "^3deaths^7 Número de mortes\n" +msgstr "^3mortes^7 Número de mortes\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" -msgstr "^3suicides^7 Número de suicídios\n" +msgstr "^3suicídios^7 Número de suicídios\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" -msgstr "^3frags^7 Eliminações - Suicídios\n" +msgstr "^3frags^7 Eliminações - suicídios\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" -msgstr "^3kd^7 A razão Eliminação-Morte\n" +msgstr "^3vm^7 A taxa de eliminações/mortes\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" -msgstr "" +msgstr "^3dano^7 O dano total causado\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" -msgstr "" +msgstr "^3dano recebido^7 O dano total recebido\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" -msgstr "^3sum^7 Obliterações - Mortes\n" +msgstr "^3soma^7 Frags - mortes\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -"^3caps^7 Quantas vezes uma bandeira(CTF) ou uma chave (KeyHunt) foi " +"^3capturas^7 O quão frequente uma bandeira(CTF) ou uma chave (KeyHunt) foi " "capturada\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" msgstr "" -"^3pickups^7 Quantas vezes uma bandeira(CTF) ou uma chave(KeyHunt) ou uma " +"^3coletas^7. O quão frequente uma bandeira(CTF) ou uma chave(KeyHunt) ou uma " "bola (Keepaway) foi apanhada\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" -msgstr "^3captime^7 Tempo da captura mais rápida (CTF)\n" +msgstr "^3tempodecaptura^7 Tempo da captura mais rápida (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" -msgstr "^3fckills^7 Número de porta-bandeiras mortos\n" +msgstr "^3fcvítimas^7 Número de portadores de bandeiras mortos\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" -msgstr "^3returns^7 Número de bandeiras retomadas\n" +msgstr "^3retornos^7 Número de bandeiras retomadas\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" -msgstr "^3returns^7 Número de bandeiras derrubadas\n" +msgstr "^3quedas^7 Número de bandeiras largadas\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" -msgstr "^3lives^7 Numero de vidas (LMS)\n" +msgstr "^3vidas^7 Número de vidas (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" -msgstr "^3rank^7 Classificação do jogador\n" +msgstr "^3posição^7 Classificação do jogador\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" -msgstr "^3pushes^7 Número de jogadores empurrados no vazio\n" +msgstr "^3empurrões^7 Número de jogadores empurrados para fora do mapa\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" -msgstr "^3destroyed^7 Número de chaves destruídas ao empurra-las no vazio\n" +msgstr "" +"^3destruídas^7 Número de chaves destruídas ao empurrá-las para fora do mapa\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" -msgstr "^3kckills^7 Número de eliminações de porta-chaves\n" +msgstr "^3kcvítimas^7 Número de eliminações de portadores de chaves\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" -msgstr "^3losses^7 Número de vezes de perda de chave\n" +msgstr "^3perdas^7 Número de vezes em que uma chave foi perdida\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" -msgstr "^3laps^7 Número de voltas concluídas (race/cts)\n" +msgstr "^3voltas^7 Número de voltas concluídas (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" -msgstr "^3time^7 Tempo total de corrida (race/cts)\n" +msgstr "^3tempo^7 Tempo total de corrida (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" -msgstr "^3fastest^7 Tempo da volta mais rápida (race/cts)\n" +msgstr "^3maisrápida^7 Tempo da volta mais rápida (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" -msgstr "" +msgstr "^3ticks^7 Número de ticks (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" -msgstr "^3takes^7 Número de pontos de dominação tomados (DOM)\n" +msgstr "^3tomados^7 Número de pontos de dominação tomados (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" -msgstr "^3bckills^7 Número de eliminações de carregadores de bola\n" +msgstr "^3bcvítimas^7 Número de eliminações de portadores de bolas\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" -msgstr "^3bctime^7 Tempo total de permanência com a bola em Keepaway\n" +msgstr "^3bctempo^7 Tempo total de permanência com a bola em Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" -msgstr "^3score^7 Placar total\n" +msgstr "^3pontuação^7 Pontuação total\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -908,164 +916,162 @@ msgid "" "field to show all fields available for the current game mode.\n" "\n" msgstr "" -"Antes de um campo, você pode colocar um sinal de + ou -, e então uma lista " -"de tipos de jogos\n" -"separados por vírgula, então uma barra, para fazer o campo mostrar apenas " -"nesses\n" -"ou em todos exceto esses tipos de jogo. Pode também especificar 'todos' " -"como\n" -"um campo para mostrar todos os campos disponíveis para o modo de jogo atual\n" +"Antes dos campos de digitação, você pode inserir um sinal de + ou -, e usar " +"uma lista de tipos de jogo separada por vírgulas. \n" +"Insira barras para fazer com que os campos sejam mostrados somente nesses " +"tipos de jogos ou em todos os jogos menos nesses tipos.\n" +"Você também pode especificar a palavra 'all' como um campo para mostrar " +"todos os campos disponíveis para o modo atual de jogo. \n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" "\n" msgstr "" -"Os nomes de tipos especiais 'teams' e 'noteams' podem ser usados\n" -"para incluir/excluir TODOS os modos de jogo time/sem time\n" -"\n" +"Os nomes especiais de modos de jogo 'teams' e 'noteams' podem ser usados\n" +"para incluir/excluir TODOS os modos de jogo de equipe/sem equipe\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Exemplo: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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 "" -"vai mostrar nome, ping e pl alinhados à esquerda, e os campos\n" -"à direita da barra vertical alinhados à direita\n" +"irá exibir nome, ping e pp alinhados à esquerda e os campos\n" +"à direita da barra vertical alinhados à direita.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" msgstr "" -"'field3' só vai ser mostrada em CTF, e 'field4' vai ser mostrada em todos\n" -"os outros modos exceto DM\n" +"'field3' só vai ser exibido em CTF e 'field4' vai ser exibido em todos\n" +"os outros modos de jogo exceto DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" -msgstr "Estatísticas de precisão (average %d%%)" +msgstr "Estatísticas de precisão (média %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" -msgstr "Estatísticas de mapa:" +msgstr "Estatísticas do mapa:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monstros mortos:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Segredos encontrados:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Classificações" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Placar" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Prêmio de velocidade: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Mais rápido de sempre: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Espectadores" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "jogando ^3%s^7 em ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" -msgstr "por até ^1%1.0f minutes^7" +msgstr " por até ^1%1.0f minutos^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" -msgstr "ou" +msgstr " ou" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" -msgstr "até ^3%s %s^7" +msgstr " até ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "pontos" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "foi abatido" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "até uma vantagem de ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Renascendo em ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" -msgstr "Está morto, espere ^3%s^7 antes de renascer" +msgstr "Você está morto, espere ^3%s^7 antes de renascer" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" -msgstr "Está morto, pressione ^2%s^7 para renascer" +msgstr "Você está morto, pressione ^2%s^7 para renascer" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Temporizador de granada" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Progresso de renascimento" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "erro a criar curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" -"Comando de reinício de notificação apenas funciona com cl_cmd e sv_cmd.\n" +"Comando de reinício de notificação funciona apenas com cl_cmd e sv_cmd.\n" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "Ladrão de bola" +msgstr "Ladrão de Bola" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" @@ -1077,160 +1083,163 @@ msgstr "Mega armadura" #: qcsrc/common/items/item/health.qc:59 msgid "Large health" -msgstr "Saúde maior" +msgstr "Vida maior" #: qcsrc/common/items/item/health.qc:81 msgid "Mega health" -msgstr "Mega Saúde" +msgstr "Mega vida" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" -msgstr "Jet-Pack" +msgstr "Mochila a Jato" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Restabelecimento de combustível" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Força" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Escudo" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Throwing" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" -msgstr "Combate até à Morte" +msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" -msgstr "Pontue o máximo de obliteração que puder " +msgstr "Pontue o máximo de frags que puder" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" -msgstr "O Ultimo a Cair" +msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" -msgstr "Sobreviva e mate até que não sobre inimigos" +msgstr "Sobreviva e mate até que os inimigos não tenham vidas sobrando" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" -msgstr "Corrida" +msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Corra contra outros jogadores até a linha de chegada" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" -msgstr "Corrida CTS" +msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "Disputa pelo tempo mais rápido." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" -msgstr "Ajuda seu time a fazer mais obliterações contra a equipe inimiga" +msgstr "Ajude sua equipe a fazer mais frags contra a equipe inimiga" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" -msgstr "Combate até à Morte por Equipas" +msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" -msgstr "Captura a Bandeira" +msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -"Ache e retorne a bandeira inimiga à sua base para capturá-la e defenda tua " -"base contra outros times" +"Encontre e retorne a bandeira inimiga à sua base para capturá-la e defenda a " +"sua base da equipe inimiga" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Mate todos os inimigos para vencer a rodada" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Capture e defenda todos os pontos de controle para vencer" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" -msgstr "Domínio" +msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Colete todas as chaves para vencer a rodada" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" -msgstr "Procura da Chave" +msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" -msgstr "Assalto" +msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -"Destrua obstáculos e ache e destrua o núcleo de poder inimigo antes que o " -"tempo acabe" +"Destrua obstáculos para encontrar e destruir o núcleo de poder inimigo antes " +"que o tempo acabe" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" -msgstr "Captura pontos de controle para alcançar e destruir o gerador inimigo" +msgstr "Capture pontos de controle para alcançar e destruir o gerador inimigo" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" -msgstr "Investida" +msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "Atire e chute a bola no gol inimigo e mantenha seu gol limpo" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" +"Mate os inimigos para torná-los imóveis, permaneça próximo aos colegas de " +"sua equipe para revivê-los e imobilize o máximo de inimigos possíveis para " +"vencer" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Segure a bola para ganhar pontos por frags" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" -msgstr "" +msgstr "Invasion" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Sobreviva contra ondas de monstros" @@ -1238,72 +1247,74 @@ msgstr "Sobreviva contra ondas de monstros" msgid "It's your turn" msgstr "É a sua vez" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Sair" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Convidar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Jogo Atual" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Sair do Menu" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Criar" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" -msgstr "Juntar" +msgstr "Juntar-se" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" -msgstr "Mini-jogos" +msgstr "Mini jogos" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Mais sorte da próxima vez!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Tubular! Pressione o botão \"Próximo mapa\" para continuar!" #: qcsrc/common/minigames/minigame/bd.qc:886 msgid "Wicked! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Enfeitiçado! Pressione o botão \"Próximo mapa\" para continuar!" #: qcsrc/common/minigames/minigame/bd.qc:889 msgid "Press the space bar to change your currently selected tile" msgstr "" +"Pressione a barra de espaço para alterar a sua imagem de equipe atualmente " +"selecionada" #: qcsrc/common/minigames/minigame/bd.qc:892 msgid "Push the boulders onto the targets" -msgstr "" +msgstr "Empurre os pedregulhos em direção aos alvos" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Próximo mapa" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "Reiniciar" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Editor" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" -msgstr "Guardar" +msgstr "Salvar" #: qcsrc/common/minigames/minigame/c4.qc:372 #: qcsrc/common/minigames/minigame/pp.qc:438 @@ -1318,7 +1329,7 @@ msgstr "Você perdeu o jogo!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Você venceu!" @@ -1327,27 +1338,31 @@ msgstr "Você venceu!" #: qcsrc/common/minigames/minigame/pp.qc:455 #: qcsrc/common/minigames/minigame/ttt.qc:335 msgid "Wait for your opponent to make their move" -msgstr "" +msgstr "Espere seu oponente jogar sua vez" #: qcsrc/common/minigames/minigame/c4.qc:385 #: qcsrc/common/minigames/minigame/nmm.qc:608 #: qcsrc/common/minigames/minigame/pp.qc:458 #: qcsrc/common/minigames/minigame/ttt.qc:338 msgid "Click on the game board to place your piece" -msgstr "" +msgstr "Clique no tabuleiro de jogo para posicionar sua peça" #: qcsrc/common/minigames/minigame/nmm.qc:610 msgid "" "You can select one of your pieces to move it in one of the surrounding places" msgstr "" +"Você pode selecionar uma de suas peças para movê-la para um dos lugares ao " +"redor" #: qcsrc/common/minigames/minigame/nmm.qc:612 msgid "You can select one of your pieces to move it anywhere on the board" msgstr "" +"Você pode selecionar uma de suas peças para movê-la para qualquer lugar no " +"tabuleiro" #: qcsrc/common/minigames/minigame/nmm.qc:614 msgid "You can take one of the opponent's pieces" -msgstr "" +msgstr "Você pode tomar uma das peças do seu oponente" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 @@ -1357,6 +1372,7 @@ msgstr "IA" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" msgstr "" +"Pressione ^1Iniciar Partida^7 para iniciar a partida com os jogadores atuais" #: qcsrc/common/minigames/minigame/pong.qc:650 msgid "Start Match" @@ -1364,11 +1380,11 @@ msgstr "Iniciar Partida" #: qcsrc/common/minigames/minigame/pong.qc:651 msgid "Add AI player" -msgstr "Adicionar jogador controlado por IA" +msgstr "Adicionar bot" #: qcsrc/common/minigames/minigame/pong.qc:652 msgid "Remove AI player" -msgstr "Remover jogador controlado por IA" +msgstr "Remover bot" #: qcsrc/common/minigames/minigame/pp.qc:443 #: qcsrc/common/minigames/minigame/ttt.qc:323 @@ -1397,7 +1413,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/pp.qc:451 #: qcsrc/common/minigames/minigame/ttt.qc:331 msgid "Wait for your opponent to confirm the rematch" -msgstr "Aguarde o seu oponente confirmar a revanche" +msgstr "Espere o seu oponente confirmar a revanche" #: qcsrc/common/minigames/minigame/pp.qc:582 #: qcsrc/common/minigames/minigame/ttt.qc:664 @@ -1419,35 +1435,36 @@ msgstr "Bom trabalho, você venceu!" #: qcsrc/common/minigames/minigame/ps.qc:493 msgid "Jump a piece over another to capture it" -msgstr "" +msgstr "Faça uma peça saltar sobre outra para capturá-la" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "Fim de Jogo!" +msgstr "Fim de jogo!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "Você ficou sem vidas!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "Pressione uma seta para começar o jogo" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" -msgstr "" +msgstr "Evite os corpos das serpentes, colete os camundongos!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" +"Evite as bordas da tela e os corpos das serpentes, colete os camundongos!" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" msgstr "Um Jogador" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mago" @@ -1456,12 +1473,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" -msgstr "" +msgstr "Shambler" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Aranha" @@ -1470,7 +1487,7 @@ msgid "Spider attack" msgstr "Ataque da Aranha" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Wyvern" @@ -1479,7 +1496,7 @@ msgid "Wyvern attack" msgstr "Ataque do Wyvern" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zumbi" @@ -1489,10 +1506,10 @@ msgstr "Munição" #: qcsrc/common/mutators/mutator/buffs/all.inc:11 msgid "Resistance" -msgstr "Restência" +msgstr "Resistência" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Velocidade" @@ -1505,14 +1522,14 @@ msgid "Bash" msgstr "Bater" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampiro" #: qcsrc/common/mutators/mutator/buffs/all.inc:56 msgid "Disability" -msgstr "Desabilitar" +msgstr "Incapacidade" #: qcsrc/common/mutators/mutator/buffs/all.inc:64 msgid "Vengeance" @@ -1523,117 +1540,78 @@ msgid "Jump" msgstr "Pular" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Voo" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invisível" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Inferno" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Trocador" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Ímã" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "Exibir dano infligido. 0: desabilitado, 1: habilitado" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" -"Como formatar o texto de dano. 1$ é a vida, 2$ é a armadura, 3$ são os dois" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Cor padrão do texto de dano" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Tamanha da fonte da exibição do dano" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Buff" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" "<= 0: desabilitado, >= 1: espectadores, >= 2: jogadores, >= 3: todos os " "jogadores" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Texto de dano" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Exibir números de danos" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Tamanho da fonte:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" -msgstr "" +msgstr "Acúmulo de alcance:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" -msgstr "" +msgstr "Tempo de vida:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Cor:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" +"permite que os jogadores se restituam com o gancho para escalada de de " +"paredes, o que permite que eles puxem a si mesmos para o alto" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Vida extra" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invisibilidade" @@ -1647,11 +1625,11 @@ msgstr "Granada de gelo" #: qcsrc/common/mutators/mutator/nades/nades.inc:34 msgid "Translocate grenade" -msgstr "" +msgstr "Granada de treslocamento" #: qcsrc/common/mutators/mutator/nades/nades.inc:42 msgid "Spawn grenade" -msgstr "" +msgstr "Granada de fragmentação" #: qcsrc/common/mutators/mutator/nades/nades.inc:50 msgid "Heal grenade" @@ -1659,7 +1637,7 @@ msgstr "Granada de cura" #: qcsrc/common/mutators/mutator/nades/nades.inc:58 msgid "Monster grenade" -msgstr "" +msgstr "Granada monstro" #: qcsrc/common/mutators/mutator/nades/nades.qh:31 msgid "Grenade" @@ -1667,15 +1645,15 @@ msgstr "Granada" #: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 msgid "Heavy Machine Gun" -msgstr "" +msgstr "Máquina para armamento pesado" #: qcsrc/common/mutators/mutator/overkill/rpc.qc:16 msgid "Rocket Propelled Chainsaw" -msgstr "" +msgstr "Motosserra com propulsão por foguetes" #: qcsrc/common/mutators/mutator/waypoints/all.inc:3 msgid "Waypoint" -msgstr "" +msgstr "Ponto de notificação" #: qcsrc/common/mutators/mutator/waypoints/all.inc:4 msgid "Help me!" @@ -1704,13 +1682,13 @@ msgstr "Ponto de Checagem" #: qcsrc/common/mutators/mutator/waypoints/all.inc:13 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Finish" -msgstr "" +msgstr "Final" #: qcsrc/common/mutators/mutator/waypoints/all.inc:14 #: qcsrc/common/mutators/mutator/waypoints/all.inc:15 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Start" -msgstr "" +msgstr "Início" #: qcsrc/common/mutators/mutator/waypoints/all.inc:17 msgid "<placeholder>" @@ -1835,31 +1813,26 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s precisando de ajuda!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Avisos do servidor:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s(^3%d segundos restantes)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^BG está conectando..." - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTA: ^BGChat do espectador não será enviado aos jogadores durante o jogo" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG capturou a bandeira ^TC^TT^BG" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1868,17 +1841,17 @@ msgstr "" "^BG%s^BG capturou a bandeira ^TC^TT^BG em ^F1%s^BG segundos, quebrando o " "record anterior de ^BG%s^BG de ^F2%s^BG segundos" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG capturou a bandeira" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG capturou a bandeira ^TC^TT^BG em ^F1%s^BG segundos" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1887,31 +1860,31 @@ msgstr "" "^BG%s^BG capturou a bandeira ^TC^TT^BG em ^F2%s^BG segundos, não quebrando o " "record anterior de ^BG%s^BG de ^F1%s^BG segundos" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGA bandeira ^TC^TT^BG foi retornada à base pelo seu dono" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGA bandeira ^TC^TT^BG foi retornada pelo seu dono" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGA bandeira ^TC^TT^BG foi destruída e retornada à base" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGA bandeira foi destruída e retornada à base" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BGA bandeira ^TC^TT^BG caiu na base e retornou sozinha" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGA bandeira caiu na base e retornou sozinha" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1919,11 +1892,11 @@ msgstr "" "^BGTA bandeira ^TC^TT^BG caiu em algum lugar inacessível e retornou para a " "base" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "^BGTA bandeira caiu em algum lugar inacessível e retornou para a base" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1932,7 +1905,7 @@ msgstr "" "^BGA bandeira ^TC^TT^BG ficou impaciente depois de ^F1%.2f^BG segundos e " "retornou sozinha" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1940,742 +1913,776 @@ msgstr "" "^BGA bandeira ficou impaciente depois de ^F1%.2f^BG segundos e retornou " "sozinha" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGA bandeira ^TC^TT^BG retornou para a base" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGA bandeira retornou para a base" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG perdeu a bandeira ^TC^TT^BG" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG perdeu a bandeira" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG pegou a bandeira ^TC^TT^BG" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG pegou a bandeira" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG retornou a bandeira ^TC^TT^BG" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Atirando moeda... Resultado: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGSem combustível para o ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "^F2Você não tem um UID, opções de sperspec não serão salvas." -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Round já começou, você entrará no jogo no próximo round" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Você ficará de espectador no próximo round" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi morto pelo buff de ^BG%s^K1 de ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi pontuado contra pelo buff ^BG%s^K1 de ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi morto injustamente por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi afogado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi castigado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" +"^BG%s%s^K1 se sentiu um pouco quente por causa do fogo de ^BG%s^K1^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi cruelmente queimado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi cozinhado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi empurrado em frente de um monstro por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 foi explodido pela Granada de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 se aproximou demais de uma explosão de napalm%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" "^BG%s%s^K1 foi queimado até a morte pela Granada de Napalm de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 foi explodido pega Granada de Gelo de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 foi explodido pega Granada de Gelo de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "^BG%s%s^K1 não foi curado pela Granade de Cura de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi lançado para o espaço por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi dissolvido por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi preservado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "^BG%s%s^K1 tentou ocupar o espaço do teletransporte de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 levou um telefrag de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 morreu em um acidente com ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi pego pela explosão do Bumblebee de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" -msgstr "" +msgstr "^BG%s%s^K1 viu as lindas luzes da arma do Bumblebee de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi esmagado por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi bombardeado pelo Raptor de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 não resistiu às bolhas roxas de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi pego pela explosão do Raptor de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi pego pela explosão do Spiderbot de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi picado pelo Spiderbot de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi explodido em pedacinhos pelo Spiderbot de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi pego pela explosão do Racer de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi aparafusado pelo Racer de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" -msgstr "" +msgstr "^BG%s%s^K1 não conseguiu escapar do Racer de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi jogado em mundo de dor por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 foi movido para o %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" "^BG%s^K1 acharam que tinham encontrado um ótimo lugar para camperar%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" -msgstr "" +msgstr "^BG%s^K1 se eliminou injustamente%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" -msgstr "" +msgstr "^BG%s^K1 ficou sem fôlego%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 ficou na água por muito tempo%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 caiu no chão com muita força%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 caiu no chão rigorosamente%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" -msgstr "" +msgstr "^BG%s^K1 ficou um pouco crocante%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 se sentiu um pouco quente%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 morreu%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 achou um lugar quente%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" -msgstr "" +msgstr "^BG%s^K1 tornou-se uma escória quente%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 foi explodido por um Mago%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" "Os órgãos internos de ^BG%s^K1 se tornaram externos por causa de um Shambler " "%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 foi esmagado por um Shambler%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" -msgstr "" +msgstr "^BG%s^K1 foi eletrocutado até a morte por um Shambler%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 foi picado por uma Aranha%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 foi morto pela bola de fogo de um Wyvern%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 se juntou aos Zumbis%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" -msgstr "" +msgstr "^BG%s^K1 recebeu lições de kung fu de um Zumbi%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 dominou a arte de suicídio com granadas%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" +"^BG%s^K1 decidiu dar uma olhada nos resultados de sua explosão de napalm%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" +"^BG%s^K1 foi queimado até a morte por sua própria Granada de Napalm%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" -msgstr "" +msgstr "^BG%s^K1 sentiu-se um pouco friorento%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" -msgstr "" +msgstr "^BG%s^K1 foi congelado até a morte por sua própria Granada de Gelo%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" -msgstr "" +msgstr "A Granada de Cura de ^BG%s^K1 não lhe curou corretamente%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 morreu%s%s. Qual o sentido de viver sem munição?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 ficou sem munição%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 derreteu%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 se tornou uma estrela do FPS%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 foi dissolvido%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 não aguentava mais%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 agora está preservado para os séculos que virão%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 trocou para o %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 morreu em um acidente%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 deu de cara com uma torreta%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 foi explodido por uma torreta eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" -msgstr "" +msgstr "^BG%s^K1 se meteu no meio do tiroteio de uma sentinela FLAC%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" -msgstr "" +msgstr "^BG%s^K1 foi explodido por uma sentinela Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 não conseguiu se esconder da torreta Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" +"^BG%s^K1 ficou cheio de buracos por causa de uma sentinela de Metralhadora%s" +"%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" -msgstr "" +msgstr "^BG%s^K1 foi picado em pedacinhos latentes por uma sentinela MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" -msgstr "" +msgstr "^BG%s^K1 foi eliminado por uma sentinela%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" -msgstr "" +msgstr "^BG%s^K1 levou um plasma superaquecido de uma sentinela%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 foi eletrocutado por uma torreta Tesla%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" -msgstr "" +msgstr "^BG%s^K1 foi empalado por uma sentinela Walker%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" -msgstr "" +msgstr "^BG%s^K1 foi explodido por uma sentinela Walker%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 foi pego pelo raio de uma explosão de Bumblebee%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 foi esmagado por um veículo%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" -msgstr "" +msgstr "^BG%s^K1 foi pego por uma bomba de Raptor%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" -msgstr "" +msgstr "^BG%s^K1 foi pego pela explosão de um Raptor%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" -msgstr "" +msgstr "^BG%s^K1 foi pego pela explosão de um Spiderbot%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" -msgstr "" +msgstr "^BG%s^K1 foi explodido em pedacinhos por um foguete de Spiderbot%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" -msgstr "" +msgstr "^BG%s^K1 foi pego pela explosão de um Racer%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 não conseguiu escapar do míssil de um Racer%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 foi traído por ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" -msgstr "" +msgstr "^BG%s^BG%s^BG (%s %s a cada %s segundos)" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 foi congelado por ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 foi ressuscitado por ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 foi ressuscitado por cair" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 foi ressuscitado pela explosão da Granada deles" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 foi automaticamente ressuscitado depois de %s segundo(s)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 se congelou" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "O time ^TC^TT^BG ganhou o round" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG ganhou o round" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRound empatado" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGO round acabou sem ganhador" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGModo Deus te protegeu de %s de dano, seu trapaçeiro!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" -msgstr "" +msgstr "^BG%s^BG pegou o buff de %s^BG!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" -msgstr "" +msgstr "^BG%s^BG perdeu o buff de %s^BG!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" -msgstr "" +msgstr "^BGVocê largou o buff de %s^BG!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" -msgstr "" +msgstr "^BGVocê pegou o buff de %s^BG!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGVocê não tem a ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGVocê largou a ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGVocê pegou a ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGVocê não tem munição suficiente para a ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG não pode atirar, mas a sua ^F1%s^BG pode" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4 não está disponível^BG neste mapa" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG está conectando..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 conectou" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 conectou e se uniu à equipe ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 está jogando agora" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG largou a bola!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG pegou a bola!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG capturou as chaves para o time ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG largou a chave ^TC^TT" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG perdeu a chave ^TC^TT" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG pegou a chave^TC^TT" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" -msgstr "" +msgstr "^BG%s^F3 abandonou" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 não têm mais vidas" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMonstros estão atualmente desativados" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG capturou o ponto de controle %s^BG" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" -msgstr "" +msgstr "O ponto de controle ^TC^TT^BG do time %s^BG foi destruído por %s" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" -msgstr "" +msgstr "O gerador da equipa ^TC^TT^BG foi destruído" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" +"O gerador da equipa ^TC^TT^BG entrou em cobustão espontânea devido a " +"sobrecarga de utilização!" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 pegou Invisibilidade" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 pegou Escudo" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 pegou Velocidade" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 pegou Força" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 desconectou" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 foi expulso por inatividade" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2683,85 +2690,93 @@ msgstr "" "^F2Você foi expulso do servidor porquê você é um espectador e espectadores " "não são permitidos no momento." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 está assistindo agora" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG abandonou a corrida" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" +"^BG%s^BG não puderam quebrar os %s%s^BG para substituir o recorde de %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" -msgstr "" +msgstr "^BG%s^BG não pode quebrar %s%s^BG para substituir o recorde de %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG acabou a corrida" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" -msgstr "" +msgstr "^BG%s^BG quebrou %s^BG's %s%s^BG e substituiu seu recorde com %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" -msgstr "" +msgstr "^BG%s^BG melhoraram seus %s%s^BG place record with %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" +"^BG%s^BG pontuou com um novo recorde de pontos com ^F2%s^BG, mas " +"infelizmente, faltou uma identidade de utilizador e sua pontuação será " +"perdida." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" -msgstr "" +msgstr "^BG%s^BG definiu o recorde do local %s%s^BG com a pontuação %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" +"^F4 - Você foi convidado por ^BG%s^F4 para se juntar a eles no jogo de " +"^F2%s^F4 (^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" -msgstr "" +msgstr "O time ^TC^TT ^BG pontuou!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" +"^F2 - Você tem de se tornar um jogador dentro do próximo %s, caso contrário, " +"você será expulso, pois expectadores não são permitidos desta vez!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 pegou uma Superarma" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGVocê não pode trocar para uma equipe maior" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGVocê não pode trocar de equipe" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2770,7 +2785,7 @@ msgstr "" "^F4NOTA: ^BGO servidor está rodando ^F1Xonotic %s (beta)^BG, você tem o " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" @@ -2778,7 +2793,7 @@ msgstr "" "^F4NOTA: ^BGO servidor está rodando ^F1Xonotic %s^BG, você tem o ^F2Xonotic " "%s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2787,336 +2802,351 @@ msgstr "" "^F4NOTA: ^F1Xonotic %s^BG foi lançado e você ainda tem o ^F2Xonotic %s^BG - " "baixe a atualização pelo site ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" -msgstr "" +msgstr "^F3SVQC Informação de compilação: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" +msgstr "^BG%s%s^K1 foi eletrocutado pelo Arc de ^BG%s^K1%s%s" + +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 foi morto pelo Blaster de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" -msgstr "" +msgstr "^BG%s^K1 atirou muito em si mesmo com seu Blaster%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" -msgstr "" +msgstr "^BG%s%s^K1 sentiu o forte impulso da Crylink de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" -msgstr "" +msgstr "^BG%s^K1 sentiu o forte impulso de sua Crylink%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 comeu o míssil de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 chegou muito perto do míssil de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" -msgstr "" +msgstr "^BG%s^K1 se explodiu com sua Devastadora%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" +"^BG%s%s^K1 foi pulverizado por ^BG%s^K1', usando a arma de artefato " +"eletromagnético %s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" +"^BG%s%s^K1 sentiu o ar eletrocutado do combo de Electro de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" -msgstr "" +msgstr "^BG%s%s^K1 ficou muito perto do orb de Electro de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" -msgstr "" +msgstr "^BG%s^K1 brincou com raios de Electro%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" +"^BG%s^K1 não conseguiu se lembrar onde tinha colocado a sua orb de Electro%s" +"%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 chegou muito perto da bola de fogo de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 foi queimado pela mina de fogo de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 deveria ter usado uma arma menor%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" -msgstr "" +msgstr "^BG%s^K1 se esqueceu da sua mina de fogo%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" +"^BG%s%s^K1 foi atingido por uma rajada de foguetes do Hagar de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi atingido pelos foguetes do Hagar de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" -msgstr "" +msgstr "^BG%s^K1 brincou com minúsculos foguetes de Hagar%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi rasgado pelo HLAC de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" -msgstr "" +msgstr "^BG%s^K1 ficou um pouco agitado com o seu HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi atingido pela Metralhadora Pesada de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi despedaçado pela Metralhadora Pesada de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" +"^BG%s^K1 machucaram seus proprios ouvidos com a @!#%% corneta de " +"incontiguidade %s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi atingido pela Metralhadora de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" +"^BG%s%s^K1 ficou cheio de buracos por causa da Metralhadora de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" -msgstr "" +msgstr "^BGVocê não pode pôr mais do que ^F2%s^BG minas por vez" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" -msgstr "" +msgstr "^BG%s%s^K1 ficou muito perto da mina de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" -msgstr "" +msgstr "^BG%s^K1 se esqueceu de sua mina%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" -msgstr "" +msgstr "^BG%s%s^K1 ficou muito perto da granada de Mortar de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" -msgstr "" +msgstr "^BG%s%s^K1 comeu a granada de Mortar de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" -msgstr "" +msgstr "^BG%s^K1 não viu a sua própria granada de Mortar%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" -msgstr "" +msgstr "^BG%s^K1 se explodiu com o seu próprio Mortar%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 foi atingido pelo Rifle de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" -msgstr "" +msgstr "^BG%s%s^K1 morreu pela bala do Rifle de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" -msgstr "" +msgstr "^BG%s%s^K1 falhou em se esconder da bala do Rifle de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 falhou em se esconder do Rifle de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi serrado ao meio pelo RPC de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" -msgstr "" +msgstr "^BG%s%s^K1 quase desviou do RPC de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" -msgstr "" +msgstr "^BG%s^K1 foi serrado ao meio pelo seu próprio RPC%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" -msgstr "" +msgstr "^BG%s^K1 se explodiu com seu próprio RPC%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" -msgstr "" +msgstr "^BG%s^K1 brincou com minúsculos foguetes de Seeker%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi morto pela Onda de Choque de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi baleado pela Espingarda de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 agora está pensando com portais%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" -msgstr "" +msgstr "^BG%s%s^K1 foi sublimado pelo Vaporizador de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 foi vaporizado pelo Vortex de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Você está sozinho agora!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGVocê está atacando!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGVocê está defendendo!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Começar!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Jogo começa em ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Round começa em ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Round não pode começar" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Não campere!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3126,242 +3156,244 @@ msgstr "" "^BGSinta-se à vontade para ^F2tentar capturar^BG a bandeira de novo\n" "^BGse você acha que irá conseguir." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGEsta bandeira está atualmente inativa" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGVocê capturou a bandeira ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BGVocê capturou a bandeira!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" "^BGNão largue a bandeira várias vezes! Agora você não pode largar por %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG passou a bandeira ^TC^TT^BG para %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG passou a bandeira para %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGVocê recebeu a bandeira ^TC^TT^BG de %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "^BGVocê recebeu a bandeira de %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG está te pedindo para passar a bandeira%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGPedindo à %s^BG para que te passe a bandeira" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGVocê passou a bandeira ^TC^TT^BG para %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGVocê passou a bandeira para %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGVocê pegou a bandeira ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGVocê pegou a bandeira!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" -msgstr "" +msgstr "^BGVocê pegou a bandeira da sua %sequipe^BG, retorne-a!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" -msgstr "" +msgstr "^BGVocê pegou a bandeira da %sequipe inimiga^BG, retorne-a!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo^BG pegou a sua bandeira! Recupere-a!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo (^BG%s%s)^BG pegou a sua bandeira! Recupere-a!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo^BG pegou a bandeira! Recupere-a!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo (^BG%s%s)^BG pegou a bandeira! Recupere-a!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo^BG pegou a bandeira deles! Recupere-a!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" -msgstr "" +msgstr "^BGO %sinimigo (^BG%s%s)^BG pegou a bandeira deles! Recupere-a!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" -msgstr "" +msgstr "^BGO seu %scolega de equipe^BG pegou a bandeira ^TC^TT^BG! Proteja-o!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" +"^BGO seu %scolega de equipe (^BG%s%s)^BG pegou a bandeira ^TC^TT^BG! Proteja-" +"o!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" -msgstr "" +msgstr "^BGO seu %scolega de equipe^BG pegou a bandeira! Proteja-o!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" -msgstr "" +msgstr "^BGO seu %scolega de equipe (^BG%s%s)^BG pegou a bandeira! Proteja-o!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGVocê retornou a bandeira ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGCuidado! Agora os inimigos podem te ver no radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" "^BGCuidado! Agora portadores da bandeira podem ser vistos pelos inimigos no " "radar!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sVocê matou ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sVocê pontuou contra ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sVocê foi morto por ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sVocê foi pontuado contra por ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sVocê foi morto por ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sVocê foi pontuado contra por ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sVocê matou ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sVocê pontuou contra ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sVocê pontuou contra ^BG%s^K1 enquanto estavam digitando" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sVocê matou ^BG%s enquanto digitava" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "1%sVocê foi pontuado contra enquanto digitava por ^BG%s^K1" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sVocê foi morto enquanto digitava por ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "^K1%sVocê foi pontuado contra por ^BG%s^K1 enquanto digitava^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sVocê foi morto enquanto digitava por ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "^K1%sVocê pontuou contra ^BG%s^K1 enquanto estavam digitando^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sVocê matou ^BG%s^BG%s enquanto digitava" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGPressione ^F2DROPWEAPON^BG de novo para lançar a granada!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Você pegou uma ^K1GRANADA BÔNUS^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3370,217 +3402,217 @@ msgstr "" "^BGVocê foi movido para uma equipe diferente\n" "Agora você está na equipe: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Não vá contra seus colegas de equipe!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Não atire nos seus colegas de equipe!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Morra camper!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Reconsidere suas táticas, camper!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Você se matou injustamente!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Você era %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Você não recuperou seu fôlego!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Você caiu no chão rigorosamente!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Você se sentiu um pouco quente!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Você ficou um pouco crocante demais!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Você se matou, seu burro!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Você precisa ter mais cuidado!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Você não suportou o calor!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Você tem que se cuidar dos monstros!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Você foi morto por um monstro!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Tem gosto de galinha!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Você se esqueceu de pôr o pino de volta!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Brincar no meio de uma explosão de napalm é errado!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Você sentiu um pouco de frio!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" -msgstr "" +msgstr "^K1 - Você ficou um pouco frio demais!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" -msgstr "" +msgstr "^K1Sua Granada de Cura está um pouco defeituosa" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Você está renascendo por ficar sem munição..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Você foi morto por ficar sem munição..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Você ficou muito velho sem tomar o seu medicamento" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Você precisa conservar sua vida" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Você virou uma estrela do FPS!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" -msgstr "" +msgstr "^K1 - Você derreteu totalmente na lama!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Você cometeu suicídio!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Você acabou com tudo!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Você se trancou num pantano!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGVocê está agora em: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "Você morreu em um acidente!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Você teve um encontro lamentável com uma torreta!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Você foi morto por uma torreta!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Você teve um encontro lamentável com uma torreta eWheel!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Você foi morto por uma torreta eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Você teve um encontro lamentável com uma torreta Walker!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Você foi morto por uma torreta Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Você foi pego pelo raio de uma explosão de Bumblebee!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Você foi esmagado por um veículo!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Você foi pego por uma bomba Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Você foi pego no raio de uma explosão de Raptor!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Você foi pego no raio de uma explosão de Spiderbot!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Você foi despedaçado por um míssil de Spiderbot!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1Você foi pego no raio de uma explosão de Racer!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Você não conseguiu escapar do míssil de um Racer!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Cuidado onde pisa!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Idiota! Você matou ^BG%s^K1, um colega de equipe!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Idiota! Você foi contra ^BG%s^K1, um colega de equipe!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Você foi morto por ^BG%s^K1, um colega de equipe" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3588,71 +3620,79 @@ msgstr "" "^K1Pare de ficar AFK!\n" "^BGDesconectando em ^COUNT" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGVocê precisa %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGVocê também precisa %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGPorta destrancada!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Você pegou algumas vidas extras" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^F2Você congelou ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Você foi congelado por ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Você ressuscitou ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Você se ressuscitou" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Você foi ressuscitado por ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Você foi automaticamente ressuscitado após %s segundo(s)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BGO gerador está sobre ataque!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Você se congelou" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Round já começou, você nasceu congelado" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s chegou!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3660,7 +3700,7 @@ msgstr "" "^K1Não há pontos de nascimento disponíveis!\n" "Torça para que sua equipe dê um jeito..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3668,15 +3708,15 @@ msgstr "" "^K1Você não pode entrar no jogo neste momento.\n" "A capacidade máxima de jogadores foi alcançada." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGVocê pegou a bola" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGMatar os outros enquanto você não tiver a bola não lhe dará pontos!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3684,7 +3724,7 @@ msgstr "" "^BGTodas as chaves estão com a sua equipe!\n" "Ajude os portadores das chaves à se encontrarem!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3692,7 +3732,7 @@ msgstr "" "^BGtTodas as chaves estão com a equipe ^TC^TT^BG!\n" "Interfira ^F4AGORA^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3700,125 +3740,135 @@ msgstr "" "^BGTodas as chaves estão com a sua equipe!\n" "Encontre-se com os outros portadores das chaves ^F4AGORA^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Round começará ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGEscaneando distância da frequência..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGVocê está começando com a chave ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" "^BGVocê não têm vidas sobrando, você terá que aguardar até a próxima partida" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" +"^BGEsperando jogadores entrarem...\n" +"Precisa-se de jogadores ativos para: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGEsperando %s jogador(es) entrarem..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" -msgstr "" +msgstr "^BGA sua arma foi rebaixada até que você encontre um pouco de munição!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG restante(s) para encontrar alguma munição!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGEncontre alguma munição ou você morrerá em ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGEncontre alguma munição! Falta ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Vidas extras restantes: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" +"^F2^CONTAGEM^BG até a mudança de arma...\n" +"Próxima arma: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Arma ativa: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "^BGVocê capturou o ponto de controle %s^BG" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "^BGEste ponto de controle atualmente não pode ser capturado" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" +"^K1O seu gerador NÃO está blindado!\n" +"^BGRecapture pontos de controle para blindá-lo!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" -msgstr "" +msgstr "^BGPressione ^F2LARGAR BANDEIRA%s^BG para se teleportar" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" -msgstr "" +msgstr "^BGTeletransporte desabilitado para %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" +"^F2Jogando agora nos ^F4ACRÉSCIMOS^F2!\n" +"Continue matando até que tenhamos um vencedor!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" +"^F2Jogando agora nos ^F4ACRÉSCIMOS^F2!\n" +"Continue pontuando até que tenhamos um vencedor!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3826,289 +3876,299 @@ msgid "" "The more control points your team holds,\n" "the faster the enemy generator decays" msgstr "" +"^F2Jogando agora nos ^F4ACRÉSCIMOS^F2!\n" +"\n" +"Os geradores estão agora enfraquecendo.\n" +"Quanto mais pontos de controle a sua equipe tiver,\n" +"mais rápido o gerador inimigo enfraquecerá" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" +"^F2Jogando agora nos ^F4ACRÉSCIMOS^F2!\n" +"^BGAdicionado ^F4%s^BG ao jogo!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" -msgstr "" +msgstr "^K1^BGPortal de entrada criado" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" -msgstr "" +msgstr "^F3^BGPortal de saída criado" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" -msgstr "" - -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Invisibilidade se esgotou" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Escudo se esgotou" +msgstr "A criação do portal ^F1 falhou" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Velocidade se esgotou" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2A Força deixou suas armas com um poder devastador" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Força se esgotou" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Você está invisível" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2O Escudo te cerca" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Escudo se esgotou" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Você possui a Velocidade" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2A Força deixou suas armas com um poder devastador" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Velocidade se esgotou" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Você está invisível" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Invisibilidade se esgotou" + +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2A corrida acabou, termine sua volta!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGModo de disparo secundário não inflinge dano!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGSequência completada!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGAinda têm mais..." -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "^BGApenas %s^BG faltando..." -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2As Superarmas quebraram" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2As Superarmas foram perdidas" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Agora você tem uma Superarma" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Trocando para ^TC^TT^K1 em ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Trocando de equipe em ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Trocando para espectador em ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Cometendo suicídio em ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" -msgstr "" +msgstr "O limite de tempo ^F4 inicia em ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" -msgstr "" +msgstr "O limite de tempo ^F4 termina em ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" -msgstr "" +msgstr "^K1Não foi possível entrar na mini-sessão de jogo fornecida!" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "^BGPressione ^F2DROPFLAG%s^BG para entrar/sair do veículo" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" -msgstr "" +msgstr "^BGPressione ^F2LARGAR BANDEIRA%s^BG para roubar este veículo" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" +"^F2O inimigo está roubando um de seus veículos!\n" +"^F4Impeça-os!" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" +"^F2Você roubou o veículo do inimigo, agora você está visível no radar deles!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" -msgstr "" +msgstr " (próximo de %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primário" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secundário" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" -msgstr "" +msgstr "ponto" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" -msgstr "" +msgstr "pontos" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Pressione %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " com %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 fez um FRAG TRIPLO! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 fez uma PONTUAÇÃO TRIPLA! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "FRAG TRIPLO!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 fez CINCO PONTUAÇÕES SEGUIDAS! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 desbloqueou a FÚRIA! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " -msgstr "FÚRIA!" +msgstr "FÚRIA! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 fez DEZ PONTUAÇÕES SEGUIDAS! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 começou um MASSACRE! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASSACRE! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 executou uma MUTILAÇÃO! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 fez QUINZE PONTUAÇÕES SEGUIDAS! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " -msgstr "MUTILAÇÃO" +msgstr "MUTILAÇÃO! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" -msgstr "" +msgstr "%s^K1 está FURIOSO! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " -msgstr "" +msgstr "FURIOSO!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNIFICINA!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Ping ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4117,7 +4177,7 @@ msgstr "" "\n" "(Vida ^1%d^BG / Armadura ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4126,87 +4186,87 @@ msgstr "" "\n" "(^F4Morto^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d pontuações seguidas!" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d frags seguidos!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Primeira morte!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Primeira pontuação!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Primeiro acidente!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Primeira vítima!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 têm %d frags seguidos! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 fez %d pontos seguidos! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 foi o primeiro à matar alguém! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 foi o primeiro à pontuar! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", finalizando sua cadeia de %d frags" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", finalizando sua cadeia de %d pontuações" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", perdendo sua cadeia de %d frags" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", perdendo sua cadeia de %d pontuações" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Vermelho" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Azul" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Amarelo" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Rosa" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4216,6 +4276,54 @@ msgstr "Equipe" msgid "Neutral" msgstr "Neutro" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4227,98 +4335,98 @@ msgstr "%s sobre ataque!" #: qcsrc/common/turrets/turret.qh:12 msgid "Turret" -msgstr "" +msgstr "Torre" #: qcsrc/common/turrets/turret/ewheel.qc:16 msgid "eWheel Turret" msgstr "Torreta eWheel" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "eWheel" #: qcsrc/common/turrets/turret/flac.qc:14 msgid "FLAC Cannon" -msgstr "" +msgstr "Canhão de fragmentação" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "FLAC" #: qcsrc/common/turrets/turret/fusionreactor.qc:12 msgid "Fusion Reactor" -msgstr "" +msgstr "Reator de fusão" #: qcsrc/common/turrets/turret/hellion.qc:14 msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" -msgstr "" +msgstr "Diabinho" #: qcsrc/common/turrets/turret/hk.qc:16 msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" #: qcsrc/common/turrets/turret/machinegun.qc:14 msgid "Machinegun Turret" -msgstr "" +msgstr "Sentinela de Metralhadora" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" -msgstr "" +msgstr "Metralhadora" #: qcsrc/common/turrets/turret/mlrs.qc:14 msgid "MLRS Turret" -msgstr "" +msgstr "Sentinela MLRS" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" -msgstr "" +msgstr "MLRS" #: qcsrc/common/turrets/turret/phaser.qc:14 msgid "Phaser Cannon" -msgstr "" +msgstr "Canhão Phaser" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" -msgstr "" +msgstr "Phaser" #: qcsrc/common/turrets/turret/plasma.qc:14 msgid "Plasma Cannon" -msgstr "" +msgstr "Canhão de plasma" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" -msgstr "" +msgstr "Plasma duplo" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" -msgstr "" +msgstr "Canhão de plasma duplo" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "Plasma" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" -msgstr "" +msgstr "Propusor a bobina Tesla" #: qcsrc/common/turrets/turret/walker.qc:16 msgid "Walker Turret" -msgstr "" +msgstr "Sentinela Walker" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" -msgstr "" +msgstr "Walker" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "Pressione %s" @@ -4327,41 +4435,41 @@ msgstr "Pressione %s" msgid "Bumblebee" msgstr "Bumblebee" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Sem artilheiro na direita!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Sem artilheiro na esquerda!" #: qcsrc/common/vehicles/vehicle/racer.qc:20 msgid "Racer" -msgstr "" +msgstr "Racer" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" #: qcsrc/common/vehicles/vehicle/raptor.qc:21 msgid "Raptor" -msgstr "" +msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" -msgstr "" +msgstr "Canhão de raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" -msgstr "" +msgstr "Bomba de raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" #: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 msgid "Spiderbot" -msgstr "" +msgstr "Spiderbot" #: qcsrc/common/weapons/all.qh:79 msgid "Weapons dump command only works with sv_cmd.\n" @@ -4369,11 +4477,11 @@ msgstr "" #: qcsrc/common/weapons/weapon/arc.qc:16 msgid "Arc" -msgstr "" +msgstr "Arco" #: qcsrc/common/weapons/weapon/blaster.qc:16 msgid "Blaster" -msgstr "" +msgstr "Blaster" #: qcsrc/common/weapons/weapon/crylink.qc:16 msgid "Crylink" @@ -4381,7 +4489,7 @@ msgstr "Crylink" #: qcsrc/common/weapons/weapon/devastator.qc:16 msgid "Devastator" -msgstr "" +msgstr "Devastadora" #: qcsrc/common/weapons/weapon/electro.qc:16 msgid "Electro" @@ -4405,7 +4513,7 @@ msgstr "Grappling Hook" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" -msgstr "" +msgstr "Metralhadora" #: qcsrc/common/weapons/weapon/minelayer.qc:16 msgid "Mine Layer" @@ -4429,7 +4537,7 @@ msgstr "T.A.G. Seeker" #: qcsrc/common/weapons/weapon/shockwave.qc:16 msgid "Shockwave" -msgstr "" +msgstr "Onda de choque" #: qcsrc/common/weapons/weapon/shotgun.qc:16 msgid "Shotgun" @@ -4442,11 +4550,11 @@ msgstr "@!#%'n Tuba" #: qcsrc/common/weapons/weapon/vaporizer.qc:16 msgid "Vaporizer" -msgstr "" +msgstr "Vaporizador" #: qcsrc/common/weapons/weapon/vortex.qc:16 msgid "Vortex" -msgstr "" +msgstr "Vortex" #: qcsrc/lib/counting.qh:9 #, c-format @@ -4648,7 +4756,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "Sem descrição" @@ -4658,13 +4766,15 @@ msgid "" "Entity field %s.%s (%s) is not whitelisted. If you believe this is an error, " "please file an issue.\n" msgstr "" +"Campo de entidade %s.%s (%s) não está na lista branca. Se você acha que isso " +"é um erro, por favor, reporte-o.\n" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d dias, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4691,1474 +4801,1490 @@ msgstr "" "Comando inválido. Para uma lista de comandos suportados, escrever menu_cmd " "help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Item %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" -msgstr "modificado" +msgstr "Personalizado" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Nível %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "A equipe principal" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "A equipe completa" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Site" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Estatísticas" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "Arte" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Animação" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Design de Mapas" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Música / Efeitos de Som" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Codificação do Jogo" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Marketing / Relações Públicas" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Assuntos Legais" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Motor do Jogo" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "Adições do Motor" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Compilador" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "Outros Contribuidores Ativos" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Tradutores" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Asturiano" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Bielorusso" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Chinês (China)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Tcheco" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Holandês" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Inglês (Australia)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Finlandês" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Francês" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Alemão" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Grego" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Italiano" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Polônes " -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Português Brasileiro" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Romeno" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Russo" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Sérvio" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Espanhol" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Sueco" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Contribuidores do Passado" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "forçado à ser salvo em config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "não será guardado" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "vai ser guardado para config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privado" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "definição do motor" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "apenas ler" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Créditos" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "Créditos - Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Bem-Vindo" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -"Bem-vindo ao Xonotic, por favor escolhe a linguagem de preferência e insere " -"o nick para começar. Pode mudar as opções mais tarde nas opções." +"Bem-vindo ao Xonotic! Por favor, escolha o seu idioma de preferência e " +"insira o seu apelido para começar. Você pode alterar essas configurações " +"mais tarde pelo menu." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nome:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" -msgstr "" +msgstr "O nome sob o qual você aparecerá dentro do jogo" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Linguagem do texto:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Permitir utilizacao do nick nas estatisticas em stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Sim" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Não" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Não decidido" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" -msgstr "Guardar Definições" +msgstr "Salvar configurações" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Painel de munições" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Bem-vindo" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Mostrar munições:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Mostrar apenas o tipo de munição actual" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" -msgstr "" +msgstr "Alfa não circulante:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" -msgstr "" +msgstr "Escala não circulante:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Alinhar icones" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Esquerda" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Direita" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Painel de munições" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Duração da mensagem:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Desaparecimento de cada entrada:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Trocar ordem de notificações" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Alinhamento do Texto" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centro" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Tamanho de letra:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Painel de Conversa" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Painel Centralizado" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Entradas na Conversa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" -msgstr "Tamanho da Conversa:" +msgstr "Tamanho do chat:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Tempo de vida da Conversa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Som de aviso de Conversa" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Painel de Informação do Motor" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Painel de Conversa" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" -msgstr "Informação do Motor:" +msgstr "Informações do Motor:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Usar um algorítmo médio para os fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Painel Vida/Armadura" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Painel de Informações do Motor" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Activar barra de estado" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Alinhar barra de estado:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Para Dentro" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Para Fora" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" -msgstr "Alinhamento dos Icones" +msgstr "Alinhamento de Ícones:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Trocar posição da vida e armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Painel de Info de Mensagens" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Painel Vida/Armadura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" -msgstr "Informação de mensagens:" +msgstr "Mensagens de informação:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Trocar alinhamento" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Painel de Tempo dos Itens " +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Painel de Info de Mensagens" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "Desabilitado" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" -msgstr "" +msgstr "Espectadores habilitados" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" -msgstr "" +msgstr "Habilitado mesmo se estiver jogando no aquecimento" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Reduzido" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" -msgstr "" +msgstr "Proporção para textos e ícones:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Ocultar itens nascidos" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" -msgstr "" +msgstr "Esconder as armas mais poderosas e a saúde" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Tamanho dinâmico" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Painel de Tempo dos Itens " + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Painel dos Icones de Mod" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Painel de Notificações" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notificações:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Imprimir notificações na consola também" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Trocar ordem de notificações" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Tempo de vida de cada entrada:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Desaparecimento de cada entrada:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Painel de Física" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Painel de Notificações" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Painel desactivado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Painel activado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Painel activado quando espectador" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Painel activo apenas em jogos de Corrida/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Barra de estado" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Alinhamento à esquerda" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Alinhamento à direita" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Para Dentro" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Para Fora" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Trocar posição da velocidade e aceleração" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Velocidade:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Incluir velocidade vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unidade de velocidade:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "nós" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Mostrar" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Velocidade Máxima:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Aceleração:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Incluir aceleração vertical" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Painel de Física" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Painel de Powerups" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Painel das Teclas Pressionadas" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Painel activado quando espectador" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Painel sempre activado" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Forçar aspecto:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Painel das Teclas Pressionadas" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" -msgstr "" +msgstr "Painel com menu instantâneo" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Painel do Cronómetro de Corrida" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Painel do Radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Painel activo em jogos de equipa" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alfa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotação:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Para a frente" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Para oeste" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Para sul" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Para este" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Para norte" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Escala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Modo de ampliação:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Não-Ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Sempre ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Nunca ampliado" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Painel de Pontos" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Painel do Radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Pontuação:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Tabela Classficativa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "E eu" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Puro" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Painel Temporizador" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Painel de Pontos" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Temporizador:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Mostrar tempo passado" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Painel de votos" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Painel Temporizador" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alfa após votagem:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Painel das Armas" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Painel de votos" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Desaparecer após:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Nunca" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Efeito de desaparecimento" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Nenhum" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alfa" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Deslocador" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Ambos" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Icones das armas" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Mostrar armas obtidas" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Mostra o ID da arma como:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Nenhum" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Número" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Ligar" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Mostrar Pontaria" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Mostrar Munições" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Cor da barra alfa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Cor da barra de munições:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Configuração do painel do HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Painel das Armas" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgstr "Skins de HUD" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtrar:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Atualizar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Definir skin" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" -msgstr "" +msgstr "Salvar skin atual" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" -msgstr "Fundo do painel por defeito:" +msgstr "Padrões do fundo do painel:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Fundo:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Desactivar" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" -msgstr "Tamanho do limite:" +msgstr "Tamanho da borda:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Cor da Equipa:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Testa cor da equipa no modo de configuração" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Padding:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Local do HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Pequena" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Média" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Grande" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" -msgstr "Definições da Rede:" +msgstr "Configurações da rede:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Fixar paineis à Rede" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" -msgstr "Tamanho da Rede:" +msgstr "Tamanho da rede:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Sair da configuração" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Configuração do painel do HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monstro:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Spawn" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Remover" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Mover alvo:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Seguir" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Ponto de nascimento" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Sem movimento" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Cores:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multi-jogador" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Ferramentas para mosntros" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servidores" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Encontre servidores para jogar" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" -msgstr "" +msgstr "Hospedar a sua própria partida" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" -msgstr "" +msgstr "Mídia" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Perfil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multijogador" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Jogar online, contra seus amigos em uma rede local, assistir as " +"demonstrações ou alterar as definições do jogador." + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" -msgstr "Por Defeito" +msgstr "Padrão" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Ilimitado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Modo de jogo" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Tempo limite:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" -msgstr "" +msgstr "O limite em minutos que ao ser atingido, irá encerrar a partida." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "%d minutos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "Padrão" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minuto" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "Infinito" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limite de Frags:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" -msgstr "Equipas:" +msgstr "Equipes:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 equipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 equipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 equipes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" -msgstr "Slots para Jogadores:" +msgstr "Vagas para jogadores:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" +"O número máximo de jogadores ou robôs que podem ser conectados ao seu " +"servidor simultaneamente." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" -msgstr "Número de jogadores controlados pelo computador:" +msgstr "Número de bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Quantidade de bots no seu servidor" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Nível de dificuldade:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Especifique o quão experientes serão os bots" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Bot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Iniciado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Vais ganhar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Podes ganhar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Talvez ganhes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avançado" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Perito" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profissional" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Assassino" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Desumano" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Divinal" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutators..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" -msgstr "" +msgstr "Mutators e arenas de armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Lista de mapas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" -msgstr "" +msgstr "Adicionar exibidos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" -msgstr "" +msgstr "Adiciona os mapas exibidos na lista a partir de sua seleção." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" -msgstr "" +msgstr "Remover exibidos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" -msgstr "" +msgstr "Remove os mapas exibidos na da lista a partir de sua seleção." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Adicionar todos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "Adicione todos os mapas disponíveis para a sua seleção" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Remover todos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "Remova todos os mapas de sua seleção" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Começar Multijogador!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "A quantidade de frags necessários antes da partida acabar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Limite de capturas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" -msgstr "" +msgstr "A quantidade de capturas necessárias antes qua a partida encerre" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Limite de pontos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" -msgstr "" +msgstr "A quantidade de pontos necessária antes que a partida encerre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vidas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Voltas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Golos:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informação do Mapa" +msgstr "A quantidade de objetivos necessários antes que a partida encerre" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Título:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Modos de jogo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Fechar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Jogar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informações do Mapa" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arena com Todas as Armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arena com Maior Parte das Armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Desvio" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" -msgstr "" +msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Novos brinquedos" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" -msgstr "Voar com Rockets" +msgstr "Voar com Foguetes" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Projecteis invenciveis" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Sem armas iniciais" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Pouca gravidade" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Escondido" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Gancho" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" -msgstr "A meio do ar" +msgstr "No ar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" -msgstr "Armas ficam" +msgstr "Armas permanescentes " -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Perda de sangue" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" -msgstr "" +msgstr "Buffs" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" -msgstr "" +msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Remover powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Painel de Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" -msgstr "" +msgstr "Toque explosivo" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Nenhum" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Mutators de jogabilidade" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Habilitar esquiva" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Todos os jogadores são quase invisíveis" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" +"Será possível infligir danos aos seus inimigos somente quando eles estiverem " +"flutuando." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" +"Os danos causados aos seus inimigos serão adicionados para a sua própria " +"saúde." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" +"A quantidade de saúde abaixo da qual o seu jogador permanecerá atordoado " +"devido a perda de sangue." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" +"Faz com que as coisas caiam no chão devagar. Baixos valores significam " +"gravidade mais baixa. " -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Mutators de armas e items" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Gancho de trepar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" -msgstr "" +msgstr "Jogadores nascem com o gancho fixante" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Jogadores nascem com a mochila a jato" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" -msgstr "" +msgstr "Jogadores irão deixar no chão todas as armas que possuem ao morrerem" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" -msgstr "Armas permanecem no chão depois de pêgas " +msgstr "Armas permanecem no chão depois de pegas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" -msgstr "Regular (não arena específica)" +msgstr "Regular (sem arena específica)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Arenas de Armas:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" +"Selecionar uma arena de armas concederá à todos os jogadores essa arma ao " +"nascer bem como munição ilimitada. Todas as outras armas do mapa serão " +"desabilitadas." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Maior parte das Armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Todas as armas" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arenas Especiais:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6166,537 +6292,549 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" +"Sem itens Xonotic - em vez de pegar itens espalhados pelo mapa, todo o mundo " +"joga com a mesma arma. Depois de um tempo, uma contagem regressiva irá " +"iniciar, após a qual todos irão trocar para uma outra arma." -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" -msgstr "" +msgstr "com blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" -msgstr "" +msgstr "Sempre carregue a blaster como uma arma adicional em Nix" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutators" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Categorias" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Vazio" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Exibir servidores vazios" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Total" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Exibir servidores cheios que não contém vagas disponíveis" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pausar" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" +"Pausa a atualização da lista de servidores para evitar que os servidores " +"permaneçam pesquisando indefinidamente \"em transição\"" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Endereço:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." -msgstr "Informação..." +msgstr "Informações..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Exibir mais informações sobre o servidor atualmente destacado" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" -msgstr "Juntar!" +msgstr "Juntar-se!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informação do Servidor" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" -msgstr "" +msgstr "Padrão" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" -msgstr "%d definições modificadas" +msgstr "%d modificadas" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" -msgstr "Definições oficiais" +msgstr "Oficial" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (não conseguiu ligar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (biblioteca de autenticacao nao encontrada)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "não é suportado (não conseguiu ligar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "não suportado (não encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "suportado (vai encriptar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "suportado (não encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "pedido (encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "pedido (não encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "necessário (não consegue ligar)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "necessário (encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" -msgstr "Nome do Host" +msgstr "Nome do servidor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" -msgstr "Tipo de jogo:" +msgstr "Modo de jogo:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Mapa:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versão:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" -msgstr "Definições" +msgstr "Configurações:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Jogadores:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" -msgstr "Jogadores controlados pelo computador:" +msgstr "Bots:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" -msgstr "Slots para Jogadores:" +msgstr "Vagas livres:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Encriptação:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Chave:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informações do Servidor" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demos" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Screenshots" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" -msgstr "Reprodutor de Música" +msgstr "Reprodutor de Músicas" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Gravar demos automaticamente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" -msgstr "Demo temporizado" +msgstr "Reproduzir aceleradamente" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" +"Testa a performance para saber quão rápido seu computador pode executar a " +"demonstração realçada" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" -msgstr "DEMO^Jogar" +msgstr "Reproduzir" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Desconectar" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Reproduzir uma demo irá desconectar você da partida atual." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Você realmente deseja desconectar agora?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Desconectar" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" +"A contagem de tempo de uma demonstração irá desconectá-lo da partida atual." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "Adicionar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "Adicionar todas" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" -msgstr "" +msgstr "Definir como música de menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" -msgstr "" +msgstr "Redefinir música padrão de menu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Lista de reprodução:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Ordem aleatória" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "Parar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "Tocar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "Pausar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "Seguinte" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "Remover" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "Remover todas" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" -msgstr "" +msgstr "Tirar screenshot automaticamente do placar" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Abrir no visualizador" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Redefinir" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Seguinte" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" -msgstr "" +msgstr "Apresentação de slides" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Aplicar imediatamente" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nome" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Modelo" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Cor brilhante" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Cor do detalhe" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Estatísticas" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" -msgstr "Permitir estatísticas seguir o cliente" +msgstr "Permitir que as estatísticas de jogador rastreem o seu cliente" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" -msgstr "Permitir que utilização de estatísticas use nickname" +msgstr "Permitir que as estatísticas de jogador usem o seu nick" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "País" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Gênero:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Não revelado" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Feminino" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Masculino" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Gênero" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Aplicar imediatamente" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Sair do jogo" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Tem certeza de que deseja sair?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "De volta ao trabalho..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" -msgstr "" +msgstr "Está na hora dos frags!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Ferramentas Sandbox" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Sair do jogo" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modelo:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Remover *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copiar *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Colar" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Osso:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Por * como child" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Juntar a *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Separar de *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Propriedades de objecto visual para *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Definir alfa:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Cor Principal:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Cor - Brilho:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Por moldura:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Propriedades de objecto fisico *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Definir material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Definir Solidez:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Não sólido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Sólido" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Definir física:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Estática" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Movível" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Físico" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Escala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Definir força:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Resgatar*" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "Informações de objecto *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "Informações de mesh *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "Informações de extras *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Mostrar ajuda" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* é o objecto para o qual está virado" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Definições" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Ajustar as configurações do jogo" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Ferramentas Sandbox" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Vídeo" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efeitos" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Som" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Jogo" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" -msgstr "Input" +msgstr "Entrada" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Utilizador" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Misc" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Configurações" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Ajustar as configurações do jogo" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Principal:" @@ -6707,7 +6845,7 @@ msgstr "Música:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:43 msgid "VOL^Ambient:" -msgstr "Som Ambiente:" +msgstr "Som Ambiental:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:50 msgid "Info:" @@ -6741,1057 +6879,1091 @@ msgstr "Armas:" msgid "New style sound attenuation" msgstr "Novo estilo de atenuação do som" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Sons desligados quando não activo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frequência:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" -msgstr "" +msgstr "Frequência de saída de som" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canais:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" -msgstr "" +msgstr "Número de canais para a saída de som" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" -msgstr "" +msgstr "Trocar canais de saída stereo de lugar" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" -msgstr "" +msgstr "Troca de lugar os canais esquerdo e direito" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Modo de Headphones" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Indicador de tiro acertado" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" +msgstr "Reproduza um som indicando que você acertou um inimigo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Som de aviso de Conversa" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Sons do menu" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" +msgstr "Sons de foco" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Aviso de tempo:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Desligado" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minutos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Ambos" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Às vezes" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Frequente" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Sempre" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Fazer debug sobre o som" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Predefinição de Qualidade:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Baixa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Média" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Alta" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Máxima" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detalhes geométricos:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" -msgstr "" +msgstr "Altera a suavização das curvas no mapa (padrão: normal)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Mínimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Baixa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Bom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Melhores" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Máximo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Detalhe do jogador:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Baixo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Médio" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Bom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Melhor" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Resolução das texturas:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Mínimo" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Baixa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Baixa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Bom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Melhores" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Evitar compressão de Texturas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Mostrar superfícies" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" +"Desabilita completamente as texturas para PCs de baixo desempenho. Isso " +"garante uma alto ganho de desempenho, mas faz o jogo ficar muito feio. " +"(padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Usar lightmaps" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" +"Usar lightmaps de alta resolução, os quais ficarão elegantes, mas irão usar " +"um pouco mais de memória de vídeo (padrão: habilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Mapeamento Deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" -msgstr "" +msgstr "Usar efeitos de iluminação por pixel (padrão: habilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Lustro" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Mapeamento Offset" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Mapeamento Relief" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflexos:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" -msgstr "" +msgstr "Resolução dos reflexos/refrações (padrão: boa)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Grau de Blur" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Bom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Grau de Definição" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Símbolos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" -msgstr "" +msgstr "Habilita decalques (buracos de bala e sangue) (padrão: habilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Marcas nos modelos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distância:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" +"Os decalques mais distantes que isso não serão desenhados (padrão: 300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Tempo:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" -msgstr "" +msgstr "Tempo em segundos antes que os decalques esmaeçam (padrão: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Efeito de danos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "Desabilitado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" -msgstr "" +msgstr "Esqueletal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "Todos" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Iluminação dinâmica desligada" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Ilumincação falsa" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Iluminação dinâmica em tempo real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" +"Habilita a renderização de luzes dinâmicas como explosões e luzes que saem " +"dos foguetes (padrão: habilitada)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Sombras" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" +"Habilita a renderização de sombras de luzes dinâmicas (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Iluminação do mundo em tempo real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" +"Habilita a renderização de iluminação global em tempo real em mapas que a " +"suportam. Note que isso pode afetar significativamente o desempenho (padrão: " +"desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" +"Habilita a renderização de sombras de luzes dinâmicas em tempo real (padrão: " +"desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Usar mapas normais" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" +"Habilita o uso de shaders direcionais nas texturas (padrão: habilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Sombras Suaves" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" -msgstr "" +msgstr "Enfraquecer corona de acordo com a visibilidade" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" -msgstr "" +msgstr "Enfraquece coronas de acordo com a visibilidade (padrão: habilitado)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Efeitos extra de pos-processamento" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" +"Habilita efeitos especiais de pós processamento para as ocasiões de danos, " +"estar debaixo d'água ou uso de carregadores (padrão:desativado) " -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" -msgstr "" +msgstr "Intensidade do desfoque de movimento - 0.4 recomendado" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Distorção por movimento:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Partículas" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Efeitos de ponto de nascimento" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" +"Efeitos de partículas em todos os pontos de nascimento e sempre que um " +"jogador nascer" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Qualidade:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" +"As partículas mais distantes que este valor não serão desenhadas " +"(padrão:1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Mira" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Sem mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Por arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" +"define uma mira diferente para cada uma das armas, uma boa opção caso você " +"jogue sem exibir os modelos das armas" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Tamanho:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Por vida" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Usar aneis para indicar estado da arma" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Activar ponto central" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Cor da mira normal" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Suavizar mira" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Teste de Tiro:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" +"Nenhum: não dispara contra os teste para acerto da mira; Mira Real: desfoca " +"a mira quando você não acerta o alvo; Inimigos: a mira também é ampliada nos " +"alvos quando você pode acertar um inimigo" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Desligado" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^PontariaCerta" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Inimigos" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Esbater mira se o tiro e obstruido" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Ampliar mira quando focada em um inimigo" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animar mira ao acertar um inimigo" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animar mira ao pegar um item" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Velocidade de desaparecimento:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Mostrar decimais na contagem para renascer" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Mostrar precisão em baixo do placar" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Caminhos" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" +"Mostra os marcadores dos pontos de verificação para os objetivos presentes " +"no mapa" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" -msgstr "" +msgstr "Mostra diversos caminhos específicos dos modos de jogo" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" -msgstr "" +msgstr "Transparência dos pontos de verificação" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Tamanho da fonte:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Extremidade:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" -msgstr "" +msgstr "Esmaecer ao se aproximar do foco da mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Dano" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Sobreposicao:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Factor de Ampliação (ZOOM):" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Desaparecimento de cada entrada:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Nomes dos Jogadores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Mostrar nomes sobre os jogadores" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Distância máxima:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" -msgstr "" +msgstr "Descolorização:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" -msgstr "" +msgstr "Jogo em equipe" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Apenas quando perto da mira" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Mostrar posição da vida e armadura" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Sobreposição do Dano:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Entrar no editor do HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Para o editor do HUD aparecer, e preciso estar no jogo." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Quer começar um jogo local para personalizaro HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Mensagens" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" -msgstr "Informação da Frag" +msgstr "Informações do Frag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Mostrar informação sobre sequências de mortes" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Só mostrar sequências se forem conquistas" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Mostrar informação de sequências em centerprints" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Mostrar informação de sequências em mensagens de morte" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Sequências em mensagens de informação:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" -msgstr "" +msgstr "Desabilitadas" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Alvo" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Atacante" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "Ambos" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Imprimir numa linha separada" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Adicionar informação extra do frag quando disponível" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Adicionar localização do frag nas mensagens de morte quando disponível" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" -msgstr "Definições do modo de jogo" +msgstr "Configurações do Modo de Jogo" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" -msgstr "Mostrar tempos de captura no Captura a Bandeira" +msgstr "Exibir tempos de captura em Capture a Bandeira" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" -msgstr "Mostrar nome do ladrão da bandeira no Captura a Bandeira" +msgstr "Exibir nome do ladrão da bandeira em Capture a Bandeira" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Outros" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Mostrar mensagens da consola no canto superior esquerdo" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Mostrar toda a informação no chat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Mostrar estado do jogador no chat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Notificações de Poderes" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Notificações de informação de arma" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Anunciadores" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Sons de contador de Respawn" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Sons de sequências de mortes" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Sons de Conquistas" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modelos" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Mensagens" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Itens" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Usar imagens 2D simples em vez de modelos de itens" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Alfa indisponível:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Cor indisponível:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Preto" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Escuro" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^Pintado" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Azul" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Jogadores" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Forçar modelos:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Forçar cores dos jogadores à própria cor" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Desaparecimento dos corpos:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Tripas:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Nenhum" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Poucas" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Muitas" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Imensas" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Visualizar" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modelos" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "Personalize como os jogadores e seus itens são exibidos dentro do jogo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Perspectiva na 1a pessoa" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Mudar para terceira pessoa quando morto" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Suavizar visibilidade quando aterra de salto" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Suavizar a vista quando agachado" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Ver acenos quando ausente" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Ver movimento quando a andar" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Perspectiva da 3a pessoa" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Distancia das costas:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Distância para cima:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Permitir passagem de paredes quando espectador" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Campo de visão:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "Campo de visão em graus (padrão: 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" -msgstr "" +msgstr "Fator de ampliação:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" +"Quão grande o fator de ampliação será quando o botão de ampliação for " +"pressionado" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "Velocidade do zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" +"Com qual velocidade a visualização será ampliada, desabilite para ampliação " +"instantânea" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Instantaneo" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "Sensibilidade do zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" +"Como a ampliação altera a sensibilidade, a partir do valor 0 (sensibilidade " +"mais baixa) para 1 (sem alterações na sensibilidade)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" -msgstr "" +msgstr "Ampliação de velocidade" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" -msgstr "" +msgstr "Movimento somente à frente" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" -msgstr "" +msgstr "Fator de VZOOM^" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" -msgstr "" +msgstr "Mostra as sobreposições reticulares 2D durante as ampliações" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" -msgstr "" +msgstr "Libera a ampliação quando você morre ou ressuscita" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" -msgstr "" +msgstr "Libera a ampliação quando você alterna as armas" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Armas" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Visualizar" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" -msgstr "" +msgstr "Lista de Prioridade de Armas (* = arma de mutator)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Cima" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Baixo" @@ -7803,1265 +7975,1322 @@ msgstr "Usar lista de prioridades para ciclo entre as armas" msgid "" "Make use of the list above when cycling through weapons with the mouse wheel" msgstr "" +"Faz uso da lista acima durante a reciclagem entre as armas com a roda do " +"mouse (rato)" #: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:53 msgid "Cycle through only usable weapon selections" -msgstr "" +msgstr "Permite a reciclagem da seleção somente em armas utilizáveis" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Mudar armas automaticamente ao apanhar do chão" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" +"Alterna automaticamente para as novas armas obtidas caso elas sejam melhores " +"do que a que você está empunhando" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" -msgstr "" +msgstr "Liberar os botões de ataque durante a troca de arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Desenhar modelo da arma na 1a pessoa" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Exibir o modelo da arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" -msgstr "" +msgstr "Posicionamento do modelo da arma; requer reconexão" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Abanos do modelo da arma" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "'Bobbing' do modelo da arma" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Armas" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Teclas de Atalho" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Mudar tecla..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Editar..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Limpar" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Redefinir tudo" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilidade:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Multiplicador da velocidade do mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Suavizar pontaria" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" +"Suaviza os movimentos do mouse, mas torna a mira levemente menos responsiva" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Inverter mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Inverter eixo Y do movimento do mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" -msgstr "" +msgstr "Usa o posicionamento do mouse pelo sistema" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Desligar aceleração do mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Desligar aceleração do mouse do SO" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" -msgstr "" +msgstr "Fazer uso da entrada DGA de mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr " Pressionar \"entra na consola\" também fecha" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" +"Permite a alternância da vinculação ao console para permitir que o console " +"também seja fechado" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Se a pressionar salto, repetir salto automaticamente" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" -msgstr "" +msgstr "Mochila a jato ao pular:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "Desabilitado" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" -msgstr "" +msgstr "Somente ar" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "Todos" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Usar input do joystick" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Keybinds definidas pelo utilizador" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Comando quando carregado:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Comando quando largado:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Cancelar" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Keybinds definidas pelo utilizador" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "%d fps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Rede" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Port UDP do Cliente:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" +"Força os clientes a utilizarem as portas escolhidas a menos que esteja " +"definido como 0 " -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" -msgstr "" +msgstr "Largura de banda:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "Especifique a velocidade da sua rede" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL Lenta" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL Rápida" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Banda-larga" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" -msgstr "Pacotes Entrada /s" +msgstr "Pacotes de entrada por segundo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" -msgstr "" +msgstr "Quantos pacotes de entrada serão enviados ao servidor a cada segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" -msgstr "" +msgstr "Requisições por segundo ao servidor:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Transferências:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" -msgstr "" +msgstr "O número máximo de downloads simultâneos via HTTP/FTP" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Velocidade (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Velocidade máxima de download" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Latência local:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Mostrar gráfico-net" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" -msgstr "" +msgstr "Mostra um gráfico com tamanhos de pacotes e outras informações" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Previsão de movimento pelo Cliente" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensação do erro do movimento" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Usar encriptação (AES) quando disponível" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Taxa de Quadros" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Máximo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Ilimitado fps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Alvo:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Desligado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Tempo parado limite:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Unlimited" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Salvar tempo de processamento para outras aplicações" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Mostrar Frames por Segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Exibe a sua taxa de quadros por segundo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Pistas de Menu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Desligado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Normal" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Avançado" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Exibir data e hora atual" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "Exibe a data e hora atual do dia, útil para screenshots" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Activar modo de criador" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." -msgstr "Definições avançadas..." +msgstr "Configurações avançadas..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" +"Definições avançadas onde você poderá ajustar cada uma das variáveis do jogo" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Configurações padrões" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Definições avançadas" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtro de Cvar" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Definição:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Tipo:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valor:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Descrição:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Configurações avançadas" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Tem certeza de que deseja redefinir todas as configurações?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" +"Isto irá criar uma cópia de segurança das suas definições em seu diretório " +"de dados" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Skins do Menu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Idioma dos Textos" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Linguagem do texto:" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Desactivar sangue/violencia" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" +"Substitui o sangue com conteúdo que não contém nenhum efeito do mesmo " +"(padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Aviso" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" +"Enquanto estiver conectado, alterações no idioma serão aplicadas somente " +"para o menu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" +"alterações de linguagem completas serão efetivadas durante a inicialização a " +"partir do próximo jogo" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Desconectar agora" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Alterar idioma" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Aviso" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Resolução:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" -msgstr "Font/UI - tamanho:" +msgstr "Tamanho da fonte/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Ilegível" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Minuscula" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Muito Pequena" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Pequena" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Média" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Grande" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Enorme" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigante" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Colossal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Profundidade da cor:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" -msgstr "" +msgstr "Quantos bits por pixel (BPP) a serem renderizados, 32 é o recomendado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" -msgstr "Ecrã Inteiro" +msgstr "Tela cheia" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Sincronização Vertical" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" +"Habilita a sincronização vertical para evitar cortes na tela, isso irá " +"limitar a quantidade de quadros por segundo em relação a taxa de atualização " +"do monitor (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Trocar vista horizontal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Filtro Anisotrópico:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" -msgstr "" +msgstr "Qualidade da filtragem anisotrópica (padrão: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2 passagens" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4 passagens" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialiasing:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" +"Habilita o antialiasing, o qual suaviza as bordas da geometria em 3D. Note " +"que isso pode diminuir bastante o desempenho (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" -msgstr "Buffer de Alta-qualidade" +msgstr "Buffer de frame de alta qualidade" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" -msgstr "Profundidade primeiro:" +msgstr "Profundidade principal:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" +"Elimina o sobredesenho renderizando uma versão de profundidade única da cena " +"antes que a renderização normal comece (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Mundo" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Todos" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" -msgstr "Objectos Vertex Buffers (VBOs)" +msgstr "Objetos de Vertex Buffers (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Desligado" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Vértices, alguns Triângulos (compatível)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" +"Torna ativo o uso dos buffers de vértices de objeto (VBOs) para guardar " +"geometrias estáticas na memória de vídeo para renderização mais rápida ao " +"invés de listas. (padrão: Vértices e triângulos)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Vértices" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Vértices e Triângulos" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Brilho:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" -msgstr "" +msgstr "Brilho do preto (padrão: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contraste:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" -msgstr "" +msgstr "Brilho do branco (padrão: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" -msgstr "Gamma:" +msgstr "Gama:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" +"Valor de correção de gama inverso, um efeito de brilho que não afeta o " +"branco ou preto (padrão: 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" -msgstr "Contraste - Boost" +msgstr "Impulso do contraste:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" +"Por quanto deve ser multiplicado o contraste em áreas escuras (padrão: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" -msgstr "Saturação da Cor:" +msgstr "Saturação:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" +"Ajuste da saturação (0 = tons de cinza, 1 = normal, 2 = muito saturado), " +"requer controle de cor GLSL (padrão: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" -msgstr "Som Ambiente:" +msgstr "Iluminação Ambiental:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" +"Iluminação ambiental, caso o valor seja muito alto, poderá fazer com que as " +"luzes dos mapas fiquem achatadas e sem graça (padrão: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensidade:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" -msgstr "" +msgstr "Brilho geral da renderização (padrão: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" -msgstr "Esperar que a placa gráfica termine cada frame" +msgstr "Esperar que a placa de vídeo termine cada frame" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" +"Faz com que o processador espere pela placa de vídeo terminar cada frame. " +"Pode ajudar com alguns atrasos nos dispositivos de entrada ou lag de vídeo " +"em algumas máquinas (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" -msgstr "Usar shaders OpenGL2.0 (GLSL)" +msgstr "Usar shaders de OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" -msgstr "Usar GLSL para o controlo de cores" +msgstr "Usar GLSL para o controle de cores" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" +"Habilita o uso de GLSL para aplicar correção de gama. Note que isso pode " +"diminuir bastante o desempenho (padrão: desabilitado)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Cores 'Psycho' " -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Vértices 'Trip'" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Um Jogador" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" -msgstr "Acção Instantânea! (Mapa ao acaso contra o computador)" +msgstr "Ação Instantânea! (mapa aleatório com bots)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Dificuldade da campanha:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Fácil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Média" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Difícil" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Começar Um só Jogador!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Um Jogador" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" +"Permite jogar uma partida como jogador único ou embates de ações " +"instantâneas contra robôs" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Vencedor" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Selecção de Equipa" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" -msgstr "juntar 'melhor' equipa (selecção automática)" +msgstr "juntar-se a 'melhor' equipe (seleção automática)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" -msgstr "" +msgstr "Seleção automática de equipe (recomendado)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "vermelha" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "azul" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "amarela" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "rosa" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "espectador" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Seleção de Equipe" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" -msgstr "" +msgstr "jogo em equipe" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" -msgstr "" +msgstr "cada um por si" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Movendo" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "Para a frente" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "Para a trás" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "Para a esquerda" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "Para a direita" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "pular / nadar" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "agachar / afundar" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "mochila a jato" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Atacando" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "fogo primário" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "fogo secundário" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" -msgstr "" +msgstr "Troca de arma" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "anterior" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "seguinte" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "usada anteriormente" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "melhor" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "recarregar" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "manter zoom" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "ativar/desativar zoom" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "mostrar pontuações" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "screenshot" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "maximizar radar" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Comunicar" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "chat público" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "chat da equipe" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "mostrar histórico do chat" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "votar SIM" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "votar NÃO" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "pronto" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Cliente" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "informações do servidor" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "abrir o console" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "desconectar" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "sair" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "juntar-se à uma equipe automáticamente" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "menu da equipe" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" -msgstr "" +msgstr "menu experimental" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" -msgstr "" +msgstr "entra no modo de expectador" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "largar arma" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "largar chave / largar bandeira" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" -msgstr "" +msgstr "arrastar objeto" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "visão em 3ª pessoa" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" -msgstr "" +msgstr "Definido pelo utilizador" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Não voltar a carregar neste botão!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -"Huh? Não posso jogar isto (m é NULL). Voltando a filtrar de maneira a que " -"isto não se repitanovamente.\n" +"Huh? Não posso jogar isto (m é NULO). Refiltrando para que isso não ocorra " +"novamente.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Servidor de Xonotic do %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -"Huh? Não posso jogar isto (tipo de jogo inválido). Voltando a filtrar de " -"maneira a que isto não se repitanovamente.\n" +"Huh? Não posso jogar isto (modo de jogo inválido). Refiltrando para que isso " +"não ocorra novamente.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "espectador" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<nenhum modelo encontrado>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "Favoritos" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "Recomendados" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "Servidores Normais" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "Servidores" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "Modo Competitivo" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "Servidores Modificados" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "Modo InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "Modo Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" -msgstr "Favorito" +msgstr "Favoritar" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" +"Marca o servidor selecionado como favorito para que seja mais rápido " +"encontrá-lo no futuro" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" -msgstr "Nome do Host" +msgstr "Nome do Servidor" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mapa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tipo" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" -msgstr "" +msgstr "Nível AES %d" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "ENC^ - nenhuma" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "encriptação:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "modificação: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "configurações modificadas" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "configurações oficiais" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "estatísticas desabilitadas" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" -msgstr "" +msgstr "estatísticas habilitadas" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Favoritos" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Recomendados" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Servidores Normais" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Servidores" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Modo Competitivo" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Servidores Modificados" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Modo Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "Modo InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Modo Defrag" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TÍTULO>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" -msgstr "MÀX" +msgstr "MÁX" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "DESLIGADO" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" +"O multiplicador para a quantidade de partículas. Quanto menor, significa " +"menos partículas, o que em retorno resulta em melhor performance (padrão: 1)." -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "PART^OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^Baixo" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "PART^Médio" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "PART^Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "PART^Alto" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "PART^Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "PART^Ultimate" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" +"Altera a nitidez das texturas. Usar valores baixos irá efetivamente reduzir " +"a utilização de memória para as texturas, mas fará com que as texturas " +"pareçam mais desfocadas. (padrão: Boa qualidade)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Resolução da tela" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "PART^Lento" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "PART^Rápido" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "PART^Instantâneo" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Janeiro" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Fevereiro" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Março" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Abril" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Maio" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Junho" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Julho" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Agosto" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Setembro" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Outubro" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Novembro" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Dezembro" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Juntou-se:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Última_Visita:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Tempo_Jogado:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Mapa_Favorito:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Partidas:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_Posição:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_Percentil:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_Mapa_Favorito:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (não colocado)" @@ -9105,6 +9334,6 @@ msgstr "Usar defeito" msgid "Team Color:" msgstr "Cor da Equipa:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Actival painel" diff --git a/common.ro.po b/common.ro.po index 55f70af5c1..404ac3c3ba 100644 --- a/common.ro.po +++ b/common.ro.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Romanian (http://www.transifex.com/team-xonotic/xonotic/" "language/ro/)\n" @@ -25,29 +25,6 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Linie de start" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Linie de sosire" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Intermediar %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -58,707 +35,736 @@ msgstr "^2Exportat cu succes către %s! (Notă: Este salvat în data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Nu s-a putut scrie către %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Jucător^7: Aceasta este zona de conversație." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1În mod observare" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1În mod spectator: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Apasă ^3%s^1 pentru a deveni spectator" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1Apasă ^3%s^1 sau ^3%s^1 pentru jucătorul următor sau precedent" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Folosiți ^3%s^1 sau ^3%s^1 pentru a schimba viteza" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Apasă ^3%s^1 pentru a observa" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Apasă ^3%s^1 pentru informații despre modul de joc" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Meciul deja a început" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Nu mai ai vieți rămase" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Apasă ^3%s^1 pentru a te alătura jocului" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Jocul începe în ^3%d^1 secunde" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Momentan în faza de ^1încălzire^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sApasă ^3%s%s pentru a înceta încălzirea" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sApasă ^3%s%s când ești pregătit" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" "^2Se așteaptă ceilalți jucători să se pregătească pentru a înceta " "încălzirea..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Se așteaptă ca ceilalți să fie gata..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Apasă ^3%s^2 pentru a înceta încălzirea" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Echipele nu sunt echilibrate!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "Apasă ^3%s%s pentru a ajusta" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Apasă ^3ESC ^7pentru a arăta opțiunile HUD-ului" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Dublu-clic ^7pe panou pentru opțiuni specifice panoului" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7pentru a dezactiva testarea de coliziune, ^3SHIFT ^7și" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3SĂGEȚI ^7pentru ajustări fine." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Record personal" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Record server" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Jucător: %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "noduri" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Intermediar 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1PENALIZARE: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2PENALIZARE: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Trebuie să răspunzi înainte să intri în modul de configurare al hud-ului\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Nume ^7în loc de ”^1Jucător anonim^7” în statistici" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "A fost chemat un vot pentru:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Permite serverelor să-ți stocheze și să-ți afișeze numele? " - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Configurează HUD-ul" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Da (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Nu (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Fără muniție" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nu are" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Indisponibil" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nu este atașată)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1 vot)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d voturi)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Nu-mi pasă" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Alege tipul de joc" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Votează o hartă" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d secunde rămase" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Nu ar trebui să folosești această comandă de unul singur!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Eroare:^7 Nu a fost găsit index pak.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Cerere de previzualizare...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Se încearcă înlăturarea unei echipe ce nu se află în lista cu echipe!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Submeniu%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Comandă%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Continuă..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^Conversație" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:) / frumos" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^frumos" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^GG" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^salut / baftă" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^salut / baftă și distracție plăcută" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Conversație echipă" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "QMCMD^quad valabil în curând" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "QMCMD^obiect liber %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "QMCMD^obiect liber, pictogramă" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "QMCMD^a luat obiectul (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "QMCMD^a luat obiectul, pictogramă" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "QMCMD^negativ" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "QMCMD^pozitiv" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^necesit ajutor (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "QMCMD^necesit ajutor, pictogramă" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "QMCMD^inamic observat (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "QMCMD^inamic observat, pictogramă" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "QMCMD^steag observat (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "QMCMD^steag observat, pictogramă" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^în apărare (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "QMCMD^în apărare, pictogramă" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "QMCMD^roaming, pictogramă" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^în atac (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "QMCMD^în atac, pictogramă" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "QMCMD^omorât steagul, pictogramă" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "QMCMD^posesorul de steag omorât (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "QMCMD^steag scăpat (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "QMCMD^steag scăpat, pictogramă" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "QMCMD^scapă arma, pictogramă" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "QMCMD^armă scăpată %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "QMCMD^scapă steag/cheie, pictogramă" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "QMCMD^steag/cheie scăpate %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "QMCMD^Trimite mesaj privat către" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^Setări" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "QMCMD^Setări de Vizualizare/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "QMCMD^Perspectivă la persoana a 3-a" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "QMCMD^Modele de jucători ca al meu" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "QMCMD^Nume deasupra jucătorilor" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "QMCMD^Reticul pe fiecare armă" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "QMCMD^Grafic de conexiune" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "QMCMD^Setări de sunet" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "QMCMD^Sunet de lovire" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "QMCMD^Sunet conversație" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "QMCMD^Cameră spectator" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "QMCMD^Persoana a 1-a" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "QMCMD^Persoana a 3-a în jurul jucătorului" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "QMCMD^Persoana a 3-a în spate" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "QMCMD^Cameră de observator" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "QMCMD^Crește viteza" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "QMCMD^Scade viteza" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "QMCMD^Coliziunea cu pereții dezactivată" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "QMCMD^Coliziunea cu pereții activată" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "QMCMD^Ecran complet" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "QMCMD^Tradu mesajele de conversație" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "QMCMD^Cheamă vot" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "QMCMD^Repornește harta" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "QMCMD^Încheie meciul" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "QMCMD^Redu timpul de meci" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "QMCMD^Extinde timpul de meci" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "QMCMD^Amestecă echipele" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Linie de start" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Linie de sosire" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Intermediar %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Intermediar 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1PENALIZARE: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2PENALIZARE: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Trebuie să răspunzi înainte să intri în modul de configurare al hud-ului\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Nume ^7în loc de ”^1Jucător anonim^7” în statistici" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "A fost chemat un vot pentru:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Permite serverelor să-ți stocheze și să-ți afișeze numele? " + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Configurează HUD-ul" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Da (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Nu (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Fără muniție" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nu are" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Indisponibil" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nu este atașată)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1 vot)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d voturi)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Nu-mi pasă" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Alege tipul de joc" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Votează o hartă" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d secunde rămase" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3Nu ar trebui să folosești această comandă de unul singur!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Eroare:^7 Nu a fost găsit index pak.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Cerere de previzualizare...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Se încearcă înlăturarea unei echipe ce nu se află în lista cu echipe!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "SCO^bcucideri" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "SCO^bctimp" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^capturi" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^timpcapturi" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^morți" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^distrus" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^căzături" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^defecte" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "SCO^fcucideri" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^goluri" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^kcucideri" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^kdrație" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^u/m" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "SCO^um" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "SCO^rum" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^ucideri" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^ture" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^vieți" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^pierderi" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^nume" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^sumă" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^poreclă" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^obiective" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^ridicări" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^latență" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^pl" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^împingeri" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^rang" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^returnări" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^reînvieri" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^scor" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^sinucideri" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^luări" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^tic-uri" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Poți modifica tabela de scor folosind comanda ^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Utilizare:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" "Următoarele nume de câmp sunt recunoscute (nu contează capitalizarea):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -766,51 +772,51 @@ msgstr "" "Poți folosi un ^3|^7 pentru a începe spațiile aliniate la dreapta.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3nume^7 sau ^3poreclă^7 Numele unui jucător\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3pings^7 Timp latență\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Pierderi de pachete\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3kills^7 Numărul de ucideri\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Numărul de morți\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Numărul de sinucideri\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3frags^7 ucideri - sinucideri\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Raportul ucideri/morți\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3sum^7 ucideri - morți\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" @@ -818,7 +824,7 @@ msgstr "" "^3caps^7 Cât de des un steag (CS) sau o cheie („Vânătoare de chei”) au fost " "capturate\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -826,79 +832,79 @@ msgstr "" "^3pickups^7 Cât de des un steag (CS) sau o cheie („Vânătoare de chei”) sau o " "minge („Ține departe”) au fost culese\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "^3captime^7 Cel mai scurt timp de capturare (CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3fckills^7 Numărul de posesori de steag uciși\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Numărul de steaguri returnate\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Numărul de steaguri scăpate\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Numărul de vieți (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3rang^7 Rangul jucătorului\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3împunsături^7 Numărul de jucători împinși în neant\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "^3destroyed^7 Numărul de chei distruse prin aruncarea lor în neant\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3kckills^7 Numărul de posesori de chei uciși\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3losses^7 De câte ori a fost pierdută o cheie\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3laps^7 Numărul de ture terminate (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Timp total cursă (cursă/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "^3fastest^7 Cea mai rapidă tură (cursă/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Numărul de puncte (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Numărul de puncte luate în domination (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3bckills^7 Numărul de posesori de minge uciși\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "^3bctime^7 Timpul total de ținut mingea în „Ține departe”\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -906,7 +912,7 @@ msgstr "" "^3score^7 Scor total\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -921,7 +927,7 @@ msgstr "" "disponibile pentru modul de joc curent.\n" "\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -931,12 +937,12 @@ msgstr "" "pentru a include/exclude TOATE modurile de joc teams/noteams.\n" "\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Exemplu: scoreboard_columns_Set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -944,7 +950,7 @@ msgstr "" "va afișa numele, latența și pl aliniate la stânga, și câmpurile\n" "din dreapta barei verticale aliniate la dreapta.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -952,117 +958,117 @@ msgstr "" "'field3' va fi arătat doar în CTF, și 'field4' va fi arătat în toate\n" "celelalte moduri de joc în afară de DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Statistici de acuratețe (medie %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Statistici hartă:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Monștri uciși:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Secrete descoperite:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Clasament" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Tabelă de scor" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Premiu de viteză: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Record cel mai rapid: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Spectatori" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "se joacă ^3%s^7 pe harta ^2%s^7 " -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "timp de ^1%1.0f minute^7 " -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "sau " -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "până la ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^puncte" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^este bătut" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "până la un avans de ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Respawn în ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Ești mort, așteaptă ^3%s^7 până la respawn" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Ești mort, apasă ^2%s^7 pentru a te respawna" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Fitil grenadă" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Progres reînviere" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "eroare în crearea unui mâner răsucit\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" "Comanda de restartare a notificărilor merge doar cu cl_cmd și sv_cmd.\n" @@ -1087,106 +1093,106 @@ msgstr "Viață mare" msgid "Mega health" msgstr "Mega viață" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Jet Pack" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Regenerare combustibil" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Forță" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Scut" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "Aruncă @!#%'n Tuba" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Meci până la moarte" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Ultimul Supraviețuitor" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Supraviețuiește și ucide până ce inamicii rămân fără vieți" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Cursă" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Întrece-te cu ceilalți jucători până la linia de sosire" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Cursă CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Întrece-te pentru cel mai rapid timp." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Meci până la moarte în echipă" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capturează Steagul" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Ucide toți coechipierii inamici pentru a câștiga runda" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominație" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Adună toate cheile pentru a câștiga runda" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Vânătoarea de chei" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Asalt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" @@ -1194,47 +1200,47 @@ msgstr "" "Distruge obstacole pentru a găsi și a distruge reactorul inamic înainte să " "se scurgă timpul" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" "Capturează punctele de control pentru a ajunge la generatorul inamic și " "distruge-l" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Atac violent" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Înghețare cu ștafetă" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Ține mingea pentru a înscrie puncte pentru ucideri" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "„Ține departe”" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invazie" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Supraviețuiește valurilor de monștri" @@ -1242,33 +1248,33 @@ msgstr "Supraviețuiește valurilor de monștri" msgid "It's your turn" msgstr "Este rândul tău" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Ieșire" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Invită" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Jocul Curent" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Ieșire Meniu" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Creare Joc" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Alăturare" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Mini-jocuri" @@ -1305,7 +1311,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Salvare" @@ -1322,7 +1328,7 @@ msgstr "Ai pierdut jocul!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Ai câștigat!" @@ -1427,24 +1433,24 @@ msgstr "Felicitări, ai câștigat!" msgid "Jump a piece over another to capture it" msgstr "Sari cu o piesă peste alta pentru a captura-o" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1453,7 +1459,7 @@ msgid "Single Player" msgstr "Joc Solo" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Mag" @@ -1462,12 +1468,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Târâtor" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Păianjen" @@ -1476,7 +1482,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Dragon" @@ -1485,7 +1491,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombi" @@ -1498,7 +1504,7 @@ msgid "Resistance" msgstr "Rezistență" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Viteză" @@ -1511,8 +1517,8 @@ msgid "Bash" msgstr "Izbi" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampir" @@ -1529,117 +1535,75 @@ msgid "Jump" msgstr "Salt" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Zbor" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Invizibilitate" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Infern" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Schimbător" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Magnet" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "Buff" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "Afișează daunele făcute. 0: dezactivat, 1: activat" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" -"Cum să se formateze textul de daune. 1$ este viață, 2$ este armură, 3$ sunt " -"amândouă" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Culoarea implicită a textului de daune" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Dimensiunea fontului de text a daunelor" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "Alfa inițial al textului de daune" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "Durata de viață în secunde a textului de daune" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "Direcția de mișcare a textului de daune" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" -msgstr "Compensarea textului de daune" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "Textul de daune afișat în acest interval va fi acumulat" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Buff" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" "<= 0: dezactivat, >= 1: spectatori, >= 2: jucători, >= 3: toți jucătorii" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Textul de daune" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Afișează numerele pentru daune" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Mărime font:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "Acumulează rază:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "Durată de viață:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Culoare:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Viață bonus" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Invizibilitate" @@ -1841,32 +1805,27 @@ msgstr "Spam" msgid "%s needing help!" msgstr "%s are nevoie de ajutor!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Notificări server:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d secunde rămase)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^BG se conectează..." - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" "^F4NOTĂ: ^BGConversațiile spectatorilor nu sunt vizibile jucătorilor aflați " "încă în meci" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG a capturat steagul ^TC^TT^BG" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1875,17 +1834,17 @@ msgstr "" "^BG%s^BG a capturat steagul ^TC^TT^BG în ^F1%s^BG secunde, spărgând recordul " "lui ^BG%s^BG de ^F2%s^BG secunde" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG a capturat steagul" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG a capturat steagul ^TC^TT^BG în ^F1%s^BG secunde" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1894,31 +1853,31 @@ msgstr "" "^BG%s^BG a capturat steagul ^TC^TT^BG în ^F2%s^BG secunde, nereușind să " "întreacă recordul lui ^BG%s^BG de ^F1%s^BG secunde" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BGSteagul ^TC^TT^BG a fost returnat la bază de către deținător" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGSteagul a fost returnat de către proprietar" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BGSteagul ^TC^TT^BG a fost distrus și returnat la bază" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGSteagul a fost distrus și s-a reîntors înapoi în bază" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BGSteagul ^TC^TT^BG a fost scăpat în bază și s-a reîntors singur" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGSteagul a fost scăpat în bază și s-a reîntors singur" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1926,13 +1885,13 @@ msgstr "" "^BGSteagul ^TC^TT^BG a căzut pe undeva imposibil de atins și a fost returnat " "în bază" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" "^BGSteagul a căzut undeva unde nu putea fi ajuns și s-a reîntors înapoi în " "bază" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1941,7 +1900,7 @@ msgstr "" "^BGSteagul ^TC^TT^BG a devenit nerăbdător după ^F1%.2f^BG secunde și s-a " "reîntors singur" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1949,205 +1908,207 @@ msgstr "" "^BGSteagul a devenit nerăbdător după ^F1%.2f^BG secunde și s-a returnat " "singur" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BGSteagul ^TC^TT^BG a fost returnat în bază" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGSteagul s-a reîntors înapoi în bază" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG a pierdut steagul ^TC^TT^BG" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG a pierdut steagul" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG are steagul ^TC^TT^BG" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG a luat steagul" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG a returnat steagul ^TC^TT^BG" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Dăm cu banu'... Rezultat: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGNu ai suficient combustibil pentru ^F1Jetpack" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2Îți lipsește un UID, opțiunile superspec nu vor fi salvate/restaurate" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Runda deja a început, vei intra în joc în următoarea rundă" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Vei deveni spectator în runda următoare" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 a fost ucis de către ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" "^BG%s%s^K1 s-a înscris împotriva sa de către ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost eliminat pe nedrept de către ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost înecat de către ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost pedepsit de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 a fost ars nițel de focul^K1%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost pârjolit de către ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s^K1%s%s l-a gătit pe ^BG%s%s^K1" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s^K1%s%s l-a împins pe ^BG%s%s^K1 în fața unui monștru" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 a călcat pe Grenada%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 a fost un pic cam aproape de o explozie Napalm%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "^BG%s%s^K1 a fost ars de Grenada cu Napalm%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" "^BG%s%s^K1 a fost aruncat în aer de Grenada de Gheață%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 a fost degerat de Grenada de Gheață%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" "^BG%s%s^K1 nu a fost vindecat de Grenada de Vindecare%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost aruncat în spațiu de către ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s^K1%s%s l-a acoperit pe ^BG%s%s^K1 cu mâzgă" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost conservat de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" "^BG%s%s^K1 a încercat să ocupe spațiul destinat teleportării lui ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a murit de la teleportorul lui ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a murit într-un accident cu ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" "^BG%s%s^K1 a fost prins în explozia de la arma Bondar%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "^BG%s%s^K1 a văzut stele verzi de la arma Bondar%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost zdrobit de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 a fost bombardat de arma Raptor%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 n-a putut rezista petele purpurii%s%s ale lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" "^BG%s%s^K1 a fost prins în suflul exploziei când Raptor-ul lui ^BG%s^K1 a " "explodat%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" @@ -2155,150 +2116,151 @@ msgstr "" "^BG%s%s^K1 a fost prins în suflul exploziei când Păianjenul Mecanizat al lui " "^BG%s^K1 a explodat%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" "^BG%s%s^K1 a fost sfârtecat de Păianjenul Mecanizat%s%s al lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" "^BG%s%s^K1 a fost spulberat de Păianjenul Mecanizat%s%s al lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" "^BG%s%s^K1 a fost prins în explozia%s%s mașinii de curse a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 a fost căsăpit de mașina de curse%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 nu s-a putut adăposti de mașina de curse%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost snopit în bătaie de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 a fost mutat în %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 a devenit inamic cu Lordul Corectitudinii%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 au crezut că și-au găsit un loc de campat%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 s-a eliminat singur%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 nu și-a putut trage răsuflarea%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 a stat scufundat în apă prea mult timp%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 s-a zdrobit de pământ%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 s-a sfărâmat de pământ%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 a devenit un pic cam crocant%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 s-a cam opărit%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 a murit%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 a dat peste un loc fierbinte%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 s-a transformat în zgură topită%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 a fost aruncat în aer de către un Mag%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "^BG%s^K1 a fost întors pe dos de un Shambler%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 a fost zdrobit de un Shambler%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 a fost electrocutat fatal de un Shambler%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 a fost mușcat de un Păianjen%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 a luat foc de la un Wyvern%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 se alătură Zombilor%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%sK1 a luat lecții de kung fu de la un Zombie%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%sK1 a devenit expert în arta auto-exploziei%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" @@ -2306,399 +2268,423 @@ msgstr "" "^BG%s^K1 a decis să simtă pe pielea sa rezultatul propriei explozii cu napalm" "%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 a murit ars de propria Grenadă Napalm%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 a cam înghețat%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 a fost înghețat de propriai Grenadă de Înghețare%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "Grenada de Vindecare a lui ^BG%s^K1 nu l-a prea vindecat%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 a murit%s%s. Ce sens are să trăiești dacă n-ai muniție?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 a rămas fără muniție%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 s-a descompus%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 a devenit o stea căzătoare%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 a fost nămolit%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 n-a mai putut rezista%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 este acum conservat pentru multe secole%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 s-a mutat la %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 a murit într-un accident%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 a intrat într-o turelă%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 a fost aruncat în aer de o turelă eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 a fost prins în focul turelei%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 a fost aruncat în aer de o turelă Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 nu s-a putut ascunde de turela Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 a fost ciuruit de o turelă Machinegun%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 a fost transformat în scoabe topite de o turelă MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 a fost eliminat de o turelă%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 s-a servit cu niște plasmă superîncinsă de la o turelă%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 a fost electrocutate de o turelă Tesla%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 a fost servit cu niște plumb de o turelă Walker%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 a fost înțepat de o turela Walker%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 a fost aruncat în aer de o turelă Walker%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 a fost prins în explozia unei arme Bondar%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 a fost strivit de un vehicul%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 a fost prins într-o bombă cu șrapnel Raptor%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 a fost prins în explozia unui Raptor%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 a fost prins în explozia%s%s unui Păianjen Mecanizat" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 a fost spulberat de racheta%s%s unui Păianjen Mecanizat" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 a fost prins în explozia%s%s unei mașini de curse" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 nu s-a putut adăposti de racheta%s%s unei mașini de curse" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 a fost trădat de ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 a fost înghețat de ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 a fost reînviat de ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 a fost reînviat prin cădere" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 a fost reînviat de explozia propriei grenade" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 a reînviat automat după %s secunde" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 s-a înghețat singur" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "Echipa ^TC^TT^BG câștigă runda" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG a câștigat runda" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGRemiză" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGRundă sfarșită, nu există câștigător" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 s-a înghețat singur" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGGodmode te-a salvat de %s unități de damage, trișorule!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG a luat tonicul %s^BG!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG a pierdut tonicul %s^BG!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGAi scăpat tonicul %s^BG!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGAi primit tonic %s^BG!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGNu ai ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGAi scăpat ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGAi luat ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGNu ai suficientă muniție pentru ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "^F1%s %s^BG nu poate trage, dar ^F1%s^BG merge" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG este ^F4indisponibilă^BG pe această hartă" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG se conectează..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%sF3 s-a conectat și s-a alăturat echipei ^TC^TT" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 acum se joacă" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG a scăpat mingea!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG a luat mingea!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG a capturat cheile pentru echipa ^TC^TT" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG a scăpat cheia ^TC^TT" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG a pierdut cheia ^TC^TT" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG a cules cheia ^TC^TT" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 s-a dat batut" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 nu mai are vieți rămase" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGMonștrii sunt momentan dezactivați" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG a capturat punctul de control %s^BG" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" "^BG Punctul de control al echipei ^TC^TT^BG %s^BG a fost distrus de către " "%s" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "Generatorul ^TC^TT^BG a fost distrus" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" "Generatorul ^TC^TT^BG a explodat spontan din cauza timpului suplimentar!" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 a cules Invizibilitate" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 a cules Scut" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 a cules Viteza" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 a cules Forță" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 s-a deconectat" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 a fost dat afară pentru stat degeaba" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2706,45 +2692,45 @@ msgstr "" "^F2Ai fost dat afară din server pentru că ești spectator și spectatorii nu " "sunt permiși în acest moment." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 este acum spectator" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG a abandonat cursa" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG nu a reușit să își întreacă propriul record de %s%s %s de pe locul " "%s%s^BG " -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG nu a reușit să întreacă recordul de %s%s %s de pe locul %s%s^BG " -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG a terminat cursa" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG i-a întrecut recordul lui %s^BG de pe locul %s%s^BG cu %s%s%s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG și-a îmbunătățit recordul de pe locul %s%s^BG cu %s%s%s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2753,12 +2739,12 @@ msgstr "" "^BG%s^BG a stabilit un nou record cu ^F2%s^BG, dar din păcate îi lipsește un " "UID și va fi pierdut." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG stabilește recordul pe locul %s%s^BG de %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " @@ -2767,11 +2753,11 @@ msgstr "" "^F4Ai fost invitat de către ^BG%s^F4 să participi la un joc de ^F2%s^F4 " "(^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^BGEchipa ^TC^TT înscrie!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2780,20 +2766,20 @@ msgstr "" "^F2Trebuie să devi jucător în următoarele %s, altfel vei fi dat afară " "deoarece spectatorii nu sunt permiși în acest moment!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 a cules o SuperArmă" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGNu te poți muta într-o echipă mai mare" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGNu este permis să schimbi echipele" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2801,13 +2787,13 @@ msgid "" msgstr "" "^F4NOTĂ: ^BGServerul rulează ^F1Xonotic %s(beta)^BG, tu ai ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "^F4NOTĂ: ^BGServerul rulează ^F1Xonotic %s^BG, tu ai ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2816,12 +2802,12 @@ msgstr "" "^F4NOTĂ: ^F1Xonotic %s^BG a apărut, iar tu încă mai ai ^F2Xonotic %s^BG - ia " "update-ul de pe ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Informații build: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" @@ -2829,147 +2815,152 @@ msgstr "" "^BG%s%s^K1 a murit din cauza virtuozității lui ^BG%s^K1's pe @!#%%'n acordeon" "%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BG%s^K1 și-a spart propriile timpane cu @!#%%'n Acordeonul%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "^BG%s%s^K1 a fost electrocutat de ^BG%s^K1's Arc%s%s" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 a fost împușcat fatal de ^BG%s^K1's Blaster%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 s-a împușcat cu propriul lui Blaster%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 a simțit pe pielea lui Crylink-ul lui ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 a simțit pe pielea lui puterea Crylink-ului său%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 a mușcat din racheta%s%s lui ^BG%s^K1's" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 s-a apropiat prea mult de racheta%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 s-a aruncat în aer cu propriul lui Devastator%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" "^BG%s%s^K1 a fost spulberat de Bolturile Electrice%s%s ale lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" "^BG%s%s^K1 a simțit electrocutarea Combo-ului Electric%s%s al lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" "^BG%s%s^K1 s-a apropiat prea mult de Sfera Electrică%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "^BG%s^K1 s-a jucat cu Bolturi Electrice%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" "^BG%s^K1 nu și-a putut reaminti unde și-a pus propria Sferă Electrică%s%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 s-a apropriat prea mult de mingea de foc%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 a fost ars de Mina de Foc%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 ar fi trebuit să folosească o armă mai mică%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 a uitat de propriai Mină de foc%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" "^BG%s%s^K1 a fost zdrobit și sfârtecat de valul de rachete%s%s al lui ^BG" "%s^K1" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 a fost zdrobit de rachetele%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 s-a jucat cu rachetuțe mici de tip Hagar%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 a fost tăiat în două cu HLAC-ul%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 a fost neglijent cu HLAC-ul său%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 a fost împușcat de Mitralierele Grele%s%s ale lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" "^BG%s%s^K1 a fost sfârtecat în bucăți de Mitralierele Grele%s%s ale lui ^BG" "%s^K1" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" "^BG%s%s^K1 a fost prins în Cârligul bombelor gravitaționale%s%s ale lui ^BG" "%s^K1" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" @@ -2977,194 +2968,195 @@ msgstr "" "^BG%s%s^K1 a murit din cauza cîntatului superb al lui ^BG%s^K1's pe @!#%%'n " "Butelcă Klein%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "^BG%s^K1 și-a spart propriile timpane cu Butelca Klein%s%s de c@!#%%t" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 a fost împușcat de Mitraliera%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 a fost ciuruit de Mitraliera%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGNu poți plasa mai mult de ^F2%s^BG mine în același timp" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 a fost prea aproape de mina%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 a uitat de mina lui%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" "^BG%s%s^K1 s-a apropriat prea mult de grenada de mortier%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 a mâncat grenada de mortier%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 nu și-a văzut propria grenadă de mortier%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 s-a aruncat în aer cu propriul mortier%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 a fost pălit de pușca lui ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 a murit în rafala de gloanțe%s%s a lui ^BG%s^K1's" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" "^BG%s%s^K1 nu s-a putut ascunde de rafalele de gloanțe de pușcă%s%s ale lui " "^BG%s^K1" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 nu s-a putut ascunde de pușca%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 a fost tăiat în două de Drujba Rachetă%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 aproape s-a ferit de Drujba Rachetă%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 a fost tăiat în jumătate de propria lui Drujbă Rachetă%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 s-a aruncat în aer cu propria lui Drujbă Rachetă%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" "^BG%s%s^K1 a fost zdrobit de Rachetele Teleghidate%s%s ale lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 a fost pălit de Racheta Teleghidată%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 s-a jucat cu Rachetuțe mici Teleghidate%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "^BG%s%s^K1 a fost doborât de Unda de Șoc%s%s a lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 l-a plesnit pe ^BG%s^K1 cu o Undă de Foc uriașă%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 a fost doborât de Pușca%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 l-a plesnit pe ^BG%s^K1 cu o Pușcă imensă%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 este acuma cu capul în altă parte%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" "^BG%s%s^K1 a murit din cauza virtuozității lui ^BG%s^K1's la @!#%%'n Tubă%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BG%s^K1 și-a spart propriile timpane cu @!#%%'n Tuba%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "^BG%s%s^K1 a fost sublimat de Vaporizatorul%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 a fost vaporizat de vortexul%s%s lui ^BG%s^K1" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Ai rămas singur!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGJoci in atac!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGJoci in defensiva!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Începeți!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Jocul începe în ^COUNT " -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Runda începe în ^COUNT " -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Runda nu poate începe" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Nu sta la pândă!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3174,11 +3166,11 @@ msgstr "" "^BGNu ezita să ^F2încerci să capturezi^BG steagul din nou\n" "^BGdacă te crezi în stare." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGAcest steag este inactiv în prezent" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3189,232 +3181,232 @@ msgstr "" "^BGÎncearca sa câștigi scor prin apărarea lor inainte de a te avănta iar în " "lupta." -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGAi capturat steagul ^TC^TT^BG !" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BGAi capturat steagul!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" "^BGPrea multe scăpări de steaguri! Aruncarea este dezactivată pentru " "%secunde." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "^BG%s^BG a pasat steagul ^TC^TT^BG către %s" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG a pasat steagul către %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGAi primit steagul ^TC^TT^BG de la %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "^BGAi primit steagul de la %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG ți-a cerut să-i pasezi steagul%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGSolicitare %s^BG să-ți paseze steagul" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGAi pasat steagul ^TC^TT^BG lui %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGAi pasat steagul către %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGAi luat steagul ^TC^TT^BG !" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGAi luat steagul!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGAi capturat steagul %steam^BG's, adu-l înapoi!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGAi capturat steagul %s^BG', adu-l înapoi!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BG %sInamicul^BG are steagul! Recuperează-l!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BG %sInamicul (^BG%s%s)^BG a luat steagul! Recuperează-l!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "^BG%s ^BG a capturat steagul! Recuperează-l!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "^BG%s (^BG%s%s)^BG a capturat steagul! Recuperează-l!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BG%s ^BG și-au recuperat steagul! Capturează-l!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BG%s (^BG%s%s)^BG și-au recuperat steagul! Capturează-l!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "^BGCoechipierul tau, %s^BG a capturat ^TC^TT^BG!steagul ^BGApără-l!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGCoechipierul tău, %s(^BG%s%s)^BG a capturat ^TC^TT^BG steagul! ^BGApără-" "l!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BG %sCoechipierul tău^BG a luat steagul! Protejează-l!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "^BG %sCoechipierul tău (^BG%s%s)^BG a luat steagul! Protejează-l!" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGAi recuperat steagul ^TC^TT^BG!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGPunct critic! Inamicii te pot vedea pe radar!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "^BGPunct critic! Posesorii de steaguri pot fi văzuți pe radar acuma!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sL-ai ucis pe ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sAi înscris împotriva lui ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sAi fost ucis de ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sS-a înscris împotriva ta de către ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sAi fost ucis de către ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sS-a înscris împotriva ta de către ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sL-ai ucis pe ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sAi înscris împotriva lui ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sAi înscris împotriva lui ^BG%s^K1 în timp ce scria" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sL-ai omorât prin redactare pe ^BG%s" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%sS-a înscris împotriva ta de către ^BG%s^K1 în timp ce scriai!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sAi fost omorât prin redactare de către ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "^K1%sS-a înscris împotriva ta de către ^BG%s^K1 în timp ce scriai^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sAi fost omorât prin redactare de către ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "^K1%sAi înscris împotriva lui ^BG%s^K1 în timp ce scria^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sL-ai omorât prin redactare pe ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGApasă ^F2DROPWEAPON^BG iar să arunci grenada!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Ai primit o ^K1GRENADĂ BONUS^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3423,218 +3415,218 @@ msgstr "" "^BGAi fost mutat într-o altă echipă\n" "Acuma ești în: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Nu te înverșuna împotriva coechipierilor tăi!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Nu trage in coechipieri!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Mori camper-ule!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Reexaminează-ți tacticile, camper-ule!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Te-ai eliminat singur în mod incorect!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Ai fost %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Nu ți-ai putut trage răsuflarea!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Te-ai sfărâmat de pământ!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Ti s-a facut un pic prea cald! " -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Ai devenit un pic prea crocant!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Te-ai omorât singur ca un prostănac!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Trebuie sa fii mai atent!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1N-ai rezistat căldurii!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Ai grijă la monștri!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Ai fost ucis de un monstru!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1Are gust de pui pane!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Ai uitat sa pui cuiul inapoi! " -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" "^K1Să stai în preajma unei explozii cu napalm nu reprezintă o idee bună!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Ai cam înghețat!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Te-ai cam înghețat!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Grenada ta Vindecătoare e un pic defectă" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Vei reînvia fiincă ai rămas fără muniție..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Ai fost ucis pentru că ai rămas fără muniție..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Ai îmbătrânit fără să-ți iei medicamentele" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Trebuie să-ți păstrezi viața" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Ai devenit o stea căzătoare!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Te-ai topit în smoală!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Te-ai sinucis!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Ai sfârșit totul!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Te-ai împotmolit în mocirlă!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGAcum ești pe: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Ai murit intr-un accident!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Ai avut o confruntare nefericită cu o turelă!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Ai fost ucis de o turelă!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Ai avut o confruntare nefericită cu o turelă eWheel!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Ai fost ucis de o turelă eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Ai avut o confruntare nefericită cu o turelă de deplasare!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Ai fost ucis de o turelă de deplasare!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Ai fost prins în explozia unei arme Bondar!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Ai fost zdrobit de un vehicul! " -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Ai fost prins într-un cluster de bombe Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Ai fost prin în explozia unui Raptor!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1You a fost prins în explozia unui Păianjen Mecanizat!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1You a fost spulberat de racheta unui Păianjen Mecanizat!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1You ai fost prins în explozia unei mașini de curse!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Nu te-ai putut adăposti de racheta unei mașini de curse!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Ai grija unde calci!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Tembelule! L-ai omorât pe ^BG%s^K1, coechipierul tău!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Tembelule! Te-ai confruntat cu ^BG%s^K1, coechipierul tău!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Ai fost ucis de ^BG%s^K1, coechipierul tău" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1S-a înscris împotriva voastră de către ^BG%s^K1, un coechipier" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3642,71 +3634,79 @@ msgstr "" "^K1Încetează a mai fi inactiv!\n" "^BGVei fi deconectat în ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGAi nevoie de %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGAi nevoie și de %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGUșa s-a descuiat!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Ai cules niște vieți extra" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3L-ai înghețat pe ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Ai fost înghețat de către ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3L-ai reînviat pe ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Te-ai reînviat singur" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Ai fost reînviat de ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Ai fost reînviat automat după %s secunde" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BGGeneratorul este atacat!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Te-ai înghețat singur" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Runda a început deja, vei începe înghețat" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1 %s a sosit!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3714,7 +3714,7 @@ msgstr "" "^K1Niciun punct de spawn valabil!\n" "Să sperăm că echipa ta va putea remedia asta..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3722,15 +3722,15 @@ msgstr "" "^K1Nu poți intra în joc momentan.\n" "Limita de jucători a ajuns la capacitate maximă." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGAi prins mingea!" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGNu vei primi puncte pentru ucideri cât timp nu deții mingea!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3738,7 +3738,7 @@ msgstr "" "^BGToate cheile sunt în posesia echipei tale!\n" "Ajută posesorii de chei să se întâlnească!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3746,7 +3746,7 @@ msgstr "" "^BGToate cheile sunt în posesia echipei ^TC^TT ^BG!\n" "Înterceptează-i ^F4IMEDIAT^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3754,23 +3754,23 @@ msgstr "" "^BGToate cheile sunt în posesia echipei tale!\n" "Întâlnește-te cu ceilalți posesori de chei ^F4ACUM^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Runda va începe în ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGSe scanează intervalul de frecvență..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGAi început cu cheia ^TC^TT" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGNu mai ai vieți rămase, trebuie să aștepți următorul meci" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3779,33 +3779,33 @@ msgstr "" "^BGSe așteaptă jucători să se alăture...\n" "Sunt necesari jucători activi pentru: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGSe așteaptă să se alăture %s jucător(i)..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "^BGArma ta a fost retrogradată până când iți găsești niște muniție!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG să găsești niște muniție!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGCaută niște muniție sau vei muri în ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGIa niște muniție! Mai ai ^F4^COUNT^BG !" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Extra vieți rămase: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3814,30 +3814,30 @@ msgstr "" "^F2^COUNT^BG până se schimbă arma...\n" "Următoarea armă: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Armă activă: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGApasă ^F2DROPWEAPON^BG din nou să arunci grenada!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "^BGAi capturat punctul de control %s^BG" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "Echipa ^TC^TT^BG a capturat punctul de control %s^BG" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "^BGAcest punct de control nu poate fi capturat" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" @@ -3845,11 +3845,11 @@ msgstr "" "^BGGeneratorul inamic nu poate fi distrus încă\n" "^F2Capturează câteva puncte de control pentru a-i slăbi rezistența" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "^BG Generatorul ^TCinamic ^BGși-a pierdut protecțiile!" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" @@ -3857,17 +3857,17 @@ msgstr "" "^K1Generatorul tău NU este protejat!\n" "^BGCapturează punctele de control ca să-i activezi protecția!" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "^BGApasa ^F2DROPFLAG%s^BG să te teleportezi" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "^BGTeleportarea dezactivată pentru %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3875,7 +3875,7 @@ msgstr "" "^F2Acum se joacă ^F4PRELUNGIRE^F2!\n" "Continuați să ucideți până ce avem un învingător!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3883,7 +3883,7 @@ msgstr "" "^F2Acum se joacă ^F4PRELUNGIRE^F2!\n" "Continuați să înscrieți până ce avem un învingător!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3896,7 +3896,7 @@ msgstr "" "Cu cât mai multe puncte deține echipa ta,\n" "cu atât mai repede va ceda generatorul inamicului" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3905,127 +3905,127 @@ msgstr "" "^F2Acum se joacă ^F4PRELUNGIRE^F2!\n" "^BGA fost adăugat ^F4%s^BG în joc!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Interior^BG-portal creat" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Exterior^BG-portal creat" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "^F1Crearea portalului eșuată" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Invisibilitatea a expirat" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Scutul a expirat" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Rapiditatea a expirat" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Forța îți infuzează armele cu putere devastatoare" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Rezistența a expirat" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Ești invincibil" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Scutul de înconjoară" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Scutul a expirat" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Ești în viteză" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Forța îți infuzează armele cu putere devastatoare" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Rapiditatea a expirat" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Ești invincibil" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Invisibilitatea a expirat" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Cursa s-a încheiat, termină-ți tura!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGFoc secundar nu cauzează daune!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGSecvență terminată!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGMai sunt multe..." -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "Mai sunt ^BGdoar %s^BG..." -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Super-armele s-au epuizat" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Super-armele au fost pierdute" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Acum ai o super-armă" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Schimbare la ^TC^TT^K1 în ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Schimbarea echipei în ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Spectator în ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Sinucidere în ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Pauza începe în ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Pauza se termină în ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "^K1Nu poți participa la sesiunea de mini-joc selectată!" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "^BGApasă ^F2DROPFLAG%s^BG ca să intri/ieși din vehicul" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "^BGApasă ^F2DROPFLAG%s^BG ca sa folosești armamentul vehiculului" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "^BGApasă ^F2DROPFLAG%s^BG ca să ciordești acest vehicul" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" @@ -4033,155 +4033,155 @@ msgstr "" "^F2Inamicul îți ciordește un vehicul!\n" "^F4Oprește-l!" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "^F2Ai ciordit un vehicul de la inamic, ești urmărit de radarul lor!" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Comanda de aruncare a notificărilor merge doar cu cl_cmd și sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (aproape %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "primară" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "secundară" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Apasă %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " cu %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 a făcut un TRIPLU FRAG! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 a reușit un TRIPLU SCOR! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "TRIPLU FRAG! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut CINCI PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 deblocat FURIE! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "TURBAT! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut ZECE PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 a început MASACRUL! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "MASACRU! " -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 a executat HAOSUL! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut CINCISPREZECE PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "HAOS!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 este un MĂCELAR ATROCE! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut DOUĂZECI DE PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "MĂCELAR ATROCE! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 dezlănțuie CARNAGIUL! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut DOUĂZECI ȘI CINCI DE PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "CARNAJ! " -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 a făcut TREIZECI DE PUNCTE LA RÂND! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 a dezlănțuit ARMAGEDDON-UL! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "ARMAGEDDON! " -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Bot^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Latență ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4190,7 +4190,7 @@ msgstr "" "\n" "(Viață ^1%d^BG / Armură ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4199,87 +4199,87 @@ msgstr "" "\n" "(^F4Mort^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d înscrieri de puncte necontenite! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d ucideri necontenite! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Primul sânge!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Primul scor!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Prima victimă!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Prima victimă! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 are %d ucideri la rând! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 a făcut %d scoruri la rând! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 a făcut prima vărsare de sânge! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 a înscris primul scor! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", terminându-le masacrul de %d ucideri necontenite" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", terminându-le înscrierea de %d scoruri neîntrerupte" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", pierzându-și șirul de %d ucideri necontenite" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", pierzându-și șirul de %d scoruri fără întreruperi" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Roșu" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Albastru" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Galben" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Roz" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4289,6 +4289,54 @@ msgstr "Echipă" msgid "Neutral" msgstr "Neutru" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "Comanda de aruncare a turelelor merge doar cu sv_cmd.\n" @@ -4306,7 +4354,7 @@ msgstr "" msgid "eWheel Turret" msgstr "Turelă eWheel" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4314,7 +4362,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "Tun FLAC" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4326,7 +4374,7 @@ msgstr "Reactor de Fuziune" msgid "Hellion Missile Turret" msgstr "Turelă cu Rachete Hellion" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4334,7 +4382,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "Turelă Vânătoare-Ucigătoare" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4342,7 +4390,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "Turelă Mitralieră" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4350,7 +4398,7 @@ msgstr "" msgid "MLRS Turret" msgstr "Turelă MLRS" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4358,7 +4406,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "Tun Phaser" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4366,20 +4414,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "Tun cu Plasmă" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "Tun Dublu cu Plasmă" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "Bobină Tesla" @@ -4387,11 +4435,11 @@ msgstr "Bobină Tesla" msgid "Walker Turret" msgstr "Turelă Umblătoare" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "Apasă %s" @@ -4400,11 +4448,11 @@ msgstr "Apasă %s" msgid "Bumblebee" msgstr "Bondar" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Nu este niciun trăgător pe dreapta!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Nu este niciun trăgător pe stânga!" @@ -4412,7 +4460,7 @@ msgstr "Nu este niciun trăgător pe stânga!" msgid "Racer" msgstr "Mașină de curse" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4420,15 +4468,15 @@ msgstr "" msgid "Raptor" msgstr "Raptor" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4721,7 +4769,7 @@ msgstr "%drd" msgid "%dth" msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "Fără descriere:" @@ -4732,12 +4780,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d zile, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4765,221 +4813,217 @@ msgstr "" "Comanda invalida. Pentru o lista cu comenzile suportate, scrieti menu_cmd " "ajutor (in consola).\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Obiect %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "personalizat" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Nivelul %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "salvat forțat în config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "nu se va salva" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "se va salva catre config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privat" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "setari motor" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "doar citire" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Credite" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Bun venit" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4989,1251 +5033,1255 @@ msgstr "" "dumneavoastra de jucator pentru a incepe. Puteti schimba aceste preferinte " "mai tarziu din cadrul meniului." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Nume:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Limba text:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Permite statisticilor sa foloseasca numele tau pe stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Da" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nu" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Nedecis" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Salvare setari" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Fereastra Muniții" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Bun venit" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Afisaj mutitii:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Afișează numai muniția armei selectate" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "Alfa noncurent:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "Mărime noncurenta:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Aliniere icon:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Stanga" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Dreapta" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Printare centrală panou" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Fereastra Muniții" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Durata mesaj:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Durata atenuare:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Inversare ordine mesaje" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Aliniere text:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centru:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Mărime font:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Fereastră de conversație" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Printare centrală panou" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Intrări conversație:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Mărime conversație:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Durată conversație:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Sunet conversații" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Fereastra Informatii Motor" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Fereastră de conversație" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Informatii motor:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Utilizare algoritm centrare FPS" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Fereastra Viata/Armura" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Fereastra Informatii Motor" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Activare bara de statut" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Aliniere bara de statut:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Interior" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Exterior" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Aliniere iconuri:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Oglindire pozitie viata/armura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Fereastra Informatii" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Fereastra Viata/Armura" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Informatii:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Oglindire pozitie" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Panoul de Timp al Obiectelor" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Fereastra Informatii" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "PNL^Dezactivat" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "PNL^Activat spectatori" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "PNL^Activat redarea chiar și în timpul de încălzire" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Redus" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Rație text/pictogramă:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Ascunde obiectele apărute" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "Ascunde armură și viață largi" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Dimensiune dinamică" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Panoul de Timp al Obiectelor" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Fereastra Iconuri Moduri" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Fereastra Notificatii" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notificatii:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Printare notificatii si in consola" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Inversare ordine notificatii" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Durata notificare:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Durata atenuare notificatie:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Panou Fizici" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Fereastra Notificatii" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Dezactivata" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panou activ" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Panou activ si spectatorilor" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Panou activ numai in Cursa/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Bara statut" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Aliniere stanga" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Aliniere dreapta" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Aliniere interioara" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Aliniere exterioara" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Inversează pozițiile de viteză/accelerație" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Viteză:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Include viteza verticală" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Unitate viteză" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "noduri" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Afișează" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Viteza maximă:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Accelerație:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Include accelerația verticală" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Panou Fizici" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Panou Powerup" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Panoul de Taste Apăsate" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panou activat pentru spectatori" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panou mereu activat" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Aspect forțat:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Panoul de Taste Apăsate" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "Panou de Meniu Rapid" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Panou de Timp pentru Curse" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Panou de Radar" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panou activ în jocurile în echipă" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Opacitate:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotație:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Înainte" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Vest" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Sud" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Est" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Mărime:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Modalitate Zoom:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Apropiere" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Depărtare" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Mereu apropiat" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Niciodată apropiat" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Panou de Scor" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Panou de Radar" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Scor:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Clasificări:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Și eu" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Pur" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Panou de Timp" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Panou de Scor" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Timp:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Afișează timpul rămas" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Panou de Voturi" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Panou de Timp" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Opacitate după votare:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Panou de Arme" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Panou de Voturi" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Dispariție opacitate după:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Niciodată" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Efect de dispariție opacitate:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Nici una" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Opacitate" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Glisare" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Ambele" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Iconițe Arme:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Afișează numai armele deținute" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Afișează ID armă ca:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Nici una" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Număr" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Tastă" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Scală ID a armei:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Afișează Acuratețe" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Afișează Muniția" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Opacitate bară muniție:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Culoare bară muniție:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Configurare Panou HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Panou de Arme" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filtrare:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Reîmprospătează" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Setare skin" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Setări panou de fundal implicite:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Fundal:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Mărime margine:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Culoare echipă:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Testează culoarea echipei în modul de configurare" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Ajustare:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Magnet ferestre:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Mic" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Mediu" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Mare" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Setări grilă:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Fixați panourile de grilă" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Mărime grilă:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Ieșire configurare" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Unelte monstru" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Configurare Panou HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Monstru:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Crează" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Șterge" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Mișcă ținta:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Urmărește" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Umblă" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Punct de spawn" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Fără mișcări" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Culori:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Setează skin:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Multiplayer" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Unelte monstru" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servere" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Media" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Profil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Multiplayer" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Implicit" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Nelimitat" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Tip de joc" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Limita de timp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^Default" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^Infinit" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Limita de omoruri:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Echipe:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 echipe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 echipe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 echipe" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Număr maxim jucători:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Număr de boți:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Dificultate boți:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Ca de bot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Începător" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Vei câștiga" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Poti castiga" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Ai putea câștiga" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avansat" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Profesional" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Asasin" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Inuman" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Dumnezeiesc" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Modificari speciale..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Listă Hărți" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Adaugă arătat" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Înlătură arătat" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Adaugă tot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Înlătură tot" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Pornește joc Multiplayer!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Limită de capturări:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Limită de puncte:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Vieți:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Ture:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Goluri:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Informație hartă" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titlu:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Autor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Tipuri de joc:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Închide" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Joacă" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Modificatori" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Informație hartă" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Arenă cu toate armele" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Arenă cu majoritatea armelor" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "Arena %s" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Evaziune" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "InstaGib" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Jucării noi" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Zbor Rachete" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Proiectile Invizibile" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Fără arme de începere" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Gravitație scăzută" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Invizibil" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Cârlig" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "În aer" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Armele rămân" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Pierdere de sânge" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Rucsac cu reacție" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Buff-uri" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Exagerare" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Fără powerup-uri" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerup-uri" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Explozie la atingere" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Nici unul" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Modificatori de gameplay:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Modificatori de arme și obiecte:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Cârlig" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Normal (fără arenă)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Arene de arme:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Majoritatea armelor" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Toate armele" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Arene speciale:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6241,537 +6289,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "cu blaster" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Modificatori" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "SRVS^Categorii" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Gol" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Plin" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Pauză" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adresă:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Informații..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Alăturare!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Informații Server" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modificat" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Oficial" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (librăria de autentificare lipsește, conexiune imposibilă)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (librăria de autentificare lipsește)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Nesuportat (nu se poate conecta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Nesuportat (nu se poate cripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Suportat (se va cripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Suportat (nu se va encripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Solicitat (se va cripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Solicitat (nu se va cripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Necesar (nu se poate conecta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Necesar (se va cripta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Nume server:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Tip de joc:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Harta:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Modificare:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Versiune:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Setări:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Jucători:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Boți:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Sloturi libere:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Criptare:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Cheie:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Informații Server" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demonstrații" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Capturi de ecran" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Player de Muzică" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Înregistrează demonstrații automat" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Timedemo" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Vizualizare" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Deconectează" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Derularea unei demonstrații vă va deconecta de la meciul curent." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Dorești să te deconectezi acum?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Deconectează" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Sincronizarea demonstrației vă va deconecta de la meciul curent." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "MUSICPL^Adaugă" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "MUSICPL^Adaugă tot" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Setează ca piesă pentru meniu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Resetează piesa implicită pentru meniu" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Lista de redare:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Ordine aleatorie" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "MUSICPL^Stop" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "MUSICPL^Redă" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "MUSICPL^Pauză" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "MUSICPL^Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "MUSICPL^Următor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "MUSICPL^Înlătură" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "MUSICPL^Înlătură tot" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Captură de ecran automată a tabelei de scor" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Deschide în vizualizator" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Resetează" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Anterior" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Următorul" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Slide show" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Aplică imediat" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Nume" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Model" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Strălucire culoare" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Detaliu culoare" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Statistici" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Permite statisticilor sa-ti urmareasca clientul" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Permite statisticilor sa-ti foloseasca numele" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Țară" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Sex:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Nedezvăluit" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Feminin" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Masculin" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Sex" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Aplică imediat" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Sunteți sigur că vreți să ieșiți?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Unelte Sandbox" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Model:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Șterge *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Copiază *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Lipește" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Os:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Setează * ca atașament" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Atașează la *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Detașează de pe *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Proprietăți vizuale pentru *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Setează opacitate:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Setează culoarea principală:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Setează strălucirea culorii:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Setează cadru:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Proprietăți fizice pentru *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Setează material:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Setează soliditate:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Non-solid" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Solid" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Setează fizici:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Static" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Mobil" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Fizic" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Setează scala:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Setează forța:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Revendică *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "Informații obiect *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "Informații model *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "Informații atașament *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Afișează ajutor" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* este obiectul la care te uiți" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Setări" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Unelte Sandbox" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Efecte" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Audio" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Joc" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Control" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Utilizator" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Altele" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Setări" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "General:" @@ -6816,1057 +6868,1057 @@ msgstr "Arme:" msgid "New style sound attenuation" msgstr "Atenuare sonoră în stil nou" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Amuțește sonorul când fereastra nu este activă" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frecvență:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Canale:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Mono" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Stereo" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Inversează canalele stereo de ieșire" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Mod prietenos de căști audio" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Indicator sonor de lovituri" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Indicator sonor de conversații" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Sunete meniu" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Concentrează sunetele" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Avertisment timp:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minute" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "Ambele" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Batjocoriri automate:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Câteodată" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Des" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Mereu" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Informații de depanare despre sunete" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Setări calitate:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^SFINTE!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^Scăzut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^Mediu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^Ridicat" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^Ultra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^Ultim" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Detaliu geometrie:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^Cel mai scăzut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^Scăzut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^Bun" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Cel mai bun" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Nebun" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Detalii jucător:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^Scăzut" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^Mediu" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^Normal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^Bun" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^Cel mai bun" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Calitate texturi:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Minimă" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^Cea mai scăzută" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^Foarte scăzută" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^Scăzută" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^Normală" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^Bună" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Cea mai bună" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Evitare compresie rapidă texturi" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Afișare suprafețe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Utilizare lightmap" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Texturi Deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Suprafețe lucioase" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Relief" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Detaliu relief" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Reflecții:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Blurate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^Bune" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Ascuțite" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Decal-uri" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Decal-uri pe modele" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Distanță:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Timp:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Efecte ranire:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "DMGFX^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Scheletal" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "DMGFX^Toate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Luminozitate dinamică dezactivată" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Luminozitate falsă" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Luminozitate dinamică în timp real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Umbre" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Luminozitate ambiență în timp real" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Utilizare texturi normale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Umbre fine" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Decolorează coroana în funcție de vizibilitate" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Luminozitate moale" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Efecte post-procesare extra" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Blurare mișcare:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Particule" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Efecte de spawnpoint" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Calitate:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Reticul" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Fără reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Per armă" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Dupa sanatate" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Folosește inele pentru a indica statutul armei" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Utilizare punct reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Folosire culoarea normală reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Tranziție efecte reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Detectare tinta:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Dusmani" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Blurează reticulul dacă lovitura este obstrucționată" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Lărgește reticulul dacă ai în vizor un inamic" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Animează reticulul când lovești un inamic" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Animează reticulul când culegi un obiect" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Micșorarea vitezei:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Ajustare laterală:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Afișează zecimale în numărătoarea inversă pentru respawn" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Afișează acuratețea sub tabela de scor" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Indicatoare" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Afișează punctul de referință pentru obiective pe hartă" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Mărime font:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Distanțare margine:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Decolorează când este aproape de reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Daune" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Suprapunere:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Factor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Durată atenuare:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Numele jucătorilor" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Afișează numele deasupra jucătorilor" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Distanță maximă:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Decolorizare:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Joc pe echipe" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Numai lângă reticul" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Afișează viața și armura" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Suprapunere mesaj damage:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Editor interfață" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Pentru ca editorul de HUD să meargă, trebuie să te afli într-un joc." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Dorești să pornești un joc local pentru configurarea HUD-ului?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Mesaje" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Informații frag-uri" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Arată informații despre killingspree-uri" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Arată doar killingspree-urile unice" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Afișează informații killingspree în centru" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Afișează informații spree-uri în mesaje cu morți" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Spree-uri în mesaje info" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "SPREES^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Țintă" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Atacant" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "SPREES^Ambele" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Afișează pe o linie separată" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Adaugă informații suplimentare frag în centru când se poate" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Adaugă locație frag pentru mesajele cu morți când se poate" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Setări tip de joc" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Afișează timpul de captură în Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Afișează numele ciorditorului în Capture The Flag" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Altul" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Arată mesajele din consolă în colțul stânga sus" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Arată toate mesajele informative în cutia de conversații" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Arată statutul jucătorilor în cutia de conversații" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Notificări tonice" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Notificări centrate arme" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Mesaje notificări informații arme" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Comentator" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Sunete numărătoare reînviere" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Sunete killstreak" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Sunete achievement-uri" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Modele" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Mesaje" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Obiecte" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Folosește imagini 2D simple în loc de modele pentru obiecte" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Transparență indisponibilă:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Culoare indisponibilă:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^Negru" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^Întunecat" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^Colorat" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^Normal" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^Albastru" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Jucatori" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Inlocuieste culorile jucatorilor cu ale mele" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Inlocuieste culorile jucatorilor cu ale mele" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Atenuare corpuri:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Cotlete:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "GIBS^Nici unul" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "GIBS^Puține" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "GIBS^Multe" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "GIBS^Foarte multe" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Vedere" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Modele" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Perspectivă persoana 1-a" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Glisați la persoana a treia după moarte" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Atenuează imaginea când se aterizează după o săritură" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Atenuează imaginea în timpul ghemuirii" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Vizualizează ondularea în timpul inactivității" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Vizualizează mișcare camerei în timpul mersului" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Perspectivă persoana a3-a" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Distanța în spate" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Distanța în sus" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Permite trecerea prin pereți ca spectator" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Câmp vizual:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "ZOOM^Factor zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "ZOOM^Viteză zoom:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Instant" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "ZOOM^Sensibilitate zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Viteză zoom" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Mișcare înainte doar" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "VZOOM^Factor" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Afișează suprapunere reticul 2D în timpul zoom-ului" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Scoate zoom când mori sau reînvii" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Scoate zoom când schimbi armele" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Arme" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Vedere" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "Listă Prioritate Arme (* = mutator armă)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Sus" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Jos" @@ -7883,964 +7935,972 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Răsfoiește doar prin selecția de arme utilizabile" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Schimbare automată a armelor după obținere" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Eliberează butoanele de atac când schimbi armele" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Afișaj model 1st person" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Legănare model arma stânga-dreapta" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Mișcare model arma sus-jos" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Arme" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Definire Taste" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Schimbare tasta..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Editare..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Curățare" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Reseteaza toate" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Sensibilitate:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Miscare lina" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Inversare mouse" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Folosește poziționarea mouse-ului din sistem" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Activare accelerație mouse integrată" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Dezactivare accelerație mouse din sistem" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Apăsând tasta \"enter console\" închide deasemenea consola" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Continuă să sari automat dacă ții tasta salt" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Jetpack pe salt:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "JPJUMP^Dezactivate" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Doar aer" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "JPJUMP^Toate" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Utilizare input joystick" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Functionalitate tastă definită:" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Comandă apasare tastă:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Comandă eliberare tastă:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Anulare" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Functionalitate tastă definită:" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Rețea" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Port UDP client:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Lățime de bandă" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "ADSL lent" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "ADSL rapid" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "VDSL/Fibră optică" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Pachete intrare/sec:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Cereri server/sec:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Descărcări:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Viteză (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Latență locala:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Afișaj grafic retea" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Predicție miscare" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Compensare eroare mișcare" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Folosește encripție (AES) atunci când e disponibilă" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Cadre pe secundă" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Maxim:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^Nelimitat" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Țintă:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Limită de inactivitate:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^Nelimitat" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Salvează timpul de procesare pentru alte aplicații" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Afișează cadre pe secundă" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Ponturi meniu:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^Standard" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^Avansat" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Afișează data și ora" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Activare mod programator" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Setări avansate..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Resetare totală" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Setări avansate" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Filtru variabile:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Setări:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Tip:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Valoare:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Descriere:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Setări avansate" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Ești sigur că vrei să resetezi toate setările?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "Asta va crea un config de rezervă în directorul data" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Skinuri Meniu" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Limbă text" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Setare limbă" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Dezactivare efecte violente și limbaj violent" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Avertisment" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" "Cât timp ești conectat setările de limbă vor fi aplicate doar pe meniu," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "toate setările de limbă vor fi aplicate începând cu următorul joc" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Deconectează-te acum" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Schimbă limba" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Avertisment" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Rezoluție:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Mărime font/UI:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Ilizibil" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Minuscul" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Foarte mic" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Mic" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Mediu" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Mare" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Foarte mare" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Gigantic" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Colosal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Adâncime culoare:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 biți" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 biți" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Ecran mare" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Sincronizare Verticală" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Întoarce ecranul orizontal" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Filtrare anisotropică:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Antialising:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Frame-buffer de înaltă calitate" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Calcul profunzime:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^Mediul" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^Totul" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Obiecte Buffer Vertex (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Dezactivat" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Puncte, unele Triunghiuri (compatibil)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Puncte" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Puncte și Triunghiuri" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Luminozitate:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Contrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Gamma:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Stimulează contrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Saturație:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Ambianță:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intensitate:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Așteaptă ca GPU-ul să termine fiecare cadru" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Utilizare OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Utilizare GLSL pentru culori" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Colorare psycho (easter egg)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Deformare vertice (easter egg)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Singur" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Acțiune instantă! (hartă aleatorie cu boți)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Dificultate Campanie:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^Ușor" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^Mediu" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^Greu" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Joacă singur!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Singur" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Câștigător" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Selecție Echipă" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "cea mai potrivită echipă (selecție automată)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "roșu" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "albastru" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "galben" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "roz" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "spectator" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Selecție Echipă" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "echipe" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "fiecare pentru el" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Nu mai apăsa butonul ăsta!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Pe bune? Nu ai cum să joci asta (m este NUL). Re-filtrez pentru a preveni " "asta pe viitor.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Serverul Xonotic al lui %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8848,296 +8908,296 @@ msgstr "" "Poftim? N-ai cum sa joci asta (tipul jocului este invalid). Se refilitrează " "pentru a preveni acest lucru pe viitor.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "spectator" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<nu a fost găsit nici un model>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "SLCAT^Favorite" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "SLCAT^Recomandate" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "SLCAT^Servere Normale" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "SLCAT^Servere" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "SLCAT^Mod Competiție" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "SLCAT^Servere modificate" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "SLCAT^Mod Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "SLCAT^Mod InstaGib" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "SLCAT^Mod Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Adaugă Favorite" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Latență" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Nume server" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Hartă" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tip" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^Favorite" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^Recomandate" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^Servere Normale" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^Servere" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^Mod Competiție" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^Servere modificate" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "SLCAT^Mod Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "SLCAT^Mod InstaGib" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "SLCAT^Mod Defrag" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITLU>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "VOL^MAXIM" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "VOL^OPRIT" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "PART^OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^Jos" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "PART^Mediu" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "PART^Normal" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "PART^Înalt" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "PART^Ultra" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "PART^Ultim" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "PART^Încet" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "PART^Rapid" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "PART^Instant" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "ianuarie" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "februarie" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "martie" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "aprilie" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "mai" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "iunie" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "iulie" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "august" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "septembrie" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "octombrie" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "noiembrie" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "decembrie" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Intrat:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Văzut_ultima_data:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Timp_Jucat:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Harta_Preferată:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_Meciuri:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ELO:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_Clasament:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_Repartizare:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_Harta_Preferată:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (neclasat)" @@ -9181,6 +9241,6 @@ msgstr "Utilizare setare normală" msgid "Team Color:" msgstr "Culoare echipă:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Activare panou" diff --git a/common.ru.po b/common.ru.po index d611af28f3..9b5eb15426 100644 --- a/common.ru.po +++ b/common.ru.po @@ -6,15 +6,15 @@ # adem4ik, 2014 # Alex Talker <alextalker7@gmail.com>, 2014-2015 # Andrei Stepanov, 2014 -# Andrei Stepanov, 2014-2015 +# Andrei Stepanov, 2014-2016 # Artem Vorotnikov <artem@vorotnikov.me>, 2015 # Lord Canistra <lordcanistra@gmail.com>, 2011 msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Russian (http://www.transifex.com/team-xonotic/xonotic/" "language/ru/)\n" @@ -26,29 +26,6 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Линия старта" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Линия финиша" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Среднее %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -59,706 +36,735 @@ msgstr "^2Удачно экспортировано в %s! (Примечание msgid "^1Couldn't write to %s\n" msgstr "^1Невозможно записать в %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Игрок^7: Это чат." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Свободный обзор" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Наблюдение за ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Нажмите ^3%s^1 для наблюдения" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" "^1Нажмите ^3%s^1 или ^3%s^1 для перехода к следующему или предыдущему игроку" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Используйте ^3%s^1 или ^3%s^1 для изменения скорости" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Нажмите ^3%s^1 для свободного обзора" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Нажмите ^3%s^1 для показа информации о режиме игры" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Матч уже начался" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1У Вас закончились жизни" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Нажмите ^3%s^1 для входа в игру" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^Начало игры через ^3%d^1 секунд" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Идёт ^1разминка^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sНажмите ^3%s%s для завершения разминки" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sПо готовности нажмите ^3%s%s" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Ожидание других игроков для окончания разминки..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Ожидание других игроков..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Нажмите ^3%s^2 для завершения разминки" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Неравенство в размере команд!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " Нажмите ^3%s%s для настройки" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Нажмите ^3ESC ^7для просмотра настроек ИЛС." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Двойной щелчок ^7по панели для её настройки." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7для отключения теста коллизий, ^3SHIFT ^7и" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3СТРЕЛКИ ^7для точной настройки." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Личный рекорд" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Рекорд сервера" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Игрок %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/с" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "м/с" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "км/ч" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "миль/ч" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "узлы" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Среднее 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Вы должны ответить перед входом в режим настройки ИЛС\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Имя ^7вместо \"^1Anonymous player^7\" в статистике" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Голосование было создано для:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Позволить серверам хранить и отображать ваше имя?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Настроить HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Да (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Нет (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Нет патронов" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Отсутствует" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Недоступен" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (не связаны)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (голосов: 1)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (голосов: %d)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Всё равно" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Выберите тип игры" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Голосование за карту" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "Осталось %d секунд" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Вы не должны использовать эту команду по своему " -"усмотрению!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Error:^7 Невозможно найти индекс пака.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Запрос эскиза...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Попытка удалить команду, отсутствующей в списке команд!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Подменю%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Команда%d " -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Продолжить..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^Чат" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "QMCMD^:-) / отлично" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "QMCMD^отлично" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^хорошая игра" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "QMCMD^привет и удачи" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "QMCMD^привет, приятной игры и удачи" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^Командный чат" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "QMCMD^квад скоро" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "QMCMD^есть предмет %x^7 (l:%y^7)" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "QMCMD^есть предмет, иконка" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "QMCMD^взял предмет (l:%l^7)" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "QMCMD^взял предмет, иконка" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "QMCMD^отклонено" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "QMCMD^принято" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^нужна помощь (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "QMCMD^нужна помощь, иконка" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "QMCMD^замечен враг (l:%y^7)" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "QMCMD^замечен враг, иконка" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "QMCMD^замечен флаг (l:%y^7)" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "QMCMD^замечен флаг, иконка" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^защищаюсь (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "QMCMD^защищаюсь, иконка" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^патрулирую (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "QMCMD^патрулирую, иконка" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "QMCMD^атакую (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "QMCMD^атакую, иконка" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "QMCMD^убил флаг, иконка" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "QMCMD^убил флагоносца (l:%y^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "QMCMD^сбросил флаг (l:%d^7)" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "QMCMD^сбросил флаг, иконка" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "QMCMD^сбросить оружие, иконка" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "QMCMD^сбросил оружие %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "QMCMD^сбросить флаг/ключ, иконка" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "QMCMD^сбросил флаг/ключ %w^7 (l:%l^7)" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "QMCMD^Отправить личное сообщение " -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^Настройки" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "QMCMD^Настройки вида/HUD" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "QMCMD^Вид от 3-го лица" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "QMCMD^Модели игроков, такие же как у меня" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "QMCMD^Имена над игроками" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "QMCMD^Прицел для каждого оружия" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "QMCMD^График сетевой активности" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "QMCMD^Настройки звка" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "QMCMD^Звук попадания" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "QMCMD^Звук чата" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "QMCMD^Камера наблюдателя" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "QMCMD^Вид от 1-го лица" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "QMCMD^Вид от 3-го лица вокруг игрока" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "QMCMD^Вид от 3-го лица за игроком" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "QMCMD^Камера свободного обзора" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "QMCMD^Увеличить скорость" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "QMCMD^Уменьшить скорость" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "QMCMD^Отключить столкновение со стенами" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "QMCMD^Включить столкновение со стенами" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "QMCMD^На весь экран" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "QMCMD^Переводить сообщения в чате" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "QMCMD^Запустить голосование" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "QMCMD^Перезапустить карту" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "QMCMD^Закончить матч" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "QMCMD^Уменьшить время матча" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "QMCMD^Увеличить время матча" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "QMCMD^Перемешать команды" -#: qcsrc/client/scoreboard.qc:30 +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Линия старта" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Линия финиша" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Среднее %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Среднее 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Вы должны ответить перед входом в режим настройки ИЛС\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Имя ^7вместо \"^1Anonymous player^7\" в статистике" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Голосование было создано для:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Позволить серверам хранить и отображать ваше имя?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Настроить HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Да (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Нет (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Нет патронов" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Отсутствует" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Недоступен" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (не связаны)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (голосов: 1)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (голосов: %d)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Всё равно" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Выберите тип игры" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Голосование за карту" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "Осталось %d секунд" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" +"mv_mapdownload: ^3Вы не должны использовать эту команду по своему " +"усмотрению!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Error:^7 Невозможно найти индекс пака.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Запрос эскиза...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Попытка удалить команду, отсутствующей в списке команд!" + +#: qcsrc/client/scoreboard.qc:31 msgid "SCO^bckills" msgstr "SCO^убийств" -#: qcsrc/client/scoreboard.qc:31 +#: qcsrc/client/scoreboard.qc:32 msgid "SCO^bctime" msgstr "SCO^время" -#: qcsrc/client/scoreboard.qc:32 +#: qcsrc/client/scoreboard.qc:33 msgid "SCO^caps" msgstr "SCO^захваты" -#: qcsrc/client/scoreboard.qc:33 +#: qcsrc/client/scoreboard.qc:34 msgid "SCO^captime" msgstr "SCO^время захвата" -#: qcsrc/client/scoreboard.qc:34 +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^смерти" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^разрушено" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" -msgstr "" +msgstr "SCO^урон" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" -msgstr "" +msgstr "SCO^уронпол" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "SCO^потери" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "SCO^ошибок" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "SCO^фнубийства" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "SCO^голы" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "SCO^нкубийства" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "SCO^уб/см" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "SCO^уб/см" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "SCO^уб/см" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "SCO^уб/см" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "SCO^убийства" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "SCO^круги" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "SCO^жизни" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "SCO^поражений" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^имя" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "SCO^сум" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "SCO^ник" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "SCO^целей" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^поднятия" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^пинг" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "SCO^пл" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "SCO^толчков" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^ранг" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "SCO^возвраты" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "SCO^возрождения" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^счёт" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "SCO^суициды" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "SCO^подборов" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "SCO^тиков" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Вы можете изменить таблицу результатов, используя команду " "^2scoreboard_columns_set.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Применение:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set по умолчанию\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7поле1 поле2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "Были распознаны следующие имена полей (без учета регистра):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -766,57 +772,57 @@ msgstr "" "Вы можете использовать ^3|^7 для выравнивания полей по правому краю.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "^3имя^7 или ^3ник^7 Имя игрока\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3ping^7 Время отзыва\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "^3pl^7 Потеря пакетов\n" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3убитые^7 Число убитых\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3deaths^7 Число смертей\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "^3suicides^7 Число суицидов\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "^3фраги^7 убийств - суицидов\n" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "^3kd^7 Отношение убийств/смертей\n" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" -msgstr "" +msgstr "^3урон^7 Общий нанесённый урон\n" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" -msgstr "" +msgstr "^3уронпол^7 Общий полученный урон\n" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "^3сумма^7 фраги - смерти\n" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "^3caps^7 Как часто флаг (CTF) или ключ (KeyHunt) был захвачен\n" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 msgid "" "^3pickups^7 How often a flag (CTF) or a key (KeyHunt) or a " "ball (Keepaway) was picked up\n" @@ -824,79 +830,79 @@ msgstr "" "^3pickups^7 Как часто флаг (CTF) или ключ (KeyHunt) или мяч (Keepaway) были " "подобраны\n" -#: qcsrc/client/scoreboard.qc:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "^3captime^7 Время наибыстрейшего захвата(CTF)\n" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "^3фубийств^7 Число убийств флагоносцев\n" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "^3returns^7 Число возращённых флагов\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "^3drops^7 Число выроненных флагов\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "^3lives^7 Число жизней (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3ранг^7 Ранг игрока\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "^3pushes^7 Число игроков отправленных в пустоту\n" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "^3destroyed^7 Число ключей разрушенных толчком в пустоту\n" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "^3нкубийства^7 Число убийств носителей ключей\n" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "^3losses^7 Число потерянных ключей\n" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "^3laps^7 Число законченных кругов (race/cts)\n" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "^3time^7 Общее время гонок (race/cts)\n" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "^3fastest^7 Время лучшего круга (race/cts)\n" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "^3ticks^7 Число тиков (DOM)\n" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "^3takes^7 Число полученных очков доминации (DOM)\n" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "^3нмубийств^7 Число убийств носителей мячей\n" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "^3bctime^7 Общее число продержанных мячей в режиме Keepaway\n" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" @@ -904,7 +910,7 @@ msgstr "" "^3score^7 Общий счёт\n" "\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -917,7 +923,7 @@ msgstr "" "режимов. Вы так же можете указать 'all' как поле для показа всех\n" "полей текущего игрового режима.\n" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 msgid "" "The special game type names 'teams' and 'noteams' can be used to\n" "include/exclude ALL teams/noteams game modes.\n" @@ -927,12 +933,12 @@ msgstr "" "использованы для включения/выключения ВСЕХ командных/не\n" "командных игровых режимов.\n" -#: qcsrc/client/scoreboard.qc:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" "Например: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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" @@ -940,7 +946,7 @@ msgstr "" "отобразит имя, пинг и потери пакетов выровненными слева, и поля\n" "вертикальной панели справа.\n" -#: qcsrc/client/scoreboard.qc:300 +#: qcsrc/client/scoreboard.qc:302 msgid "" "'field3' will only be shown in CTF, and 'field4' will be shown in all\n" "other gamemodes except DM.\n" @@ -948,117 +954,117 @@ msgstr "" "'field3' будет отображаться только в CTF, и 'field4' во всех других режимах " "кроме DM.\n" -#: qcsrc/client/scoreboard.qc:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "Н/Д" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "Статистика точности (средняя %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Статистика карты:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "Монстров убито:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Секретов найдено:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "Ранг" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "Таблица результатов" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "Награда за скорость: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "Быстрейший за все время: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Зрители" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "режим ^3%s^7 на карте ^2%s^7" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr " до истечения ^1%1.0f минут^7" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr " или" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr " до ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "SCO^очков" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "SCO^побит" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr " по достижению лидерства в ^3%s %s^7" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1Возрождение после ^3%s^1..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "Вы мертвы, подождите ^3%s^7 до возрождения" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "Вы мертвы, нажмите ^2%s^7 для возрождения" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Таймер гранаты" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "Прогресс возрождения" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "ошибка при создании curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Перезапуск системы уведомлений работает только с cl_cmd и sv_cmd.\n" @@ -1082,72 +1088,72 @@ msgstr "Большая аптечка" msgid "Mega health" msgstr "Мега-здоровье" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Реактивный ранец" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Энергия регенерации" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Сила" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Щит" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Швыряние Тубой" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "Заработайте как можно больше фрагов" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "Выживайте и уничтожайте, пока у врагов не останется жизней" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Гонка" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "Мчитесь к финишной черте быстрее соперников" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "Устанавливайте рекорды." -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "Помогите вашей команде набрать больше фрагов, чем у команды соперников" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture The Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" @@ -1155,61 +1161,61 @@ msgstr "" "Найдите и принесите флаг противника на свою базу для захвата, защищайте вашу " "базу от команды противника" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "Уничтожьте всех врагов и выиграйте раунд" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "Захватите и защитите все контрольные точки для победы" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "Соберите все ключи и выиграйте раунд" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "Разрушьте препятствия и вражеское ядро силы до окончания времени" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "Захватите контрольные точки и уничтожьте вражеский генератор" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "Стреляйте по мячу, чтобы забить гол противнику, и дайте забить его вам" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" @@ -1217,19 +1223,19 @@ msgstr "" "Поражайте врагов, чтобы заморозить их всех и выиграть раунд, и " "размораживайте союзников, стоя рядом с ними" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "Держите шар для набора очков убийств" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Вторжение" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "Выживайте против волн монстров" @@ -1237,59 +1243,59 @@ msgstr "Выживайте против волн монстров" msgid "It's your turn" msgstr "Ваш ход" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Выход" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "Пригласить" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "Текущая игра" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "Выйти из меню" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Создать" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Присоединиться" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "Мини-игры" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" -msgstr "" +msgstr "Повезёт в следующий раз!" #: qcsrc/common/minigames/minigame/bd.qc:884 msgid "Tubular! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Тубулар! Нажмите \"Следующий уровнь\" для продолжения!" #: qcsrc/common/minigames/minigame/bd.qc:886 msgid "Wicked! Press \"Next Level\" to continue!" -msgstr "" +msgstr "Грешник! Нажмите \"Следующий уровнь\" для продолжения!" #: qcsrc/common/minigames/minigame/bd.qc:889 msgid "Press the space bar to change your currently selected tile" -msgstr "" +msgstr "Нажмите пробел для смены выбранной плитки" #: qcsrc/common/minigames/minigame/bd.qc:892 msgid "Push the boulders onto the targets" -msgstr "" +msgstr "Толкайте валуны к целям" #: qcsrc/common/minigames/minigame/bd.qc:1123 msgid "Next Level" -msgstr "" +msgstr "Следующий уровень" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" @@ -1297,10 +1303,10 @@ msgstr "Перезапустить" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "Редактор" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Сохранение" @@ -1317,7 +1323,7 @@ msgstr "Вы проиграли!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "Вы победили!" @@ -1421,47 +1427,47 @@ msgstr "Отлично, вы победили!" msgid "Jump a piece over another to capture it" msgstr "Перепрыгните часть, чтобы захватить её" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "Игра окончена!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "У вас кончились жизни!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "Нажмите на стрелочку для начала игры" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" -msgstr "" +msgstr "Избегайте тела змеи, собирать мышей!" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" -msgstr "" +msgstr "Избегайте краев экрана и тела змеи, собирать мышей!" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" msgstr "Одиночная игра" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "Маг" #: qcsrc/common/monsters/monster/mage.qc:32 msgid "Mage spike" -msgstr "" +msgstr "Маг-шип" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "Шамблер" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Паук" @@ -1470,7 +1476,7 @@ msgid "Spider attack" msgstr "Атака паука" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "Виверн" @@ -1479,7 +1485,7 @@ msgid "Wyvern attack" msgstr "Атака виверна" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Зомби" @@ -1492,7 +1498,7 @@ msgid "Resistance" msgstr "Сопротивление" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Скорость" @@ -1505,8 +1511,8 @@ msgid "Bash" msgstr "Удар" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Вампиризм" @@ -1523,115 +1529,76 @@ msgid "Jump" msgstr "Прыжок" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "Полёт" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "Невидимый" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "Инферно" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "Сваппер" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "Магнит" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "Бонус" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "Показывать наносимый урон. 0: выкл., 1: вкл." - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" -"Формативароние текста урона: 1$ - здоровье, 2$ - броня, 3$ - оба показателя" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "Цвет текста урона по умолчанию" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "Размер шрифта текста урона" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "Прозрачность текста урона" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "Время показа текста урона в секундах" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "Направление движения текста урона" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" -msgstr "Смещение текста урона" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "Текст урона появившийся в данном диапазоне будет суммироваться" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "Бонус" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "<= 0: выключен, >= 1: наблюдалели, >= 2: игроки, >= 3: для всех" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "Текст урона" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "Показывать цифры урона" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "Размер шрифта:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "Диапазон суммирования:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "Время показа:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Цвет:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" +"Разрешает игрокам рождаться с захватным крюком, что позволяет им тянуть " +"самих себя" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Экстра жизнь" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Невидимость" @@ -1833,30 +1800,25 @@ msgstr "Спам" msgid "%s needing help!" msgstr "%s требуется помощь!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Уведомления от сервера:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d секунд осталось)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "^BG%s^F3 подключается..." - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "^F4ПРИМЕЧАНИЕ: ^BGЧат наблюдателей не видим для игроков во время матча" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG захватили ^TC^TT^BG флаг" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1865,17 +1827,17 @@ msgstr "" "^BG%s^BG захватили ^TC^TT^BG флаг за ^F1%s^BG секунд, сбросив предыдущий " "рекорд ^BG%s^BG - ^F2%s^BG секунды" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "^BG%s^BG захватили флаг" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG захватили ^TC^TT^BG флаг за ^F1%s^BG секунд" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1884,41 +1846,41 @@ msgstr "" "^BG%s^BG захватили ^TC^TT^BG флаг за ^F2%s^BG секунд, не сумев побить ^BG" "%s^BG's предыдущий рекорд в ^F1%s^BG секунд" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BG ^TC^TT^BG Флаг был возвращен на базу владельцем" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "^BGФлаг был возвращен на базу владельцем" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BG ^TC^TT^BG Флаг был уничтожен и возвращен на базу" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "^BGФлаг был уничтожен и возвращен на базу" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BG ^TC^TT^BG Флаг был брошен в базе и возвращен на нее" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "^BGФлаг был брошен на базе и вернулся сам по себе" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "^BG^TC^TT^BG Флаг упал в недостижимое место и был возвращён на базу" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "^BGФлаг упал в недостижимое место и был возвращён на базу" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1927,7 +1889,7 @@ msgstr "" "^BG^TC^TT^BG У флага кончилось терпение, и после ^F1%.2f^BG секунд ожидания " "он вернулся на базу" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" @@ -1935,170 +1897,172 @@ msgstr "" "^BGУ флага кончилось терпение, и после ^F1%.2f^BG секунд ожидания он " "вернулся на базу" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BG^TC^TT^BG Флаг вернулся на свою базу" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "^BGФлаг вернулся на свою базу" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG потерял ^TC^TT^BG флаг" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "^BG%s^BG потерял флаг" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG забрал ^TC^TT^BG флаг" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "^BG%s^BG забрал флаг" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG вернул ^TC^TT^BG флаг" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "^F2Бросаем монетку... Результат: %s^F2!" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "^BGУ вас нет топлива для ^F1Реактивного ранца" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" "^F2У вас нет UID, настройки суперспектатора не будут сохранены или " "востановлены" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "^F1Раунд уже начался, вы начнёте игру со следующего раундда" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "^F2Вы станете зрителем со следующего раунда" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 был убит ^BG%s^K1 с усилителем ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "^BG%s%s^K1 был растерзан ^BG%s^K1 с усилителем ^BG%s^K1 ^K1%s%s" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был подло ликвидирован ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был утоплен ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был впечатан в землю ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 был немного подожжен ^BG%s^K1^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был прожарен до хрустящей корочки ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был испечён с помощью ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был отправлен к монстрам рукой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 был взорван ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "^BG%s%s^K1 слишком близко подошел к взрыву напалма%s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "^BG%s%s^K1 был сожжён заживо Гранатой Напалма ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 был взорван Ледяной Гранатой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "^BG%s%s^K1 был заморожен Ледяной Гранатой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "^BG%s%s^K1 не был вылечен Лечащей Гранатой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был отправлен в открытый космос ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был утоплен в слизи ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был мумифицирован ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" "^BG%s%s^K1 попытался занять место телепорта, принадлежащее ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был убит ^BG%s^K1%s%s в процессе телепортации" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" "^BG%s%s^K1 погиб в результате несчастного случая с участием ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" @@ -2106,35 +2070,35 @@ msgstr "" "^BG%s%s^K1 зацепило взрывной волной от подорвавшегося с Bumblebee ^BG%s^K1%s" "%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" "^BG%s%s^K1 долюбовался огоньками из пушки Bumblebee, управляемого ^BG%s^K1%s" "%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был раздавлен ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 был завален кассетными бомбами с Raptor'а ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 не смог устоять перед пурпурными шариками ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" "^BG%s%s^K1 зацепило взрывной волной от взорвавшегося на Raptor'e ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" @@ -2142,544 +2106,569 @@ msgstr "" "^BG%s%s^K1 зацепило взрывной волной от взорвавшегося на Spiderbot'e ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 был измельчён Spiderbot'ом, управляемым ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" "^BG%s%s^K1 был разорван на куски Spiderbot'ом, управляемым ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" "^BG%s%s^K1 зацепило взрывной волной от взорвавшегося на Racer'e ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 пригвоздило Racer'ом, управляемым ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 не смог скрыться от Racer'а, управляемого ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был отправлен в мир боли рукой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 был перемещён в %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 не подружился с Богом Командной Игры%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 думал, что нашёл хорошее место для отдыха%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 коварно самоликвидировался%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 не смог отдышаться%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 находился слишком долго под водой%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 слишком сильно ударился о землю%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 с хрустом ударился о землю%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 слишком сильно хрустнул%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 немного подгорел%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 умер%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 нашёл жаркое местечко%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 сгорел дотла%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "^BG%s^K1 был взорван Магом%s%s" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "^BG%s^K1's был вывернут наизнанку Шамблером%s%s" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "^BG%s^K1 был раздавлен Шаблером%s%s" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "^BG%s^K1 был стёрт в порошок Шамблером%s%s" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "^BG%s^K1 был побит Пауком%s%s" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "^BG%s^K1 был поражён огненым шаром Виверна%s%s" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "^BG%s^K1 присоединился к Зомбиs%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "^BG%s^K1 получил урок кунг-фу от Зомби%s%s" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 освоил мастерство камикадзе%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "^BG%s^K1 захотел посмотреть на взрыв своего же напалма%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "^BG%s^K1 был сожжён заживо своей же Гранатой Напалма%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "^BG%s^K1 немного обжёгся%s%s" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "^BG%s^K1 был заморожен своей же Ледяной Гранатой%s%s" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "Лечащая Граната не помогла ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 умер%s%s. Какой смысл жить без патронов?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 расстрелял все патроны%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 сгинул%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 стал падующей звездой%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 утопился в слизи%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 устал от жизни%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 мумифицирован на века%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 перешёл в %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 погиб в результате несчастного случая%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 налетел на турель%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 был разорван в клочья турелью eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 попал под огонь зенитки FLAC%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 был разорван в клочья турелью Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 не смог спрятаться от турели Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 был изрешечен турелью Machinegun%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 был разорван на тлеющие кусочки турелью MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 был отменён турелью%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 отведал перегретой плазмы из турели%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" -msgstr "^BG%s^K1 был убит электрическим током турели Tesla%s%s" +msgstr "^BG%s^K1 был убит электрическим током турели Теслы%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 был обогащён свинцом из турели Walker'a%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 был пронзён турелью Walker'а%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 был разорван в клочья турелью Walker'а%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 зацепило взрывной волной от Bumblebee%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 был раздавлен весом тяжёлой машины%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 был накрыт кассетными бомбами с Raptor'а%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 задело взрывной волной от Raptor'a%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 задело взрывной волной от Spiderbot'а%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 был разорван на кусочки ракетой Spiderbot'а%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 задело взрывной волной от Racer'а%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 не смог укрыться от ракеты Racer'а%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 был предан ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" -msgstr "" +msgstr "^BG%s^BG%s^BG (%s %s каждые %s секунд(ы))" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 был заморожен ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 был оживлён ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 воскрес после падения" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "^BG%s^K3 был оживлён взрывом своей гранаты" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 был автоматически оживлён после %s секунд(ы)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 заморозил сам себя" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG команда выиграла этот раунд" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG выиграл этот раунд" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGНичья" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGРаунд окончен, победитель не выявлен" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 заморозил сам себя" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGРежим Бога спас тебя от %s единиц урона, читер!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "^BG%s^BG забрал усилитель %s^BG!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "^BG%s^BG потерял усилитель %s^BG!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "^BGВы уронили усилитель %s^BG!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "^BGВы забрали усилитель %s^BG!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGУ вас отсутствует ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGВы выбросили ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGВы подобрали ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGУ вас недостаточно патронов для ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4отсутствует^BG на этой карте" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^F3 подключается..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 подключился" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 подключен и присоединен к ^TC^TT коменде" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 сейчас играет" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG Потерял мяч!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG Завладел мячом!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG захватил ключ ^TC^TT команды" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG выбросил ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG потерял ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG подобрал ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 аннулирован" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr " У ^BG%s^F3 закончились жизни" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BGМонстры в данный момент отключены" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG захватил контрольную точку %s^BG" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "Контрольная точка %s^BG команды ^TC^TT^BG была уничтожена руками %s" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "^TC^TT^BG генератор был уничтожен" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "^TC^TT^BG генератор воспламенился из-за овертайма1" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 подобрал Невидимость" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 подобрал Щит" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 подобрал Скорость" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 подобрал Силу" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 отключился" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "^BG%s^F3 выкинут за бездействие" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." @@ -2687,42 +2676,42 @@ msgstr "" "^F2 Ты был выкинут с сервера, потому что ты наблюдатель, и наблюдатели не " "допускаются на данный момент." -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 теперь наблюдатель" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG отказался от гонки" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG не смог побить рекорд %s%s^BG места со временем %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG не смог побить рекорд %s%s^BG места со временем %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG закончил гонку" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG побил рекорд %s^BG's %s%s^BG места со временем %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG улучшил свой рекорд %s%s^BG места со временем %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2731,23 +2720,23 @@ msgstr "" "^BG%s^BG Установил новый рекорд в ^F2%s^BG, но, к сожалению, у него " "отсутствует UID, поэтому рекорд не будет сохранен." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG установил рекорд %s%s^BG места со временем %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "^F4Вас пригласил ^BG%s^F4 к себе на игру в ^F2%s^F4 (^F1%s^F4)" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^TC^TT ^BG команда увеличивает счет!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, c-format msgid "" "^F2You have to become a player within the next %s, otherwise you will be " @@ -2756,20 +2745,20 @@ msgstr "" "^F2Вы должны присоединиться к игре в течение %s, в противном случае вы " "будете отсоединены от сервера, так как быть наблюдателем временно запрещено!" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 подобрал Супероружие" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "^BGВы не можете сменить команду на большую" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "^BGВы не можете сменить команду" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2778,7 +2767,7 @@ msgstr "" "^F4ПРИМЕЧАНИЕ: ^BGСервер запущен с версией ^F1Xonotic %s (бета)^BG, ваша " "версия ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" @@ -2786,7 +2775,7 @@ msgstr "" "^F4ПРИМЕЧАНИЕ: ^BGСервер запущен с версией ^F1Xonotic %s^BG, ваша версия " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2796,341 +2785,347 @@ msgstr "" "установлен ^F2Xonotic %s^BG - скачайте последнюю версию с ^F3http://www." "xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3Сведения о сборке SVQC: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1's на @!#%%м Баяне%s%s" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "^BGУ %s^K1 завяли уши от игры на @!#%%м Баяне%s%s" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "^BG%s%s^K1 попал под раздачу тока из Дуговой Пушки ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "^BG%s%s^K1 был застрелен из Бластера ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "^BG%s^K1 отправил себя в ад из своего же Бластера%s%s" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "^BG%s%s^K1 испытал на себе силу Crylink'а ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "^BG%s^K1 испытал на себе силу собственного Crylink'а%s%s" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 скушал ракету ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "^BG%s%s^K1 оказался слишком близко к ракете ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "^BG%s^K1 взорвал себя с помощью Разрушителя%s%s" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "^BG%s%s^K1 был разорван зарядом Electro от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "^BG%s%s^K1 почуял запах озона от Electro комбо ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "^BG%s%s^K1 подошел слишком близко сфере Электро ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "^BG%s^K1 доигрался с Электрическими зарядами%s%s" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "^BG%s^K1 забыл куда отправил свою сферу Электро%s%s" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "^BG%s%s^K1 оказался слишком близко к огненному шару ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "^BG%s%s^K1 был сожжён зажигательной миной ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "^BG%s^K1 должен был выбрать пушку поменьше%s%s" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "^BG%s^K1 забыл о своей зажигательной мине ds%s%s" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 был утрамбован очередью из Hagar'а от ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "^BG%s%s^K1 был обстрелян из Hagar'а со стороны ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "^BG%s^K1 доигрался с ракетками из Hagar'а%s%s" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "^BG%s%s^K1 был порезан HLAC'ом ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "^BG%s^K1 не соблюдал технику безопасности при обращении с HLAC%s%s" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 был застрелен из Тяжёлого Пулемёта ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "^BG%s%s^K1 был разорван на куски из Тяжёлого Пулемёта ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "^BG%s%s^K1 засосало в воронку гравитационной бомбы ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1's на @!#%%й Бутылке Клейна%s%s" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "^BGУ %s^K1 завяли уши от игры на @!#%%й Бутылке Клейна%s%s" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 был расстрелян из Machine Gun'a ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "^BG%s%s^K1 был изрешечен Machine Gun'ом ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "^BGВы не можете разместить больше чем ^F2%s^BG мин одновременно" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "^BG%s%s^K1 подошёл слишком близко к мине ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "^BG%s^K1 забыл о своей мине%s%s" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" "^BG%s%s^K1 оказался в зоне поражения гранаты, выпущенной из Mortar'a ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "^BG%s%s^K1 отведал гранаты из Mortar'a ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "^BG%s^K1 не уследил за гранатой, выпущенной из своего Mortar'a%s%s" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "^BG%s^K1 взорвал сам себя с помощью Mortar'a%s%s" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 был расстрелян из Rifle ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 погиб после знакомства с пулей из Rifle ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "^BG%s%s^K1 не смог избежать знакомства с пулей из Rifle ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "^BG%s%s^K1 не смог спрятаться от Rifle ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 был распилен пополам Реактивной Бензопилой ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "^BG%s%s^K1 почти уклонился от Реактивной Бензопилы ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 был распилен пополам своей же Реактивной Бензопилой%s%s" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "^BG%s^K1 взорвал себя своей же Реактивной Бензопилой%s%s" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" "^BG%s%s^K1 подвергся усиленному обстрелу ракетами из Seeker'а со стороны ^BG" "%s^K1%s%s" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "^BG%s%s^K1 был захвачен системой самонаведения Seeker'а ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "^BG%s^K1 доигрался с ракетками из Seeker'а%s%s" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "^BG%s%s^K1 был растрелян из Шоковой Волны ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "^BG%s%s^K1 был отшлёпан ^BG%s^K1 огромной Шоковой Волной%s%s" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "^BG%s%s^K1 был пристрелен из Shotgun'a ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "^BG%s%s^K1 отшлёпал ^BG%s^K1 своим большим Shotgun'ом%s%s" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "^BG%s^K1 теперь будет относиться к порталам серьёзнее%s%s" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "^BG%s%s^K1 умер от убийственной игры ^BG%s^K1 на @!#%%й Тубе%s%s" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "^BGУ %s^K1 завяли уши от собственной игры @!#%%й Тубе%s%s" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "^BG%s%s^K1 был преобразован в пар Испарителем ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "^BG%s%s^K1 был испарён с помощью Вихря ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "^F4Вы остались одни!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGВы атакуете!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGВы защищаете!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Начали!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Игра начнётся через ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Раунд начнется через ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Раунд не может быть начат" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Не прячьтесь!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3140,11 +3135,11 @@ msgstr "" "^BGВы можете ^F2попробовать захватить^BG флаг снова,\n" "^BGесли вы уверены в своих силах." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "^BGДанный флаг сейчас неактивен" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" @@ -3154,233 +3149,233 @@ msgstr "" "^BGтак как Вы^F2провалили множество попыток^BG захватить его.\n" "^BGЗаработайте очки в защите и попробуйте снова." -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGВы захватили ^TC^TT^BG флаг!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "^BGВы захватили флаг!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGВы бросали флаг слишком часто! Бросить снова можно будет через %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "^BG%s^BG передал флаг %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGВы получили ^TC^TT^BG флаг от %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "^BGВы получили флаг от %s" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG просит вас передать флаг%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGВы просите %s^BG передать вам флаг" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGВы передали ^TC^TT^BG флаг %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "^BGВы передали флаг %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGВы забрали ^TC^TT^BG флаг!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "^BGВы забрали флаг!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "^BGВы подобрали флаг вашей %sкоманды^BG , верните его!" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "^BGВы подобрали %sвражеский^BG флаг, верните его!" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BG%sпротивник^BG забрал ваш флаг! Верните его!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BG%sпротивник (^BG%s%s)^BG забрал ваш флаг! Верните его!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "^BG%sпротивник^BG забрал флаг! Верните его!" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "^BG%sпротивник (^BG%s%s)^BG забрал флаг! Верните его!" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "^BG%sпротивник^BG забрал свой флаг! Верните его!" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "^BG%sпротивник (^BG%s%s)^BG забрал свой флаг! Верните его!" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGВаш %sтоварищ по команде^BG заполучил ^TC^TT^BG флаг! Защищайте его!" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" "^BGВаш %sтоварищ по команде (^BG%s%s)^BG заполучил ^TC^TT^BG флаг! Защищайте " "его!" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGВаш %sтоварищ по команде^BG заполучил флаг! Защищайте его!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGВы вернули ^TC^TT^BG флаг!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGПат! Теперь противники могут видеть вас на карте!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" "^BGПат! Теперь противники могут видет тех, кто забрал их флаг на карте!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sВы убили ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sВы отыграли очко у ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sВас убил ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sВы проиграли очко ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sВас убил ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sВы проиграли очко ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sВы убили ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sВы отыграли очко у ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sВы отыграли очко у ^BG%s^K1 пока они писали" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sВы убили ^BG%s, пока он писал" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%sВы проиграли очко ^BG%s^K1 пока писали!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sПока вы писали, вас убил ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sПока вы писали, вас убил ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sВы убили ^BG%s^BG%s, пока он писал" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGНажмите кнопку ^F2БРОСИТЬ ОРУЖИЕ^BG снова чтобы бросить гранату!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "^F2Вы получили ^K1БОНУСНУЮ ГРАНАТУ^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3389,217 +3384,217 @@ msgstr "" "^BGВы были перемещены в другую команду\n" "Теперь вы в: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Не убивайте товарищей по команде!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Не стреляйте в своих товарищей по команде!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Умри, кемпер!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Обдумай свою тактику, кемпер!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Вы коварно самоликвидировались !" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Вы были %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Вы не смогли отдышаться!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Вас с хрустом расплющило по земле!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "^K1Вам немного жарковато!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Кажется, вы немного хрустите!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Вы совершили бессмысленное самоубийство!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Вам нужно быть поосторожнее!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1У вас нет сил терпеть такой жар!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "^K1Остерегайтесь монстров!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "^K1Вы были убиты монстром!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1На вкус как цыплёнок!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Вы забыли вставить чеку обратно!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "^K1Нахождение рядом со взрывом напалма опасно!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "^K1Вы почувствовали прохладец!" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "^K1Кажется, вы замерзаете!" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "^K1Ваша лечащая граната немного неисправна" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Вы переродитесь, так как у Вас закончились патроны..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Вы погибли от отсутствия патронов..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Вы прожили слишком долго, для человека не принимающего лекарств" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Берегите своё здоровье" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Вы окочурились!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Вас растворило в слизи!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "^K1Вы совершили самоубийство!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Вы расстались с жизнью!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Вы застряли в болоте!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGСейчас вы на: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1ВЫ погибли в результате несчастного случая!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Ваша встреча с турелью закончилась плачевно!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Вы были убиты турелью!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Ваша встреча с турелью eWheel закончилась плачевно!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Вы были убиты турелью eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Ваша встреча с турелью Walker закончилась плачевно!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Вы были убиты турелью Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Вас задело взрывной волной от Bumblebee!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Вы были раздавлены весом тяжёлой машины!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Вас накрыло кассетными бомбами с Raptor'а!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Вас задело взрывной волной от Raptor'a!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Вас задело взрывной волной от Spiderbot'a!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Ракета Spiderbot'а порвала Вас в клочья!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "^K1Вас задело взрывной волной от Racer'а!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Вы не смогли укрыться от ракеты Racer'а!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Смотри под ноги!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Дебил! Ты убил ^BG%s^K1, своего товарища по команде!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Дебил! Ты напал на ^BG%s^K1, своего товарища по команде!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Вы были убиты ^BG%s^K1, вашим товарищем по команде" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1Вы проиграли очко ^BG%s^K1, своему товарищу по команде" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3607,71 +3602,79 @@ msgstr "" "^K1Хватит бездельничать!\n" "^BGРассоединение через ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "^BGВам нужен %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "^BGВам так же нужен %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "^BGДверь разблокирована!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Вы подобрали несколько дополнительных жизней" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Вы заморозили ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Вы были заморожены ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "^K3Вы оживили ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Вы оживили сами себя" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "^K3Вы были оживлены ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "^K3Вы были автоматически оживлены после %s секунд(ы) ожидания" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "^BGГенератор атакован!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Вы заморозили сами себя" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Раунд уже начался, вы были возрождены замороженным" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "^K1A %s прибыл!" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3679,7 +3682,7 @@ msgstr "" "^K1Вас негде возродить!\n" "Надейтесь, что ваша команда сможет это исправить..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3687,15 +3690,15 @@ msgstr "" "^K1Вы не можете присоединиться к игре в данный момент.\n" "Превышено максимальное количество игроков." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "^BGВы завладели мячом!" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGПока мяч находится не у вас, вы очки за убийства не начисляются!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3703,7 +3706,7 @@ msgstr "" "^BGВсе ключи у членов вашей команды!\n" "Теперь вам нужно встретиться!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3711,7 +3714,7 @@ msgstr "" "^BG^TC^TT команда^BG собрала все ключи!\n" "Помешайте им встретиться. ^F4БЫСТРО^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3719,23 +3722,23 @@ msgstr "" "^BGВсе ключи у членов вашей команды\n" "Встретьтесь с ними. ^F4БЫСТРО^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Раунд начнётся через ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGСканирование частотного диапазона..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGВы держите ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "^BGУ вас не осталось жизней, подождите до следующего матча" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3744,33 +3747,33 @@ msgstr "" "^BGОжидание игроков...\n" "Активные игроки необходимы для: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGОжидание присоединения %s игроков(а)..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" -msgstr "" +msgstr "^BGВаше оружие было ослаблено до тех пор, пока вы не найдёте патроны!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG осталось на поиск патронов!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGНайдите патронов, иначе вы умрёте через ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGРаздобудьте патронов! Осталось ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Осталось дополнительных жизней: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3779,56 +3782,58 @@ msgstr "" "^F2^COUNT^BG до смены оружия...\n" "Следующее оружие: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Текущее оружие: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "^BGНажмите кнопку ^F2БРОСИТЬ ОРУЖИЕ^BG снова чтобы бросить гранату!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" -msgstr "" +msgstr "^BGВы захватили контрольную точку %s^BG" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" -msgstr "" +msgstr "Команда ^TC^TT^BG захватила контрольную точку %s^BG" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" -msgstr "" +msgstr "^BGДанную контрольную точку нельзя захватить" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" +"^BGГенератор врага нельзя разрушить в данный момент\n" +"^F2Захватите контрольные точки, чтобы снять с него щит" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" -msgstr "" +msgstr "^BGГенератор ^TCпротивника^BG потерял защиту!" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" -msgstr "" +msgstr "^BGТелепортация запрещена для %s" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3836,7 +3841,7 @@ msgstr "" "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n" "Убивайте противников, пока не определится победитель!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3844,7 +3849,7 @@ msgstr "" "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n" "Зарабатывайте очки, пока не определится победитель!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3858,7 +3863,7 @@ msgstr "" "Чем больше контрольных точек держит ваша команда,\n" "тем быстрее распадается генератор противника" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3867,281 +3872,281 @@ msgstr "" "^F2Продолжаем играть в ^F4ОВЕРТАЙМЕ^F2!\n" "^BGК игровому времени добавлено ^F4%s^BG!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "^K1Входной ^BGпортал создан" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "^F3Выходной ^BGпортал создан" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "^F1Не удалось создать портал" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Действие Невидимости закончилось" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Действие Щита закончилось" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Действие Скорости закончилось" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Сила придаёт разрушительную мощь вашему оружию" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Действие Силы закончилось" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Вы невидимы" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Вас окружает щит" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Действие Щита закончилось" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Ваша скорость передвижения повышена" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Сила придаёт разрушительную мощь вашему оружию" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Действие Скорости закончилось" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Вы невидимы" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Действие Невидимости закончилось" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Гонка окончена, завершите ваш круг!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGАльтернативный режим огня не наносит урона!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "^BGЗадача выполнена!" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "^BGВпереди еще много чего..." -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "^BGВсего лишь %s^BG осталось..." -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Супероружие разрушилось" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Супероружие потеряно" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Вы получили супероружие" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Переход в ^TC^TT^K1 через ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Смена команды через ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Вы станете наблюдателем через ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Вы совершите самоубийство через ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Тайм-аут начнётся через ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Тайм-аут законится через ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" -msgstr "" +msgstr "^K1Невозможно присоединиться к данной сессии миниигры!" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Команда на выгрузку уведомлений работает только c cl_cmd и sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (возле %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "основной" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "альтернативный" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" -msgstr "" +msgstr "очко" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" -msgstr "" +msgstr "очки" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Нажмите %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " с %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 совершил ТРОЙНОЕ УБИЙСТВО! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 набрал ТРИ ОЧКА! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "ТРОЙНОЕ УБИЙСТВО! " -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ПЯТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 высвободил свою ЯРОСТЬ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "ЯРОСТЬ! " -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ДЕСЯТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 начал РЕЗНЮ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "РЕЗНЯ!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 творит БЕСПРЕДЕЛ! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ПЯТНАДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "БЕСПРЕДЕЛ! " -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 БЕРСЕРКЕР! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ДВАДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "БЕРСЕРКЕР! " -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 начинает БОЙНЮ! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ДВАДЦАТЬ ПЯТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "БОЙНЯ!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 набрал ТРИДЦАТЬ ОЧКОВ ПОДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 предрекает АРМАГЕДДОН! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "АРМАГЕДДОН!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Бот^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Пинг ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4150,7 +4155,7 @@ msgstr "" "\n" "(Здоровье ^1%d^BG / Броня ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4159,87 +4164,87 @@ msgstr "" "\n" "(^F4Мёртв^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d очков подряд! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d убийств подряд! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Первая кровь! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Первое очко! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Первая смерть! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Первая жертва! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 совершил %d фрагов подряд! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 набрал %d очков подряд! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 пролил первую кровь! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 получил первое очко! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", прервав серию из %d убийств подряд" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", прервав серию из %d очков подряд" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", окончив свою серию из %d убийств подряд" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", прервав свою серию из %d очков подряд" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Красная" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Синяя" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Жёлтая" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Розовая" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4249,6 +4254,54 @@ msgstr "Команда" msgid "Neutral" msgstr "Нейтральная" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "Команда выгрузки туреток работает только с sv_cmd.\n" @@ -4266,27 +4319,27 @@ msgstr "Турель" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" #: qcsrc/common/turrets/turret/flac.qc:14 msgid "FLAC Cannon" -msgstr "" +msgstr "Зенитная пушка" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" -msgstr "" +msgstr "Зенитка" #: qcsrc/common/turrets/turret/fusionreactor.qc:12 msgid "Fusion Reactor" -msgstr "" +msgstr "Термоядерный Реактор" #: qcsrc/common/turrets/turret/hellion.qc:14 msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4294,23 +4347,23 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" #: qcsrc/common/turrets/turret/machinegun.qc:14 msgid "Machinegun Turret" -msgstr "" +msgstr "Пулемётная башня" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" -msgstr "" +msgstr "Пулемёт" #: qcsrc/common/turrets/turret/mlrs.qc:14 msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4318,7 +4371,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4326,45 +4379,45 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" -msgstr "" +msgstr "Двойная плазма" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" -msgstr "" +msgstr "Пушка двойной плазмы" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" -msgstr "" +msgstr "Плазма" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" -msgstr "" +msgstr "Катушка Теслы" #: qcsrc/common/turrets/turret/walker.qc:16 msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" -msgstr "" +msgstr "Нажмите %s" #: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "Нет наводчика справа!" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "Нет наводчика слева!" @@ -4372,7 +4425,7 @@ msgstr "Нет наводчика слева!" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4380,15 +4433,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4434,7 +4487,7 @@ msgstr "Heavy Laser Assault Cannon" #: qcsrc/common/weapons/weapon/hook.qc:16 msgid "Grappling Hook" -msgstr "Grappling Hook" +msgstr "Захватный крюк" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" @@ -4681,7 +4734,7 @@ msgstr "%dй" msgid "%dth" msgstr "%dй" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4692,12 +4745,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "%d д., %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "%02d:%02d:%02d" @@ -4724,221 +4777,217 @@ msgstr "" "Неверная команда. Попробуйте menu_cmd help, чтобы получить список доступных " "команд.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Предмет %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Свой" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Уровень %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "Основная команда" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "Дополнительная команда" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "Веб-сайт" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "Статистика" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "Графика" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "Анимация" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "Дизайн уровней" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "Музыка / звуковые эффекты" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "Код игры" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "Маркетинг / Cвязи с общественностью" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "Правовые отношения" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "Игровой движок" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "Дополнения движка" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "Компилятор" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "Другие активные соучастники" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "Переводчики" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "Австрийский" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "Белорусский" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "Болгарский" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "Китайский" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "Чешский" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "Нидерландский" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "Английский (Австралия)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "Финский" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "Французский" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "Немецкий" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "Греческий" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "Венгерский" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "Итальянский" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "Польский" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "Португальский" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "Румынский" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "Русский" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "Сербский" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "Испанский" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "Шведский" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "Украинский" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "Последние участники" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "принудительно записывается в config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "не будет сохранено" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "будет сохранено в config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "личное" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "установка движка" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "только чтение" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "ОК" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Разработчики" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "ОК" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Добро пожаловать" +msgstr "Благодарности" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4947,863 +4996,871 @@ msgstr "" "Добро пожаловать в Xonotic. Для начала, пожалуйста, выберите ваш язык и " "введите ваше имя. Позже вы сможете изменить эти настройки в меню." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Имя:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "Имя, под которым вы появитесь в игре" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Язык меню:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Разрешить при сборе статистики игры использовать имя игрока?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Да" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Нет" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "Спросить позже" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Сохранить настройки" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Панель патронов" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Добро пожаловать" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Показ патронов:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Показывать только текущий вид патронов" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "Другая прозраночть:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "Другой размер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Выровнять значок:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Слева" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Справа" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "Центральная панель сообщений" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Панель патронов" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Длительность сообщения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Время исчезновения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Обратить порядок уведомлений" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Выравнивание текста:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "По центру" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Размер шрифта:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Панель чата" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "Центральная панель сообщений" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Записи в чате:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Размер чата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Время жизни чата:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Звук чата" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Панель сведений о движке" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Панель чата" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Сведения о движке:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Исп. алгоритм усреднения для FPS" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Панель здоровья/брони" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Панель сведений о движке" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Включить полосу состояния" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Выравнивание полосы состояния:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Внутрь" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Наружу" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Выравнивание значков:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Поменять местами здоровье и броню" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Панель информационных сообщений" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Панель здоровья/брони" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Инф. сообщения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Обратить выравнивание" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "Панель таймеров для предметов" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Панель информационных сообщений" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "PNL^Выключена" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "PNL^Включена при наблюдении" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "PNL^Включена при разминке и при наблюдении" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "Уменьшенная" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "Соотношение текста и иконок:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "Прятать появившиеся предметы" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" -msgstr "" +msgstr "Скрывать большую броню и аптечку" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "Динамический размер" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "Панель таймеров для предметов" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Панель значков мода" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Панель уведомлений" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Уведомления:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Также показывать уведомления в консоли" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Обратить порядок уведомлений" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Время видимости:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Время исчезновения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Панель физики" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Панель уведомлений" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Отключена" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Включена" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Включена при наблюдении" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Панель включена в Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Полоса состояния" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Слева" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Справа" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Внутрь" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Наружу" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Поменять местами скорость и ускорение" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Скорость:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "С вертикальной скоростью" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Единица скорости:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "м/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "км/ч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "м/ч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "узлы" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Показывать" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Максимум скорости" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Ускорение:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "С вертикальним ускорением" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Панель физики" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Панель бонусов" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Панель нажатых кнопок" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Включена при наблюдении" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Всегда включена" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Соотношение:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Панель нажатых кнопок" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" -msgstr "" +msgstr "Панель горячего меню" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Гоночная панель таймера" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Панель радара" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Панель включена в командных играх" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Радар:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Прозрачность:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Поворот:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Взгляд" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Запад" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Юг" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Восток" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Север" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Размер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Режим увел.:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Приближён" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Не приближён" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Всегда приближён" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Никогда не приближён" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Таблица Очков" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Панель радара" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Очки:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Рейтинг:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "И мне" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Чистый" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Панель таймера" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Таблица Очков" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Таймер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Показывать прошедшее время" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Панель голосования" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Панель таймера" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Прозр. после голосования:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Панель оружия" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Панель голосования" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Исчезать после:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Никогда" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%dс" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Эффект исчезновения:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Отсутствует" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Исчезновение" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Скольжение" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Оба" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Иконки оружия:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Показывать только свое оружие" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Показывать ID оружия как:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Не показывать" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Число" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Привязка" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "Размер оружия по ID:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Показывать Точность" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Показывать Боеприпасы" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Прозрачность полосы боеприпасов:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Цвет полосы боеприпасов:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Настройка панелей HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Панель оружия" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgstr "Оболочки HUD" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Фильтр:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "Обновить" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Выбрать тему" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" -msgstr "" +msgstr "Сохранить текущую оболочку" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Фон по умолчанию:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Фон:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Отключить" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Ширина краёв:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Цвет команды:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Проверить цвет команды в режиме настройки" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Отступ:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Область HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Небольшая" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Средняя" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Большая" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Настройки сетки:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Передвижение панелей по сетке" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Шаг сетки:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Выйти из настроек" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "Инструменты Монстров" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Настройка панелей HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "Монстр:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Новое" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Убрать" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "Переместить цель:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "Следовать" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "Блуждать" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "Точка возрождения" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "Движений нет" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "Цвета:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Оформления:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Игра по сети" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "Играть по сети, просмотреть демо или изменить настройки игрока" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "Инструменты Монстров" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Серверы" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Поиск игровых серверов" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Запустить собственную игру" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "Медиа" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "Профиль" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Игра по сети" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "Играть по сети, просмотреть демо или изменить настройки игрока" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "По умолчанию" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "Неограниченно" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "Тип игры" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Предел времени:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" "Ограничение времени в минутах, состязание закончится при его достижении" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" -msgstr "" +msgstr "%d минуты" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "Стандартно" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 минуту" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "Бесконечно" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Предел фрагов:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Команды:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "2 команды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "3 команды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "4 команды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Слоты игроков:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" @@ -5811,392 +5868,388 @@ msgstr "" "Предельное количество игроков и ботов, которые могут быть одновременно " "подключены к серверу" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Кол-во ботов:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Количество ботов на сервере" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Уровень ботов:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Насколько искусными будут боты" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Ботоподобный" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Новичок" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Легко победить" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Можно победить" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Возможно победить" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Продвинутый" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Опытный" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Профессионал" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Убийца" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Сверхчеловек" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Божественный" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Мутаторы..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Мутаторы и арены оружий" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "Список карт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "Добавить показанное" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "Удалить показанное" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "Добавить все" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "Убрать все" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" -msgstr "" +msgstr "Удалить ваш выбор всех карт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Начать игру по сети!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Количество очков, необходимых для завершения состязания" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Предел захватов:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Предел очков:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Жизни:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Круги:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Цели:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Сведения о карте" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Заголовок:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Автор:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Типы игры:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Закрыть" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Играть" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Мутаторы" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Сведения о карте" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Арена со всем оружием" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Арена с большинством оружия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Арена" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Уклонение" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "ИнстаГиб" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Новые Игрушки" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Ракетный Полёт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Неразрушимые Снаряды" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Начинать без оружия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Низкая гравитация" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Невидимость" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Крюк" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Воздушный бой" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Оружия остаются" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Кровотечение" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Реактивный ранец" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "Усилители" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "Overkill" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Без бонусов" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Бонусы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Взрыв от касания" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Отсутствуют" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Мутаторы игрового процесса:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" -msgstr "" +msgstr "Задействовать увороты" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Все игроки почти невидимы" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "Только находящиеся в воздухе получают повреждения" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Урон, наносимый противнику, прибавляется к собственному здоровью" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "Величина здоровья, ниже которой наступает оглушение из-за потери крови" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "Падение происходит медленнее. Чем ниже значение, тем ниже гравитация" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Мутаторы оружия и предметов:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" -msgstr "Крюк" +msgstr "Захватный крюк" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" -msgstr "Передвижение и полёты на подтягивающем крюке" +msgstr "Игроки рождаются с захватным крюком" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Полёты на реактивном ранце" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" "Во время смерти выбрасывается всё оружие, которое нёс \"убитый\", что даёт " "возможность его подобрать" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Всё собранное оружие остаётся после возрождений" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Обычная (не арена)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Арены с оружием:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Большинство оружия" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Всё оружие" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Особые арены:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6204,538 +6257,542 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "с бластером" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Мутаторы" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "Категории" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Пустые" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Показывать пустые сервера" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Полные" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Показывать полные сервера, не имеющие свободных мест" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Пауза" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" "Приостановить обновление списка серверов для предотвращения их скакания" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Адрес:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Сведения..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Показать больше сведений о выбранном сервере" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Присоединиться!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Сведения о сервере" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" -msgstr "" +msgstr "MOD^По умолчанию" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "кол-во изменённых настроек: %d" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Официальные настройки" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "Н/Д (не могу подключиться - библиотека авторизации не найдена)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "Н/Д (библиотека авторизации не найдена)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Не поддерживается (не могу подключиться)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Не поддерживается (шифрования не будет)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Поддерживается (будет шифрование)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Поддерживается (шифрования не будет)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Запрошено (будет шифрование)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Запрошено (шифрования не будет)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Требуется (не могу подключиться)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Требуется (будет шифрование)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Имя сервера:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Тип игры:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Карта:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Мод:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Версия:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Настройки:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Игроки:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Боты:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Свободные места:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Шифрование:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Ключ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Сведения о сервере" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Демки" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "Скриншоты" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "Музыкальный плеер" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "Автозапись демок" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Проверка производительности" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Замерить, насколько быстро компьютер способен играть выбранное демо" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Играть" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "Отключиться" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "Проигрывание демки отсоединит вас от текущего матча." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "Вы точно хотите отсоединиться сейчас?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "Отключиться" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "Проигрывание демки отсоединит вас от текущего матча." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "MUSICPL^Добавить" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "MUSICPL^Добавить все" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "Выбрать как фоновый трек для меню" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "Вернуть стандартный трек для меню" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "Плейлист:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "Случайный порядок" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "MUSICPL^Стоп" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "MUSICPL^Воспр." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "MUSICPL^Пауза" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "MUSICPL^Пред." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "MUSICPL^След." -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "MUSICPL^Удалить" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "MUSICPL^Удалить все" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "Автоматически снимать таблицу результатов" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "Открыть в обозревателе" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "Сбросить" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "Следующий" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "Предыдущий" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "Слайд-шоу" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Применить" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "Имя" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "Модель" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "Цвет свечения" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "Детальный цвет" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "Статистика" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Разрешить статистке отслеживать клиента" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Разрешить статистике использовать имя игрока" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "Страна" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "Пол:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "Не указан" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "Женский" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "Мужской" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "Пол" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Применить" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Выйти из игры" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Вы действительно хотите выйти?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Пора саночки возить..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "Остались здесь ещё дела!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Инструменты песочницы" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Выйти из игры" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Модель:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Убрать *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Копировать *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Вставить" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Кость:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Установить * как подчинённого" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Прикрепить к *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Открепить от *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Визуальные свойства для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Установить прозрачность:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Установить главный цвет:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Цвет люминофора:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Рама:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Физические свойства для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Определить материал:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Установить прочность:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Не твердый" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Твердый" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Установить физику:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Статический" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Динамический" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Физика" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Установить размер:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Установить силу:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Взять *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "свойства объекта *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "свойство модели *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* свойства прикрепления" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Показывать помощь" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* это объект перед вами" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Настройки" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Изменить настройки игры" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Инструменты песочницы" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Изображение" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Эффекты" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Звук" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "Игра" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Ввод" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Пользователь" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Разное" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Настройки" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Изменить настройки игры" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Главный:" @@ -6780,1057 +6837,1059 @@ msgstr "Оружие:" msgid "New style sound attenuation" msgstr "Новый стиль ослабления звука" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Отключать звук при свёрнутом окне" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Частота:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Частота дискретизации для вывода звука" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 кГц" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Каналы:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Число каналов для вывода звука" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Моно" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Стерео" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Поменять местами стерео каналы" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Поменять местами правый и левый каналы" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Режим для наушников" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Звуковая индикация попадания" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Играть звук оповещения, когда выстрел достигает противника" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Звук сообщения в чате" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Играть звуки при взаимодействии с меню" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Звуки меню" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "Звуки в фокусе" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Аннонсы времени:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 минут" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "1 и 5 минут" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "Автоматические насмешки:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "Автоматически насмехаться над противниками после их поражений" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "Редко" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "Часто" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "Всегда" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Данные об отладке звука" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Предустановка качества:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "Ужасная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Низкая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Средняя" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Обычная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Высокая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ультра" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Максимальная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Детали геометрии:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Нижайшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Низкая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Обычная" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Хорошая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Лучшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Высочайшая" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Детализация игроков:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "Низкий" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "Средний" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "Нормальный" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "Хороший" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "Лучший" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Разрешение текстур:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Ужасное" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Нижайшее" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Низкое" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Низкое" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Обычное" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Хорошее" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Лучшее" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Избегать сжатия текстур с потерями" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Показывать поверхности" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Карты освещения" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Особое качество" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Блеск" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Параллакс-маппинг" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Рельефные текстуры" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Отражения:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" -msgstr "" +msgstr "Качество отражений/преломлений (по умолчанию: хорошее)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Размытые" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Хорошие" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Резкие" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Следы" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Следы на моделях" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Дальность:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Время:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Эффекты повреждений:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "DMGFX^Выключено" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "Скелетные" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "DMGFX^Все" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Без динамического освещения" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Имитация освещения коронами" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Дин. освещение в реальном времени" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Тени" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Дин. освещение мира в реальном времени" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Использовать карты нормалей" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "Мягкие тени" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Прятать короны в соответствии с их видимостью" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Свечение" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Дополнительные эффекты" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" -msgstr "" +msgstr "Сила размытия при движении - рекомендуется 0.4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Размытие в движении:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "Частицы" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "Эффекты точек возрождения" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" -msgstr "" +msgstr "Эффекты частиц на местах возрождения и в случае возрождения игрока" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "Качество:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "Прицел" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Без прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Зависит от оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "Размер:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Зависит от здоровья" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Отображать состояние оружия в кольце" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Точка в центре" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Нормальный цвет прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Эффекты анимации для прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Проверка на попадание:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Враги" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Расплывчатый прицел на препятствиях" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "Увеличивать прицел, при наведении на врага" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "Анимировать прицел при попадании по врагу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "Анимировать прицел при подборе предмета" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "Прицел" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "Скорость затухания" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "Боковой отступ" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "Показывать десятичные на таймере возрождения" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "Показывать точность под таблицей результатов" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Ориентиры" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "Отображать маршруты до целей на карте" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Показывать различные отметки, определяемые видом игры" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Управление прозрачностью отметок" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "Размер шрифта:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Смещение краев:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "Плавно скрывать вблизи прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "Урон" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Оверлей:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Множитель:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Время исчезновения:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "Имена игроков" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Показывать имена над игроками" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "Макс. дальность:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "Обесцвечивание:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "Командный" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Только в области прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Показывать здоровье и броню" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "Индикатор урона:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Войти в редактор HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Редактор ИЛС работает только при запущенной игре." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Начать локальную игру, чтобы отредактировать HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "Сообщения" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "Сведения о фрагах" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "Показывать сведения только о чередующихся убийствах" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "Отображать серии убийств, только если они являются достижения" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "Показывать сведения о серии убийств в центральной панели" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "Показывать сведения о серии убийств в сообщениях о смерти" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "Серии убийств в информационных сообщениях:" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "SPREES^Выключены" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "Цель" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "Атакующий" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "SPREES^Оба" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "Печатать на отдельных линиях" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "Добавлять дополнительную информцию о фрагах в центральной панели" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "Добавлять сведения о месте фрага в сообщения о смерти когда возможно" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "Настройки режима игры" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "Отображать рекорды в режиме Захват Флага" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "Отображать имя захватчика флага в режиме Захват Флага" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "Другие" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "Отображать сообщения консоли в верхнем левом углу" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "Отображать все информационные сообщения в окне чата" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "Отображать статусы игроков в окне чата" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "Уведомления бонусов" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "Центральные уведомления оружий" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "Справочные уведомления об оружии" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "Дикторы" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "Звуки таймера возрождения" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "Звуки череды убийств" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "Звуки достижений" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "Модели" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "Сообщения" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "Предметы" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "Показывать 2D изображения вместо моделей предметов" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "Прозрачность призрака:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "Цвет призрака:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "Чёрный" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "Тёмный" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "Окрашеные" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "Нормальный" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "Синий" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Игроки" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Применить мою модель к другим игрокам" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Применить мои цвета к другим игрокам" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Затемнять убитых:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Ошмётки:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Нет" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Мало" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Много" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Тонны" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "Вид" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "Модели" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Вид от 1-ого лица" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "Переходить в режим от третьего лица при смерти" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Плавное приземление после прыжка" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Плавное приседание" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Раскачивание камеры при бездействовии" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Раскачивание при ходьбе" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Вид от 3-го лица" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Отдаление от спины" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Высота" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Проходить сквозь стены при наблюдении" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Угол обзора:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "Угол обзора в градусах (по умолчанию: 100)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "Кратность увеличения:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "Скорость увеличения:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Мгновенная" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "Чувств-ть при увеличении:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" +"Как увеличительный прицел влияет на чувствительность, от 0 (низкая " +"чувствительность) до 1 (чувствительность не меняется)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "Скорость увеличения" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "Движение только вперёд" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "Кратность" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "Показывать 2D эффект увеличительного прицела" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "Выключать увеличитель при смерти или возрождении" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "Выключать увеличитель при смене оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "Оружие" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "Вид" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "Список приоритета оружия (* = из мутатора)" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Вверх" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Вниз" @@ -7847,647 +7906,655 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "Циклировать только готовые к использованию оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Автоматически переключаться на поднятое оружие" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "Выключать кнопку атаки при смене оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Рисовать оружие в виде от 1-го лица" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Рисовать модель оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Колебания оружия" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Покачивание оружия при движении" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "Оружие" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "Привязки клавиш:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Сменить кнопку..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Изменить..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Очистить" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "Сбросить все" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "Мышь" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Чувствительность:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Множитель скорости мыши" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Плавное прицеливание" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" "Сглаживает движения мыши, но значительно ухудшает отзывчивость прицеливания" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Обратить мышь" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Обратить движения мыши по вертикальной оси" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "Использовать системное позиционирование мыши" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Включить встроенное ускорение мыши" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Отключить системное ускорение мыши" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Использовать DGA ввод для мыши" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Нажатие кнопки \"открыть консоль\" также закрывает её" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Использовать привязку для открытия консоли также и для её сокрытия" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Повторять прыжок автоматически при удержании" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "Реактивный ранец при прыжке:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "JPJUMP^Выключены" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "Только в воздухе" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "JPJUMP^Все" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Использовать ввод с джойстика" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Определённая пользователем привязка клавиш" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Команда при нажатии:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Команда при отжатии:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Отмена" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Определённая пользователем привязка клавиш" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "%d фпс" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "Сеть" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "UDP порт клиента:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" -msgstr "" +msgstr "Принудительное использованние клиентом выбранного порта, иначе 0" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "Ширина канала:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" -msgstr "" +msgstr "Укажите скорость вашей сети" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Медленный ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Быстрый ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Широкополосная" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Кол-во пакетов/с:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Сколько пакетов посылать серверу каждую секунду" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Опросы сервера/с:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Загрузки:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "Предел одновременных HTTP/FTP загрузок" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Скорость (кБ/с):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Предел скорости скачивания" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Местная задержка:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Показывать сетевой монитор" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "Показывать график размеров пакетов и других сведений" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Предсказание движения на стороне клиента" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Компенсация ошибки движения" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "Использовать шифрование (AES) если возможно" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "Частота кадров" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Предельная:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Неограниченно" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Целевая:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Ограничение при бездействии:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Неограниченно" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Беречь время процессора для других приложений" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Показывать кадры/c (FPS)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" -msgstr "" +msgstr "Показывать кол-во отрисованных кадров в секуду" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Подсказки в меню:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Отключены" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Стандартные" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Расширенные" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "Показывать текущие дату и время" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" -msgstr "" +msgstr "Показывать текущие дату и время, полезно для снимков экрана" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Включить режим разработчика" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Доп. настройки..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" "Продвинутые настройки, в которых можно подстроить каждую переменную игры" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "Полный сброс" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Доп. настройки" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Фильтр cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Настройка:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Тип:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Значение:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Описание:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Доп. настройки" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "Вы действительно хотите сбросить все настройки?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "Резервная копия вашего конфига будет сохранена в папке с данными" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "Темы меню" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "Язык текста" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Выбрать язык" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Отключить жестокие эффекты и грубый язык" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "Внимание" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "Пока вы подключены, изменение языка применится только для меню," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "полное применение языка вступит в силу только начала следующей игры" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "Сейчас отключен" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "Переключить язык" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "Внимание" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Разрешение:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Интерфейс/шрифт:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Нечитаемый" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Крошечный" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Маленький" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Небольшой" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Средний" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Большой" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Огромный" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Гигантский" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Колоссальный" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Глубина цвета:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "Сколько бит на точку использовать для вывода, советуется 32" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16 бит" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32 бита" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "Во весь экран" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Вертикальная синхронизация" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Перевернуть изображение по горизонтали" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Анизотропия:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" -msgstr "" +msgstr "Качество анизотропной фильтрации (по умолчанию: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Отключена" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Сглаживание:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Высококачественный буфер кадров" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Сперва глубина:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Мир" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Всё" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Использовать Vertex Buffer Objects (VBO)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Отключено" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Вершины и отдельные треугольники (безопасно)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Вершины" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Вершины и треугольники" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Яркость:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Яркость чёрного (по умолчанию: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Контраст:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Яркость белого (по умолчанию: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Гамма:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Усиление контраста:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" -msgstr "" +msgstr "Множитель контраста для тёмных областей (по умолчанию: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Насыщенность:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Общее освещение:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8495,319 +8562,319 @@ msgstr "" "Окружающее освещение, если выставлено слишком сильным, приводит к тому, что " "свет на картах выглядит блёклым и плоским (по умолчанию: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Мощность:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Общая яркость вывода (по умолчанию: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Ждать завершения каждого кадра ГП" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Использовать GLSL шейдеры OpenGL 2.0" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Использовать GLSL для управления цветом" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Психоделическая расцветка (пасхалка)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Психоделические вершины (пасхалка)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Одиночная игра" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "Начать одиночную кампанию или быструю игру против ботов" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Быстрая игра (случайная карта с ботами)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Уровень сложности:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Легкий" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Средний" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Тяжёлый" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Начать одиночную игру!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Одиночная игра" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "Начать одиночную кампанию или быструю игру против ботов" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Победитель" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Выбор команды" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "присоединиться к 'лучшей' команде (автовыбор)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Автовыбор команды (советуется)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "красная" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "синяя" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "жёлтая" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "розовая" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "наблюдать" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Выбор команды" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "командный" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "игра для всех" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Движение" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "вперёд" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "назад" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "влево" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "вправо" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "прыжок / плыть" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "пригнуться / погрузиться" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "крюк" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "реактивный ранец" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Нападение" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "основной огонь" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "дополнительный огонь" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Переключение оружия" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "предыдущее" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "следующее" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "ранее использованное" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "лучшее" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "перезарядить" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "увеличение" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "переключить увеличение" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "показать очки" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "снимок экрана" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" -msgstr "" +msgstr "увеличить радар" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Общение" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "общий чат" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "чат команды" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "показать историю чата" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "голосовать ДА" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "голосовать НЕТ" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "готовность" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Клиент" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "сведения о сервере" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "открыть консоль" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "отключиться" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "выйти" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "авто-выбор команды" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "меню команды" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" -msgstr "" +msgstr "меню песочницы" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "стать наблюдателем" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "бросить оружие" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "бросить ключ или флаг" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" -msgstr "" +msgstr "переместить объект" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "Вид от 3-го лица" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Определенно пользователем" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Не нажимайте эту кнопку снова!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Что? Не могу зайти (m = NULL). Перефильтрую, чтобы такого больше не " "случалось.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Сервер Xonotic от %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8815,296 +8882,296 @@ msgstr "" "Что? Не могу зайти (неверный тип игры). Перефильтрую, чтобы такого больше не " "случалось.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "наблюдатель" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<модель игрока не найдена>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "Избранное" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "Рекомендуемое" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "Обычные сервера" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "Сервера" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "Спортивный Режим" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "Модифицированные Сервера" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "Режим Overkill" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "Режим Инстагиб" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "Режим Defrag" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "Избранный" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "Добавить выбранный сервер в закладки, так найти его будет быстрее" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Пинг" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Имя сервера" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Карта" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Тип" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "ENC^отсутствует" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "шифрование:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "мод: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "изменённые настройки" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "официальные настройки" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "статистика отключена" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" -msgstr "" +msgstr "статистика включена" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "Избранное" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "Рекомендуемое" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "Обычные сервера" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "Сервера" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "Спортивный Режим" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "Модифицированные Сервера" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "Режим Overkill" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "Режим Инстагиб" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "Режим Defrag" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<ЗАГОЛОВОК>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<АВТОР>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "Максимум" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "Отключено" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s дБ" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "ОМГ" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "Низкий" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "Средний" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "Нормальный" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "Высокий" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "Ультра" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "Максимальный" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Разрешение экрана" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "Медленный" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "Быстрый" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "Мгновенный" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "Январь" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "Февраль" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "Март" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "Апрель" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "Май" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "Июнь" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "Июль" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "Август" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "Сентябрь" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "Октябрь" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "Ноябрь" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "Декабрь" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "Присоединился:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "Последний_вход:" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "Времени_в_игре:" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "Любимая_Карта:" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "%s_матчей:" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "%s_ЭЛО:" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "%s_ранг:" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "%s_процент:" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "%s_любимая_карта:" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "%d (нерейтинговые)" @@ -9148,6 +9215,6 @@ msgstr "По умолчанию" msgid "Team Color:" msgstr "Цвет команды:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Включить панель" diff --git a/common.sr.po b/common.sr.po index f276fc9be8..5efd04b26c 100644 --- a/common.sr.po +++ b/common.sr.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Serbian (http://www.transifex.com/team-xonotic/xonotic/" "language/sr/)\n" @@ -23,29 +23,6 @@ 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" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Startna linija" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Cilj" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "srednje %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -56,704 +33,733 @@ msgstr "^2Uspešno izvezeno u %s! (Beleška: Sačuvano u data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "^1Nemoguće upisivanje u %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Igrač^7: Ovo je mesto za ćaskanje." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Posmatranje" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Praćenje: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Pritisni ^3%s^1 da pratiš igrača" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" "^1Pritisni ^3%s^1 ili ^3%s^1 da posmatraš sledećeg ili prethodnog igrača" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Koristi ^3%s^1 ili ^3%s^1 za promenu brzine" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Pritisni ^3%s^1 da slobodno posmatraš" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Pritisni ^3%s^1 za informacije o vrsti igre" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Igra je već počela" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1Nemaš više života" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Pritisni ^3%s^1 da se pridružiš" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Igra počinje za ^3%d^1 sekundi" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Trenutno u ^1zagrevnom^2 fazi!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sPritisni ^3%s%s da završiš zagrevanje" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sPritisni ^3%s%s kada si spreman/a" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Čekanje ostalih da se spreme i završe zagrevanje..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Čekanje ostalih da se spreme..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Pritisni ^3%s^2 da završiš zagrevanje" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Timovi su neujednačeni!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "Pritisni ^3%s%s za podešavanje" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Pritisni ^3ESC ^7da se pojave opcije za HUD." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Dupli klik ^7a na panel opcije u vezi panela." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "^3CTRL ^7za onemogućavanje testiranja kolizije, ^3SHIFT ^7i" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3ARROW KEYS ^7za fina podešavanja." -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Lični rekord" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Rekord servera" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Igrač %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "knots" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Prosek 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1KAZNA: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2KAZNA: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "^1Potreban odgovor pre ulaska u hud podešavanje\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Ime ^7umesto of \"^1Anonymous player^7\" u statistici" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Glasanje je započeto za:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Dozvoli serverima da čuvaju i prikazuju tvoje ime?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Podešavanje HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Da (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Ne (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Municija potrošena" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Nema" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Nedostupno" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (nije obavezno)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1glas)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d glasova)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Svejedno" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Glasaj za mapu" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d sekundi preostalo" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "mv_mapdownload: ^3Nije predviđeno samostalno korišćenje komande!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Greška:^7 Nije pronađen pak indeks.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Zahtevanje pregleda...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Pokušavanje odstranjivanja tima koji nije u listi!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Startna linija" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Cilj" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "srednje %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Prosek 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1KAZNA: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2KAZNA: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "^1Potreban odgovor pre ulaska u hud podešavanje\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Ime ^7umesto of \"^1Anonymous player^7\" u statistici" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Glasanje je započeto za:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Dozvoli serverima da čuvaju i prikazuju tvoje ime?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Podešavanje HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Da (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Ne (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Municija potrošena" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Nema" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Nedostupno" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (nije obavezno)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1glas)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d glasova)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Svejedno" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" msgstr "" +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Glasaj za mapu" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d sekundi preostalo" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "mv_mapdownload: ^3Nije predviđeno samostalno korišćenje komande!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Greška:^7 Nije pronađen pak indeks.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Zahtevanje pregleda...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Pokušavanje odstranjivanja tima koji nije u listi!" + #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" "Možeš modifikovati tablu rezultata koristeći ^2scoreboard_columns_set " "komandu.\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "Korišćenje:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set default\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "^2scoreboard_columns_set ^7field1 field2 ...\n" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "Sledeća imena polja su prepoznata (velika i mala slova dozvoljena):\n" -#: qcsrc/client/scoreboard.qc:255 +#: qcsrc/client/scoreboard.qc:257 msgid "" "You can use a ^3|^7 to start the right-aligned fields.\n" "\n" @@ -761,141 +767,141 @@ msgstr "" "Možeš koristiti ^3|^7 da pokreneš polja poravnana udesno.\n" "\n" -#: qcsrc/client/scoreboard.qc:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -904,140 +910,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1061,150 +1067,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Trka" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "Invazija" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1212,33 +1218,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1275,7 +1281,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1292,7 +1298,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1390,24 +1396,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1416,7 +1422,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1425,12 +1431,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "Pauk" @@ -1439,7 +1445,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1448,7 +1454,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "Zombi" @@ -1461,7 +1467,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Brzina" @@ -1474,8 +1480,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1492,114 +1498,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Boja:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1801,1946 +1767,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3749,381 +3751,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4134,6 +4136,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4151,7 +4201,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4159,7 +4209,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4171,7 +4221,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4179,7 +4229,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4187,7 +4237,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4195,7 +4245,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4203,7 +4253,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4211,20 +4261,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4232,11 +4282,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4245,11 +4295,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4257,7 +4307,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4265,15 +4315,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4566,7 +4616,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4577,12 +4627,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4607,1472 +4657,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Dobrodošli" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Ime:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Dobrodošli" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Levo" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Desno" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centar" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Brzina:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Prikaži" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Broj" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6080,537 +6130,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6655,1057 +6709,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Igrači" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7722,1256 +7776,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Kontrast:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Intenzitet:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Igra jednog igrača" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" -msgstr "Pobednik" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Igra jednog igrača" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "Pobednik" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "crvena" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "plava" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "posmatraj" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "posmatrač" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Ping" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Mapa" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Tip" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9011,6 +9073,6 @@ msgstr "Koristi fabrička podešavanja" msgid "Team Color:" msgstr "Boja tima:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Omogući panel" diff --git a/common.sv.po b/common.sv.po index eca93a8aef..99854b5e32 100644 --- a/common.sv.po +++ b/common.sv.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Swedish (http://www.transifex.com/team-xonotic/xonotic/" "language/sv/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 +msgid "SCO^suicides" +msgstr "" + +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "fel vid skapande av curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tubakastning" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Dödsmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Herre På Täppan" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Lopp" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Dödsmatch i Lag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Klan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Dominering" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Nyckeljakt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Anfall" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Stormning" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexboll" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Frys-Kull" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Håll Dig Undan" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Avsluta" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Skapa" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Anslut" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Spara" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Vampyr" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Färg:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4599,221 +4649,217 @@ msgstr "" "Ogiltigt kommando. För en lista över giltiga kommandon, prova menu_cmd " "help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Sak %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Personlig" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Bana %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "kommer ej att sparas" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "kommer att sparas i config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "privat" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "motor inställningar" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "endast läsbar" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "OK" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Tack till" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "OK" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Välkommen" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4823,1252 +4869,1256 @@ msgstr "" "spelarnamn för att komma igång. Du kan senare ändra dessa inställningar via " "menyn." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Namn:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Ställ in språk:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" "Tillåt spelstatistiken att använda ditt spelarnamn på stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Ja" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Nej" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Ammunution Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Välkommen" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Ammunution display:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Visa endast det nuvarande ammunutiontypen." -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Justera ikon:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Vänster" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Höger" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Ammunution Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Meddelandets gång:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Tona ut efter:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Vänd meddelandenas ordning" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Textplacering:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "Centrera" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Typsnittets skala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Chattens poster:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Chattens storlek:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Chattens visningstid:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Chat ljud" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Motor Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Chat Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Motor info:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Använd en genomsnittlig algorithm för fps" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Liv/Rustning Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Motor Info Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Aktivera statusfältet" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Statusfältets placering:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Inåt" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Utåt" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Ikon placering:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Vänd liv och rustnings position" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Info Meddelanden Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Liv/Rustning Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Info meddelanden:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Vänd placering" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Info Meddelanden Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Mod Ikons Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Notifikations Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Notifikationer:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Texta även notifikationer i konsolen" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Vänd notifierings ordning" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Posts visningstid:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Posts uttoning:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Fysik Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Notifikations Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Panel avaktiverad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Panel aktiverad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Panel endast tillgänglig i Race/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Statusfält" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Vänsterplacerad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Högerplacerad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Injusterad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Utjusterad" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Vänd hastighet/acceleration positioner" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Hastighet:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Inkludera vertikal hastighet" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Hastighetsenhet" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "knop" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Visa" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Topphastighet" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Acceleration:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Inkludera vertikal acceleration" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Fysik Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Powerups Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Nedtryckta Knappar Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Panel aktiverad när åskådar" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Panel alltid aktiverad" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Fast aspekt:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Nedtryckta Knappar Panel" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Race Tidtagare Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Radar Panel" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Panel aktiverad i lagspel" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Radar:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Alfa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Rotation:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Framåt" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Väst" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Syd" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Öst" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Nord" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Skala:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Zoomläge:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Inzoomad" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Utzoomad" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Alltid inzoomad" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Aldrig inzoomad" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Poängpanel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Radar Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Poäng:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Rankning:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Av" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "Och jag" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Hel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Tidspanel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Poängpanel" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Tidtagare:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Visa förfluten tid" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Röstnings Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Tidspanel" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Alfa efter röstning:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Vapenpanel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Röstnings Panel" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Tona ut efter:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Aldrig" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Uttoningseffekt:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "EF^Inget" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Alfa" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Glid" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^Båda" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Vapenikoner:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Visa endast tillgängliga vapen" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Visa vapen-ID som:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "SHOWAS^Inget" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Nummer" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Koppla" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Visa Sikte" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Visa Ammunition" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Ammunitionsfältets alfa:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Ammunitionsfältets färg:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Panel HUD Inställningar" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Vapenpanel" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Filter:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Panel bakgrunds standardinställningar:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Bakgrund:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Inaktivera" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Ramstorlek:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Lagets färg:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Testa lagfärg i konfigureringsläge" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Utfyllnad:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "HUD Docka:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "DOCK^Inaktiverad" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "DOCK^Liten" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "DOCK^Medium" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "DOCK^Stor" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Rutnäts inställningar:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Knäpp paneler till rutnätet" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Rutnätsstorlek:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Lämna inställningar" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Panel HUD Inställningar" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Spawn" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Sätt skinn:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Flerspelarläge" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Servrar" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Flerspelarläge" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "Standardinställningar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Tidsgräns:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 minut" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Fraggräns:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Lag:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Spelarplatser:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Antal bottar:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Bot skicklighet:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Botliknande" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Nybörjare" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Du kommer att vinna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Du kan vinna" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Du kanske vinner" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Avancerad" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Expert" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Pro" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Lönnmördare" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Omänsklig" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Gudliknande" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Mutators..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Starta Flerspelarläge!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Kapningsgräns:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Poänggräns:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Liv:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Varv:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Mål:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Kartinformation" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Titel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Upphovsman:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Speltyper:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Stäng" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^Play" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Kartinformation" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Alla Vapen Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Flesta Vapen Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Arena" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Undvika" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Nya Leksaker" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Racketflygning" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Osynliga Projektiler" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Inga start vapen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Låg gravitation" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Insvept" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Hängare" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Mitt i luften" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Piñata" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Vapnen stannar" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Blodförlust" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Jetpack" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Inga powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Powerups" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Röra explosionen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "MUT^Inget" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Speltyp mutators:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Vapen & sak mutators:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Hängare" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Vanlig (ingen arena)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Vapen arenor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Flesta vapnen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Alla vapen" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Speciella arenor:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6076,537 +6126,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Mutators" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "SRVS^Tomma" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "SRVS^Fulla" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Paus" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Adress:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Info..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Anslut!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Server Information" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d modifierad" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Officiell" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "N/A (auktoriserings bibliotek saknas, kan inte ansluta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "N/A (auktoriserings bibliotek saknas)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Stöds ej (kan inte ansluta)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Stöds ej (vill inte krypteras)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Stöds (kommer kryptera)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Stöds (kommer inte krypteras)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Begärd (kommer krypteras)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Begärd (kommer inte krypteras)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Begärd (kan inte ansluta" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Krävs (kommer krypteras)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Värddatornamn:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Speltyp:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Karta:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Mod:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Version:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Inställningar:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Spelare:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Bottar:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Öppna platser:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Kryptering:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Nyckel:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Server Information" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Demonstrationer" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Tidsdemonstration" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^Spela" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 -msgid "Playing a demo will disconnect you from the current match." +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 -msgid "Do you really wish to disconnect now?" +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Tillämpa direkt" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Tillämpa direkt" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Är du säker på att du vill avsluta?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Sandbox Verktyg" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Modell:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Ta bort *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Kopiera *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Klistra" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Ben:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Sätt alfa:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Sätt huvudfärg:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Inställningar" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Sandbox Verktyg" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Video" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Effekter" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Ljud" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Inmatning" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Blandat" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Inställningar" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Master:" @@ -6651,1057 +6705,1057 @@ msgstr "Vapen:" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Frekvens:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Kanaler." -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Hörlursvänligt läge" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Menyljud" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 minuter" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Inget sikte" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Per vapen" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Av liv" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Använd ringar för att indikera vapenstatus" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Aktivera center siktpunkt" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Används normal siktefärg" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Träff test:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "HTTST^Disabled" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "HTTST^RiktigtSikte" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "HTTST^Fiender" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Överdrag:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Faktor:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Visa namn ovanför spelare" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Endast medans nära siktet" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Visa liv och rustning" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Gå in i HUD redigeraren" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "För att HUD redigeraren ska visas, måste du vara inne i ett spel." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Vill du starta ett lokalt spel för att sätta up HUD:en?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Använd din egen modell på fiender" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Använd dina egna färger på fiender" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "1sta persons perkspektiv" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "3dje persons perspektiv" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Tillåt gång genom väggar som åskådare" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Synfält:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "ZOOM^Direkt" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Upp" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Ner" @@ -7718,1256 +7772,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Byt vapen automatiskt när de tas upp" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Svajig vapenmodell" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Rensa" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Användardefinierad tangentkoppling" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Kommando när nedtryckt:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Kommando när uppsläppt:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Avbryt" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Användardefinierad tangentkoppling" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "Klientens UDB-port:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Långsam ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Snabb ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Bredband" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Inputpaket/s" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Nedladdningar:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Hastighet (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Visa nätgraf" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Rörelseprediktering i klienten" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Avancerade inställningar..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Avancerade inställningar" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar-filter:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Inställning:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Typ:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Värde:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Beskrivning:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Avancerade inställningar" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Av" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "En Spelare" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" -msgstr "Vinnare" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "En Spelare" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "Vinnare" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<ingen modell funnen>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9011,6 +9073,6 @@ msgstr "Använd standard" msgid "Team Color:" msgstr "Lagfärg:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.tr.po b/common.tr.po new file mode 100644 index 0000000000..c229fd28b8 --- /dev/null +++ b/common.tr.po @@ -0,0 +1,9068 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Xonotic\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" +"Last-Translator: divVerent <divVerent@xonotic.org>\n" +"Language-Team: Turkish (http://www.transifex.com/team-xonotic/xonotic/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: qcsrc/client/hud/hud_config.qc:215 +#, c-format +msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" +msgstr "" + +#: qcsrc/client/hud/hud_config.qc:219 +#, c-format +msgid "^1Couldn't write to %s\n" +msgstr "" + +#: qcsrc/client/hud/panel/chat.qc:86 +msgid "^3Player^7: This is the chat area." +msgstr "" + +#: qcsrc/client/hud/panel/engineinfo.qc:64 +#, c-format +msgid "FPS: %.*f" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:68 +msgid "^1Observing" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:70 +#, c-format +msgid "^1Spectating: ^7%s" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:74 +#, c-format +msgid "^1Press ^3%s^1 to spectate" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:76 +#, c-format +msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:80 +#, c-format +msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:82 +#, c-format +msgid "^1Press ^3%s^1 to observe" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:85 +#, c-format +msgid "^1Press ^3%s^1 for gamemode info" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:93 +msgid "^1Match has already begun" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:95 +msgid "^1You have no more lives left" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 +#, c-format +msgid "^1Press ^3%s^1 to join" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:108 +#, c-format +msgid "^1Game starts in ^3%d^1 seconds" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:114 +msgid "^2Currently in ^1warmup^2 stage!" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:129 +#, c-format +msgid "%sPress ^3%s%s to end warmup" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:131 +#, c-format +msgid "%sPress ^3%s%s once you are ready" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:136 +msgid "^2Waiting for others to ready up to end warmup..." +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:138 +msgid "^2Waiting for others to ready up..." +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:144 +#, c-format +msgid "^2Press ^3%s^2 to end warmup" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:165 +msgid "Teamnumbers are unbalanced!" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:170 +#, c-format +msgid " Press ^3%s%s to adjust" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:178 +msgid "^7Press ^3ESC ^7to show HUD options." +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:180 +msgid "^3Doubleclick ^7a panel for panel-specific options." +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:182 +msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" +msgstr "" + +#: qcsrc/client/hud/panel/infomessages.qc:184 +msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." +msgstr "" + +#: qcsrc/client/hud/panel/modicons.qc:564 +msgid "Personal best" +msgstr "" + +#: qcsrc/client/hud/panel/modicons.qc:574 +msgid "Server best" +msgstr "" + +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 +#, c-format +msgid "Player %d" +msgstr "" + +#: qcsrc/client/hud/panel/physics.qc:49 +msgid " qu/s" +msgstr "" + +#: qcsrc/client/hud/panel/physics.qc:53 +msgid " m/s" +msgstr "" + +#: qcsrc/client/hud/panel/physics.qc:57 +msgid " km/h" +msgstr "" + +#: qcsrc/client/hud/panel/physics.qc:61 +msgid " mph" +msgstr "" + +#: qcsrc/client/hud/panel/physics.qc:65 +msgid " knots" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 +#, c-format +msgid "Submenu%d" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:615 +#, c-format +msgid "Command%d" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:640 +msgid "Continue..." +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 +msgid "QMCMD^Chat" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:789 +msgid "QMCMD^:-) / nice one" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:789 +msgid "QMCMD^nice one" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:790 +msgid "QMCMD^good game" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:791 +msgid "QMCMD^hi / good luck" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:791 +msgid "QMCMD^hi / good luck and have fun" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 +msgid "QMCMD^Team chat" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:797 +msgid "QMCMD^quad soon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:798 +msgid "QMCMD^free item %x^7 (l:%y^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:798 +msgid "QMCMD^free item, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:799 +msgid "QMCMD^took item (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:799 +msgid "QMCMD^took item, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:800 +msgid "QMCMD^negative" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:801 +msgid "QMCMD^positive" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:802 +msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:802 +msgid "QMCMD^need help, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:803 +msgid "QMCMD^enemy seen (l:%y^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:803 +msgid "QMCMD^enemy seen, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:804 +msgid "QMCMD^flag seen (l:%y^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:804 +msgid "QMCMD^flag seen, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:805 +msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:805 +msgid "QMCMD^defending, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:806 +msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:806 +msgid "QMCMD^roaming, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:807 +msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:807 +msgid "QMCMD^attacking, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:808 +msgid "QMCMD^killed flag, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:808 +msgid "QMCMD^killed flagcarrier (l:%y^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:809 +#, c-format +msgid "QMCMD^dropped flag (l:%d^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:809 +msgid "QMCMD^dropped flag, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:810 +msgid "QMCMD^drop gun, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:810 +msgid "QMCMD^dropped gun %w^7 (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:811 +msgid "QMCMD^drop flag/key, icon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:811 +msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:815 +msgid "QMCMD^Send private message to" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 +msgid "QMCMD^Settings" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 +msgid "QMCMD^View/HUD settings" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:819 +msgid "QMCMD^3rd person view" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:820 +msgid "QMCMD^Player models like mine" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:821 +msgid "QMCMD^Names above players" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:822 +msgid "QMCMD^Crosshair per weapon" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:823 +msgid "QMCMD^FPS" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:824 +msgid "QMCMD^Net graph" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 +msgid "QMCMD^Sound settings" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:828 +msgid "QMCMD^Hit sound" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:829 +msgid "QMCMD^Chat sound" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 +msgid "QMCMD^Spectator camera" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:835 +msgid "QMCMD^1st person" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:836 +msgid "QMCMD^3rd person around player" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:837 +msgid "QMCMD^3rd person behind" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 +msgid "QMCMD^Observer camera" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:844 +msgid "QMCMD^Increase speed" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:845 +msgid "QMCMD^Decrease speed" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:846 +msgid "QMCMD^Wall collision off" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:847 +msgid "QMCMD^Wall collision on" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:851 +msgid "QMCMD^Fullscreen" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:853 +msgid "QMCMD^Translate chat messages" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 +msgid "QMCMD^Call a vote" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:857 +msgid "QMCMD^Restart the map" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:858 +msgid "QMCMD^End match" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:861 +msgid "QMCMD^Reduce match time" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:862 +msgid "QMCMD^Extend match time" +msgstr "" + +#: qcsrc/client/hud/panel/quickmenu.qc:865 +msgid "QMCMD^Shuffle teams" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "" + +#: qcsrc/client/scoreboard.qc:31 +msgid "SCO^bckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:32 +msgid "SCO^bctime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:33 +msgid "SCO^caps" +msgstr "" + +#: qcsrc/client/scoreboard.qc:34 +msgid "SCO^captime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:35 +msgid "SCO^deaths" +msgstr "" + +#: qcsrc/client/scoreboard.qc:36 +msgid "SCO^destroyed" +msgstr "" + +#: qcsrc/client/scoreboard.qc:37 +msgid "SCO^dmg" +msgstr "" + +#: qcsrc/client/scoreboard.qc:38 +msgid "SCO^dmgtaken" +msgstr "" + +#: qcsrc/client/scoreboard.qc:39 +msgid "SCO^drops" +msgstr "" + +#: qcsrc/client/scoreboard.qc:40 +msgid "SCO^faults" +msgstr "" + +#: qcsrc/client/scoreboard.qc:41 +msgid "SCO^fckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:42 +msgid "SCO^goals" +msgstr "" + +#: qcsrc/client/scoreboard.qc:43 +msgid "SCO^kckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:44 +msgid "SCO^kdratio" +msgstr "" + +#: qcsrc/client/scoreboard.qc:45 +msgid "SCO^k/d" +msgstr "" + +#: qcsrc/client/scoreboard.qc:46 +msgid "SCO^kd" +msgstr "" + +#: qcsrc/client/scoreboard.qc:47 +msgid "SCO^kdr" +msgstr "" + +#: qcsrc/client/scoreboard.qc:48 +msgid "SCO^kills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:49 +msgid "SCO^laps" +msgstr "" + +#: qcsrc/client/scoreboard.qc:50 +msgid "SCO^lives" +msgstr "" + +#: qcsrc/client/scoreboard.qc:51 +msgid "SCO^losses" +msgstr "" + +#: qcsrc/client/scoreboard.qc:52 +msgid "SCO^name" +msgstr "" + +#: qcsrc/client/scoreboard.qc:53 +msgid "SCO^sum" +msgstr "" + +#: qcsrc/client/scoreboard.qc:54 +msgid "SCO^nick" +msgstr "" + +#: qcsrc/client/scoreboard.qc:55 +msgid "SCO^objectives" +msgstr "" + +#: qcsrc/client/scoreboard.qc:56 +msgid "SCO^pickups" +msgstr "" + +#: qcsrc/client/scoreboard.qc:57 +msgid "SCO^ping" +msgstr "" + +#: qcsrc/client/scoreboard.qc:58 +msgid "SCO^pl" +msgstr "" + +#: qcsrc/client/scoreboard.qc:59 +msgid "SCO^pushes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:60 +msgid "SCO^rank" +msgstr "" + +#: qcsrc/client/scoreboard.qc:61 +msgid "SCO^returns" +msgstr "" + +#: qcsrc/client/scoreboard.qc:62 +msgid "SCO^revivals" +msgstr "" + +#: qcsrc/client/scoreboard.qc:63 +msgid "SCO^score" +msgstr "" + +#: qcsrc/client/scoreboard.qc:64 +msgid "SCO^suicides" +msgstr "" + +#: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 +msgid "SCO^ticks" +msgstr "" + +#: qcsrc/client/scoreboard.qc:251 +msgid "" +"You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:252 +msgid "^3|---------------------------------------------------------------|\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:253 +msgid "Usage:\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:254 +msgid "^2scoreboard_columns_set default\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:255 +msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:256 +msgid "The following field names are recognized (case insensitive):\n" +msgstr "" + +#: 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:259 +msgid "^3name^7 or ^3nick^7 Name of a player\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:260 +msgid "^3ping^7 Ping time\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:261 +msgid "^3pl^7 Packet loss\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:262 +msgid "^3kills^7 Number of kills\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:263 +msgid "^3deaths^7 Number of deaths\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:264 +msgid "^3suicides^7 Number of suicides\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:265 +msgid "^3frags^7 kills - suicides\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:266 +msgid "^3kd^7 The kill-death ratio\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:267 +msgid "^3dmg^7 The total damage done\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:268 +msgid "^3dmgtaken^7 The total damage taken\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:269 +msgid "^3sum^7 frags - deaths\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:270 +msgid "" +"^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " +"captured\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:271 +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:272 +msgid "^3captime^7 Time of fastest cap (CTF)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:273 +msgid "^3fckills^7 Number of flag carrier kills\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:274 +msgid "^3returns^7 Number of flag returns\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:275 +msgid "^3drops^7 Number of flag drops\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:276 +msgid "^3lives^7 Number of lives (LMS)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:277 +msgid "^3rank^7 Player rank\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:278 +msgid "^3pushes^7 Number of players pushed into void\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:279 +msgid "" +"^3destroyed^7 Number of keys destroyed by pushing them into " +"void\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:280 +msgid "^3kckills^7 Number of keys carrier kills\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:281 +msgid "^3losses^7 Number of times a key was lost\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:282 +msgid "^3laps^7 Number of laps finished (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:283 +msgid "^3time^7 Total time raced (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:284 +msgid "^3fastest^7 Time of fastest lap (race/cts)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:285 +msgid "^3ticks^7 Number of ticks (DOM)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:286 +msgid "^3takes^7 Number of domination points taken (DOM)\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:287 +msgid "^3bckills^7 Number of ball carrier kills\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:288 +msgid "" +"^3bctime^7 Total amount of time holding the ball in " +"Keepaway\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:289 +msgid "" +"^3score^7 Total score\n" +"\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:291 +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" +"or in all but these game types. You can also specify 'all' as a\n" +"field to show all fields available for the current game mode.\n" +"\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:296 +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:299 +msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" +msgstr "" + +#: qcsrc/client/scoreboard.qc:300 +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:302 +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:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 +msgid "N/A" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1037 +#, c-format +msgid "Accuracy stats (average %d%%)" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1163 +msgid "Map stats:" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1181 +msgid "Monsters killed:" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1188 +msgid "Secrets found:" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1216 +msgid "Rankings" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 +msgid "Scoreboard" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1368 +#, c-format +msgid "Speed award: %d ^7(%s^7)" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1372 +#, c-format +msgid "All-time fastest: %d ^7(%s^7)" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1410 +msgid "Spectators" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1417 +#, c-format +msgid "playing ^3%s^7 on ^2%s^7" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 +#, c-format +msgid " for up to ^1%1.0f minutes^7" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 +msgid " or" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 +#, c-format +msgid " until ^3%s %s^7" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 +msgid "SCO^points" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 +msgid "SCO^is beaten" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 +#, c-format +msgid " until a lead of ^3%s %s^7" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1484 +#, c-format +msgid "^1Respawning in ^3%s^1..." +msgstr "" + +#: qcsrc/client/scoreboard.qc:1494 +#, c-format +msgid "You are dead, wait ^3%s^7 before respawning" +msgstr "" + +#: qcsrc/client/scoreboard.qc:1503 +#, c-format +msgid "You are dead, press ^2%s^7 to respawn" +msgstr "" + +#: qcsrc/client/view.qc:1325 +msgid "Nade timer" +msgstr "" + +#: qcsrc/client/view.qc:1330 +msgid "Revival progress" +msgstr "" + +#: qcsrc/common/command/generic.qc:158 +msgid "error creating curl handle\n" +msgstr "" + +#: qcsrc/common/command/generic.qc:404 +msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" +msgstr "" + +#: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 +msgid "Ball Stealer" +msgstr "" + +#: qcsrc/common/items/item/armor.qc:59 +msgid "Large armor" +msgstr "" + +#: qcsrc/common/items/item/armor.qc:81 +msgid "Mega armor" +msgstr "" + +#: qcsrc/common/items/item/health.qc:59 +msgid "Large health" +msgstr "" + +#: qcsrc/common/items/item/health.qc:81 +msgid "Mega health" +msgstr "" + +#: qcsrc/common/items/item/jetpack.qc:24 +msgid "Jet Pack" +msgstr "" + +#: qcsrc/common/items/item/jetpack.qc:59 +msgid "Fuel regen" +msgstr "" + +#: qcsrc/common/items/item/powerup.qc:16 +msgid "Strength" +msgstr "" + +#: qcsrc/common/items/item/powerup.qc:34 +msgid "Shield" +msgstr "" + +#: qcsrc/common/mapinfo.qc:731 +#, no-c-format +msgid "@!#%'n Tuba Throwing" +msgstr "" + +#: qcsrc/common/mapinfo.qh:77 +msgid "Deathmatch" +msgstr "" + +#: qcsrc/common/mapinfo.qh:77 +msgid "Score as many frags as you can" +msgstr "" + +#: qcsrc/common/mapinfo.qh:79 +msgid "Last Man Standing" +msgstr "" + +#: qcsrc/common/mapinfo.qh:79 +msgid "Survive and kill until the enemies have no lives left" +msgstr "" + +#: qcsrc/common/mapinfo.qh:81 +msgid "Race" +msgstr "" + +#: qcsrc/common/mapinfo.qh:81 +msgid "Race against other players to the finish line" +msgstr "" + +#: qcsrc/common/mapinfo.qh:95 +msgid "Race CTS" +msgstr "" + +#: qcsrc/common/mapinfo.qh:95 +msgid "Race for fastest time." +msgstr "" + +#: qcsrc/common/mapinfo.qh:98 +msgid "Help your team score the most frags against the enemy team" +msgstr "" + +#: qcsrc/common/mapinfo.qh:98 +msgid "Team Deathmatch" +msgstr "" + +#: qcsrc/common/mapinfo.qh:112 +msgid "Capture the Flag" +msgstr "" + +#: qcsrc/common/mapinfo.qh:112 +msgid "" +"Find and bring the enemy flag to your base to capture it, defend your base " +"from the other team" +msgstr "" + +#: qcsrc/common/mapinfo.qh:115 +msgid "Clan Arena" +msgstr "" + +#: qcsrc/common/mapinfo.qh:115 +msgid "Kill all enemy teammates to win the round" +msgstr "" + +#: qcsrc/common/mapinfo.qh:129 +msgid "Capture and defend all the control points to win" +msgstr "" + +#: qcsrc/common/mapinfo.qh:129 +msgid "Domination" +msgstr "" + +#: qcsrc/common/mapinfo.qh:142 +msgid "Gather all the keys to win the round" +msgstr "" + +#: qcsrc/common/mapinfo.qh:142 +msgid "Key Hunt" +msgstr "" + +#: qcsrc/common/mapinfo.qh:155 +msgid "Assault" +msgstr "" + +#: qcsrc/common/mapinfo.qh:155 +msgid "" +"Destroy obstacles to find and destroy the enemy power core before time runs " +"out" +msgstr "" + +#: qcsrc/common/mapinfo.qh:158 +msgid "Capture control points to reach and destroy the enemy generator" +msgstr "" + +#: qcsrc/common/mapinfo.qh:158 +msgid "Onslaught" +msgstr "" + +#: qcsrc/common/mapinfo.qh:160 +msgid "Nexball" +msgstr "" + +#: qcsrc/common/mapinfo.qh:160 +msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" +msgstr "" + +#: qcsrc/common/mapinfo.qh:163 +msgid "Freeze Tag" +msgstr "" + +#: qcsrc/common/mapinfo.qh:163 +msgid "" +"Kill enemies to freeze them, stand next to teammates to revive them, freeze " +"the most enemies to win" +msgstr "" + +#: qcsrc/common/mapinfo.qh:177 +msgid "Hold the ball to get points for kills" +msgstr "" + +#: qcsrc/common/mapinfo.qh:177 +msgid "Keepaway" +msgstr "" + +#: qcsrc/common/mapinfo.qh:179 +msgid "Invasion" +msgstr "" + +#: qcsrc/common/mapinfo.qh:179 +msgid "Survive against waves of monsters" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames.qc:382 +msgid "It's your turn" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 +msgid "Quit" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 +msgid "Invite" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 +msgid "Current Game" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 +msgid "Exit Menu" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 +msgid "Create" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 +msgid "Join" +msgstr "" + +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 +msgid "Minigames" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:880 +msgid "Better luck next time!" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:884 +msgid "Tubular! Press \"Next Level\" to continue!" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:886 +msgid "Wicked! Press \"Next Level\" to continue!" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:889 +msgid "Press the space bar to change your currently selected tile" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:892 +msgid "Push the boulders onto the targets" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:1123 +msgid "Next Level" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:1124 +msgid "Restart" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:1125 +msgid "Editor" +msgstr "" + +#: qcsrc/common/minigames/minigame/bd.qc:1126 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 +msgid "Save" +msgstr "" + +#: qcsrc/common/minigames/minigame/c4.qc:372 +#: qcsrc/common/minigames/minigame/pp.qc:438 +#: qcsrc/common/minigames/minigame/ttt.qc:318 +msgid "Draw" +msgstr "" + +#: qcsrc/common/minigames/minigame/c4.qc:377 +#: qcsrc/common/minigames/minigame/nmm.qc:601 +msgid "You lost the game!" +msgstr "" + +#: qcsrc/common/minigames/minigame/c4.qc:378 +#: qcsrc/common/minigames/minigame/nmm.qc:602 +#: qcsrc/common/minigames/minigame/snake.qc:725 +msgid "You win!" +msgstr "" + +#: qcsrc/common/minigames/minigame/c4.qc:382 +#: qcsrc/common/minigames/minigame/nmm.qc:606 +#: qcsrc/common/minigames/minigame/pp.qc:455 +#: qcsrc/common/minigames/minigame/ttt.qc:335 +msgid "Wait for your opponent to make their move" +msgstr "" + +#: qcsrc/common/minigames/minigame/c4.qc:385 +#: qcsrc/common/minigames/minigame/nmm.qc:608 +#: qcsrc/common/minigames/minigame/pp.qc:458 +#: qcsrc/common/minigames/minigame/ttt.qc:338 +msgid "Click on the game board to place your piece" +msgstr "" + +#: qcsrc/common/minigames/minigame/nmm.qc:610 +msgid "" +"You can select one of your pieces to move it in one of the surrounding " +"places" +msgstr "" + +#: qcsrc/common/minigames/minigame/nmm.qc:612 +msgid "You can select one of your pieces to move it anywhere on the board" +msgstr "" + +#: qcsrc/common/minigames/minigame/nmm.qc:614 +msgid "You can take one of the opponent's pieces" +msgstr "" + +#: qcsrc/common/minigames/minigame/pong.qc:569 +#: qcsrc/common/minigames/minigame/ttt.qc:298 +msgid "AI" +msgstr "" + +#: qcsrc/common/minigames/minigame/pong.qc:586 +msgid "Press ^1Start Match^7 to start the match with the current players" +msgstr "" + +#: qcsrc/common/minigames/minigame/pong.qc:650 +msgid "Start Match" +msgstr "" + +#: qcsrc/common/minigames/minigame/pong.qc:651 +msgid "Add AI player" +msgstr "" + +#: qcsrc/common/minigames/minigame/pong.qc:652 +msgid "Remove AI player" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:443 +#: qcsrc/common/minigames/minigame/ttt.qc:323 +msgid "" +"You lost the game!\n" +"Select \"^1Next Match^7\" on the menu for a rematch!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:444 +#: qcsrc/common/minigames/minigame/ttt.qc:324 +msgid "" +"You win!\n" +"Select \"^1Next Match^7\" on the menu to start a new match!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:450 +#: qcsrc/common/minigames/minigame/ttt.qc:330 +msgid "Select \"^1Next Match^7\" on the menu to start a new match!" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:451 +#: qcsrc/common/minigames/minigame/ttt.qc:331 +msgid "Wait for your opponent to confirm the rematch" +msgstr "" + +#: qcsrc/common/minigames/minigame/pp.qc:582 +#: qcsrc/common/minigames/minigame/ttt.qc:664 +msgid "Next Match" +msgstr "" + +#: qcsrc/common/minigames/minigame/ps.qc:477 +#, c-format +msgid "Pieces left: %s" +msgstr "" + +#: qcsrc/common/minigames/minigame/ps.qc:487 +msgid "No more valid moves" +msgstr "" + +#: qcsrc/common/minigames/minigame/ps.qc:490 +msgid "Well done, you win!" +msgstr "" + +#: qcsrc/common/minigames/minigame/ps.qc:493 +msgid "Jump a piece over another to capture it" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:719 +msgid "Game over!" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 +msgid "You ran out of lives!" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:732 +msgid "Press an arrow key to begin the game" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:736 +msgid "Avoid the snake's body, collect the mice!" +msgstr "" + +#: qcsrc/common/minigames/minigame/snake.qc:738 +msgid "Avoid the screen edges and the snake's body, collect the mice!" +msgstr "" + +#: qcsrc/common/minigames/minigame/ttt.qc:665 +msgid "Single Player" +msgstr "" + +#: qcsrc/common/monsters/monster/mage.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 +msgid "Mage" +msgstr "" + +#: qcsrc/common/monsters/monster/mage.qc:32 +msgid "Mage spike" +msgstr "" + +#: qcsrc/common/monsters/monster/shambler.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 +msgid "Shambler" +msgstr "" + +#: qcsrc/common/monsters/monster/spider.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 +msgid "Spider" +msgstr "" + +#: qcsrc/common/monsters/monster/spider.qc:31 +msgid "Spider attack" +msgstr "" + +#: qcsrc/common/monsters/monster/wyvern.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 +msgid "Wyvern" +msgstr "" + +#: qcsrc/common/monsters/monster/wyvern.qc:31 +msgid "Wyvern attack" +msgstr "" + +#: qcsrc/common/monsters/monster/zombie.qc:16 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 +msgid "Zombie" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:2 +msgid "Ammo" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:11 +msgid "Resistance" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:20 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 +msgid "Speed" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:30 +msgid "Medic" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:40 +msgid "Bash" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 +msgid "Vampire" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:56 +msgid "Disability" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:64 +msgid "Vengeance" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:72 +msgid "Jump" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:80 +msgid "Invisible" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 +msgid "Inferno" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +msgid "Swapper" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +msgid "Magnet" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" +msgstr "" + +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 +msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 +msgid "Damage text" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +msgid "Draw damage numbers" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 +msgid "Font size:" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 +msgid "Accumulate range:" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 +msgid "Lifetime:" +msgstr "" + +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 +#: qcsrc/menu/xonotic/util.qc:757 +msgid "Color:" +msgstr "" + +#: qcsrc/common/mutators/mutator/hook/hook.qc:2 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 +msgid "" +"let players spawn with the grappling hook which allows them to pull " +"themselves up" +msgstr "" + +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 +msgid "Extra life" +msgstr "" + +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 +msgid "Invisibility" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:18 +msgid "Napalm grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:26 +msgid "Ice grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:34 +msgid "Translocate grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:42 +msgid "Spawn grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:50 +msgid "Heal grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.inc:58 +msgid "Monster grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/nades/nades.qh:31 +msgid "Grenade" +msgstr "" + +#: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 +msgid "Heavy Machine Gun" +msgstr "" + +#: qcsrc/common/mutators/mutator/overkill/rpc.qc:16 +msgid "Rocket Propelled Chainsaw" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:3 +msgid "Waypoint" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:4 +msgid "Help me!" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:5 +msgid "Here" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:6 +msgid "DANGER" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:8 +msgid "Frozen!" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:10 +msgid "Item" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:12 +msgid "Checkpoint" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:13 +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 +msgid "Finish" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:14 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:15 +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 +msgid "Start" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:17 +msgid "<placeholder>" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:18 +msgid "Defend" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:19 +msgid "Destroy" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:20 +msgid "Push" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:22 +msgid "Flag carrier" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:23 +msgid "Enemy carrier" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:24 +msgid "Dropped flag" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:25 +msgid "White base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:26 +msgid "Red base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:27 +msgid "Blue base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:28 +msgid "Yellow base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:29 +msgid "Pink base" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:31 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:32 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:33 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:34 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:35 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:51 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:52 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:53 +msgid "Control point" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:37 +msgid "Dropped key" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:38 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:40 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:41 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:42 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:43 +msgid "Key carrier" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:39 +msgid "Run here" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:45 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:48 +msgid "Ball" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:46 +msgid "Ball carrier" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:49 +msgid "Goal" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:54 +#: qcsrc/common/mutators/mutator/waypoints/all.inc:55 +msgid "Generator" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:57 +msgid "Weapon" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:59 +msgid "Monster" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:61 +msgid "Vehicle" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:62 +msgid "Intruder!" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/all.inc:64 +msgid "Tagged" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:651 +#: qcsrc/common/turrets/cl_turrets.qc:118 +msgid "Spam" +msgstr "" + +#: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:655 +#, c-format +msgid "%s needing help!" +msgstr "" + +#: qcsrc/common/net_notice.qc:79 +msgid "^1Server notices:" +msgstr "" + +#: qcsrc/common/net_notice.qc:81 +#, c-format +msgid "^7%s (^3%d sec left)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:221 +msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" +msgstr "" + +#: qcsrc/common/notifications/all.inc:223 +#, c-format +msgid "^BG%s^BG captured the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:224 +#, 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" +msgstr "" + +#: qcsrc/common/notifications/all.inc:225 +#, c-format +msgid "^BG%s^BG captured the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:226 +#, c-format +msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" +msgstr "" + +#: qcsrc/common/notifications/all.inc:227 +#, 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" +msgstr "" + +#: qcsrc/common/notifications/all.inc:228 +msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:229 +msgid "^BGThe flag was returned by its owner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:230 +msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:231 +msgid "^BGThe flag was destroyed and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:232 +msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:233 +msgid "^BGThe flag was dropped in the base and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:234 +msgid "" +"^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " +"base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:235 +msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:236 +#, c-format +msgid "" +"^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned" +" itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:237 +#, c-format +msgid "" +"^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:238 +msgid "^BGThe ^TC^TT^BG flag has returned to the base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:239 +msgid "^BGThe flag has returned to the base" +msgstr "" + +#: qcsrc/common/notifications/all.inc:240 +#, c-format +msgid "^BG%s^BG lost the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:241 +#, c-format +msgid "^BG%s^BG lost the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:242 +#, c-format +msgid "^BG%s^BG got the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:243 +#, c-format +msgid "^BG%s^BG got the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 +#, c-format +msgid "^BG%s^BG returned the ^TC^TT^BG flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 +#, c-format +msgid "^F2Throwing coin... Result: %s^F2!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:249 +msgid "^BGYou don't have any fuel for the ^F1Jetpack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:251 +msgid "^F2You lack a UID, superspec options will not be saved/restored" +msgstr "" + +#: qcsrc/common/notifications/all.inc:253 +msgid "^F1Round already started, you will join the game in the next round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:254 +msgid "^F2You will spectate in the next round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:256 +#, c-format +msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:256 +#, c-format +msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:257 +#, c-format +msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:258 +#, c-format +msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:259 +#, c-format +msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:260 +#, c-format +msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:260 +#, c-format +msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:261 +#, c-format +msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:262 +#, c-format +msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:263 +#, c-format +msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:264 +#, c-format +msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:264 +#, c-format +msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:265 +#, c-format +msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:266 +#, c-format +msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:267 +#, c-format +msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:268 +#, c-format +msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:269 +#, c-format +msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:270 +#, c-format +msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:271 +#, c-format +msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:271 +#, c-format +msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:272 +#, c-format +msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:273 +#, c-format +msgid "" +"^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:274 +#, c-format +msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:275 +#, c-format +msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:276 +#, c-format +msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:277 +#, c-format +msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:278 +#, c-format +msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:279 +#, c-format +msgid "" +"^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:280 +#, c-format +msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:281 +#, c-format +msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:282 +#, c-format +msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:283 +#, c-format +msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:284 +#, c-format +msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:285 +#, c-format +msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:287 +#, c-format +msgid "^BG%s^K1 was moved into the %s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:288 +#, c-format +msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:289 +#, c-format +msgid "^BG%s^K1 thought they found a nice camping ground%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:290 +#, c-format +msgid "^BG%s^K1 unfairly eliminated themself%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:292 +#, c-format +msgid "^BG%s^K1 couldn't catch their breath%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:292 +#, c-format +msgid "^BG%s^K1 was in the water for too long%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:293 +#, c-format +msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:293 +#, c-format +msgid "^BG%s^K1 hit the ground with a crunch%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:294 +#, c-format +msgid "^BG%s^K1 became a bit too crispy%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:294 +#, c-format +msgid "^BG%s^K1 felt a little hot%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:295 +#, c-format +msgid "^BG%s^K1 died%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:296 +#, c-format +msgid "^BG%s^K1 found a hot place%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:296 +#, c-format +msgid "^BG%s^K1 turned into hot slag%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:297 +#, c-format +msgid "^BG%s^K1 was exploded by a Mage%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:298 +#, c-format +msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:299 +#, c-format +msgid "^BG%s^K1 was smashed by a Shambler%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:300 +#, c-format +msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:301 +#, c-format +msgid "^BG%s^K1 was bitten by a Spider%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:302 +#, c-format +msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:303 +#, c-format +msgid "^BG%s^K1 joins the Zombies%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:304 +#, c-format +msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 +#, c-format +msgid "^BG%s^K1 mastered the art of self-nading%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:306 +#, c-format +msgid "" +"^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:306 +#, c-format +msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:308 +#, c-format +msgid "^BG%s^K1 felt a little chilly%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:308 +#, c-format +msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:309 +#, c-format +msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:310 +#, c-format +msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" +msgstr "" + +#: qcsrc/common/notifications/all.inc:310 +#, c-format +msgid "^BG%s^K1 ran out of ammo%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:311 +#, c-format +msgid "^BG%s^K1 rotted away%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:312 +#, c-format +msgid "^BG%s^K1 became a shooting star%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:313 +#, c-format +msgid "^BG%s^K1 was slimed%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:314 +#, c-format +msgid "^BG%s^K1 couldn't take it anymore%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:315 +#, c-format +msgid "^BG%s^K1 is now preserved for centuries to come%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:316 +#, c-format +msgid "^BG%s^K1 switched to the %s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:317 +#, c-format +msgid "^BG%s^K1 died in an accident%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:318 +#, c-format +msgid "^BG%s^K1 ran into a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:319 +#, c-format +msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:320 +#, c-format +msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:321 +#, c-format +msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:322 +#, c-format +msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:323 +#, c-format +msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:324 +#, c-format +msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:325 +#, c-format +msgid "^BG%s^K1 was phased out by a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:326 +#, c-format +msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:327 +#, c-format +msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:328 +#, c-format +msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:329 +#, c-format +msgid "^BG%s^K1 was impaled by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:330 +#, c-format +msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:331 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:332 +#, c-format +msgid "^BG%s^K1 was crushed by a vehicle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:333 +#, c-format +msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:334 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:335 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:336 +#, c-format +msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:337 +#, c-format +msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:338 +#, c-format +msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:341 +#, c-format +msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:343 +#, c-format +msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:345 +#, c-format +msgid "^BG%s^K1 was frozen by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:346 +#, c-format +msgid "^BG%s^K3 was revived by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:347 +#, c-format +msgid "^BG%s^K3 was revived by falling" +msgstr "" + +#: qcsrc/common/notifications/all.inc:348 +#, c-format +msgid "^BG%s^K3 was revived by their Nade explosion" +msgstr "" + +#: qcsrc/common/notifications/all.inc:349 +#, c-format +msgid "^BG%s^K3 was automatically revived after %s second(s)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 +msgid "^TC^TT^BG team wins the round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 +#, c-format +msgid "^BG%s^BG wins the round" +msgstr "" + +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 +msgid "^BGRound tied" +msgstr "" + +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 +msgid "^BGRound over, there's no winner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:357 +#, c-format +msgid "^BGGodmode saved you %s units of damage, cheater!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:359 +#, c-format +msgid "^BG%s^BG got the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:360 +#, c-format +msgid "^BG%s^BG lost the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 +#, c-format +msgid "^BGYou dropped the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 +#, c-format +msgid "^BGYou got the %s^BG buff!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 +#, c-format +msgid "^BGYou do not have the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 +#, c-format +msgid "^BGYou dropped the ^F1%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 +#, c-format +msgid "^BGYou got the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 +#, c-format +msgid "^BGYou don't have enough ammo for the ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 +#, c-format +msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" +msgstr "" + +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 +#, c-format +msgid "^F1%s^BG is ^F4not available^BG on this map" +msgstr "" + +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 +#, c-format +msgid "^BG%s^F3 connected" +msgstr "" + +#: qcsrc/common/notifications/all.inc:373 +#, c-format +msgid "^BG%s^F3 connected and joined the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:374 +#, c-format +msgid "^BG%s^F3 is now playing" +msgstr "" + +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 +#, c-format +msgid "^BG%s^BG has dropped the ball!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 +#, c-format +msgid "^BG%s^BG has picked up the ball!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:380 +#, c-format +msgid "^BG%s^BG captured the keys for the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:381 +#, c-format +msgid "^BG%s^BG dropped the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:382 +#, c-format +msgid "^BG%s^BG lost the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:383 +#, c-format +msgid "^BG%s^BG picked up the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:385 +#, c-format +msgid "^BG%s^F3 forfeited" +msgstr "" + +#: qcsrc/common/notifications/all.inc:386 +#, c-format +msgid "^BG%s^F3 has no more lives left" +msgstr "" + +#: qcsrc/common/notifications/all.inc:388 +msgid "^BGMonsters are currently disabled" +msgstr "" + +#: qcsrc/common/notifications/all.inc:390 +#, c-format +msgid "^BG%s^BG captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:391 +#, c-format +msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:392 +msgid "^TC^TT^BG generator has been destroyed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:393 +msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:395 +#, c-format +msgid "^BG%s^K1 picked up Invisibility" +msgstr "" + +#: qcsrc/common/notifications/all.inc:396 +#, c-format +msgid "^BG%s^K1 picked up Shield" +msgstr "" + +#: qcsrc/common/notifications/all.inc:397 +#, c-format +msgid "^BG%s^K1 picked up Speed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:398 +#, c-format +msgid "^BG%s^K1 picked up Strength" +msgstr "" + +#: qcsrc/common/notifications/all.inc:400 +#, c-format +msgid "^BG%s^F3 disconnected" +msgstr "" + +#: qcsrc/common/notifications/all.inc:401 +#, c-format +msgid "^BG%s^F3 was kicked for idling" +msgstr "" + +#: qcsrc/common/notifications/all.inc:402 +msgid "" +"^F2You were kicked from the server because you are a spectator and " +"spectators aren't allowed at the moment." +msgstr "" + +#: qcsrc/common/notifications/all.inc:403 +#, c-format +msgid "^BG%s^F3 is now spectating" +msgstr "" + +#: qcsrc/common/notifications/all.inc:405 +#, c-format +msgid "^BG%s^BG has abandoned the race" +msgstr "" + +#: qcsrc/common/notifications/all.inc:406 +#, c-format +msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:407 +#, c-format +msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:408 +#, c-format +msgid "^BG%s^BG has finished the race" +msgstr "" + +#: qcsrc/common/notifications/all.inc:409 +#, c-format +msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:410 +#, c-format +msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:411 +#, c-format +msgid "" +"^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " +"and will be lost." +msgstr "" + +#: qcsrc/common/notifications/all.inc:412 +#, c-format +msgid "^BG%s^BG set the %s%s^BG place record with %s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:414 +#, c-format +msgid "" +"^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " +"(^F1%s^F4)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:416 +msgid "^TC^TT ^BGteam scores!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:418 +#, 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!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:420 +#, c-format +msgid "^BG%s^K1 picked up a Superweapon" +msgstr "" + +#: qcsrc/common/notifications/all.inc:422 +msgid "^BGYou cannot change to a larger team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:423 +msgid "^BGYou are not allowed to change teams" +msgstr "" + +#: qcsrc/common/notifications/all.inc:425 +#, c-format +msgid "" +"^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " +"^F2Xonotic %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:426 +#, c-format +msgid "" +"^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:427 +#, 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!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:429 +#, c-format +msgid "^F3SVQC Build information: ^F4%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:431 +#, c-format +msgid "" +"^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:432 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:433 +#, c-format +msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 +#, c-format +msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:436 +#, c-format +msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:437 +#, c-format +msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:438 +#, c-format +msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:439 +#, c-format +msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:440 +#, c-format +msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:441 +#, c-format +msgid "^BG%s^K1 blew themself up with their Devastator%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:442 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:443 +#, c-format +msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:444 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:445 +#, c-format +msgid "^BG%s^K1 played with Electro bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:446 +#, c-format +msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:447 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:448 +#, c-format +msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:449 +#, c-format +msgid "^BG%s^K1 should have used a smaller gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:450 +#, c-format +msgid "^BG%s^K1 forgot about their firemine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:451 +#, c-format +msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:452 +#, c-format +msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:453 +#, c-format +msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:454 +#, c-format +msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:455 +#, c-format +msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:456 +#, c-format +msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:457 +#, c-format +msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:458 +#, c-format +msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:459 +#, c-format +msgid "" +"^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:460 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:461 +#, c-format +msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:462 +#, c-format +msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 +#, c-format +msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" +msgstr "" + +#: qcsrc/common/notifications/all.inc:464 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:465 +#, c-format +msgid "^BG%s^K1 forgot about their mine%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:466 +#, c-format +msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:467 +#, c-format +msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:468 +#, c-format +msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:469 +#, c-format +msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:470 +#, c-format +msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:471 +#, c-format +msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:472 +#, c-format +msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:473 +#, c-format +msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:474 +#, c-format +msgid "" +"^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:475 +#, c-format +msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:476 +#, c-format +msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:477 +#, c-format +msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:478 +#, c-format +msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:479 +#, c-format +msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:480 +#, c-format +msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:481 +#, c-format +msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:482 +#, c-format +msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:483 +#, c-format +msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:484 +#, c-format +msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:485 +#, c-format +msgid "^BG%s^K1 is now thinking with portals%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:486 +#, c-format +msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:487 +#, c-format +msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:488 +#, c-format +msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:489 +#, c-format +msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:504 +msgid "^F4You are now alone!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:506 +msgid "^BGYou are attacking!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:507 +msgid "^BGYou are defending!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:509 +msgid "^F4Begin!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:510 +msgid "^F4Game starts in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:511 +msgid "^F4Round starts in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:512 +msgid "^F4Round cannot start" +msgstr "" + +#: qcsrc/common/notifications/all.inc:517 +msgid "^F2Don't camp!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:521 +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/all.inc:522 +msgid "^BGThis flag is currently inactive" +msgstr "" + +#: qcsrc/common/notifications/all.inc:523 +msgid "" +"^BGYou are now ^F1shielded^BG from the flag(s)\n" +"^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" +"^BGMake some defensive scores before trying again." +msgstr "" + +#: qcsrc/common/notifications/all.inc:524 +msgid "^BGYou captured the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:525 +msgid "^BGYou captured the flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:526 +#, c-format +msgid "^BGToo many flag throws! Throwing disabled for %s." +msgstr "" + +#: qcsrc/common/notifications/all.inc:527 +#, c-format +msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:528 +#, c-format +msgid "^BG%s^BG passed the flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:529 +#, c-format +msgid "^BGYou received the ^TC^TT^BG flag from %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:530 +#, c-format +msgid "^BGYou received the flag from %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:531 +#, c-format +msgid "^BG%s^BG requests you to pass the flag%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:532 +#, c-format +msgid "^BGRequesting %s^BG to pass you the flag" +msgstr "" + +#: qcsrc/common/notifications/all.inc:533 +#, c-format +msgid "^BGYou passed the ^TC^TT^BG flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:534 +#, c-format +msgid "^BGYou passed the flag to %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:535 +msgid "^BGYou got the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:536 +msgid "^BGYou got the flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:537 +#, c-format +msgid "^BGYou got your %steam^BG's flag, return it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:538 +#, c-format +msgid "^BGYou got the %senemy^BG's flag, return it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:539 +#, c-format +msgid "^BGThe %senemy^BG got your flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:540 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:541 +#, c-format +msgid "^BGThe %senemy^BG got the flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:542 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:543 +#, c-format +msgid "^BGThe %senemy^BG got their flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:544 +#, c-format +msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:545 +#, c-format +msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:546 +#, c-format +msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:547 +#, c-format +msgid "^BGYour %steam mate^BG got the flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:548 +#, c-format +msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:549 +msgid "^BGYou returned the ^TC^TT^BG flag!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:550 +msgid "^BGStalemate! Enemies can now see you on radar!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:551 +msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:553 +#, c-format +msgid "^K3%sYou fragged ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:553 +#, c-format +msgid "^K3%sYou scored against ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:554 +#, c-format +msgid "^K1%sYou were fragged by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:554 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:555 +#, c-format +msgid "^K1%sYou were fragged by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:555 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:556 +#, c-format +msgid "^K3%sYou fragged ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:556 +#, c-format +msgid "^K3%sYou scored against ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:557 +#, c-format +msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" +msgstr "" + +#: qcsrc/common/notifications/all.inc:557 +#, c-format +msgid "^K1%sYou typefragged ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:558 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:558 +#, c-format +msgid "^K1%sYou were typefragged by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:559 +#, c-format +msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:559 +#, c-format +msgid "^K1%sYou were typefragged by ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:560 +#, c-format +msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:560 +#, c-format +msgid "^K1%sYou typefragged ^BG%s^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:562 +msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:563 +msgid "^F2You got a ^K1BONUS GRENADE^F2!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:565 +#, c-format +msgid "" +"^BGYou have been moved into a different team\n" +"You are now on: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:566 +msgid "^K1Don't go against your team mates!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:566 +msgid "^K1Don't shoot your team mates!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:567 +msgid "^K1Die camper!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:567 +msgid "^K1Reconsider your tactics, camper!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:568 +msgid "^K1You unfairly eliminated yourself!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:569 +#, c-format +msgid "^K1You were %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:570 +msgid "^K1You couldn't catch your breath!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:571 +msgid "^K1You hit the ground with a crunch!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:572 +msgid "^K1You felt a little too hot!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:572 +msgid "^K1You got a little bit too crispy!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:573 +msgid "^K1You killed your own dumb self!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:573 +msgid "^K1You need to be more careful!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:574 +msgid "^K1You couldn't stand the heat!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:575 +msgid "^K1You need to watch out for monsters!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:575 +msgid "^K1You were killed by a monster!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:576 +msgid "^K1Tastes like chicken!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:576 +msgid "^K1You forgot to put the pin back in!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:577 +msgid "^K1Hanging around a napalm explosion is bad!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:578 +msgid "^K1You felt a little chilly!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:578 +msgid "^K1You got a little bit too cold!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:579 +msgid "^K1Your Healing Nade is a bit defective" +msgstr "" + +#: qcsrc/common/notifications/all.inc:580 +msgid "^K1You are respawning for running out of ammo..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:580 +msgid "^K1You were killed for running out of ammo..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:581 +msgid "^K1You grew too old without taking your medicine" +msgstr "" + +#: qcsrc/common/notifications/all.inc:581 +msgid "^K1You need to preserve your health" +msgstr "" + +#: qcsrc/common/notifications/all.inc:582 +msgid "^K1You became a shooting star!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:583 +msgid "^K1You melted away in slime!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:584 +msgid "^K1You committed suicide!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:584 +msgid "^K1You ended it all!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:585 +msgid "^K1You got stuck in a swamp!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:586 +#, c-format +msgid "^BGYou are now on: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:587 +msgid "^K1You died in an accident!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:588 +msgid "^K1You had an unfortunate run in with a turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:588 +msgid "^K1You were fragged by a turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:589 +msgid "^K1You had an unfortunate run in with an eWheel turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:589 +msgid "^K1You were fragged by an eWheel turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:590 +msgid "^K1You had an unfortunate run in with a Walker turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:590 +msgid "^K1You were fragged by a Walker turret!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:591 +msgid "^K1You got caught in the blast of a Bumblebee explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:592 +msgid "^K1You were crushed by a vehicle!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:593 +msgid "^K1You were caught in a Raptor cluster bomb!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:594 +msgid "^K1You got caught in the blast of a Raptor explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:595 +msgid "^K1You got caught in the blast of a Spiderbot explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:596 +msgid "^K1You were blasted to bits by a Spiderbot rocket!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:597 +msgid "^K1You got caught in the blast of a Racer explosion!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:598 +msgid "^K1You couldn't find shelter from a Racer rocket!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:599 +msgid "^K1Watch your step!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:601 +#, c-format +msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:601 +#, c-format +msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:602 +#, c-format +msgid "^K1You were fragged by ^BG%s^K1, a team mate" +msgstr "" + +#: qcsrc/common/notifications/all.inc:602 +#, c-format +msgid "^K1You were scored against by ^BG%s^K1, a team mate" +msgstr "" + +#: qcsrc/common/notifications/all.inc:604 +msgid "" +"^K1Stop idling!\n" +"^BGDisconnecting in ^COUNT..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:606 +#, c-format +msgid "^BGYou need %s^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:607 +#, c-format +msgid "^BGYou also need %s^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:608 +msgid "^BGDoor unlocked!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:610 +msgid "^F2You picked up some extra lives" +msgstr "" + +#: qcsrc/common/notifications/all.inc:612 +#, c-format +msgid "^K3You froze ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:613 +#, c-format +msgid "^K1You were frozen by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:614 +#, c-format +msgid "^K3You revived ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:615 +msgid "^K3You revived yourself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:616 +#, c-format +msgid "^K3You were revived by ^BG%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:617 +#, c-format +msgid "^K3You were automatically revived after %s second(s)" +msgstr "" + +#: qcsrc/common/notifications/all.inc:619 +msgid "^BGThe generator is under attack!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:624 +msgid "^K1You froze yourself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:625 +msgid "^K1Round already started, you spawn as frozen" +msgstr "" + +#: qcsrc/common/notifications/all.inc:627 +#, c-format +msgid "^K1A %s has arrived!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 +msgid "" +"^K1No spawnpoints available!\n" +"Hope your team can fix it..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:641 +msgid "" +"^K1You may not join the game at this time.\n" +"The player limit reached maximum capacity." +msgstr "" + +#: qcsrc/common/notifications/all.inc:645 +msgid "^BGYou picked up the ball" +msgstr "" + +#: qcsrc/common/notifications/all.inc:646 +msgid "^BGKilling people while you don't have the ball gives no points!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:648 +msgid "" +"^BGAll keys are in your team's hands!\n" +"Help the key carriers to meet!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:649 +msgid "" +"^BGAll keys are in ^TC^TT team^BG's hands!\n" +"Interfere ^F4NOW^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:650 +msgid "" +"^BGAll keys are in your team's hands!\n" +"Meet the other key carriers ^F4NOW^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:651 +msgid "^F4Round will start in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:652 +msgid "^BGScanning frequency range..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:653 +msgid "^BGYou are starting with the ^TC^TT Key" +msgstr "" + +#: qcsrc/common/notifications/all.inc:655 +msgid "^BGYou have no lives left, you must wait until the next match" +msgstr "" + +#: qcsrc/common/notifications/all.inc:657 +#, c-format +msgid "" +"^BGWaiting for players to join...\n" +"Need active players for: %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:658 +#, c-format +msgid "^BGWaiting for %s player(s) to join..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:660 +msgid "^BGYour weapon has been downgraded until you find some ammo!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:661 +msgid "^F4^COUNT^BG left to find some ammo!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:662 +msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:662 +msgid "^BGGet some ammo! ^F4^COUNT^BG left!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:663 +#, c-format +msgid "^F2Extra lives remaining: ^K1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:667 +#, c-format +msgid "" +"^F2^COUNT^BG until weapon change...\n" +"Next weapon: ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:668 +#, c-format +msgid "^F2Active weapon: ^F1%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:670 +msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:672 +#, c-format +msgid "^BGYou captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:673 +#, c-format +msgid "^TC^TT^BG team captured %s^BG control point" +msgstr "" + +#: qcsrc/common/notifications/all.inc:674 +msgid "^BGThis control point currently cannot be captured" +msgstr "" + +#: qcsrc/common/notifications/all.inc:675 +msgid "" +"^BGThe enemy generator cannot be destroyed yet\n" +"^F2Capture some control points to unshield it" +msgstr "" + +#: qcsrc/common/notifications/all.inc:676 +msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:677 +msgid "" +"^K1Your generator is NOT shielded!\n" +"^BGRe-capture control points to shield it!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:678 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" +msgstr "" + +#: qcsrc/common/notifications/all.inc:679 +#, c-format +msgid "^BGTeleporting disabled for %s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:681 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"Keep fragging until we have a winner!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:681 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"Keep scoring until we have a winner!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:682 +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"\n" +"Generators are now decaying.\n" +"The more control points your team holds,\n" +"the faster the enemy generator decays" +msgstr "" + +#: qcsrc/common/notifications/all.inc:683 +#, c-format +msgid "" +"^F2Now playing ^F4OVERTIME^F2!\n" +"^BGAdded ^F4%s^BG to the game!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:685 +msgid "^K1In^BG-portal created" +msgstr "" + +#: qcsrc/common/notifications/all.inc:686 +msgid "^F3Out^BG-portal created" +msgstr "" + +#: qcsrc/common/notifications/all.inc:687 +msgid "^F1Portal creation failed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "" + +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" +msgstr "" + +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" +msgstr "" + +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "" + +#: qcsrc/common/notifications/all.inc:701 +msgid "^F2The race is over, finish your lap!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:703 +msgid "^BGSecondary fire inflicts no damage!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:705 +msgid "^BGSequence completed!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:706 +msgid "^BGThere are more to go..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:707 +#, c-format +msgid "^BGOnly %s^BG more to go..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:709 +msgid "^F2Superweapons have broken down" +msgstr "" + +#: qcsrc/common/notifications/all.inc:710 +msgid "^F2Superweapons have been lost" +msgstr "" + +#: qcsrc/common/notifications/all.inc:711 +msgid "^F2You now have a superweapon" +msgstr "" + +#: qcsrc/common/notifications/all.inc:713 +msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:714 +msgid "^K1Changing team in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:715 +msgid "^K1Spectating in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:716 +msgid "^K1Suicide in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:718 +msgid "^F4Timeout begins in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:719 +msgid "^F4Timeout ends in ^COUNT" +msgstr "" + +#: qcsrc/common/notifications/all.inc:721 +msgid "^K1Cannot join given minigame session!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:723 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" +msgstr "" + +#: qcsrc/common/notifications/all.inc:724 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" +msgstr "" + +#: qcsrc/common/notifications/all.inc:725 +#, c-format +msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" +msgstr "" + +#: qcsrc/common/notifications/all.inc:726 +msgid "" +"^F2The enemy is stealing one of your vehicles!\n" +"^F4Stop them!" +msgstr "" + +#: qcsrc/common/notifications/all.inc:727 +msgid "" +"^F2You have stolen the enemy's vehicle, you are now visible on their radar!" +msgstr "" + +#: qcsrc/common/notifications/all.qh:188 +msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" +msgstr "" + +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 +#, c-format +msgid " (near %s)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 +msgid "primary" +msgstr "" + +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 +msgid "secondary" +msgstr "" + +#: qcsrc/common/notifications/all.qh:402 +msgid "point" +msgstr "" + +#: qcsrc/common/notifications/all.qh:402 +msgid "points" +msgstr "" + +#: qcsrc/common/notifications/all.qh:411 +#, c-format +msgid " ^F1(Press %s)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:422 +#, c-format +msgid " with %s" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +#, c-format +msgid "%s^K1 made a TRIPLE FRAG! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +#, c-format +msgid "%s^K1 made a TRIPLE SCORE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:435 +msgid "TRIPLE FRAG! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +#, c-format +msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +#, c-format +msgid "%s^K1 unlocked RAGE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:436 +msgid "RAGE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +#, c-format +msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +#, c-format +msgid "%s^K1 started a MASSACRE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:437 +msgid "MASSACRE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +#, c-format +msgid "%s^K1 executed MAYHEM! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +#, c-format +msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:438 +msgid "MAYHEM! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +#, c-format +msgid "%s^K1 is a BERSERKER! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +#, c-format +msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:439 +msgid "BERSERKER! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +#, c-format +msgid "%s^K1 inflicts CARNAGE! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +#, c-format +msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:440 +msgid "CARNAGE! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +#, c-format +msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +#, c-format +msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:441 +msgid "ARMAGEDDON! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:448 +#, c-format +msgid "%s(^F1Bot^BG)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:450 +#, c-format +msgid "%s(Ping ^F1%d^BG)" +msgstr "" + +#: qcsrc/common/notifications/all.qh:457 +#, c-format +msgid "" +"\n" +"(Health ^1%d^BG / Armor ^2%d^BG)%s" +msgstr "" + +#: qcsrc/common/notifications/all.qh:459 +#, c-format +msgid "" +"\n" +"(^F4Dead^BG)%s" +msgstr "" + +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 +#, c-format +msgid "%d score spree! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:492 +#, c-format +msgid "%d frag spree! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:505 +msgid "First blood! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:505 +msgid "First score! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:509 +msgid "First casualty! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:509 +msgid "First victim! " +msgstr "" + +#: qcsrc/common/notifications/all.qh:550 +#, c-format +msgid "%s^K1 has %d frags in a row! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:551 +#, c-format +msgid "%s^K1 made %d scores in a row! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:569 +#, c-format +msgid "%s^K1 drew first blood! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:570 +#, c-format +msgid "%s^K1 got the first score! %s^BG" +msgstr "" + +#: qcsrc/common/notifications/all.qh:586 +#, c-format +msgid ", ending their %d frag spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:587 +#, c-format +msgid ", ending their %d score spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:601 +#, c-format +msgid ", losing their %d frag spree" +msgstr "" + +#: qcsrc/common/notifications/all.qh:602 +#, c-format +msgid ", losing their %d score spree" +msgstr "" + +#: qcsrc/common/teams.qh:30 +msgid "TEAM^Red" +msgstr "" + +#: qcsrc/common/teams.qh:31 +msgid "TEAM^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:32 +msgid "TEAM^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:33 +msgid "TEAM^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:34 +msgid "Team" +msgstr "" + +#: qcsrc/common/teams.qh:35 +msgid "Neutral" +msgstr "" + +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + +#: qcsrc/common/turrets/all.qh:52 +msgid "Turrets dump command only works with sv_cmd.\n" +msgstr "" + +#: qcsrc/common/turrets/cl_turrets.qc:127 +#, c-format +msgid "%s under attack!" +msgstr "" + +#: qcsrc/common/turrets/turret.qh:12 +msgid "Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/ewheel.qc:16 +msgid "eWheel Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 +msgid "eWheel" +msgstr "" + +#: qcsrc/common/turrets/turret/flac.qc:14 +msgid "FLAC Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 +msgid "FLAC" +msgstr "" + +#: qcsrc/common/turrets/turret/fusionreactor.qc:12 +msgid "Fusion Reactor" +msgstr "" + +#: qcsrc/common/turrets/turret/hellion.qc:14 +msgid "Hellion Missile Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 +msgid "Hellion" +msgstr "" + +#: qcsrc/common/turrets/turret/hk.qc:16 +msgid "Hunter-Killer Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 +msgid "Hunter-Killer" +msgstr "" + +#: qcsrc/common/turrets/turret/machinegun.qc:14 +msgid "Machinegun Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 +msgid "Machinegun" +msgstr "" + +#: qcsrc/common/turrets/turret/mlrs.qc:14 +msgid "MLRS Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 +msgid "MLRS" +msgstr "" + +#: qcsrc/common/turrets/turret/phaser.qc:14 +msgid "Phaser Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 +msgid "Phaser" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma.qc:14 +msgid "Plasma Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 +msgid "Dual plasma" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 +msgid "Dual Plasma Cannon" +msgstr "" + +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 +msgid "Plasma" +msgstr "" + +#: qcsrc/common/turrets/turret/tesla.qc:14 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 +msgid "Tesla Coil" +msgstr "" + +#: qcsrc/common/turrets/turret/walker.qc:16 +msgid "Walker Turret" +msgstr "" + +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 +msgid "Walker" +msgstr "" + +#: qcsrc/common/vehicles/cl_vehicles.qc:167 +#, c-format +msgid "Press %s" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 +msgid "Bumblebee" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 +msgid "No right gunner!" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 +msgid "No left gunner!" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/racer.qc:20 +msgid "Racer" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 +msgid "Racer cannon" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor.qc:21 +msgid "Raptor" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 +msgid "Raptor cannon" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 +msgid "Raptor bomb" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 +msgid "Raptor flare" +msgstr "" + +#: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 +msgid "Spiderbot" +msgstr "" + +#: qcsrc/common/weapons/all.qh:79 +msgid "Weapons dump command only works with sv_cmd.\n" +msgstr "" + +#: qcsrc/common/weapons/weapon/arc.qc:16 +msgid "Arc" +msgstr "" + +#: qcsrc/common/weapons/weapon/blaster.qc:16 +msgid "Blaster" +msgstr "" + +#: qcsrc/common/weapons/weapon/crylink.qc:16 +msgid "Crylink" +msgstr "" + +#: qcsrc/common/weapons/weapon/devastator.qc:16 +msgid "Devastator" +msgstr "" + +#: qcsrc/common/weapons/weapon/electro.qc:16 +msgid "Electro" +msgstr "" + +#: qcsrc/common/weapons/weapon/fireball.qc:16 +msgid "Fireball" +msgstr "" + +#: qcsrc/common/weapons/weapon/hagar.qc:16 +msgid "Hagar" +msgstr "" + +#: qcsrc/common/weapons/weapon/hlac.qc:16 +msgid "Heavy Laser Assault Cannon" +msgstr "" + +#: qcsrc/common/weapons/weapon/hook.qc:16 +msgid "Grappling Hook" +msgstr "" + +#: qcsrc/common/weapons/weapon/machinegun.qc:16 +msgid "MachineGun" +msgstr "" + +#: qcsrc/common/weapons/weapon/minelayer.qc:16 +msgid "Mine Layer" +msgstr "" + +#: qcsrc/common/weapons/weapon/mortar.qc:16 +msgid "Mortar" +msgstr "" + +#: qcsrc/common/weapons/weapon/porto.qc:16 +msgid "Port-O-Launch" +msgstr "" + +#: qcsrc/common/weapons/weapon/rifle.qc:16 +msgid "Rifle" +msgstr "" + +#: qcsrc/common/weapons/weapon/seeker.qc:16 +msgid "T.A.G. Seeker" +msgstr "" + +#: qcsrc/common/weapons/weapon/shockwave.qc:16 +msgid "Shockwave" +msgstr "" + +#: qcsrc/common/weapons/weapon/shotgun.qc:16 +msgid "Shotgun" +msgstr "" + +#: qcsrc/common/weapons/weapon/tuba.qc:16 +#, no-c-format +msgid "@!#%'n Tuba" +msgstr "" + +#: qcsrc/common/weapons/weapon/vaporizer.qc:16 +msgid "Vaporizer" +msgstr "" + +#: qcsrc/common/weapons/weapon/vortex.qc:16 +msgid "Vortex" +msgstr "" + +#: qcsrc/lib/counting.qh:9 +#, c-format +msgid "CI_DEC^%s years" +msgstr "" + +#: qcsrc/lib/counting.qh:12 +#, c-format +msgid "CI_ZER^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:13 +#, c-format +msgid "CI_FIR^%d year" +msgstr "" + +#: qcsrc/lib/counting.qh:14 +#, c-format +msgid "CI_SEC^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:15 +#, c-format +msgid "CI_THI^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:16 +#, c-format +msgid "CI_MUL^%d years" +msgstr "" + +#: qcsrc/lib/counting.qh:18 +#, c-format +msgid "CI_DEC^%s weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:21 +#, c-format +msgid "CI_ZER^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:22 +#, c-format +msgid "CI_FIR^%d week" +msgstr "" + +#: qcsrc/lib/counting.qh:23 +#, c-format +msgid "CI_SEC^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:24 +#, c-format +msgid "CI_THI^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:25 +#, c-format +msgid "CI_MUL^%d weeks" +msgstr "" + +#: qcsrc/lib/counting.qh:27 +#, c-format +msgid "CI_DEC^%s days" +msgstr "" + +#: qcsrc/lib/counting.qh:30 +#, c-format +msgid "CI_ZER^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:31 +#, c-format +msgid "CI_FIR^%d day" +msgstr "" + +#: qcsrc/lib/counting.qh:32 +#, c-format +msgid "CI_SEC^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:33 +#, c-format +msgid "CI_THI^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:34 +#, c-format +msgid "CI_MUL^%d days" +msgstr "" + +#: qcsrc/lib/counting.qh:36 +#, c-format +msgid "CI_DEC^%s hours" +msgstr "" + +#: qcsrc/lib/counting.qh:39 +#, c-format +msgid "CI_ZER^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:40 +#, c-format +msgid "CI_FIR^%d hour" +msgstr "" + +#: qcsrc/lib/counting.qh:41 +#, c-format +msgid "CI_SEC^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:42 +#, c-format +msgid "CI_THI^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:43 +#, c-format +msgid "CI_MUL^%d hours" +msgstr "" + +#: qcsrc/lib/counting.qh:46 +#, c-format +msgid "CI_DEC^%s minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:49 +#, c-format +msgid "CI_ZER^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:50 +#, c-format +msgid "CI_FIR^%d minute" +msgstr "" + +#: qcsrc/lib/counting.qh:51 +#, c-format +msgid "CI_SEC^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:52 +#, c-format +msgid "CI_THI^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:53 +#, c-format +msgid "CI_MUL^%d minutes" +msgstr "" + +#: qcsrc/lib/counting.qh:55 +#, c-format +msgid "CI_DEC^%s seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:58 +#, c-format +msgid "CI_ZER^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:59 +#, c-format +msgid "CI_FIR^%d second" +msgstr "" + +#: qcsrc/lib/counting.qh:60 +#, c-format +msgid "CI_SEC^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:61 +#, c-format +msgid "CI_THI^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:62 +#, c-format +msgid "CI_MUL^%d seconds" +msgstr "" + +#: qcsrc/lib/counting.qh:78 +#, c-format +msgid "%dst" +msgstr "" + +#: qcsrc/lib/counting.qh:79 +#, c-format +msgid "%dnd" +msgstr "" + +#: qcsrc/lib/counting.qh:80 +#, c-format +msgid "%drd" +msgstr "" + +#: qcsrc/lib/counting.qh:81 qcsrc/lib/counting.qh:84 +#, c-format +msgid "%dth" +msgstr "" + +#: qcsrc/lib/oo.qh:286 +msgid "No description" +msgstr "" + +#: qcsrc/lib/spawnfunc.qh:63 +#, c-format +msgid "" +"Entity field %s.%s (%s) is not whitelisted. If you believe this is an error," +" please file an issue.\n" +msgstr "" + +#: qcsrc/lib/string.qh:35 +#, c-format +msgid "%d days, %02d:%02d:%02d" +msgstr "" + +#: qcsrc/lib/string.qh:36 +#, c-format +msgid "%02d:%02d:%02d" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:48 +msgid "Usage: menu_cmd command..., where possible commands are:\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:49 +msgid " sync - reloads all cvars on the current menu page\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:50 +msgid " directmenu ITEM - select a menu item as main item\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:79 +msgid "Available options:\n" +msgstr "" + +#: qcsrc/menu/command/menu_cmd.qc:128 +msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" +msgstr "" + +#: qcsrc/menu/item/listbox.qc:416 +#, c-format +msgid "Item %d" +msgstr "" + +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +msgid "Custom" +msgstr "" + +#: qcsrc/menu/xonotic/campaign.qc:241 +#, c-format +msgid "Level %d: %s" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:4 +msgid "Core Team" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:16 +msgid "Extended Team" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:44 +msgid "Website" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:49 +msgid "Stats" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:53 +msgid "Art" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:60 +msgid "Animation" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:64 +msgid "Level Design" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:86 +msgid "Music / Sound FX" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:101 +msgid "Game Code" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:109 +msgid "Marketing / PR" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:115 +msgid "Legal" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:120 +msgid "Game Engine" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:124 +msgid "Engine Additions" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:129 +msgid "Compiler" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:135 +msgid "Other Active Contributors" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:141 +msgid "Translators" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:143 +msgid "Asturian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:148 +msgid "Belarusian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:151 +msgid "Bulgarian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:155 +msgid "Chinese (China)" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:160 +msgid "Czech" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:165 +msgid "Dutch" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:170 +msgid "English (Australia)" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:174 +msgid "Finnish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:178 +msgid "French" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:184 +msgid "German" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:193 +msgid "Greek" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:199 +msgid "Hungarian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:203 +msgid "Italian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:209 +msgid "Polish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:214 +msgid "Portuguese" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:218 +msgid "Romanian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:224 +msgid "Russian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:234 +msgid "Serbian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:239 +msgid "Spanish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:249 +msgid "Swedish" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:253 +msgid "Ukrainian" +msgstr "" + +#: qcsrc/menu/xonotic/credits.qc:259 +msgid "Past Contributors" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:73 +msgid "forced to be saved to config.cfg" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 +msgid "will not be saved" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:84 +msgid "will be saved to config.cfg" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:93 +msgid "private" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:95 +msgid "engine setting" +msgstr "" + +#: qcsrc/menu/xonotic/cvarlist.qc:97 +msgid "read only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 +msgid "" +"Welcome to Xonotic, please select your language preference and enter your " +"player name to get started. You can change these options later through the " +"menu system." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 +msgid "Name:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 +msgid "Name under which you will appear in the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 +msgid "Text language:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +msgid "Allow player statistics to use your nickname at stats.xonotic.org?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 +msgid "Yes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 +msgid "No" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 +msgid "Undecided" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 +msgid "Save settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 +msgid "Ammunition display:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 +msgid "Show only current ammo type" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 +msgid "Noncurrent alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +msgid "Noncurrent scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +msgid "Align icon:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 +msgid "Left" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 +msgid "Right" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 +msgid "Message duration:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 +msgid "Fade time:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 +msgid "Flip messages order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 +msgid "Text alignment:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 +msgid "Center" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 +msgid "Font scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 +msgid "Chat entries:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 +msgid "Chat size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 +msgid "Chat lifetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 +msgid "Chat beep sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 +msgid "Engine info:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 +msgid "Use an averaging algorithm for fps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 +msgid "Enable status bar" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 +msgid "Status bar alignment:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 +msgid "Inward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 +msgid "Outward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 +msgid "Icon alignment:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 +msgid "Flip health and armor positions" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 +msgid "Info messages:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 +msgid "Flip align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 +msgid "PNL^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 +msgid "PNL^Enabled spectating" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 +msgid "PNL^Enabled even playing in warmup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 +msgid "Reduced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 +msgid "Text/icon ratio:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 +msgid "Hide spawned items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 +msgid "Hide large armor and health" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +msgid "Dynamic size" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 +msgid "Notifications:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 +msgid "Also print notifications to the console" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 +msgid "Flip notify order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 +msgid "Entry lifetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +msgid "Entry fadetime:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 +msgid "Panel disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 +msgid "Panel enabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 +msgid "Panel enabled even observing" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 +msgid "Panel enabled only in Race/CTS" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 +msgid "Status bar" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 +msgid "Left align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 +msgid "Right align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +msgid "Inward align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 +msgid "Outward align" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 +msgid "Flip speed/acceleration positions" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 +msgid "Speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +msgid "Include vertical speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 +msgid "Speed unit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 +msgid "qu/s" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 +msgid "m/s" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 +msgid "km/h" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 +msgid "mph" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 +msgid "knots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 +msgid "Show" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 +msgid "Top speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 +msgid "Acceleration:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +msgid "Include vertical acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 +msgid "Panel enabled when spectating" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 +msgid "Panel always enabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 +msgid "Forced aspect:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 +msgid "Panel enabled in teamgames" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 +msgid "Radar:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 +#: qcsrc/menu/xonotic/util.qc:774 +msgid "Alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 +msgid "Rotation:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +msgid "Forward" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 +msgid "West" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 +msgid "South" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 +msgid "East" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 +msgid "North" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 +msgid "Scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +msgid "Zoom mode:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 +msgid "Zoomed in" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 +msgid "Zoomed out" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 +msgid "Always zoomed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +msgid "Never zoomed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 +msgid "Score:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 +msgid "Rankings:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 +msgid "Off" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 +msgid "And me" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 +msgid "Pure" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 +msgid "Timer:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 +msgid "Show elapsed time" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 +msgid "Alpha after voting:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 +msgid "Fade out after:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 +msgid "Never" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 +#, c-format +msgid "%ds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 +msgid "Fade effect:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +msgid "EF^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 +msgid "Alpha" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 +msgid "Slide" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 +msgid "EF^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +msgid "Weapon icons:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +msgid "Show only owned weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 +msgid "Show weapon ID as:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 +msgid "SHOWAS^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 +msgid "Number" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +msgid "Bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 +msgid "Weapon ID scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 +msgid "Show Accuracy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +msgid "Show Ammo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 +msgid "Ammo bar alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +msgid "Ammo bar color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 +msgid "HUD skins" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 +msgid "Filter:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 +msgid "Refresh" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 +msgid "Set skin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 +msgid "Save current skin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 +msgid "Panel background defaults:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 +#: qcsrc/menu/xonotic/util.qc:749 +msgid "Background:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 +#: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 +#: qcsrc/menu/xonotic/util.qc:785 +msgid "Disable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 +#: qcsrc/menu/xonotic/util.qc:765 +msgid "Border size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 +msgid "Team color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 +#: qcsrc/menu/xonotic/util.qc:791 +msgid "Test team color in configure mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 +#: qcsrc/menu/xonotic/util.qc:794 +msgid "Padding:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 +msgid "HUD Dock:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 +msgid "DOCK^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 +msgid "DOCK^Small" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 +msgid "DOCK^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 +msgid "DOCK^Large" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 +msgid "Grid settings:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 +msgid "Snap panels to grid" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +msgid "Grid size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 +msgid "X:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 +msgid "Y:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 +msgid "Exit setup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 +msgid "Monster:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 +msgid "Spawn" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 +msgid "Remove" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +msgid "Move target:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +msgid "Follow" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +msgid "Wander" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 +msgid "Spawnpoint" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 +msgid "No moving" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 +msgid "Colors:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +msgid "Set skin:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 +msgid "Servers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 +msgid "Find servers to play on" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 +msgid "Host your own game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 +msgid "Media" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 +msgid "Profile" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 +#: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 +msgid "Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 +msgid "Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 +msgid "Gametype" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 +msgid "Time limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 +msgid "Timelimit in minutes that when hit, will end the match" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 +#, c-format +msgid "%d minutes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 +msgid "TIMLIM^Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +msgid "1 minute" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 +msgid "TIMLIM^Infinite" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +msgid "Frag limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 +msgid "Teams:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 +msgid "2 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 +msgid "3 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 +msgid "4 teams" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 +msgid "Player slots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +msgid "" +"The maximum amount of players or bots that can be connected to your server " +"at once" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 +msgid "Number of bots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +msgid "Amount of bots on your server" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +msgid "Bot skill:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 +msgid "Specify how experienced the bots will be" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +msgid "Botlike" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 +msgid "Beginner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +msgid "You will win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 +msgid "You can win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 +msgid "You might win" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +msgid "Advanced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +msgid "Expert" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +msgid "Pro" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +msgid "Assassin" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +msgid "Unhuman" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +msgid "Godlike" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 +msgid "Mutators..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 +msgid "Mutators and weapon arenas" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 +msgid "Maplist" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 +msgid "" +"Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" +"Delete to clear; Enter when done." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 +msgid "Add shown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 +msgid "Add the maps shown in the list to your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 +msgid "Remove shown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 +msgid "Remove the maps shown in the list from your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +msgid "Add all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +msgid "Add every available map to your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 +msgid "Remove all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 +msgid "Remove all the maps from your selection" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 +msgid "Start Multiplayer!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +msgid "The amount of frags needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 +msgid "Capture limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 +msgid "The amount of captures needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +msgid "Point limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +msgid "The amount of points needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 +msgid "Lives:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 +msgid "Laps:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 +msgid "Goals:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 +msgid "The amount of goals needed before the match will end" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 +msgid "Title:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 +msgid "Author:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 +msgid "Game types:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 +msgid "Close" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 +msgid "MAP^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 +msgid "All Weapons Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 +msgid "Most Weapons Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 +#, c-format +msgid "%s Arena" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 +msgid "Dodging" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 +msgid "InstaGib" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 +msgid "New Toys" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 +msgid "NIX" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 +msgid "Rocket Flying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 +msgid "Invincible Projectiles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +msgid "No start weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 +msgid "Low gravity" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 +msgid "Cloaked" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 +msgid "Hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 +msgid "Midair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 +msgid "Piñata" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +msgid "Weapons stay" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 +msgid "Blood loss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 +msgid "Jet pack" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 +msgid "Buffs" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 +msgid "Overkill" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 +msgid "No powerups" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 +msgid "Powerups" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 +msgid "Touch explode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 +msgid "MUT^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 +msgid "Gameplay mutators:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 +msgid "Enable dodging" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 +msgid "All players are almost invisible" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 +msgid "Only possible to inflict damage on your enemy while he's airborne" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 +msgid "Damage done to your enemy gets added to your own health" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +msgid "" +"Amount of health below which your player gets stunned because of blood loss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +msgid "Make things fall to the ground slower, lower value means lower gravity" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +msgid "Weapon & item mutators:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +msgid "Grappling hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 +msgid "Players spawn with the grappling hook" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 +msgid "Players spawn with the jetpack" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +msgid "Players will drop all weapons they possessed when they are killed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 +msgid "Weapons stay after they are picked up" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 +msgid "Regular (no arena)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 +msgid "Weapon arenas:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 +msgid "" +"Selecting a weapon arena will give all players that weapon at spawn as well " +"as unlimited ammo, and disable all other weapon pickups." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 +msgid "Most weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 +msgid "All weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +msgid "Special arenas:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 +msgid "" +"Players will be given only one weapon, which can instantly kill the opponent" +" with a single shot. If the player runs out of ammo, he will have 10 seconds" +" to find some or if he fails to do so, face death. The secondary fire mode " +"does not inflict any damage but is good for doing trickjumps." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +msgid "" +"No items Xonotic - instead of pickup items, everyone plays with the same " +"weapon. After some time, a countdown will start, after which everyone will " +"switch to another weapon." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +msgid "with blaster" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 +msgid "Always carry the blaster as an additional weapon in Nix" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 +msgid "SRVS^Categories" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 +msgid "SRVS^Empty" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 +msgid "Show empty servers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +msgid "SRVS^Full" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +msgid "Show full servers that have no slots available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +msgid "Pause" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +msgid "Pause updating the server list to prevent servers from \"jumping around\"" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 +msgid "Address:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 +msgid "Info..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 +msgid "Show more information about the currently highlighted server" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 +msgid "Join!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 +msgid "MOD^Default" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#, c-format +msgid "%d modified" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +msgid "Official" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 +msgid "N/A (auth library missing, can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 +msgid "N/A (auth library missing)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 +msgid "Not supported (can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 +msgid "Not supported (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 +msgid "Supported (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 +msgid "Supported (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 +msgid "Requested (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 +msgid "Requested (won't encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 +msgid "Required (can't connect)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 +msgid "Required (will encrypt)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 +msgid "Hostname:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 +msgid "Gametype:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +msgid "Map:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 +msgid "Mod:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 +msgid "Version:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 +msgid "Settings:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 +msgid "Players:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 +msgid "Bots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 +msgid "Free slots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 +msgid "Encryption:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 +msgid "ID:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 +msgid "Key:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 +msgid "Demos" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 +msgid "Screenshots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 +msgid "Music Player" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 +msgid "Auto record demos" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 +msgid "Timedemo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 +msgid "Benchmark how fast your computer can run the highlighted demo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 +msgid "DEMO^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 +msgid "Playing a demo will disconnect you from the current match." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 +msgid "Do you really wish to disconnect now?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 +msgid "Timing a demo will disconnect you from the current match." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 +msgid "MUSICPL^Add" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 +msgid "MUSICPL^Add all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +msgid "Set as menu track" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +msgid "Reset default menu track" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 +msgid "Playlist:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 +msgid "Random order" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 +msgid "MUSICPL^Stop" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 +msgid "MUSICPL^Play" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 +msgid "MUSICPL^Pause" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 +msgid "MUSICPL^Prev" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 +msgid "MUSICPL^Next" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +msgid "MUSICPL^Remove" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 +msgid "MUSICPL^Remove all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgid "Auto screenshot scoreboard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 +msgid "Open in the viewer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 +msgid "Reset" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 +msgid "Previous" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 +msgid "Next" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 +msgid "Slide show" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 +msgid "Name" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 +msgid "Model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 +msgid "Glowing color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 +msgid "Detail color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 +msgid "Statistics" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 +msgid "Allow player statistics to track your client" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 +msgid "Allow player statistics to use your nickname" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +msgid "Country" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +msgid "Gender:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 +msgid "Undisclosed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 +msgid "Female" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 +msgid "Male" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 +msgid "Gender" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:11 +msgid "Are you sure you want to quit?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:15 +msgid "Back to work..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qc:17 +msgid "I got some more fragging to do!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 +msgid "Model:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 +msgid "Remove *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 +msgid "Copy *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 +msgid "Paste" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 +msgid "Bone:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +msgid "Set * as child" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 +msgid "Attach to *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 +msgid "Detach from *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 +msgid "Visual object properties for *:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +msgid "Set alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +msgid "Set color main:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +msgid "Set color glow:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 +msgid "Set frame:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 +msgid "Physical object properties for *:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 +msgid "Set material:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 +msgid "Set solidity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +msgid "Non-solid" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 +msgid "Solid" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 +msgid "Set physics:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 +msgid "Static" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 +msgid "Movable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 +msgid "Physical" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +msgid "Set scale:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +msgid "Set force:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 +msgid "Claim *" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 +msgid "* object info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +msgid "* mesh info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 +msgid "* attachment info" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 +msgid "Show help" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 +msgid "* is the object you are facing" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:18 +msgid "Video" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:19 +msgid "Effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:20 +msgid "Audio" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:22 +msgid "Game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:23 +msgid "Input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:24 +msgid "User" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qc:25 +msgid "Misc" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 +msgid "Master:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:35 +msgid "Music:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:43 +msgid "VOL^Ambient:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:50 +msgid "Info:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:57 +msgid "Items:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:64 +msgid "Pain:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:71 +msgid "Player:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:78 +msgid "Shots:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:85 +msgid "Voice:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:93 +msgid "Weapons:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:99 +msgid "New style sound attenuation" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 +msgid "Mute sounds when not active" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 +msgid "Frequency:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +msgid "Sound output frequency" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +msgid "8 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +msgid "11.025 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +msgid "16 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +msgid "22.05 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +msgid "24 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +msgid "32 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +msgid "44.1 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 +msgid "48 kHz" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +msgid "Channels:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +msgid "Number of channels for the sound output" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +msgid "Mono" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +msgid "Stereo" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +msgid "2.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +msgid "4" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +msgid "5" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +msgid "5.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 +msgid "6.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 +msgid "7.1" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 +msgid "Swap stereo output channels" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +msgid "Swap left/right channels" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 +msgid "Headphone friendly mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 +msgid "" +"Enable spatialization (blend the right and left channel slightly to decrease" +" stereo separation a bit for headphones)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 +msgid "Hit indication sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +msgid "Play a hit indicator sound when your shot hits an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 +msgid "Chat message sound" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 +msgid "Menu sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 +msgid "Focus sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 +msgid "Time announcer:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +msgid "WRN^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +msgid "5 minutes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 +msgid "WRN^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 +msgid "Automatic taunts:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 +msgid "Automatically taunt enemies after fragging them" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +msgid "Sometimes" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 +msgid "Often" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 +msgid "Always" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 +msgid "Debug info about sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +msgid "Quality preset:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +msgid "PRE^OMG!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 +msgid "PRE^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +msgid "PRE^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +msgid "PRE^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +msgid "PRE^High" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +msgid "PRE^Ultra" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 +msgid "PRE^Ultimate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +msgid "Geometry detail:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +msgid "Change the smoothness of the curves on the map (default: normal)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 +msgid "DET^Lowest" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 +msgid "DET^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +msgid "DET^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 +msgid "DET^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 +msgid "DET^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 +msgid "DET^Insane" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +msgid "Player detail:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +msgid "PDET^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +msgid "PDET^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 +msgid "PDET^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 +msgid "PDET^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 +msgid "PDET^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 +msgid "Texture resolution:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 +msgid "RES^Leet" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 +msgid "RES^Lowest" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 +msgid "RES^Very low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 +msgid "RES^Low" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 +msgid "RES^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 +msgid "RES^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 +msgid "RES^Best" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +msgid "Avoid lossy texture compression" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +msgid "Show surfaces" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 +msgid "" +"Disable textures completely for very slow hardware. This gives a huge " +"performance boost, but looks very ugly. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +msgid "Use lightmaps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +msgid "" +"Use high resolution lightmaps, which will look pretty but use up some extra " +"video memory (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 +msgid "Deluxe mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 +msgid "Use per-pixel lighting effects (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +msgid "Gloss" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +msgid "" +"Enable the use of glossmaps on textures supporting it (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 +msgid "Offset mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 +msgid "" +"Offset mapping effect that will make textures with bumpmaps appear like they" +" \"pop out\" of the flat 2D surface (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 +msgid "Relief mapping" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 +msgid "" +"Higher quality offset mapping, which also has a huge impact on performance " +"(default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 +msgid "Reflections:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 +msgid "" +"Reflection and refraction quality, has a huge impact on performance on maps " +"with reflecting surfaces (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 +msgid "Resolution of reflections/refractions (default: good)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +msgid "Blurred" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 +msgid "REFL^Good" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 +msgid "Sharp" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +msgid "Decals" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +msgid "Enable decals (bullet holes and blood) (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +msgid "Decals on models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 +msgid "Distance:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +msgid "Decals further away than this will not be drawn (default: 300)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +msgid "Time:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 +msgid "Time in seconds before decals fade away (default: 2)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +msgid "Damage effects:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +msgid "DMGFX^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +msgid "Skeletal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 +msgid "DMGFX^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +msgid "No dynamic lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 +msgid "Enable corona flares around certain lights (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 +msgid "Fake corona lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 +msgid "" +"Enable faster but uglier dynamic lights by rendering bright coronas instead " +"of real dynamic lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +msgid "Realtime dynamic lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 +msgid "" +"Enable rendering of dynamic lights such as explosions and rocket lights " +"(default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 +msgid "Shadows" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +msgid "Enable rendering of shadows from dynamic lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +msgid "Realtime world lighting" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 +msgid "" +"Enable rendering of full realtime world lighting on maps that support it. " +"Note that this might have a big impact on performance. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 +msgid "" +"Enable rendering of shadows from realtime world lights (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 +msgid "Use normal maps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 +msgid "Enable use of directional shading on textures (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 +msgid "Soft shadows" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +msgid "Fade corona according to visibility" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 +msgid "Fade coronas according to visibility (default: enabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +msgid "Bloom" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 +msgid "" +"Enable bloom effect, which brightens the neighboring pixels of very bright " +"pixels. Has a big impact on performance. (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 +msgid "Extra postprocessing effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 +msgid "" +"Enables special postprocessing effects for when damaged or under water or " +"using a powerup (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 +msgid "Motion blur strength - 0.4 recommended" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +msgid "Motion blur:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 +msgid "Particles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 +msgid "Spawnpoint effects" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 +msgid "Particles effects at all spawn points and whenever a player spawns" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 +msgid "Quality:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 +msgid "Particles further away than this will not be drawn (default: 1000)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 +msgid "No crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 +msgid "Per weapon" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 +msgid "" +"Set a different crosshair for each weapon, good if you play without weapon " +"models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 +msgid "Size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 +msgid "By health" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 +msgid "Use rings to indicate weapon status" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 +msgid "Enable center crosshair dot" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 +msgid "Use normal crosshair color" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 +msgid "Smooth effects of crosshairs" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 +msgid "Hit testing:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +msgid "" +"None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " +"when you would not hit the wall; Enemies: also enlarge the crosshair when " +"you would hit an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 +msgid "HTTST^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 +msgid "HTTST^TrueAim" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +msgid "HTTST^Enemies" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +msgid "Blur crosshair if the shot is obstructed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 +msgid "Enlarge crosshair if targeting an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 +msgid "Animate crosshair when hitting an enemy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 +msgid "Animate crosshair when picking up an item" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 +msgid "Fading speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +msgid "Side padding:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 +msgid "Show decimals in respawn countdown" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +msgid "Show accuracy underneath scoreboard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 +msgid "Waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +msgid "Display waypoint markers for objectives on the map" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 +msgid "Show various gametype specific waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 +msgid "Control transparency of the waypoints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 +msgid "Fontsize:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 +msgid "Edge offset:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 +msgid "Fade when near the crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 +msgid "Damage" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 +msgid "Overlay:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 +msgid "Factor:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +msgid "Fade rate:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +msgid "Player Names" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 +msgid "Show names above players" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 +msgid "Max distance:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 +msgid "Decolorize:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 +msgid "Teamplay" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 +msgid "Only when near crosshair" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 +msgid "Display health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 +msgid "Damage overlay:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 +msgid "Enter HUD editor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 +msgid "Frag Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 +msgid "Display information about killing sprees" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 +msgid "Only display sprees if they are achievements" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 +msgid "Show spree information in centerprints" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +msgid "Show spree information in death messages" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 +msgid "Sprees in info messages:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +msgid "SPREES^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 +msgid "Target" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 +msgid "Attacker" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 +msgid "SPREES^Both" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +msgid "Print on a seperate line" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +msgid "Add extra frag information to centerprint when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 +msgid "Add frag location to death messages when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 +msgid "Gamemode Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +msgid "Display capture times in Capture The Flag" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 +msgid "Display name of flag stealer in Capture The Flag" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +msgid "Other" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 +msgid "Display console messages in the top left corner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 +msgid "Display all info messages in the chatbox" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 +msgid "Display player statuses in the chatbox" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 +msgid "Powerup notifications" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 +msgid "Weapon centerprint notifications" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +msgid "Weapon info message notifications" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 +msgid "Announcers" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +msgid "Respawn countdown sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +msgid "Killstreak sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 +msgid "Items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 +msgid "Use simple 2D images instead of item models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 +msgid "Unavailable alpha:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 +msgid "Unavailable color:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 +msgid "GHOITEMS^Black" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 +msgid "GHOITEMS^Dark" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +msgid "GHOITEMS^Tinted" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 +msgid "GHOITEMS^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +msgid "GHOITEMS^Blue" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 +msgid "Players" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +msgid "Force player models to mine" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +msgid "Force player colors to mine" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 +msgid "Body fading:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 +msgid "Gibs:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 +msgid "GIBS^None" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 +msgid "GIBS^Few" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +msgid "GIBS^Many" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 +msgid "GIBS^Lots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 +msgid "1st person perspective" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 +msgid "Slide to third person upon death" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 +msgid "Smooth the view when landing from a jump" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 +msgid "Smooth the view while crouching" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 +msgid "View waving while idle" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 +msgid "View bobbing while walking around" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +msgid "3rd person perspective" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +msgid "Back distance" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 +msgid "Up distance" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 +msgid "Allow passing through walls while spectating" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +msgid "Field of view:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 +msgid "Field of vision in degrees (default: 100)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +msgid "ZOOM^Zoom factor:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 +msgid "How big the zoom factor is when the zoom button is pressed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +msgid "ZOOM^Zoom speed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 +msgid "How fast the view will be zoomed, disable to zoom instantly" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +msgid "ZOOM^Instant" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 +msgid "ZOOM^Zoom sensitivity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 +msgid "" +"How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " +"sensitivity change)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +msgid "Velocity zoom" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 +msgid "Forward movement only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 +msgid "VZOOM^Factor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 +msgid "Display reticle 2D overlay while zooming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 +msgid "Release zoom when you die or respawn" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 +msgid "Release zoom when you switch weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 +msgid "Weapon Priority List (* = mutator weapon)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 +msgid "Up" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 +msgid "Down" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:50 +msgid "Use priority list for weapon cycling" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:51 +msgid "" +"Make use of the list above when cycling through weapons with the mouse wheel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:53 +msgid "Cycle through only usable weapon selections" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +msgid "Auto switch weapons on pickup" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 +msgid "" +"Automatically switch to newly picked up weapons if they are better than what" +" you are carrying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 +msgid "Release attack buttons when you switch weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 +msgid "Draw 1st person weapon model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 +msgid "Draw the weapon model" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 +msgid "Position of the weapon model; requires reconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 +msgid "Gun model swaying" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 +msgid "Gun model bobbing" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 +msgid "Key Bindings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 +msgid "Change key..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 +msgid "Edit..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 +msgid "Clear" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 +msgid "Reset all" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 +msgid "Mouse" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 +msgid "Sensitivity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 +msgid "Mouse speed multiplier" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 +msgid "Smooth aiming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 +msgid "Invert aiming" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +msgid "Invert mouse movement on the Y-axis" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 +msgid "Use system mouse positioning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 +msgid "Enable built in mouse acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 +msgid "Disable system mouse acceleration" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 +msgid "Make use of DGA mouse input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 +msgid "Pressing \"enter console\" key also closes it" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +msgid "Allow the console toggling bind to also close the console" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 +msgid "Automatically repeat jumping if holding jump" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 +msgid "Jetpack on jump:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 +msgid "JPJUMP^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +msgid "Air only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +msgid "JPJUMP^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 +msgid "Use joystick input" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 +msgid "Command when pressed:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 +msgid "Command when released:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 +msgid "Cancel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 +#, c-format +msgid "%d fps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 +msgid "Network" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 +msgid "Client UDP port:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 +msgid "Force client to use chosen port unless it is set to 0" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +msgid "Bandwidth:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 +msgid "Specify your network speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +msgid "56k" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 +msgid "ISDN" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +msgid "Slow ADSL" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +msgid "Fast ADSL" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +msgid "Broadband" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +msgid "Input packets/s:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 +msgid "How many input packets to send to the server each second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 +msgid "Server queries/s:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 +msgid "Downloads:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 +msgid "Maximum number of concurrent HTTP/FTP downloads" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 +msgid "Speed (kB/s):" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 +msgid "Maximum download speed" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 +msgid "Local latency:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 +msgid "Show netgraph" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 +msgid "Show a graph of packet sizes and other information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +msgid "Client-side movement prediction" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 +msgid "Movement error compensation" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 +msgid "Use encryption (AES) when available" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +msgid "Framerate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 +msgid "Maximum:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 +msgid "MAXFPS^Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +msgid "Target:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 +msgid "TRGT^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 +msgid "Idle limit:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 +msgid "IDLFPS^Unlimited" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 +msgid "Save processing time for other apps" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +msgid "Show frames per second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 +msgid "Show your rendered frames per second" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 +msgid "Menu tooltips:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 +msgid "" +"Menu tooltips: disabled, standard or advanced (also shows cvar or console " +"command bound to the menu item)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +msgid "TLTIP^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 +msgid "TLTIP^Standard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +msgid "TLTIP^Advanced" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +msgid "Show current date and time" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 +msgid "Show current date and time of day, useful on screenshots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +msgid "Enable developer mode" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 +msgid "Advanced settings..." +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 +msgid "" +"Advanced settings where you can tweak every single variable of the game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 +msgid "Factory reset" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 +msgid "Setting:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 +msgid "Type:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 +msgid "Value:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 +msgid "Description:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 +msgid "Are you sure you want to reset all settings?" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 +msgid "This will create a backup config in your data directory" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 +msgid "Menu Skins" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 +msgid "Text Language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 +msgid "Set language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 +msgid "Disable gore effects and harsh language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 +msgid "" +"Replace blood and gibs with content that does not have any gore effects " +"(default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 +msgid "While connected language changes will be applied only to the menu," +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 +msgid "full language changes will take effect starting from the next game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 +msgid "Disconnect now" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 +msgid "Switch language" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +msgid "Resolution:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +msgid "Font/UI size:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +msgid "SZ^Unreadable" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +msgid "SZ^Tiny" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 +msgid "SZ^Little" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 +msgid "SZ^Small" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +msgid "SZ^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 +msgid "SZ^Large" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +msgid "SZ^Huge" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +msgid "SZ^Gigantic" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +msgid "SZ^Colossal" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +msgid "Color depth:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +msgid "How many bits per pixel (BPP) to render at, 32 is recommended" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 +msgid "16bit" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 +msgid "32bit" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +msgid "Full screen" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 +msgid "Vertical Synchronization" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +msgid "" +"Enable vertical synchronization to prevent tearing, will cap your fps to the" +" screen refresh rate (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 +msgid "Flip view horizontally" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +msgid "Poor man's left handed mode (default: off)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 +msgid "Anisotropy:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 +msgid "Anisotropic filtering quality (default: 1x)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 +msgid "ANISO^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 +msgid "2x" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +msgid "4x" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +msgid "8x" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +msgid "16x" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 +msgid "Antialiasing:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 +msgid "" +"Enable antialiasing, which smooths the edges of 3D geometry. Note that it " +"might decrease performance by quite a lot (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 +msgid "AA^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +msgid "High-quality frame buffer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 +msgid "Depth first:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +msgid "" +"Eliminate overdraw by rendering a depth-only version of the scene before the" +" normal rendering starts (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 +msgid "DF^Disabled" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 +msgid "DF^World" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 +msgid "DF^All" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +msgid "Vertex Buffer Objects (VBOs)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 +msgid "VBO^Off" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +msgid "Vertices, some Tris (compatible)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 +msgid "" +"Make use of Vertex Buffer Objects to store static geometry in video memory " +"for faster rendering (default: Vertex and Triangles)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +msgid "Vertices" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +msgid "Vertices and Triangles" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 +msgid "Brightness:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 +msgid "Brightness of black (default: 0)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +msgid "Contrast:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 +msgid "Brightness of white (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 +msgid "Gamma:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 +msgid "" +"Inverse gamma correction value, a brightness effect that does not affect " +"white or black (default: 1.125)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 +msgid "Contrast boost:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +msgid "By how much to multiply the contrast in dark areas (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 +msgid "Saturation:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +msgid "" +"Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " +"requires GLSL color control (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +msgid "LIT^Ambient:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +msgid "" +"Ambient lighting, if set too high it tends to make light on maps look dull " +"and flat (default: 4)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 +msgid "Intensity:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +msgid "Global rendering brightness (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 +msgid "Wait for GPU to finish each frame" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 +msgid "" +"Make the CPU wait for the GPU to finish each frame, can help with some " +"strange input or video lag on some machines (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 +msgid "Use OpenGL 2.0 shaders (GLSL)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 +msgid "Use GLSL to handle color control" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 +msgid "" +"Enable use of GLSL to apply gamma correction, note that it might decrease " +"performance by a lot (default: disabled)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 +msgid "Psycho coloring (easter egg)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 +msgid "Trippy vertices (easter egg)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 +msgid "Instant action! (random map with bots)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 +msgid "???" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 +msgid "Campaign Difficulty:" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 +msgid "CSKL^Easy" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 +msgid "CSKL^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 +msgid "CSKL^Hard" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 +msgid "Start Singleplayer!" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 +msgid "join 'best' team (auto-select)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 +msgid "Autoselect team (recommended)" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 +msgid "red" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 +msgid "blue" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 +msgid "yellow" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 +msgid "pink" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 +msgid "spectate" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 +msgid "teamplay" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:80 +msgid "free for all" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:29 +msgid "Moving" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:30 +msgid "forward" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:31 +msgid "backpedal" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:32 +msgid "strafe left" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:33 +msgid "strafe right" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:34 +msgid "jump / swim" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:35 +msgid "crouch / sink" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:36 +msgid "off-hand hook" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:37 +msgid "jet pack" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:39 +msgid "Attacking" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:40 +msgid "primary fire" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:41 +msgid "secondary fire" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:43 +msgid "Weapon switching" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:44 +msgid "previous" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:45 +msgid "next" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:46 +msgid "previously used" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:47 +msgid "best" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:48 +msgid "reload" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:76 +msgid "hold zoom" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:77 +msgid "toggle zoom" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:78 +msgid "show scores" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:79 +msgid "screen shot" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:80 +msgid "maximize radar" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:82 +msgid "Communicate" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:83 +msgid "public chat" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 +msgid "team chat" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:85 +msgid "show chat history" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:86 +msgid "vote YES" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:87 +msgid "vote NO" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:88 +msgid "ready" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:90 +msgid "Client" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:91 +msgid "server info" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:92 +msgid "enter console" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:93 +msgid "disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:94 +msgid "quit" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:98 +msgid "auto-join team" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:99 +msgid "team menu" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:100 +msgid "sandbox menu" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:101 +msgid "enter spectator mode" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:102 +msgid "drop weapon" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:103 +msgid "drop key / drop flag" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:104 +msgid "drag object" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:105 +msgid "3rd person view" +msgstr "" + +#: qcsrc/menu/xonotic/keybinder.qc:107 +msgid "User defined" +msgstr "" + +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 +msgid "Do not press this button again!" +msgstr "" + +#: qcsrc/menu/xonotic/maplist.qc:292 +msgid "" +"Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" +msgstr "" + +#: qcsrc/menu/xonotic/maplist.qc:300 +#, c-format +msgid "%s's Xonotic Server" +msgstr "" + +#: qcsrc/menu/xonotic/maplist.qc:305 +msgid "" +"Huh? Can't play this (invalid game type). Refiltering so this won't happen " +"again.\n" +msgstr "" + +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 +msgid "spectator" +msgstr "" + +#: qcsrc/menu/xonotic/playermodel.qc:166 +msgid "<no model found>" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:273 +msgid "Favorite" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:274 +msgid "" +"Bookmark the currently highlighted server so that it's faster to find in the" +" future" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:773 +msgid "Ping" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:774 +msgid "Host name" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:775 +msgid "Map" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:776 +msgid "Type" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +#, c-format +msgid "AES level %d" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +msgid "ENC^none" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1070 +msgid "encryption:" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1071 +#, c-format +msgid "mod: %s" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid " (%s)" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid "modified settings" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1073 +#, c-format +msgid "official settings" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1075 +msgid "stats disabled" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qc:1075 +msgid "stats enabled" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 +msgid "<TITLE>" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:71 +msgid "<AUTHOR>" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:72 +msgid "VOL^MAX" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:74 +msgid "VOL^OFF" +msgstr "" + +#: qcsrc/menu/xonotic/slider_decibels.qc:82 +#, c-format +msgid "%s dB" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:13 +msgid "" +"Multiplier for amount of particles. Less means less particles, which in turn" +" gives for better performance (default: 1)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:14 +msgid "PART^OMG" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:15 +msgid "PART^Low" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:16 +msgid "PART^Medium" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 +msgid "PART^Normal" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:18 +msgid "PART^High" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:19 +msgid "PART^Ultra" +msgstr "" + +#: qcsrc/menu/xonotic/slider_particles.qc:20 +msgid "PART^Ultimate" +msgstr "" + +#: qcsrc/menu/xonotic/slider_picmip.qc:13 +msgid "" +"Change the sharpness of the textures. Lowering it will effectively reduce " +"texture memory usage, but make the textures appear very blurry. (default: " +"good)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:106 +#, c-format +msgid "%dx%d (%d:%d)" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:109 +#, c-format +msgid "%dx%d" +msgstr "" + +#: qcsrc/menu/xonotic/slider_resolution.qc:115 +msgid "Screen resolution" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 +msgid "PART^Slow" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 +msgid "PART^Fast" +msgstr "" + +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 +msgid "PART^Instant" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:29 +msgid "January" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:30 +msgid "February" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:31 +msgid "March" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:32 +msgid "April" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:33 +msgid "May" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:34 +msgid "June" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:35 +msgid "July" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:36 +msgid "August" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:37 +msgid "September" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:38 +msgid "October" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:39 +msgid "November" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:40 +msgid "December" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:96 +msgid "Joined:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:103 +msgid "Last_Seen:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:110 +msgid "Time_Played:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:117 +msgid "Favorite_Map:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 +#, c-format +msgid "%s_Matches:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:208 +#, c-format +msgid "%s_ELO:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:215 +#, c-format +msgid "%s_Rank:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:222 +#, c-format +msgid "%s_Percentile:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:231 +#, c-format +msgid "%s_Favorite_Map:" +msgstr "" + +#: qcsrc/menu/xonotic/statslist.qc:246 +#, c-format +msgid "%d (unranked)" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:417 +#, c-format +msgid "" +"Update can be downloaded at:\n" +"%s\n" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:517 +msgid "Autogenerating mapinfo for newly added maps..." +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:546 +#, c-format +msgid "^1%s TEST BUILD" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:563 +#, c-format +msgid "Update to %s now!" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:648 +msgid "" +"^1ERROR: Texture compression is required but not supported.\n" +"^1Expect visual problems.\n" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:762 +msgid "Use default" +msgstr "" + +#: qcsrc/menu/xonotic/util.qc:782 +msgid "Team Color:" +msgstr "" + +#: qcsrc/menu/xonotic/util.qh:43 +msgid "Enable panel" +msgstr "" diff --git a/common.uk.po b/common.uk.po index ba20f51002..17265cd2b3 100644 --- a/common.uk.po +++ b/common.uk.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:04+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Ukrainian (http://www.transifex.com/team-xonotic/xonotic/" "language/uk/)\n" @@ -23,29 +23,6 @@ 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" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "(-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "(+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "Старт" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "Фініш" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "Середнє %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -56,848 +33,877 @@ msgstr "^2Вдало експортовано в %s! (Примітка: запи msgid "^1Couldn't write to %s\n" msgstr "^1Неможливо записати в %s\n" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3Гравець^7: Це зона чату." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "^1Вільний огляд" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1Спостерігаєте за: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1Натисніть^3%s^1 для спостередження" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" "^1Натисніть ^3%s^1 або ^3%s^1 щоб перейти до наступного чи попереднього " "гравця" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1Використовуйте ^3%s^1 чи ^3%s^1 щоб змінити швидкість" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "^1Натисніть^3%s^1 для вільного огляду" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1Натисніть ^3%s^1 для показу інформації про режим гри" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1Матч вже почався" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1У вас не залишилося більше життів" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1Натисніть ^3%s^1 щоб приєднатися" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1Гра почнеться через ^3%d^1 секунд" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "^2Зараз ^1розминка^2!" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%sНатисніть ^3%s%s щоб завершити розминку" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%sНатисніть ^3%s%s як будите готовими" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2Чекаємо на готовність інших для завершення розминки..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2Чекаємо на готовність інших гравців..." -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2Натисніть ^3%s^2 щоб завершити розминку" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "Нерівність у розмірі команд!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "Натисніть ^3%s%s для налаштування" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7Натисніть ^3ESC ^7щоб показати опції HUD" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "^3Клацніть двічі ^7a панель щоб побачити її опції." -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" "^3CTRL ^7для відключення тесту колізій,\n" "^3SHIFT ^7і" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "^3ALT ^7+ ^3СТРІЛКИ ^7для точного налаштування" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "Власний найкращий результат" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "Найкращий результат на сервері" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "Гравець %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "qu/с" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "м/с" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "км/с" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "милі" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "вузли" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1Середнє 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "^1ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "^2ШТРАФ: %.1f (%s)" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" -"^1Ви повинні відповісти перед входом в режим \n" -"налаштування HUD\n" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "^2Ім'я ^7замість \"^1Анонімний гравець^7\" у статистиці" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "Було створено голосування щодо:" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "Дозволити серверу зберігати та використовувати ваше ім'я?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1Налаштувати HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "Так (%s): %d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "Ні (%s): %d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "Боєприпаси скінчилися" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "Немає" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "Недоступно" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (не пов'язані)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr " (1 голос)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr " (%d голосів)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "Не турбує" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "Виберіть тип гри" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "Проголосуйте за мапу" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "%d секунд залишилось" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" -"mv_mapdownload: ^3Ви не повинні використовувати цю команду самотужки!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1Помилка:^7 Неможливо знайти індекс пака.\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "Запит ескізу...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "Спроба видалити команду, яка відсутня у списку команд!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "Підменю%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "Команда%d" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "Продовжити..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "(-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "(+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "Старт" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "Фініш" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "Середнє %d" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1Середнє 1 (+15.42)" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "^1ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "^2ШТРАФ: %.1f (%s)" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" +"^1Ви повинні відповісти перед входом в режим \n" +"налаштування HUD\n" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "^2Ім'я ^7замість \"^1Анонімний гравець^7\" у статистиці" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "Було створено голосування щодо:" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "Дозволити серверу зберігати та використовувати ваше ім'я?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1Налаштувати HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "Так (%s): %d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "Ні (%s): %d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "Боєприпаси скінчилися" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "Немає" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "Недоступно" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (не пов'язані)" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 голос)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d голосів)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "Не турбує" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "Виберіть тип гри" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "Проголосуйте за мапу" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "%d секунд залишилось" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" msgstr "" +"mv_mapdownload: ^3Ви не повинні використовувати цю команду самотужки!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1Помилка:^7 Неможливо знайти індекс пака.\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "Запит ескізу...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "Спроба видалити команду, яка відсутня у списку команд!" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 +msgid "SCO^pickups" +msgstr "" + +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "Пінг" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -906,140 +912,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "Н/Д" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "Статистика мапи:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "Знайдено секретів:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "Спектатори" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "помилка під час створення curl handle\n" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "Команда рестарту повідомлень працює тільки з cl_cmd та sv_cmd.\n" @@ -1063,150 +1069,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "Реактивний ранець" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "Відновлення палива" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "Сила" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "Щит" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "@!#%'n Tuba Throwing" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "Deathmatch" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "Last Man Standing" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "Race" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "Race CTS" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "Team Deathmatch" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "Capture the Flag" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "Clan Arena" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "Domination" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "Key Hunt" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "Assault" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "Onslaught" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "Nexball" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "Freeze Tag" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "Keepaway" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1214,33 +1220,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "Вийти" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "Створити" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "Приєднатися" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1277,7 +1283,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "Зберегти" @@ -1294,7 +1300,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1392,24 +1398,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1418,7 +1424,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1427,12 +1433,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1441,7 +1447,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1450,7 +1456,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1463,7 +1469,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "Швидкість" @@ -1476,8 +1482,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "Вампіризм" @@ -1494,114 +1500,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "Колір:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "Додаткове життя" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "Невидимість" @@ -1803,30 +1769,25 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "^1Повідомлення сервера:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "^7%s (^3%d секунд залишилось)" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "^BG%s^BG захопив ^TC^TT^BG прапор" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG" @@ -1835,17 +1796,17 @@ msgstr "" "^BG%s^BG захопив ^TC^TT^BG прапор за ^F1%s^BG секунди, побивши попередній " "рекорд ^BG%s^BG який становив ^F2%s^BG секунди" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "^BG%s^BG захопив ^TC^TT^BG прапор за ^F1%s^BG секунди" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, c-format msgid "" "^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break " @@ -1854,31 +1815,31 @@ msgstr "" "^BG%s^BG захопив ^TC^TT^BG прапор за ^F2%s^BG секунди, і не зміг побити " "попередній рекорд ^BG%s^BG який становить ^F1%s^BG секунди" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "^BG ^TC^TT^BG прапор був повернений на базу власником" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "^BG ^TC^TT^BG прапор був знищений і тому повернений на базу" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "^BG ^TC^TT^BG був кинутий на базі і тому повернувся сам" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" @@ -1886,11 +1847,11 @@ msgstr "" "^BG ^TC^TT^BG прапор впав десь за межами досягнення і тому був повернений на " "базу" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " @@ -1899,787 +1860,814 @@ msgstr "" "^BG ^TC^TT^BG прапор став нетерплячим після ^F1%.2f^BG секунд та повернув " "себе на базу" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "^BG ^TC^TT^BG прапор повернувся на базу" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "^BG%s^BG втратив ^TC^TT^BG прапор" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "^BG%s^BG захопив ^TC^TT^BG прапор" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "^BG%s^BG повернув ^TC^TT^BG прапор" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був нечесно усунений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був утоплений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був опущений на землю ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був спалений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був засмажений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "^BG%s%s^K1 був підірваний гранатою ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був запущений у космос ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був заляпаний слизом ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був законсервований ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "^BG%s%s^K1 спробував зайняти місце прибування ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був телефрагнутий ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 загинув у нещасному випадку з ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "^BG%s%s^K1 загинув коли вибухнув Bumblebee ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "^BG%s%s^K1 побачив гарні вогні гармати Bumblebee ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був розчавлений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "^BG%s%s^K1 був закиданий кластерними бомбами з Raptor ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "^BG%s%s^K1 не міг протистояти фіолетовим краплинам ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "^BG%s%s^K1 загинув коли вибухнув Raptor ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "^BG%s%s^K1 загинув коли вибухнув Spiderbot ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 був порізаний на шматки Spiderbot ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "^BG%s%s^K1 був рознесений на шматки Spiderbot ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "^BG%s%s^K1 загинув коли вибухнув Racer ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 був пришпилений вогнем Racer ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "^BG%s%s^K1 не міг знайти захист від Racer ^BG%s^K1 %s%s" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "^BG%s%s^K1 був кинутий у світ болю ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "^BG%s^K1 був переміщений в %s%s" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "^BG%s^K1 став ворогом Повелителя командної гри%s%s" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "^BG%s^K1 думав що знайшов чудове місце для кемпінгу%s%s" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "^BG%s^K1 нечесно вбив себе%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "^BG%s^K1 не зміг перевести дух!%s%s" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "^BG%s^K1 пробув у воді занадто довго%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "^BG%s^K1 торкнувся землі занадто потужно%s%s" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "^BG%s^K1 із тріском вдарився об землю%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "^BG%s^K1 став занадто хрустким%s%s" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "^BG%s^K1 відчув трохи жару%s%s" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "^BG%s^K1 загинув%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "^BG%s^K1 знайшов гаряче місце%s%s" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "^BG%s^K1 перетворився на гарячий шлак%s%s" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "^BG%s^K1 може майстерно вбити себе власною гранатою%s%s" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "^BG%s^K1 загинув%s%s. Який сенс жити без набоїв?" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 використав усі патрони%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "^BG%s^K1 згнив%s%s" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "^BG%s^K1 перетворився на падаючу зірку%s%s" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "^BG%s^K1 був заляпаний слизом%s%s" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "^BG%s^K1 більше не міг це витримувати%s%s" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "^BG%s^K1 тепер може зберігатися роками%s%s" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "^BG%s^K1 перейшов до %s%s" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "^BG%s^K1 загинув у нещасному випадку%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "^BG%s^K1 зустрівся з туреллю%s%s" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "^BG%s^K1 був знищений туреллю eWheel%s%s" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "^BG%s^K1 потрапив у вогонь туреллі FLAC%s%s" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "^BG%s^K1 був знищений туреллю Hellion%s%s" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "^BG%s^K1 не зміг сховатися від туреллі Hunter%s%s" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "^BG%s^K1 був продірявлений туреллю Machinegun%s%s" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "^BG%s^K1 був перетворений на жевріючі джибси туреллю MLRS%s%s" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "^BG%s^K1 був знищений туреллю%s%s" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "^BG%s^K1 отримав гарячої плазми з туреллі%s%s" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "^BG%s^K1 був вбитий електричним струмом з туреллі Tesla%s%s" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "^BG%s^K1 був збагачений свинцем з туреллі Walker%s%s" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "^BG%s^K1 був проколотий туреллю Walker%s%s" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "^BG%s^K1 був знищений туреллю Walker%s%s" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "^BG%s^K1 загинув у вибуху Bumblebee%s%s" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "^BG%s^K1 був розчавлений транспортом%s%s" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "^BG%s^K1 був знищений кластерною бомбою Raptor%s%s" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "^BG%s^K1 загинув у вибуху Raptor%s%s" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "^BG%s^K1 загинув у вибуху Spiderbot%s%s" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "^BG%s^K1 був рознесений на шматки ракетами Spiderbot%s%s" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "^BG%s^K1 загинув у вибуху Racer%s%s" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "^BG%s^K1 не зміг знайти захист від ракети Racer%s%s" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "^BG%s^K1 був зраджений ^BG%s^K1%s%s" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "^BG%s^K1 був заморожений ^BG%s" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "^BG%s^K3 був оживлений ^BG%s" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "^BG%s^K3 був оживлений падінням" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "^BG%s^K3 було автоматично оживлено після %s секунд(и)" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 заморозив сам себе" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "^TC^TT^BG команда виграє раунд" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "^BG%s^BG виграє раунд" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "^BGНічия" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "^BGРаунд завершено, переможця немає" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 заморозив сам себе" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "^BGРежим бога зберіг тебе від %s одиниць пошкоджень, читере!" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BGВи не маєте ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BGВи втратили ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BGВи отримали ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BGУ вас недостатньо набоїв для ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG ^F4недоступний(а)^BG на цій мапі" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 з'єднався та приєднався до ^TC^TT команди" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 зараз грає" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG втратив м'яча!" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG заволодів м'ячем!" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG захопив ключі для ^TC^TT команди" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG втратив ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG втратив ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG підхопив ^TC^TT Ключ" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 більше не має життів" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 здобув Невидимість" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 здобув Щит" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 здобув Швидкість" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 здобув Силу" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 від'єднався" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "^BG%s^F3 зараз глядач" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "^BG%s^BG залишив гонку" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" "^BG%s^BG не зміг побити рекорд свого %s%s^BG місця який становить %s%s %s" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "^BG%s^BG не зумів побити рекорд %s%s^BG місця, який становить %s%s %s" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "^BG%s^BG завершив гонку" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" "^BG%s^BG побив рекорд %s^BG для %s%s^BG місця своїм результатом у %s%s %s" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "^BG%s^BG покращив свій рекорд для %s%s^BG місця результатом у %s%s %s" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " @@ -2688,43 +2676,43 @@ msgstr "" "^BG%s^BG встановив новий рекорд у ^F2%s^BG, але на жаль не має UID, тому " "рекорд буде втрачено." -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "^BG%s^BG встановив рекорд %s%s^BG місця своїм результатом в %s%s" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "^TC^TT ^BGкоманда заробляє очко!" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 здобув Суперзброю" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " @@ -2733,14 +2721,14 @@ msgstr "" "^F4ПРИМІТКА: ^BGСервер використовує ^F1Xonotic %s (бета)^BG, у вас " "^F2Xonotic %s" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" "^F4ПРИМІТКА: ^BGСервер використовує ^F1Xonotic %s^BG, у вас ^F2Xonotic %s" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, c-format msgid "" "^F4NOTE: ^F1Xonotic %s^BG is out, and you still have ^F2Xonotic %s^BG - get " @@ -2749,336 +2737,342 @@ msgstr "" "^F4ПРИМІТКА: ^F1Xonotic %s^BG вже доступний, а у вас все ще ^F2Xonotic %s^BG " "- завантажте нову версію з ^F3http://www.xonotic.org/^BG!" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "^F3SVQC Відомості про збірку: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "^BGВи нападаєте!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "^BGВи захищаєтесь!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "^F4Починайте!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "^F4Гра почнеться через ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "^F4Раунд почнеться через ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "^F4Раунд не може початися" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "^F2Не кемперіть!" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 msgid "" "^BGYou are now free.\n" "^BGFeel free to ^F2try to capture^BG the flag again\n" @@ -3088,241 +3082,241 @@ msgstr "" "^BGМоже те знову ^F2спробувати^BG захопити прапор\n" "^BGякщо гадаєте, що вам це вдасться." -#: qcsrc/common/notifications.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "^BGВи захопили ^TC^TT^BG прапор!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "^BGЗанадто багато кидків прапору! Кидання недоступне на %s." -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "^BGВи отримали ^TC^TT^BG прапор від %s" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "^BG%s^BG просить вас передати прапор%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "^BGПросить %s^BG передати вам прапор" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "^BGВи передали ^TC^TT^BG прапор до %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "^BGВи отримали ^TC^TT^BG прапор!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "^BG%sПротивник^BG захопив ваш прапор! Поверніть його!" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "^BG%sПротивник (^BG%s%s)^BG захопив ваш прапор! Поверніть його!" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "^BGВаш %sтовариш по команді^BG захопив прапор! Захищайте його!" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, 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.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "^BGВи повернули ^TC^TT^BG прапор!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "^BGПатова ситуація! Противники тепер можуть бачити вас на радарі!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" "^BGПатова ситуація! Противники тепер можуть бачити носіїв прапорів на радарі!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "^K3%sВи фрагнули ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "^K3%sВи виграли очко у ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "^K1%sВас фрагнув ^BG%s" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "^K1%sВи програли очко ^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "^K1%sВас фрагнув ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "^K1%sВи програли очко ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "^K3%sВи фрагнули ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "^K3%sВи виграли очко у ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "^K1%sВи виграли очко у ^BG%s^K1 поки він писав" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "^K1%sВи чатфрагнули ^BG%s" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "^K1%sВи програли очко у ^BG%s^K1 поки писали!" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "^K1%sВас чатфрагнув ^BG%s" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, 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.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "^K1%sВас чатфрагнув ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, 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.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "^K1%sВи чатфрагнули ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "^BGНатисніть ^F2DROPWEAPON^BG знову щоб кинути гранату!" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" @@ -3331,217 +3325,217 @@ msgstr "" "^BGВас автоматично переведено до іншої команди\n" "Тепер ви у: %s" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "^K1Не воюйте зі своїми товаришами по команді!" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "^K1Не стріляйте у своїх товаришів по команді!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "^K1Помри, кемпер!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "^K1Знайди собі кращу тактику, кемпер!" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "^K1Ви нечесно вбили себе!" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "^K1Вас %s" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "^K1Ви не змогли перевести дух!" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "^K1Ви із тріском вдарились об землю!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "K1Вам стало занадто гаряче!" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "^K1Ви стали занадто хрустким!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "^K1Ви вбили самі себе!" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "^K1Вам треба бути обережнішими!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "^K1Ви не витримали жар!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "^K1На смак як курятина!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "^K1Ви забули повернути чеку на місце!" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "^K1Ви почнете з початку за витрату всіх набоїв..." -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1Вас вбито за витрату всіх набоїв..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "^K1Без ліків ви швидко зістарились" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "^K1Вам слід берегти своє здоров'я" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "^K1Ви перетворилися на падаючу зірку!" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "^K1Ви розтанули у слизі!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "K1Ви скоїли самогубство!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "^K1Ви припинили все це!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "^K1Ви застрягли у болоті!" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "^BGВи зараз на: %s" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "^K1Ви загинули у нещасному випадку!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "^K1Вам не пощастило зустрітися з туреллю!" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "^K1Вас фрагнула турель!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "^K1Вам не пощастило зустрітися з туреллю eWheel!" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "^K1Вас фрагнула турель eWheel!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "^K1Вам не пощастило зустрітися з туреллю Walker!" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "^K1Вас фрагнула турель Walker!" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "^K1Ви загинули у вибуху Bumblebee!" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "^K1Вас розчавила машина!" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "^K1Ви опинилися біля кластерної бомби Raptor!" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "^K1Ви загинули у вибуху Raptor!" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "^K1Ви загинули у вибуху Spiderbot!" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "^K1Вас рознесло на шматки ракетами Spiderbot!" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "K1Ви загинули у вибуху Racer!" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "^K1Ви не змогли знайти захист від ракети Racer!" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "^K1Дивіться під ноги!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "^K1Дурень! Ви фрагнули ^BG%s^K1, товариша по команді!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "^K1Дурень! You went against ^BG%s^K1, товариша по команді!" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "^K1Вас фрагнув ^BG%s^K1, ваш товариш по команді" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "^K1Ви програли очко ^BG%s^K1, товаришу по команді" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." @@ -3549,71 +3543,79 @@ msgstr "" "^K1Годі ледарювати!\n" "^BGРоз'єднання через ^COUNT..." -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "^F2Ви підняли кілька додаткових життів" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "^K3Ви заморозили ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "^K1Вас заморозив ^BG%s" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "K3Ви оживили ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "^K3Ви оживили себе" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "K3Вас оживив ^BG%s" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "K3Вас автоматично оживили після %s секунд(и)" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "^K1Ви заморозили самі себе" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "^K1Раунд вже почався, ви починаєте вже замороженим" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." @@ -3621,7 +3623,7 @@ msgstr "" "^K1Жодна точка відродження недоступна!\n" "Надійтесь на свою команду..." -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." @@ -3629,15 +3631,15 @@ msgstr "" "^K1Зараз ви не зможете приєднатися до гри.\n" "Досягнуто ліміту гравців." -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "^BGВбивство людей коли ви не володієте м'ячем не приносить очок!" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" @@ -3645,7 +3647,7 @@ msgstr "" "^BGВаша команда володіє всіма ключами!\n" "Допоможіть носіям ключів зустрітися!" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" @@ -3653,7 +3655,7 @@ msgstr "" "^BGВсі ключі зараз у руках ^TC^TT команди!^BG\n" "Ви маєте зупинити їх ^F4НЕГАЙНО^BG!" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" @@ -3661,23 +3663,23 @@ msgstr "" "^BGВсі ключі в руках вашої команди!\n" "Зустріньтесь з іншими носіями ключів ^F4НЕГАЙНО^BG!" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "^F4Раунд почнеться через ^COUNT" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "^BGСканується діапазон частот..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "^BGВи починаєте з ^TC^TT ключем" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" @@ -3686,33 +3688,33 @@ msgstr "" "^BGОчікування приєднання гравців...\n" "Потрібні активні гравця для: %s" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "^BGОчікування приєднання %s гравця(ців)..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG залишилось часу щоб знайти набої!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BGЗнайдіть набої або загиньте через ^F4^COUNT^BG!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BGЗнайдіть набої! ^F4^COUNT^BG залишилось!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "^F2Додаткових життів залишилось: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" @@ -3721,56 +3723,56 @@ msgstr "" "^F2^COUNT^BG до зміни зброї...\n" "Наступна зброя: ^F1%s" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "^F2Поточна зброя: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" @@ -3778,7 +3780,7 @@ msgstr "" "^F2Почався ^F4ДОДАТКОВИЙ ЧАС^F2!\n" "Продовжуйте боротьбу доки не визначиться переможець!" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" @@ -3786,7 +3788,7 @@ msgstr "" "^F2Почався ^F4ДОДАТКОВИЙ ЧАС^F2!\n" "Продовжуйте набирати очки доки не визначиться переможець!" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3795,7 +3797,7 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" @@ -3804,281 +3806,281 @@ msgstr "" "^F2Йде ^F4ДОДАТКОВИЙ ЧАС^F2!\n" "^BGДодано ^F4%s^BG у гру!" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" -msgstr "^F2Невидимість вичерпалася" - -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" -msgstr "^F2Щит вичерпався" - -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "^F2Швидкість вичерпалася" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" +msgstr "^F2Сила надає вашій зброї руйнівної потужності" -#: qcsrc/common/notifications.inc:625 +#: qcsrc/common/notifications/all.inc:690 msgid "^F2Strength has worn off" msgstr "^F2Сила вичерпалася" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" -msgstr "^F2Ви невидимі" - -#: qcsrc/common/notifications.inc:627 +#: qcsrc/common/notifications/all.inc:692 msgid "^F2Shield surrounds you" msgstr "^F2Вас оточує щит" -#: qcsrc/common/notifications.inc:628 +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" +msgstr "^F2Щит вичерпався" + +#: qcsrc/common/notifications/all.inc:695 msgid "^F2You are on speed" msgstr "^F2Ви прискоренні" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" -msgstr "^F2Сила надає вашій зброї руйнівної потужності" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" +msgstr "^F2Швидкість вичерпалася" + +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" +msgstr "^F2Ви невидимі" + +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" +msgstr "^F2Невидимість вичерпалася" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "^F2Гонка закінчилася, завершуйте своє коло!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "^BGДодатковий режим вогню не завдає шкоди!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "^F2Суперзброя зламалася" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "^F2Суперзброя втрачена" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "^F2Ви отримали суперзброю" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "^K1Перехід до ^TC^TT^K1 через ^COUNT" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "^K1Зміна команди через ^COUNT" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "^K1Ви станете глядачем через ^COUNT" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "^K1Самогубство через ^COUNT" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "^F4Тайм-аут почнеться через ^COUNT" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "^F4Тайм-аут закінчиться через ^COUNT" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "Команда для дампу повідомлень працює тільки з cl_cmd та sv_cmd.\n" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr " (біля %s)" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "основний режим вогню" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "додатковий режим вогню" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr " ^F1(Натисніть %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr " з %s" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "%s^K1 зробив ПОТРІЙНИЙ ФРАГ! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "%s^K1 заробив ПОТРІЙНЕ ОЧКО! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "ПОТРІЙНИЙ ФРАГ!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив П'ЯТЬ ОЧОК ПІДРЯД %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "%s^K1 відімкнув ЛЮТЬ! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "ЛЮТЬ!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив ДЕСЯТЬ ОЧОК ПІДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "%s^K1 почав РІЗАНИНУ! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "РІЗАНИНА!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "%s^K1 створив ХАОС! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив П'ЯТНАДЦАТЬ ОЧОК ПІДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "ХАОС!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "%s^K1 став БЕРСЕРКОМ! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив ДВАДЦЯТЬ ОЧОК ПІДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "БЕРСЕРК!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "%s^K1 скоїв МАСОВЕ ВБИВСТВО! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив ДВАДЦЯТЬ П'ЯТЬ ОЧОК ПІДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "МАСОВЕ ВБИВСТВО!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "%s^K1 заробив ТРИДЦЯТЬ ОЧОК ПІДРЯД! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "%s^K1 почав АРМАГЕДДОН! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "АРМАГЕДДОН!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "%s(^F1Бот^BG)" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "%s(Пінг ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" @@ -4087,7 +4089,7 @@ msgstr "" "\n" "(Здоров'я ^1%d^BG / Броня ^2%d^BG)%s" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" @@ -4096,87 +4098,87 @@ msgstr "" "\n" "(^F4Мертвий^BG)%s" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "%d череда очок! " -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "%d череда фрагів! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "Перша кров! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "Перше очко! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "Перший вбитий! " -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "Перша жертва! " -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "%s^K1 має %d фрагів підряд! %s^BG" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "%s^K1 заробив %d очок підряд! %s^BG" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "%s^K1 пролив першу кров! %s^BG" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "%s^K1 заробив перше очко! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr ", зупиняючи %d череду фрагів" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr ", зупиняючи %d череду очок" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr ", втрачаючи %d череду фрагів" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr ", втрачаючи %d череду очків" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "Червона" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "Синя" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "Жовта" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "Рожева" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4186,6 +4188,54 @@ msgstr "Команда" msgid "Neutral" msgstr "Нейтральна" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4203,7 +4253,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4211,7 +4261,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4223,7 +4273,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4231,7 +4281,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4239,7 +4289,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4255,7 +4305,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4263,20 +4313,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4284,11 +4334,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4297,11 +4347,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4309,7 +4359,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4317,15 +4367,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4618,7 +4668,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4629,12 +4679,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4661,221 +4711,217 @@ msgstr "" "Невірна команда. Щоб побачити список доступних команд спробуйте menu_cmd " "help.\n" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "Предмет %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "Вибрати" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "Рівень %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "не буде збережено" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "буде збережено в config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "приватно" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "налаштування рушія" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "тільки читання" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "Гаразд" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "Розробники" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "Розробники Xonotic" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "Гаразд" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "Вітаємо" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " @@ -4884,1236 +4930,1240 @@ msgstr "" "Вітаємо у Xonotic! Будь ласка, для початку оберіть свою мову та вкажіть своє " "ім'я. Ви зможете змінити їх через систему меню потім." -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "Ім'я:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "Ім'я під яким ви з'явитесь у грі" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "Мова тексту:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "Дозволити використання імені гравця в статистиці на stats.xonotic.org?" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "Так" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "Ні" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "Зберегти налаштування" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "Панель боєзапасу" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "Вітаємо" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "Показ амуніції:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "Показувати тільки поточний тип боєприпасів" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "Вирівнювання іконок:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "Ліворуч" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "Праворуч" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "Панель боєзапасу" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "Тривалість життя повідомлень:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "Час зникнення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "Поміняти місцями порядок повідомлень" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "Вирівнювання тексту:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "По центру" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "Масштаб шрифту:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "Панель чату" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "Кількість записів:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "Розмір чату:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "Тривалість чату:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "Звук у чаті" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "Панель інформації рушія" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "Панель чату" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "Інформація про рушій:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "Використовувати усереднюючий алгоритм для кадрів за секунду" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" -msgstr "Панель здоров'я та броні" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "Панель інформації рушія" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "Увімкнути смугу статусу" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "Вирівнювання смуги статусу:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "Всередину" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "Назовні" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "Вирівнювання іконок:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "Поміняти місцями позиції здоров'я та броні" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "Панель інформаційних повідомлень" - -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "Панель здоров'я та броні" + +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "Інформаційні повідомлення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "Поміняти місцями вирівнювання" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "Панель інформаційних повідомлень" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 msgid "Mod Icons Panel" msgstr "Панель іконок модів" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "Панель сповіщень" - -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "Сповіщення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "Також друкувати сповіщення до консолі" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "Поміняти місцями порядок сповіщень" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "Час існування запису:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "Час зникнення запису:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "Панель фізики" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "Панель сповіщень" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "Панель вимкнута" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "Увімкнути панель" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "Увімкнути панель під час спостерігання" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "Увімкнути панель тільки під час Гонки/CTS" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "Смуга статусу" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "Вирівнювати ліворуч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "Вирівнювати праворуч" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "Вирівнювати всередину" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "Вирівнюванти назовні" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "Поміняти місцями позиції швидкості та акселерації" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "Швидкість:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "Включаючи вертикальну швидкість" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "Одиниця швидкості:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "qu/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "м/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "км/с" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "милі" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "вузли" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "Показувати" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "Найвища швидкість" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "Прискорення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "Включаючи вертикальне прискорення" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "Панель фізики" + +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 msgid "Powerups Panel" msgstr "Панель підсилень" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" -msgstr "Панель натиснутих клавіш" - -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "Панель присутня коли ви глядач" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "Панель завжди працює" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "Примусовий аспект:" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "Панель натиснутих клавіш" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "Панель таймера гонки" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "Панель радару" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "Панель працюватиме у командних матчах" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "Радар:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "Прозорість:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "Обертання:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "Вперед" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "Захід" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "Південь" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "Схід" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "Північ" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "Масштаб:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "Спосіб зуму:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "Наближення" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "Віддалення" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "Завжди із зумом" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "Ніколи із зумом" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "Панель рахунку" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "Панель радару" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "Рахунок:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "Місця:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "І я" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "Чистий" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "Панель таймеру" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "Панель рахунку" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "Таймер:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "Показувати час що минув" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "Панель голосування" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "Панель таймеру" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "Прозорість після голосування:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "Панель зброї" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "Панель голосування" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "Зникати після:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "Ніколи" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "Ефект зникнення:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "Немає" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "Прозорість" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "Ковзання" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "Ковзання та прозорість" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "Іконки зброї:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "Показувати тільки зброю в наявності" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "Ідентифікувати зброю за:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "Номером" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "Клавішею" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "Показувати влучність" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "Показувати боєзапас" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "Прозорість смуги боєприпасів:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "Колір смуги боєприпасів:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "Налаштування панелі HUD" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "Панель зброї" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "Фільтр:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "Встановити скин" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "Фон панелі за замовчуванням:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "Фон:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "Вимкнути" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "Розмір обвідки:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "Колір команди:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "Протестувати колір команди у конфігураційному режимі" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "Підкладка:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "Док HUD:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "Маленький" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "Середній" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "Великий" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "Налаштування решітки:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "Прікріпляти панелі до решітки" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "Розмір решітки:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "Вийти з налаштувань" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "Налаштування панелі HUD" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "Створити" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "Прибрати" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "Встановити скин:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "Мультиплеєр" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -"Грайте по інтернету, локальній мережі, переглядайте демо та змінюйте " -"налаштування гравця" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "Сервери" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "Знайти сервери для гри" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "Почніть свою власну гру" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "Мультиплеєр" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" +"Грайте по інтернету, локальній мережі, переглядайте демо та змінюйте " +"налаштування гравця" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "За замовчуванням" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "Ліміт часу:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "Час, після якого матч закінчиться" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 хвилина" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "Ліміт фрагів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "Команди:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "Місць для гравців:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "Максимальна кількість гравців та ботів на вашому сервері" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "Кількість ботів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "Кількість ботів на вашому сервері" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "Майстерність ботів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "Вкажіть досвідченість ботів" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "Ботоподібний" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "Початківець" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "Ви переможете" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "Ви можете перемогти" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "Ви переможете... можливо" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "Удосконалений" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "Експерт" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "Професіонал" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "Убивця" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "Нелюд" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "Богоподібний" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "Мутатори..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "Мутатори і арени" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "Почати Мультиплеєр!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "Кількість фрагів, яка потрібна для закінчення матчу" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "Ліміт захоплень:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "Ліміт очок:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "Життів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "Кругів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "Голів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "Інформація про мапу" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "Назва:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "Автор:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "Типи гри:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "Закрити" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "Грати" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "Мутатори" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "Інформація про мапу" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "Арена зі всією зброєю" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "Арена з більшістю зброї" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s Арена" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "Ухилення" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "Нові цяцьки" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "NIX" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "Політ за допомогою ракет" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "Невразливі снаряди" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "Без стартової зброї" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "Низька гравітація" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "Маскування" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "Гак" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "Midair" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "Піньята" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "Зброя залишається" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "Кровотеча" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "Реактивний ранець" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "Без підсилень" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "Підсилення" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "Вибух при торканні гравців" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "Жодного" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "Мутатори ігрового процесу:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "Вмикає ухилення" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "Всі гравці майже невидимі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "Шкоду можливо нанести тільки коли ворог у повітрі" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "Шкода яку ви наносите ворогам додається до вашого здоров'я" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" "Кількість здоров'я, нижче за яку гравець буде паралізований від втрати крові" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "Предмети падатимуть повільніше, менше значення робить гравітацію нижче" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "Мутатори зброї та предметів:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "Гак" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "Гравці отримують гак" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "Гравці отримують реактивний ранець" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "Після того, як гравця вб'ють, з нього випаде вся зброя яку він мав" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "Зброя залишається після того, як була підібраною" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "Звичайно (не арена)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "Арени:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." @@ -6121,19 +6171,19 @@ msgstr "" "Вибір арени з окремою зброєю дасть гравцям цю зброю і необмежену кількість " "боєприпасів до неї, і прибере з мапи всю іншу зброю" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "Більшість зброї" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "Вся зброя" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "Спеціальні арени:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6141,7 +6191,7 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " @@ -6151,530 +6201,534 @@ msgstr "" "грають з однією зброєю. Через деякий час почнеться відлік, і зброя у всіх " "зміниться на іншу" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "Мутатори" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "Порожні" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "Показувати порожні сервери" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "Повні" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "Показувати повні сервери без вільних місць" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "Пауза" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "Призупинити оновлення списку серверів для зручнішого вибору" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "Адреса:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "Відомості..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "Показати більше інформації про виділений сервер" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "Приєднатися!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "Інформація сервера" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d змінених налаштувань" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "Офіційні налаштування" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "Н/Д (автентична бібліотека відсутня, неможливо з'єднатися)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "Н/Д (відсутня автентична бібліотека)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "Не підтримується (неможливо з'єднатися)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "Не підтримується (не буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "Підтримується (буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "Підтримується (не буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "Запитано (не буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "Запитано (буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "Обов'язкове (неможливо з'єднатися)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "Обов'язкове (буде шифрувати)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "Ім'я сервера:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "Тип гри:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "Мапа:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "Мод:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "Версія:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "Налаштування:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "Гравці:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "Боти:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "Вільні місця:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "Кодування:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "Ключ:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "Інформація сервера" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "Демо" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "Тест продуктивності" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "Перевірте як швидко ваш комп'ютер зможе програти обране демо" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "Переглянути" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "Вжити негайно" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "Дозволити збір статистика про вашого гравця" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "Дозволити використання вашого нікнейму в статистиці" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "Вжити негайно" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "Вийти з гри" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "Ви дійсно хочете вийти?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "Назад до роботи..." -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "На мене чекають ще кілька фрагів!" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "Інструменти Пісочниці" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "Вийти з гри" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "Модель:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "Прибрати *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "Скопіювати *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "Вставити" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "Кістка:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "Зробити * дитям" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "Прикріпити до *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "Відокремити від *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "Візуальні властивості об'єкту для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "Встановити прозорість:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "Встановити основний колір:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "Встановити колір свічення:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "Встановити кадр:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "Фізичні властивості об'єкта для *:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "Встановити матеріал:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "Встановити твердість:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "Нетверде" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "Тверде" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "Встановити фізику:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "Нерухоме" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "Рухоме" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "Фізичне" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "Встановити масштаб:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "Встановити силу:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "Взяти *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "* інформація об'єкта" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "* інформація меша" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "* інформація прикріплення" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "Показувати допомогу" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "* це об'єкт перед вами" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "Налаштування" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "Змінити налаштування гри" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "Інструменти Пісочниці" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "Відео" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "Ефекти" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "Звук" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "Керування" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "Користувач" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "Різне" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "Налаштування" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "Змінити налаштування гри" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "Гучність:" @@ -6719,103 +6773,103 @@ msgstr "Зброя:" msgid "New style sound attenuation" msgstr "Новий стиль затухання звуку" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "Прибирати звуки підчас бездіяльності" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "Частота:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "Частотність звуку" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "Канали:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "Кількість каналів" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "Моно" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "Стерео" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "Поміняти місцями лівий та правий канал" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Дружній режим для навушників" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" @@ -6823,202 +6877,206 @@ msgstr "" "Злегка змішати правий та лівий канали щоб трохи зменшити розділення стерео " "для навушників" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "Звук влучання" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "Грати спеціальний звук коли ви влучаєте у ворога" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "Звук повідомлення" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "Увімкнути звуки меню" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "Звуки меню" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "Попередження про час:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 хвилин" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "1 і 5 хвилин" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "Автоматично глузувати над ворогами після того, як ви вбили їх" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "Перевіряти на помилки інформацію про звук" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "Шаблон якості:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "О БОЖЕ!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "Низька" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "Середня" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "Нормальна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "Висока" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "Ультра" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "Максимальна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "Деталізація геометрії:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "Змінити рівність кривих на мапі (за замовчуванням: нормально)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "Найнижча" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "Низька" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "Нормальна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "Добра" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "Найкраща" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "Божевільна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "Деталізація гравців:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "Роздільність текстур:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "Елітна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "Найнижча" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "Дуже низька" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "Низька" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "Нормальна" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "Добра" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "Найкраща" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "Уникати компресії текстур із втратами" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "Показувати поверхні" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" @@ -7026,11 +7084,11 @@ msgstr "" "Вимикає текстури повністю, для дуже слабких систем. Покращує продуктивність, " "але виглядає погано (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "Мапи освітлення" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" @@ -7038,31 +7096,31 @@ msgstr "" "Використовувати мапи освітлення з високою роздільністю, красиві, але " "використовують більше відеопам'яті (за замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "Текстурування deluxe" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" "Використовувати попіксельні ефекти освітлення (за замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "Блиск" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" "Вмикає використання мап блиску на текстурах, які їх підтримують (за " "замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "Офсетне текстурування" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" @@ -7070,11 +7128,11 @@ msgstr "" "Офсетне текстурування, що змусить текстури з мапами висот виглядати " "об'ємними (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "Рельєфне текстурування" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" @@ -7082,11 +7140,11 @@ msgstr "" "Якісніше офсетне текстурування, має великий вплив на продуктивність (за " "замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "Віддзеркалення:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" @@ -7094,84 +7152,84 @@ msgstr "" "Якість віддзеркалень та заломлень, сильно впливає на продуктивність на " "мапах, де є дзеркальні поверхні (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "Роздільність віддзеркалень/заломлень (за замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "Розмиті" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "Добрі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "Чіткі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "Декалі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "Сліди від куль та пострілів (за замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "Декалі на моделях" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "Відстань:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" "Сліди на відстані більшій ніж ця не будуть створюватись (за замовчуванням: " "300)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "Час:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "Час у секундах після якого сліди зникатимуть (за замовчуванням: 2)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "Ефекти шкоди:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "Без динамічного освітлення" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" "Увімкнути сонячні корони навколо деяких джерел освітлення (за замовчуванням: " "увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "Фальшиве освітлення коронами" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" @@ -7179,11 +7237,11 @@ msgstr "" "Вмикає швидкіше, але не таке гарне динамічне освітлення за допомогою " "яскравих корон, а не справжніх динамічних вогнів (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "Динамаічне освітлення у реальному часі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" @@ -7191,21 +7249,21 @@ msgstr "" "Вмикає рендеринг динамічних вогнів від вибухів та ракет (за замовчуванням: " "увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "Тіні" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" "Вмикає тіні від динамічних джерел освітлення (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "Освітлення світу у реальному часі" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" @@ -7213,40 +7271,40 @@ msgstr "" "Вмикає повний рендеринг динамічного освітлення світу, може мати сильний " "вплив на продуктивність. (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" "Вмикає тіні від динамічних джерел освітлення світу (за замовчуванням: " "увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "Використовувати карти нормалів" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" "Вмикає використання directional shading на текстурах (за замовчуванням: " "увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "М'які тіні" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "Прибирати корони залежно від видимості" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "Прибирати корони відповідно з видимістю (за замовчуванням: увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "Ефект bloom" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" @@ -7254,558 +7312,554 @@ msgstr "" "Увімкнути ефект bloom, який освітлює ближні пікселі дуже яскравих пікселів. " "Має сильний вплив на продуктивність (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "Додаткові ефекти пост-обробки" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "Сила ефекту motion blur - рекомендується 0.4" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "Ефект motion blur:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" "Частки на відстані більшій ніж ця не будуть створюватись (за замовчуванням: " "1000)" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "Без прицілу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "Для кожної зброї" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" "Встановити приціл для кожної зброї окремо, корисно для гри без моделей зброї" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "Залежно від здоров'я" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "Показувати статус зброї кільцями" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "Увімкнути цятку в центрі прицілу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "Використовувати нормальний колір прицілу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "Згладжувати ефекти прицілу" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "Тест на влучання:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "TrueAim" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "Вороги" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "Робити приціл нечітким, якщо пострілу щось заважає" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "Дороговкази" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "Показувати дороговкази різний ігрових режимів" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "Вкажіть прозорість дороговказів" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "Офсет краю:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "Ефект:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "Сила:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "Час зникнення:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "Показувати імена над гравцями" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "Тільки коли поруч з прицілом" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "Показувати кількість здоров'я та броні" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "Редактор HUD" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "Редактор HUD доступний лише у грі." -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "Бажаєте почати локальну гру для налаштування HUD?" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 -msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "Гравці" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "Використовувати власну модель для всіх гравців" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "Використовувати кольори вашої моделі для усіх інших моделей" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "Зникнення тіл:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "Шматки тіл:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "Мало" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "Більше" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "Багато" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "Вид від першої особи" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "Вирівнювати поле зору після приземлення після стрибка" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "Вирівнювати поле зору після присідання" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "Гойдання поля зору під час бездіяльності" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "Гойдання поля зору підчас ходьби" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "Вид від третьої особи" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "Відстань ззаду" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "Відстань зверху" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "Дозволити рух крізь стіни для глядачів" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "Поле зору:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "Сила зуму коли натиснута клавіша" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "Швидкість зуму, вимкніть щоб збільшувати зображення миттєво" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "Миттєвий" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" "Як зум змінює чутливість миші, від 0 (зменшує чутливість) до 1 (без змін)" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "Нагору" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "Вниз" @@ -7822,11 +7876,11 @@ msgstr "Використовувати список вгорі під час в msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "Автоматично перемикатись на підняту зброю" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" @@ -7834,291 +7888,295 @@ msgstr "" "Автоматично перемикатися на щойно підняту зброю, якщо вона краща за ту, що " "ви тримаєте у руках" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "Показувати модель зброї у першій особі" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "Показувати модель зброї" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "Положення моделі зброї, потрібно буде з'єднатися знову" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "Гойдання моделі зброї" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "Хитання моделі зброї" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "Змінити клавішу..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "Редагувати..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "Очистити" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "Чутливість:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "Швидкість миші" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "Згладжувати прицілювання" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "Згладжування руху миші" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "Інвертувати прицілювання" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "Інвертувати рух миші по осі Y" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "Увімкнути вбудоване прискорення миші" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "Вимкнути прискорення миші операційною системою" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "Використовувати ввід DGA для миші" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "Кнопка \"увійти в консоль\" також закриває її" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "Дозволяє закривати і відкривати консоль однією клавішею" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "Автоматично продовжувати стрибати, якщо натиснута клавіша стрибок" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "Використовувати джойстик" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "Клавіші визначені користувачем" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "Команда коли натиснута:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "Команда коли відпущена:" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "Відміна" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "Клавіші визначені користувачем" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "UDP порт клієнта:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" "Змушувати клієнта використовувати обраний порт, але тільки якщо значення не 0" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "Повільний ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "Швидкій ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "Широкополосний доступ" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Вхідні пакети:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "Скільки вхідних пакетів посилати серверу кожну секунду" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "Завантажень:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "Максимальна кількість одночасних HTTP/FTP завантажень" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "Швидкість (кб/с):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "Максимальна швидкість завантаження" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "Локальна затримка:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "Показувати графік мережі" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "Показувати графік розмірів пакетів та іншої інформації" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "Передбачення руху зі сторони клієнта" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "Компенсація помилок руху" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "Максимум:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "Необмежено" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "Ціль:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "Ліміт часу бездіяльності:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "Необмежено" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "Зберігати процесорний час для інших програм" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "Показувати кількість кадрів в секунду" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "Показувати лічильник кадрів за секунду" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "Підказки в меню:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" @@ -8126,92 +8184,96 @@ msgstr "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "Вимкнуті" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "Стандартно" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "Розширені" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "Увімкнути режим розробника" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "Розширені налаштування..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "Тут ви зможете змінити будь-які деталі гри" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "Додаткові налаштування" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Фільтр cvar:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "Налаштування:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "Тип:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "Значення:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "Опис:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "Додаткові налаштування" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "Змінити мову" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "Вимкнути криваві ефекти та нецензурні слова" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" @@ -8219,95 +8281,95 @@ msgstr "" "Замінити шматки тіла та кров не жорстокими елементами (за замовчуванням: " "вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "Роздільність:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "Розмір шрифту/інтерфейсу:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "Нечитабельний" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "Дуже маленький" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "Маленький" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "Невеликий" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "Середній" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "Великий" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "Величезний" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "Велетенський" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "Колосальний" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "Глибина кольору:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "Скільки використовувати бітів на піксель (BPP), рекомендується 32" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "На повний екран" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "Вертикальна синхронізація" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" @@ -8316,49 +8378,49 @@ msgstr "" "не будуть підніматися вище швидкості оновлення монітору (за замовчуванням: " "увімкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "Поміняти місцями вид горизонтально" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "Простий режим для лівші (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "Анізотропна фільтрація:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "Якість анізотропної фільтрації (за замовчуванням: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "Антиаліасінг:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" @@ -8367,19 +8429,19 @@ msgstr "" "до уваги, що це може сильно зменшити продуктивність. (за замовчуванням: " "вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "Високоякісний буфер кадрів" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "Глибина спершу:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" @@ -8387,33 +8449,33 @@ msgstr "" "Прибирає перекриття одних пікселів іншими створюючи спочатку версію сцени з " "лише глибиною (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "Світ" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "Все" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "Vertex Buffer Objects (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "Вершини, деякі трикутники (сумісний)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" @@ -8422,54 +8484,54 @@ msgstr "" "відеопам'яті для прискорення рендеренгу (за замовчуванням: вершини та " "трикутники)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "Вершини" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "Вершини та трикутники" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "Яскравість:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "Яскравіcть чорного (за замовчуванням: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "Контраст:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "Яскравість білого (за замовчуванням: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "Гамма:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" "Яскравість що не впливає на білий та чорний колір (за замовчуванням: 1.125)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "Підсилення контрасту:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "На скільки збільшувати контраст в темних місцях (за замовчуванням: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "Насиченість:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" @@ -8478,11 +8540,11 @@ msgstr "" "необхідно використовувати шейдери GLSL для контролю кольором (за " "замовчуванням: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "Навколишне освітлення:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" @@ -8490,19 +8552,19 @@ msgstr "" "Навколишнє освітлення, якщо значення надто високе, то освітлення на мапах " "стає приглушеним та плоским (за замовчуванням: 4)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "Інтенсивність:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "Яскравість (за замовчуванням: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "Чекати поки GPU закінчить кожний кадр" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" @@ -8511,15 +8573,15 @@ msgstr "" "може допомогти на деяких системах при деяких проблемах (за замовчуванням: " "вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "Використовувати шейдери OpenGL 2.0 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "Використовувати GLSL для управління кольором" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" @@ -8527,287 +8589,287 @@ msgstr "" "Вмикає GLSL для використання корекції гамми, може мати сильній вплив на " "продуктивність (за замовчуванням: вимкнуто)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "Психо-кольори (великоднє яйце)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "Божевільні вершини (великоднє яйце)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "Одиночна гра" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "Почніть одиночну кампанію або випадковий бій проти ботів" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "Миттєвий бій! (випадкова мапа з ботами)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "Важкість кампанії:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "Легка" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "Середня" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "Важка" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "Почати Одиночну гру!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "Одиночна гра" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "Почніть одиночну кампанію або випадковий бій проти ботів" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "Переможець" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "Вибір команди" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "обрати підхожу команду (автовибір)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "Автоматично обрати команду (рекомендується)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "червона" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "синя" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "жовта" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "рожева" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "спостерігати" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "Вибір команди" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "Рух" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "вперед" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "назад" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "крок ліворуч" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "крок праворуч" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "стрибок / плисти нагору" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "присідання / занурення" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "гак" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "реактивний ранець" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "Бій" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "основний вогонь" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "альтернативний вогонь" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "Вибір зброї" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "попередня" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "наступна" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "використана раніше" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "найкраща" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "перезарядити" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "утримувати для зуму" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "увімк / вимк зум" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "показати рахунок" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "скриншот" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "Спілкування" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "публічний чат" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "командний чат" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "показувати історію чату" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "проголосувати ТАК" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "проголосувати НІ" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "готовий" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "Клієнт" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "відомості про сервер" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "увійти в консоль" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "роз'єднатися" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "вийти" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "автовибір команди" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "командне меню" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "увійти в режим спостерігача" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "викинути зброю" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "викинути ключ / прапор" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "Визначені користувачем" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "Більше не натискайте цю клавішу!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" "Шо? Це неможливо зіграти (m is NULL). Зроблю фільтрацію ще раз, щоб такого " "більше не траплялось.\n" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "Сервер Xonotic від %s" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" @@ -8815,140 +8877,140 @@ msgstr "" "Шо? В це неможливо грати (невірний режим гри). Зроблю фільтрацію ще раз, щоб " "такого більше не траплялось.\n" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "спостерігач" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<модель не знайдена>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" "Зробити закладку на цьому сервері для того, щоб потім знаходити його швидше" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "Пінг" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "Ім'я сервера" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "Мапа" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "Тип" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<Назва>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<Автор>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "Максимум" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "Вимкнуто" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s дБ" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" @@ -8956,36 +9018,36 @@ msgstr "" "Кількість часток, чим менша кількість тим менший вплив на продуктивність (за " "замовчуванням: 1.0)" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " @@ -8994,122 +9056,122 @@ msgstr "" "Чіткість текстур. Зниження параметру зменшить використання відеопам'яті, але " "зробить текстури нечіткими (за замовчуванням: добре)" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "Роздільність екрану" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9153,6 +9215,6 @@ msgstr "Використовувати за замовчуванням" msgid "Team Color:" msgstr "Колір команди:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "Увімкнути панель" diff --git a/common.uz@Latn.po b/common.uz@Latn.po index a79104d253..a096097cd7 100644 --- a/common.uz@Latn.po +++ b/common.uz@Latn.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Uzbek (Latin) (http://www.transifex.com/team-xonotic/xonotic/" "language/uz@Latn/)\n" @@ -18,29 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr "" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -51,841 +28,870 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "" -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr "" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "" -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" msgstr "" #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" +msgid "SCO^captime" msgstr "" #: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" +msgid "SCO^deaths" msgstr "" #: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +msgid "SCO^destroyed" msgstr "" #: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +msgid "SCO^dmg" msgstr "" #: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +msgid "SCO^dmgtaken" msgstr "" #: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +msgid "SCO^drops" msgstr "" #: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +msgid "SCO^faults" msgstr "" #: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +msgid "SCO^fckills" msgstr "" #: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" +msgid "SCO^goals" msgstr "" #: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +msgid "SCO^kckills" msgstr "" #: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +msgid "SCO^kdratio" msgstr "" #: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" +msgid "SCO^k/d" msgstr "" #: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" +msgid "SCO^kd" msgstr "" #: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" +msgid "SCO^kdr" msgstr "" #: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" +msgid "SCO^kills" msgstr "" #: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" +msgid "SCO^laps" msgstr "" #: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" +msgid "SCO^lives" msgstr "" #: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +msgid "SCO^losses" msgstr "" #: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +msgid "SCO^name" msgstr "" #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" +msgid "SCO^pickups" msgstr "" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" +msgid "SCO^ping" msgstr "" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" +msgid "SCO^rank" msgstr "" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" +msgid "SCO^returns" msgstr "" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" +msgid "SCO^revivals" msgstr "" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" +msgid "SCO^score" msgstr "" #: qcsrc/client/scoreboard.qc:64 -msgid "SCO^takes" +msgid "SCO^suicides" msgstr "" #: qcsrc/client/scoreboard.qc:65 +msgid "SCO^takes" +msgstr "" + +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -894,140 +900,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "" -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1051,150 +1057,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1202,33 +1208,33 @@ msgstr "" msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "" @@ -1265,7 +1271,7 @@ msgid "Editor" msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "" @@ -1282,7 +1288,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "" @@ -1380,24 +1386,24 @@ msgstr "" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1406,7 +1412,7 @@ msgid "Single Player" msgstr "" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1415,12 +1421,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1429,7 +1435,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1438,7 +1444,7 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "" @@ -1451,7 +1457,7 @@ msgid "Resistance" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "" @@ -1464,8 +1470,8 @@ msgid "Bash" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "" @@ -1482,114 +1488,74 @@ msgid "Jump" msgstr "" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "" @@ -1791,1946 +1757,1982 @@ msgstr "" msgid "%s needing help!" msgstr "" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3739,381 +3741,381 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 @@ -4124,6 +4126,54 @@ msgstr "" msgid "Neutral" msgstr "" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4141,7 +4191,7 @@ msgstr "" msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4149,7 +4199,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4161,7 +4211,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4169,7 +4219,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4177,7 +4227,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4185,7 +4235,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4193,7 +4243,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4201,20 +4251,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4222,11 +4272,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "" @@ -4235,11 +4285,11 @@ msgstr "" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4247,7 +4297,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4255,15 +4305,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4556,7 +4606,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "" @@ -4567,12 +4617,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4597,1472 +4647,1472 @@ msgstr "" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 -msgid "Credits" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_credits.qc:8 -msgid "The Xonotic credits" +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" +#: qcsrc/menu/xonotic/dialog_credits.qh:7 +msgid "Credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" +#: qcsrc/menu/xonotic/dialog_credits.qh:8 +msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6070,537 +6120,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "" @@ -6645,1057 +6699,1057 @@ msgstr "" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" +msgid "Chat message sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 -msgid "In order for the HUD editor to show, you must first be in game." +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 -msgid "Do you wish to start a local game to set up the HUD?" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 +msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 +msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "" @@ -7712,1256 +7766,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" +msgstr "" + +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" msgstr "" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" msgstr "" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9001,6 +9063,6 @@ msgstr "" msgid "Team Color:" msgstr "" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "" diff --git a/common.zh_CN.po b/common.zh_CN.po index e50c8211cb..6a58e7276a 100644 --- a/common.zh_CN.po +++ b/common.zh_CN.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Chinese (China) (http://www.transifex.com/team-xonotic/" "xonotic/language/zh_CN/)\n" @@ -22,29 +22,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "起点线" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "终点线" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -55,841 +32,870 @@ msgstr "^2已完成导出到 %s! (说明: 它被保存到 data/data/)\n" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." msgstr "^3玩家^7: 这里是聊天区." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" msgstr "^1正在观看: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" msgstr "^1按下 ^3%s^1 来进行观看" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "^1按下^3%s^1 或 ^3%s^1 切换到前一个或后一个人" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "^1使用 ^3%s^1 或 ^3%s^1 来改变速度" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "^1按下 ^3%s^1 获取游戏模式信息" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "^1比赛已经开始了" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" msgstr "^1你已经用尽你的生命" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" msgstr "^1按下 ^3%s^1加入" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" msgstr "^1游戏在 ^3%d^1后开始" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" msgstr "%s按下 ^3%s%s 来结束暖身" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "%s准备好后按下^3%s%s" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "^2等待其他人完成加载..." -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "^2等待其他人准备" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" msgstr "^2按下 ^3%s^2 来结束暖身" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" msgstr "队伍不平衡!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" msgstr " 按下 ^3%s%s 来调整" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." msgstr "^7按下 ^3ESC ^7来显示HUD设置。" -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "个人最佳" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "服务器最佳" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "玩家 %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" msgstr "" -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "允许服务器存储并显示你的名字?" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1设置HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "是(%s):%d" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "否(%s):%d" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "弹药耗尽" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "没有" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "不可用" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "(1票)" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "(%d票)" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "不在意" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "选择游戏种类" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "投票选择地图" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "剩余%d秒" - -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "地图下载:^3这个指令不支持直接运行!\n" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "^1错误^7 无法找到数据包。\n" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "正在请求预览...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "正在移除不在队伍表的队伍!" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" msgstr "" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." msgstr "继续..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" msgstr "QMCMD^对话" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" msgstr "QMCMD^好游戏" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" msgstr "" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" msgstr "" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" msgstr "QMCMD^团队对话" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" msgstr "QMCMD^发送私人短信给" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" msgstr "QMCMD^设定" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" msgstr "" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" msgstr "QMCMD^第三人称视角" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" msgstr "QMCMD^名字显示在玩家上方" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" msgstr "QMCMD^音效设定" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" msgstr "QMCMD^对话音效" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" msgstr "QMCMD^观众镜头" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" msgstr "QMCMD^第一人称" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" msgstr "QMCMD^增加速度" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" msgstr "QMCMD^减少速度" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" msgstr "QMCMD^全屏" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" msgstr "QMCMD^翻译对话信息" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" msgstr "QMCMD^重启地图" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" msgstr "QMCMD^结束比赛" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" msgstr "QMCMD^减少比赛时间" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" msgstr "QMCMD^延长比赛时间" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" msgstr "" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" + +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "起点线" + +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "终点线" + +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" msgstr "" +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" +msgstr "" + +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" +msgstr "允许服务器存储并显示你的名字?" + +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1设置HUD" + +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" +msgstr "是(%s):%d" + +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" +msgstr "否(%s):%d" + +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "弹药耗尽" + +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "没有" + +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "不可用" + +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "" + +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr "(1票)" + +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr "(%d票)" + +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "不在意" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" +msgstr "选择游戏种类" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "投票选择地图" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "剩余%d秒" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "地图下载:^3这个指令不支持直接运行!\n" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "^1错误^7 无法找到数据包。\n" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "正在请求预览...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "正在移除不在队伍表的队伍!" + #: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" +msgid "SCO^bckills" msgstr "" #: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" +msgid "SCO^bctime" msgstr "" #: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" +msgid "SCO^caps" msgstr "" #: qcsrc/client/scoreboard.qc:34 +msgid "SCO^captime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:35 msgid "SCO^deaths" msgstr "SCO^死亡" -#: qcsrc/client/scoreboard.qc:35 +#: qcsrc/client/scoreboard.qc:36 msgid "SCO^destroyed" msgstr "SCO^已破坏" -#: qcsrc/client/scoreboard.qc:36 +#: qcsrc/client/scoreboard.qc:37 msgid "SCO^dmg" msgstr "SCO^伤害" -#: qcsrc/client/scoreboard.qc:37 +#: qcsrc/client/scoreboard.qc:38 msgid "SCO^dmgtaken" msgstr "" -#: qcsrc/client/scoreboard.qc:38 +#: qcsrc/client/scoreboard.qc:39 msgid "SCO^drops" msgstr "" -#: qcsrc/client/scoreboard.qc:39 +#: qcsrc/client/scoreboard.qc:40 msgid "SCO^faults" msgstr "" -#: qcsrc/client/scoreboard.qc:40 +#: qcsrc/client/scoreboard.qc:41 msgid "SCO^fckills" msgstr "" -#: qcsrc/client/scoreboard.qc:41 +#: qcsrc/client/scoreboard.qc:42 msgid "SCO^goals" msgstr "" -#: qcsrc/client/scoreboard.qc:42 +#: qcsrc/client/scoreboard.qc:43 msgid "SCO^kckills" msgstr "" -#: qcsrc/client/scoreboard.qc:43 +#: qcsrc/client/scoreboard.qc:44 msgid "SCO^kdratio" msgstr "" -#: qcsrc/client/scoreboard.qc:44 +#: qcsrc/client/scoreboard.qc:45 msgid "SCO^k/d" msgstr "" -#: qcsrc/client/scoreboard.qc:45 +#: qcsrc/client/scoreboard.qc:46 msgid "SCO^kd" msgstr "" -#: qcsrc/client/scoreboard.qc:46 +#: qcsrc/client/scoreboard.qc:47 msgid "SCO^kdr" msgstr "" -#: qcsrc/client/scoreboard.qc:47 +#: qcsrc/client/scoreboard.qc:48 msgid "SCO^kills" msgstr "" -#: qcsrc/client/scoreboard.qc:48 +#: qcsrc/client/scoreboard.qc:49 msgid "SCO^laps" msgstr "" -#: qcsrc/client/scoreboard.qc:49 +#: qcsrc/client/scoreboard.qc:50 msgid "SCO^lives" msgstr "" -#: qcsrc/client/scoreboard.qc:50 +#: qcsrc/client/scoreboard.qc:51 msgid "SCO^losses" msgstr "" -#: qcsrc/client/scoreboard.qc:51 +#: qcsrc/client/scoreboard.qc:52 msgid "SCO^name" msgstr "SCO^名字" -#: qcsrc/client/scoreboard.qc:52 +#: qcsrc/client/scoreboard.qc:53 msgid "SCO^sum" msgstr "" -#: qcsrc/client/scoreboard.qc:53 +#: qcsrc/client/scoreboard.qc:54 msgid "SCO^nick" msgstr "" -#: qcsrc/client/scoreboard.qc:54 +#: qcsrc/client/scoreboard.qc:55 msgid "SCO^objectives" msgstr "" -#: qcsrc/client/scoreboard.qc:55 +#: qcsrc/client/scoreboard.qc:56 msgid "SCO^pickups" msgstr "SCO^拾起" -#: qcsrc/client/scoreboard.qc:56 +#: qcsrc/client/scoreboard.qc:57 msgid "SCO^ping" msgstr "SCO^延迟" -#: qcsrc/client/scoreboard.qc:57 +#: qcsrc/client/scoreboard.qc:58 msgid "SCO^pl" msgstr "" -#: qcsrc/client/scoreboard.qc:58 +#: qcsrc/client/scoreboard.qc:59 msgid "SCO^pushes" msgstr "" -#: qcsrc/client/scoreboard.qc:59 +#: qcsrc/client/scoreboard.qc:60 msgid "SCO^rank" msgstr "SCO^排名" -#: qcsrc/client/scoreboard.qc:60 +#: qcsrc/client/scoreboard.qc:61 msgid "SCO^returns" msgstr "" -#: qcsrc/client/scoreboard.qc:61 +#: qcsrc/client/scoreboard.qc:62 msgid "SCO^revivals" msgstr "" -#: qcsrc/client/scoreboard.qc:62 +#: qcsrc/client/scoreboard.qc:63 msgid "SCO^score" msgstr "SCO^分数" -#: qcsrc/client/scoreboard.qc:63 +#: qcsrc/client/scoreboard.qc:64 msgid "SCO^suicides" msgstr "" -#: qcsrc/client/scoreboard.qc:64 +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" msgstr "" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "你可以用命令^2scoreboard_columns_set 修改得分榜。\n" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" msgstr "用途:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "^2scoreboard_columns_set 默认\n" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" msgstr "" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" msgstr "^3延迟^7 延迟时间\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" msgstr "^3击杀^7 击杀数量\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" msgstr "^3死亡^7 死亡数量\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" msgstr "" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" msgstr "" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" msgstr "^3排名^7 玩家排名\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -898,140 +904,140 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" msgstr "无" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" msgstr "" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" msgstr "地图统计:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" msgstr "怪物击杀:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" msgstr "秘密已发现:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" msgstr "排名" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" msgstr "计分板" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" msgstr "速度奖励: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" msgstr "" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" msgstr "观察者" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" msgstr "或者" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" msgstr "" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." msgstr "^1在^3%s^1后重生..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "你死了,等待^3%s^7后重生" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" msgstr "你死了, 按下^2%s^7 重生" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" @@ -1055,150 +1061,150 @@ msgstr "" msgid "Mega health" msgstr "" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" msgstr "喷气背包" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" msgstr "恢复燃料" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" msgstr "加强" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" msgstr "护盾" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" msgstr "死亡竞赛" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" msgstr "" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" msgstr "最后的生存者" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" msgstr "生存并杀光敌人的生命" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" msgstr "赛跑" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" msgstr "" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" msgstr "" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" msgstr "团队式死亡竞赛" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" msgstr "旗帜占领" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" msgstr "歼灭所有敌人来取得胜利" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" msgstr "占领并保护所有控制点来取得胜利" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" msgstr "统治" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" msgstr "收集所有钥匙来取得胜利" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" msgstr "钥匙搜索" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" msgstr "突击" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" msgstr "猛攻" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" msgstr "" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" msgstr "冻结式对战" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" msgstr "" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" msgstr "入侵" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" msgstr "" @@ -1206,33 +1212,33 @@ msgstr "" msgid "It's your turn" msgstr "该轮到你了" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" msgstr "离开" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "邀请" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" msgstr "当前游戏" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" msgstr "退出菜单" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" msgstr "创建" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" msgstr "加入" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" msgstr "小游戏" @@ -1269,7 +1275,7 @@ msgid "Editor" msgstr "编辑" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" msgstr "保存" @@ -1286,7 +1292,7 @@ msgstr "你输了这场比赛!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" msgstr "你赢了!" @@ -1384,24 +1390,24 @@ msgstr "非常好,你赢了!" msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" msgstr "游戏结束!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" @@ -1410,7 +1416,7 @@ msgid "Single Player" msgstr "单人游戏" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "魔法师" @@ -1419,12 +1425,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "蜘蛛" @@ -1433,7 +1439,7 @@ msgid "Spider attack" msgstr "蜘蛛攻击" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "飞龙" @@ -1442,7 +1448,7 @@ msgid "Wyvern attack" msgstr "飞龙攻击" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" msgstr "僵尸" @@ -1455,7 +1461,7 @@ msgid "Resistance" msgstr "阻力" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" msgstr "速度" @@ -1468,8 +1474,8 @@ msgid "Bash" msgstr "重击" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" msgstr "吸血鬼" @@ -1486,114 +1492,74 @@ msgid "Jump" msgstr "跳" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "飞行" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" msgstr "不可见" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" msgstr "地狱" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" msgstr "" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" msgstr "磁力" -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "缓冲" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" msgstr "色彩:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" msgstr "额外的生命" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" msgstr "隐身" @@ -1795,1946 +1761,1982 @@ msgstr "" msgid "%s needing help!" msgstr "%s 需要帮助" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" msgstr "" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" msgstr "" -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" - -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" msgstr "" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" msgstr "" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" msgstr "" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" msgstr "" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" msgstr "" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" msgstr "" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" msgstr "" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "^BG%s^K1 弹药耗尽%s%s" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" msgstr "" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" +msgstr "^BG%s^K1 把自己冰冻了" + +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" msgstr "" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" msgstr "" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" msgstr "" -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "^BG%s^K1 把自己冰冻了" - -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" msgstr "" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "^BG你没有 ^F1%s" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "^BG你丢掉了 ^F1%s^BG%s" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" msgstr "^BG你得到了 ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "^BG你没有足够的弹药来使用 ^F1%s" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, 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.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "^F1%s^BG is ^F4在该地图不可用^BG" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "" + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" msgstr "BG%s^F3 已连接" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" msgstr "^BG%s^F3 已连入并加入 ^TC^TT 队" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" msgstr "^BG%s^F3 正在玩" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" +msgstr "" + +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "^BG%s^BG 已掉落了球" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "^BG%s^BG 已拾起了球" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" msgstr "^BG%s^BG 夺取了 ^TC^TT 团队的钥匙 " -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" msgstr "^BG%s^BG 掉落了 ^TC^TT 钥匙 " -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" msgstr "^BG%s^BG 失去了 ^TC^TT 钥匙 " -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" msgstr "^BG%s^BG 拾起了 ^TC^TT 钥匙" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" msgstr "^BG%s^F3 已弃权" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" msgstr "^BG%s^F3 没有更多生命了" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" msgstr "^BG怪物已经关闭" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" msgstr "^BG%s^BG 已占领了 %s^BG 控制点" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" msgstr "" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" msgstr "^BG%s^K1 捡到了隐身" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" msgstr "^BG%s^K1 捡到了护盾" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" msgstr "^BG%s^K1 捡到了加速" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" msgstr "^BG%s^K1 捡到了力量" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" msgstr "^BG%s^F3 已下线" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" msgstr "" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" msgstr "" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" msgstr "" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" msgstr "^BG%s^K1 拾起了超级武器" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" msgstr "" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" msgstr "BG你不被应许更换团队" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" msgstr "" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" msgstr "" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" msgstr "" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" msgstr "" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" msgstr "" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" msgstr "" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" msgstr "" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" msgstr "" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, c-format msgid "^BG%s^BG passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" msgstr "" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" msgstr "" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" msgstr "" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" msgstr "" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" msgstr "" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" msgstr "" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" msgstr "" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" msgstr "" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "^K1你因弹药耗尽而死..." -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" msgstr "" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" msgstr "" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" msgstr "" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" msgstr "" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" msgstr "" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" msgstr "" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" msgstr "" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" +msgstr "" + +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." msgstr "" -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" msgstr "" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." msgstr "" -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" msgstr "" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" msgstr "^F4^COUNT^BG 内找到弹药!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" msgstr "^BG找到弹药否则你将在 ^F4^COUNT^BG后死亡!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" msgstr "^BG找到弹药 ^BG还有^F4^COUNT !" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" msgstr "" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" msgstr "" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" msgstr "" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" msgstr "" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" msgstr "" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3743,382 +3745,382 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" msgstr "" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" msgstr "" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" msgstr "" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" msgstr "" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" msgstr "" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" msgstr "" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" msgstr "" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" msgstr "" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" msgstr "" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" msgstr "主要" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" msgstr "次要" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" msgstr "" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" msgstr "" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" msgstr "" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " msgstr "狂怒!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " msgstr "伤害!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " msgstr "" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" msgstr "" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " msgstr "" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " msgstr "" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " msgstr "" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" msgstr "" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" msgstr "" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" msgstr "" #: qcsrc/common/teams.qh:30 -msgid "Red" -msgstr "红色" +msgid "TEAM^Red" +msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" -msgstr "蓝色" +msgid "TEAM^Blue" +msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" -msgstr "黄色" +msgid "TEAM^Yellow" +msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" -msgstr "粉红色" +msgid "TEAM^Pink" +msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" @@ -4128,6 +4130,54 @@ msgstr "团队" msgid "Neutral" msgstr "中立" +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" +msgstr "" + #: qcsrc/common/turrets/all.qh:52 msgid "Turrets dump command only works with sv_cmd.\n" msgstr "" @@ -4145,7 +4195,7 @@ msgstr "炮塔" msgid "eWheel Turret" msgstr "eWheel炮塔" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4153,7 +4203,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "FLAC炮塔" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4165,7 +4215,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4173,7 +4223,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4181,7 +4231,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "机枪" @@ -4189,7 +4239,7 @@ msgstr "机枪" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4197,7 +4247,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4205,20 +4255,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4226,11 +4276,11 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" msgstr "按 %s" @@ -4239,11 +4289,11 @@ msgstr "按 %s" msgid "Bumblebee" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" @@ -4251,7 +4301,7 @@ msgstr "" msgid "Racer" msgstr "" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" msgstr "" @@ -4259,15 +4309,15 @@ msgstr "" msgid "Raptor" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" msgstr "" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" msgstr "" @@ -4560,7 +4610,7 @@ msgstr "" msgid "%dth" msgstr "" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" msgstr "无说明" @@ -4571,12 +4621,12 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" msgstr "" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" msgstr "" @@ -4601,1472 +4651,1472 @@ msgstr "可用选项:\n" msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" msgstr "物品 %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" msgstr "自定义" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" msgstr "关卡 %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" msgstr "核心团队" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" msgstr "扩展团队" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" msgstr "网址" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" msgstr "统计" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" msgstr "美术" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" msgstr "动画" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" msgstr "关卡设计" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" msgstr "音乐/音效FX" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" msgstr "游戏编码" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" msgstr "游戏引擎" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" msgstr "翻译者" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" msgstr "中文(中国)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" msgstr "法语" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" msgstr "德语" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" msgstr "希腊语" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" msgstr "意大利语" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" msgstr "波兰语" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" msgstr "俄文" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" msgstr "" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" msgstr "乌克兰语" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" msgstr "" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" msgstr "引擎设定" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "好的" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" msgstr "制作人员" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" msgstr "" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "好的" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "欢迎" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" msgstr "名字:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" msgstr "文本语言:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" msgstr "是" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" msgstr "否" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" msgstr "未决定" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" msgstr "保存设置" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "弹药界面" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "欢迎" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" msgstr "弹药显示:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" msgstr "仅显示所需弹药" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" msgstr "左" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" msgstr "右" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "弹药界面" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "对话界面" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" msgstr "对话提示音效" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "对话界面" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" msgstr "状态栏" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" msgstr "速度:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" msgstr "速度单位:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" msgstr "显示" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" msgstr "最大速度" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" msgstr "加速度:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 msgid "Quick Menu Panel" msgstr "快捷菜单界面" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 msgid "Race Timer Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "雷达界面" - -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" msgstr "雷达:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" msgstr "旋转:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" msgstr "前" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" msgstr "西" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" msgstr "南" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" msgstr "东" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" msgstr "北" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" msgstr "大小:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" msgstr "缩放模式:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" msgstr "缩小" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" msgstr "放大" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" msgstr "总是缩放" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" msgstr "永不缩放" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "评分小组" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "雷达界面" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" msgstr "分数:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" msgstr "排名:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" msgstr "关" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" msgstr "以及我" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" msgstr "纯净" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "计时器面板" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "评分小组" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" msgstr "计时器:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" msgstr "显示累计时间" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "投票小组" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "计时器面板" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "武器界面" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "投票小组" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" msgstr "永不" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" msgstr "阿尔法" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" msgstr "滑动" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" msgstr "EF^两个" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" msgstr "武器图标:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" msgstr "仅显示拥有的武器" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" msgstr "显示武器ID为:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" msgstr "数字" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" msgstr "绑定" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" msgstr "显示准确度" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" msgstr "显示弹药" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" msgstr "弹药栏透明度" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" msgstr "弹药栏颜色" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "HUD界面设置" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "武器界面" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" msgstr "HUD 皮肤" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" msgstr "筛选器:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" msgstr "刷新" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" msgstr "设置皮肤" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" msgstr "储存当前皮肤" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" msgstr "背景界面默认:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" msgstr "背景:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" msgstr "禁用" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" msgstr "边框大小:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" msgstr "队伍颜色:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" msgstr "在配置模式下测试团队的颜色" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "填充:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" msgstr "网格设置:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" msgstr "对齐网格面板" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" msgstr "网格大小:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" msgstr "退出安装程序" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "巨人工具" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "HUD界面设置" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" msgstr "巨人" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" msgstr "结果" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" msgstr "删除" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" msgstr "移动目标:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" msgstr "跟随" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" msgstr "重生点" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" msgstr "没有移动" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" msgstr "色彩" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" msgstr "设置皮肤:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "多人游戏" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "巨人工具" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" msgstr "服务器" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" msgstr "媒体" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" msgstr "配置文件" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "多人游戏" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" msgstr "默认" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" msgstr "无限" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" msgstr "游戏模式" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" msgstr "时间限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" msgstr "%d 分钟" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" msgstr "TIMLIM^默认" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" msgstr "1 分钟" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" msgstr "TIMLIM^无限时间" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" msgstr "炸弹限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" msgstr "团队:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" msgstr "团队2" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" msgstr "团队3" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" msgstr "团队4" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" msgstr "玩家位置:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" msgstr "机器人数量:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" msgstr "机器人技能" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" msgstr "僵尸" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" msgstr "新手" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" msgstr "你会赢的" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" msgstr "你能赢的" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" msgstr "你可能会赢" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" msgstr "高级" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" msgstr "专家" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" msgstr "强化" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" msgstr "刺客" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" msgstr "极限" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" msgstr "超神" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" msgstr "地图列表" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" msgstr "加入全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" msgstr "删除全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" msgstr "删除所有你所选择的地图" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" msgstr "开始游戏!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" msgstr "捕捉限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" msgstr "点数限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" msgstr "活动:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" msgstr "范围:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" msgstr "目标:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "地图信息" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" msgstr "标题:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" msgstr "作者:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" msgstr "游戏类型:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" msgstr "关闭" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" msgstr "MAP^开始" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "插件" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "地图信息" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" msgstr "所有武器竞技场" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" msgstr "多数武器竞技场" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" msgstr "%s 竞技场" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" msgstr "躲避" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" msgstr "新的玩具" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" msgstr "火箭飞行" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "无敌子弹" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" msgstr "无初始武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" msgstr "低重力" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" msgstr "隐形" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" msgstr "半空中" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" msgstr "武器延迟" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" msgstr "失血量" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" msgstr "喷气背包" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" msgstr "缓冲" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" msgstr "重复命中" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" msgstr "没有通电" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" msgstr "通电" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" msgstr "触摸爆炸" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" msgstr "游戏插件:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" msgstr "武器 & 项目的插件:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" msgstr "抓钩" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" msgstr "常规 (无竞技场)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" msgstr "武器库:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" msgstr "多数武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" msgstr "全部武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6074,537 +6124,541 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "插件" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" msgstr "暂停" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" msgstr "地址:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." msgstr "信息..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" msgstr "加入!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "服务器信息" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" msgstr "%d 修改" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" msgstr "正式" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" msgstr "主机名称:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" msgstr "游戏类型:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" msgstr "地图:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" msgstr "模组:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" msgstr "版本:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" msgstr "设置:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" msgstr "玩家:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" msgstr "机器人:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" msgstr "任意位置:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" msgstr "加密:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" msgstr "密码:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "服务器信息" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" msgstr "预览" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" msgstr "屏幕截图" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" msgstr "播放音乐" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" msgstr "自动记录演示" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" msgstr "演示时间" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" msgstr "DEMO^开始" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "断开" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "断开" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" msgstr "播放列表" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" msgstr "重设" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" msgstr "上一页" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" msgstr "下一页" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" msgstr "名字" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" msgstr "模型" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" msgstr "色彩细节" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" msgstr "国家" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" msgstr "性别" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" msgstr "女性" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" msgstr "男性" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" msgstr "性别" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "退出游戏" - -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" msgstr "你确定你要离开?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "沙盒工具" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "退出游戏" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" msgstr "模型" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" msgstr "删除" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" msgstr "复制" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" msgstr "粘贴" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" msgstr "骨骼:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" msgstr "初始设置:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" msgstr "设置主要颜色:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" msgstr "设置颜色光芒:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" msgstr "设置框架:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" msgstr "设定材质" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" msgstr "显示帮助" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "设置" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "改变游戏设置" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "沙盒工具" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" msgstr "影像" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" msgstr "效果" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" msgstr "声音" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" msgstr "游戏" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" msgstr "输入" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" msgstr "用户" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" msgstr "杂项" +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "设置" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "改变游戏设置" + #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" msgstr "主要:" @@ -6649,1057 +6703,1057 @@ msgstr "武器装备:" msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" msgstr "频率:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" msgstr "声道:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" msgstr "单声道" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" msgstr "立体声" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "Swap stereo output channels" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" msgstr "Headphone friendly mode" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "碰撞提示声音" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 msgid "Chat message sound" msgstr "聊天消息声音" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" msgstr "菜单声音" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" msgstr "重点音效" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" msgstr "时间提示器:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" msgstr "WRN^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" msgstr "5 分钟" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" msgstr "WRN^两个" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" msgstr "自动嘲讽:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" msgstr "有时" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" msgstr "经常" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" msgstr "总是" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" msgstr "调试信息声音" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" msgstr "质量预设:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" msgstr "PRE^OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" msgstr "PRE^低阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" msgstr "PRE^中阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" msgstr "PRE^标准" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" msgstr "PRE^高阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" msgstr "PRE^超级" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" msgstr "PRE^极限" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" msgstr "几何细节:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" msgstr "DET^极低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" msgstr "DET^低阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" msgstr "DET^标准" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" msgstr "DET^好的" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" msgstr "DET^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" msgstr "DET^Insane" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" msgstr "玩家详细信息:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" msgstr "PDET^低阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" msgstr "PDET^中阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" msgstr "PDET^标准" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" msgstr "PDET^好的" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" msgstr "PDET^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" msgstr "纹理分辨率:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" msgstr "RES^Leet" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" msgstr "RES^极低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" msgstr "RES^超低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" msgstr "RES^低阶" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" msgstr "RES^标准" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" msgstr "RES^好的" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" msgstr "RES^Best" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "避免有损的纹理压缩" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" msgstr "显示曲面" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" msgstr "使用光照贴图" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" msgstr "高级映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" msgstr "表面平滑" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" msgstr "偏移映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" msgstr "浮雕映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" msgstr "反射效果:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" msgstr "模糊" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" msgstr "REFL^好的" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" msgstr "锐利" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" msgstr "涂鸦效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" msgstr "模型涂鸦" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" msgstr "距离:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" msgstr "时间:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" msgstr "伤害效果:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" msgstr "骨骼肌" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" msgstr "不使用动态照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" msgstr "虚拟电晕照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" msgstr "实时动态照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" msgstr "阴影" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" msgstr "实时全域照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" msgstr "使用法线贴图" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" msgstr "软阴影" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" msgstr "闪光" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" msgstr "额外的后处理效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" msgstr "动态模糊的强度 - 0.4 推荐" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" msgstr "动态模糊:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" msgstr "粒子效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" msgstr "重生点效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" msgstr "品质:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "准星" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" msgstr "没有准星" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" msgstr "每个武器" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" msgstr "环状表示武器状态" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" msgstr "启用中心准星圆点" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" msgstr "使用正常的准星颜色" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" msgstr "如果显示镜头受阻,则模糊准星显示" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" msgstr "如果有针对性敌人,则放大准星显示" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" msgstr "击中敌人时,则动画准星" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" msgstr "拿起物品时,则动画准星" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "HUD" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "准星" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "衰落速度:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "边侧距离:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" msgstr "字体大小:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" msgstr "边缘偏移量:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" msgstr "损坏" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" msgstr "覆盖:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "代理:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "淡入淡出:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" msgstr "玩家名称" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" msgstr "显示名字在玩家的上方" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" msgstr "最大距离:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" msgstr "团队配合" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" msgstr "显示生命值和护甲" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" msgstr "损伤覆盖:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" msgstr "进入HUD编辑器" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "为了使HUD编辑器来展示,你首先必须在游戏中。" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "消息" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" msgstr "目标" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" msgstr "攻击者" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" msgstr "自制游戏模式设置" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" msgstr "其它" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "提示音" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" msgstr "重生倒计时的声音" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" msgstr "连续杀敌的声音" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" msgstr "有所成就的声音" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "模型" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "消息" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" msgstr "物品" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "使用简单的 2D 图像,而不是项目模型" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" msgstr "不可用透明:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" msgstr "不可用颜色:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" msgstr "GHOITEMS^黑色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" msgstr "GHOITEMS^深黑" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" msgstr "GHOITEMS^有色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" msgstr "GHOITEMS^标准" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" msgstr "GHOITEMS^蓝色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" msgstr "玩家" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" -msgstr "" +msgstr "GIBS^无" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" -msgstr "" +msgstr "GIBS^少许" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" -msgstr "" +msgstr "GIBS^多" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" -msgstr "" +msgstr "GIBS^很多" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" -msgstr "查看" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "模型" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 -msgid "1st person perspective" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 +msgid "1st person perspective" +msgstr "第一人称透视" + +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" -msgstr "" +msgstr "第三人称透视" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "武器" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "查看" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" msgstr "向上" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" msgstr "向下" @@ -7716,1256 +7770,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "可用武器选择" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" msgstr "拾起并切换武器" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "武器" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" -msgstr "" +msgstr "按键绑定" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." -msgstr "" +msgstr "更改按键..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "编辑" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" msgstr "清除" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "重置所有" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" msgstr "鼠标" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" msgstr "敏感度:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" -msgstr "" +msgstr "反方向瞄准" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" msgstr "使用操纵杆输入" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "用户自定义键位" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "取消" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "用户自定义键位" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" -msgstr "" +msgstr "%d fps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" msgstr "互联网" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" msgstr "客户端 UDP 端口:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" msgstr "带宽:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" -msgstr "" +msgstr "指定你的网速" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" msgstr "低速 ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" msgstr "高速 ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" msgstr "宽带" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" msgstr "Input packets/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" msgstr "Server queries/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" msgstr "下载" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" msgstr "速度 (kB/s):" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" msgstr "最大下载速度" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" msgstr "本地延迟:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" msgstr "显示网络图" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "运动误差补偿" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" msgstr "帧率" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" msgstr "最大值:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" msgstr "MAXFPS^无限制" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "目标值:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" msgstr "TRGT^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" msgstr "空余时间限制:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" msgstr "IDLFPS^无限制" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" msgstr "显示每秒帧数" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" msgstr "菜单工具提示:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" msgstr "TLTIP^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" msgstr "TLTIP^标准" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" msgstr "TLTIP^高级" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" msgstr "显示当前日期和时间" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" msgstr "使用开发人员模式运行" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." msgstr "高级设置..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "还原默认设置" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "高级设置" - -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 msgid "Cvar filter:" msgstr "Cvar 筛选器:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 +msgid "Modified cvars only" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" msgstr "设置" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" msgstr "类型:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" msgstr "等级:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" msgstr "说明:" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "高级设置" + +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" msgstr "你确定你想要重置所有设置?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" msgstr "这会在你的数据目录中创建一个备份的配置文件" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" msgstr "菜单皮肤" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" msgstr "文本语言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" msgstr "设置语言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" msgstr "禁用血腥效果和恶劣的语言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "警告" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," msgstr "链接语言的变更仅适用于菜单," -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" msgstr "\"完整语言的更改将会在下一场比赛开始时生效" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" msgstr "断开连接" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" msgstr "切换语言" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "警告" + +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" msgstr "分辨率:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" msgstr "字体/界面大小:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" msgstr "SZ^无法读取" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" msgstr "SZ^极小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" msgstr "SZ^小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" msgstr "SZ^中小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" msgstr "SZ^中" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" msgstr "SZ^大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" msgstr "SZ^巨大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" msgstr "SZ^极大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" msgstr "SZ^超大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" msgstr "色彩深度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" msgstr "全屏幕" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" msgstr "垂直同步" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" msgstr "翻转横向视图" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" msgstr "各向异性:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" -msgstr "" +msgstr "各向异性过滤品质 (默认: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" msgstr "ANISO^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" msgstr "抗锯齿:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" msgstr "AA^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" msgstr "高品质帧缓冲区" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" msgstr "深度优先:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" msgstr "DF^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" msgstr "DF^世界" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" msgstr "DF^全部" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" msgstr "顶点缓冲区对象 (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" msgstr "VBO^关" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" msgstr "顶点,部分三角形 (兼容模式)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" msgstr "顶点" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" msgstr "顶点和三角形" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" msgstr "亮度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" msgstr "对比度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" msgstr "伽玛值:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" msgstr "对比度增强:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" msgstr "饱和度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" msgstr "LIT^环境:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" msgstr "明暗度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" msgstr "等待 GPU 来完成每一帧的渲染" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" msgstr "使用 OpenGL 2.0 着色器 (GLSL)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" msgstr "使用 GLSL 来处理色彩控制" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" msgstr "" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "单人游戏" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" msgstr "立即开始 !(与机器人随机地图)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" msgstr "游戏难度:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" msgstr "CSKL^容易" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" msgstr "CSKL^中等" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" msgstr "CSKL^困难" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" msgstr "开始单人游戏 !" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "单人游戏" + +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "开始单人任务或马上进行对抗电脑玩家比赛" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 msgid "Winner" msgstr "获胜者" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "队伍选择" - -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" msgstr "加入“最好”的团队 (自动选择)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" msgstr "自动选择团队(建议)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" msgstr "红色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" msgstr "蓝色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" msgstr "黄色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" msgstr "粉红色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" msgstr "观战" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "队伍选择" + +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" msgstr "合作模式" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" msgstr "自由战役" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" msgstr "移动" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" -msgstr "" +msgstr "向前" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" -msgstr "" +msgstr "向后" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" -msgstr "" +msgstr "向左" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" -msgstr "" +msgstr "向右" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" msgstr "跳/游泳" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" -msgstr "" +msgstr "蹲下/潜水" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" -msgstr "" +msgstr "喷气背包" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" -msgstr "" +msgstr "攻击" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" -msgstr "" +msgstr "主要攻击" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" -msgstr "" +msgstr "次要攻击" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" msgstr "武器切换" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" -msgstr "" +msgstr "上一页" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" -msgstr "" +msgstr "下一页" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" msgstr "载弹" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" msgstr "显示分数" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" msgstr "截图" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" msgstr "通信" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" msgstr "公开对话" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" msgstr "团队对话" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" msgstr "显示对话历史" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" msgstr "投票 是" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" msgstr "投票 不是" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" msgstr "准备" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" msgstr "客户端" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" msgstr "服务器信息" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" msgstr "进入控制台" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" msgstr "断开" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" msgstr "退出" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" msgstr "自动加入团队" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" msgstr "团队菜单" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" msgstr "沙盒菜单" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" msgstr "进入观众模式" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" msgstr "第三人称视角" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" msgstr "用户自定义" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" msgstr "不要按这个按钮 !" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" -msgstr "" +msgstr "%s's Xonotic服务器" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" msgstr "观察者" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" msgstr "<no model found>" -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" msgstr "偏好" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" msgstr "延迟" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" msgstr "主机名称" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" msgstr "地图" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" msgstr "类型" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "模组: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "已更改设定" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "官方设定" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "禁用统计" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" +msgstr "启动统计" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^偏好" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^推荐" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^一般服务器" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^服务器" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" +msgstr "SLCAT^竞争模式" + +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "已更改服务器" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" +msgstr "" + +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 +#: qcsrc/menu/xonotic/skinlist.qc:70 msgid "<TITLE>" msgstr "<TITLE>" -#: qcsrc/menu/xonotic/skinlist.qc:106 +#: qcsrc/menu/xonotic/skinlist.qc:71 msgid "<AUTHOR>" msgstr "<AUTHOR>" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 +#: qcsrc/menu/xonotic/slider_decibels.qc:72 msgid "VOL^MAX" -msgstr "" +msgstr "VOL^最大" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" -msgstr "" +msgstr "VOL^关" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" msgstr "PART^低阶" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" -msgstr "" +msgstr "PART^中等" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" -msgstr "" +msgstr "PART^一般" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" -msgstr "" +msgstr "PART^高阶" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" -msgstr "" +msgstr "PART^超高" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" -msgstr "" +msgstr "PART^最高" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" -msgstr "" +msgstr "屏幕分辨率" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" -msgstr "" +msgstr "PART^慢" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" -msgstr "" +msgstr "PART^快" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" -msgstr "" +msgstr "PART^瞬间" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" msgstr "一月" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" msgstr "二月" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" msgstr "三月" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" msgstr "四月" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" msgstr "五月" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" msgstr "六月" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" msgstr "七月" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" msgstr "八月" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" msgstr "九月" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" msgstr "十月" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" msgstr "十一月" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" msgstr "十二月" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "加入:" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -9007,6 +9069,6 @@ msgstr "使用默认值" msgid "Team Color:" msgstr "队伍颜色:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" msgstr "启用面板" diff --git a/common.zh_TW.po b/common.zh_TW.po index 8b0ef1b10c..d88d2782d5 100644 --- a/common.zh_TW.po +++ b/common.zh_TW.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Xonotic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-15 22:46+0100\n" -"PO-Revision-Date: 2016-01-15 16:03+0000\n" +"POT-Creation-Date: 2016-05-10 21:50+0200\n" +"PO-Revision-Date: 2016-05-10 19:50+0000\n" "Last-Translator: divVerent <divVerent@xonotic.org>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/team-xonotic/" "xonotic/language/zh_TW/)\n" @@ -21,29 +21,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: qcsrc/client/hud/hud.qc:144 -#, c-format -msgid " (-%dL)" -msgstr " (-%dL)" - -#: qcsrc/client/hud/hud.qc:149 -#, c-format -msgid " (+%dL)" -msgstr " (+%dL)" - -#: qcsrc/client/hud/hud.qc:168 -msgid "Start line" -msgstr "起點線" - -#: qcsrc/client/hud/hud.qc:170 qcsrc/client/hud/hud.qc:174 -msgid "Finish line" -msgstr "終點線" - -#: qcsrc/client/hud/hud.qc:172 -#, c-format -msgid "Intermediate %d" -msgstr "中間的 %d" - #: qcsrc/client/hud/hud_config.qc:215 #, c-format msgid "^2Successfully exported to %s! (Note: It's saved in data/data/)\n" @@ -54,841 +31,872 @@ msgstr "" msgid "^1Couldn't write to %s\n" msgstr "" -#: qcsrc/client/hud/panel/chat.qc:85 +#: qcsrc/client/hud/panel/chat.qc:86 msgid "^3Player^7: This is the chat area." -msgstr "" +msgstr "^3玩家^7: 這裡是對話區." -#: qcsrc/client/hud/panel/engineinfo.qc:63 +#: qcsrc/client/hud/panel/engineinfo.qc:64 #, c-format msgid "FPS: %.*f" -msgstr "" +msgstr "FPS: %.*f" -#: qcsrc/client/hud/panel/infomessages.qc:63 +#: qcsrc/client/hud/panel/infomessages.qc:68 msgid "^1Observing" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:65 +#: qcsrc/client/hud/panel/infomessages.qc:70 #, c-format msgid "^1Spectating: ^7%s" -msgstr "" +msgstr "^1正在觀看: ^7%s" -#: qcsrc/client/hud/panel/infomessages.qc:69 +#: qcsrc/client/hud/panel/infomessages.qc:74 #, c-format msgid "^1Press ^3%s^1 to spectate" -msgstr "" +msgstr "^1按下 ^3%s^1 來觀看" -#: qcsrc/client/hud/panel/infomessages.qc:71 +#: qcsrc/client/hud/panel/infomessages.qc:76 #, c-format msgid "^1Press ^3%s^1 or ^3%s^1 for next or previous player" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:75 +#: qcsrc/client/hud/panel/infomessages.qc:80 #, c-format msgid "^1Use ^3%s^1 or ^3%s^1 to change the speed" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:77 +#: qcsrc/client/hud/panel/infomessages.qc:82 #, c-format msgid "^1Press ^3%s^1 to observe" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:80 +#: qcsrc/client/hud/panel/infomessages.qc:85 #, c-format msgid "^1Press ^3%s^1 for gamemode info" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:88 +#: qcsrc/client/hud/panel/infomessages.qc:93 msgid "^1Match has already begun" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:90 +#: qcsrc/client/hud/panel/infomessages.qc:95 msgid "^1You have no more lives left" -msgstr "" +msgstr "^1你已經沒有更多生命了" -#: qcsrc/client/hud/panel/infomessages.qc:92 -#: qcsrc/client/hud/panel/infomessages.qc:95 +#: qcsrc/client/hud/panel/infomessages.qc:97 +#: qcsrc/client/hud/panel/infomessages.qc:100 #, c-format msgid "^1Press ^3%s^1 to join" -msgstr "" +msgstr "^1按下 ^3%s^1 加入" -#: qcsrc/client/hud/panel/infomessages.qc:103 +#: qcsrc/client/hud/panel/infomessages.qc:108 #, c-format msgid "^1Game starts in ^3%d^1 seconds" -msgstr "" +msgstr "1遊戲將在 ^3%d^1 秒后開始" -#: qcsrc/client/hud/panel/infomessages.qc:110 +#: qcsrc/client/hud/panel/infomessages.qc:114 msgid "^2Currently in ^1warmup^2 stage!" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:125 +#: qcsrc/client/hud/panel/infomessages.qc:129 #, c-format msgid "%sPress ^3%s%s to end warmup" -msgstr "" +msgstr "%s按下 ^3%s%s 來結束暖身" -#: qcsrc/client/hud/panel/infomessages.qc:127 +#: qcsrc/client/hud/panel/infomessages.qc:131 #, c-format msgid "%sPress ^3%s%s once you are ready" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:132 +#: qcsrc/client/hud/panel/infomessages.qc:136 msgid "^2Waiting for others to ready up to end warmup..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:134 +#: qcsrc/client/hud/panel/infomessages.qc:138 msgid "^2Waiting for others to ready up..." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:140 +#: qcsrc/client/hud/panel/infomessages.qc:144 #, c-format msgid "^2Press ^3%s^2 to end warmup" -msgstr "" +msgstr "^2按下 ^3%s^2 來結束暖身" -#: qcsrc/client/hud/panel/infomessages.qc:161 +#: qcsrc/client/hud/panel/infomessages.qc:165 msgid "Teamnumbers are unbalanced!" -msgstr "" +msgstr "團員人數不平均!" -#: qcsrc/client/hud/panel/infomessages.qc:166 +#: qcsrc/client/hud/panel/infomessages.qc:170 #, c-format msgid " Press ^3%s%s to adjust" -msgstr "" +msgstr " 按下 ^3%s%s 來調整" -#: qcsrc/client/hud/panel/infomessages.qc:174 +#: qcsrc/client/hud/panel/infomessages.qc:178 msgid "^7Press ^3ESC ^7to show HUD options." -msgstr "" +msgstr "^7按下 ^3ESC ^7來顯示HUD選項." -#: qcsrc/client/hud/panel/infomessages.qc:176 +#: qcsrc/client/hud/panel/infomessages.qc:180 msgid "^3Doubleclick ^7a panel for panel-specific options." msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:178 +#: qcsrc/client/hud/panel/infomessages.qc:182 msgid "^3CTRL ^7to disable collision testing, ^3SHIFT ^7and" msgstr "" -#: qcsrc/client/hud/panel/infomessages.qc:180 +#: qcsrc/client/hud/panel/infomessages.qc:184 msgid "^3ALT ^7+ ^3ARROW KEYS ^7for fine adjustments." msgstr "" -#: qcsrc/client/hud/panel/modicons.qc:539 -#: qcsrc/client/hud/panel/modicons.qc:542 -#: qcsrc/client/hud/panel/modicons.qc:544 +#: qcsrc/client/hud/panel/modicons.qc:564 msgid "Personal best" msgstr "個人最好成績" -#: qcsrc/client/hud/panel/modicons.qc:557 -#: qcsrc/client/hud/panel/modicons.qc:560 -#: qcsrc/client/hud/panel/modicons.qc:562 +#: qcsrc/client/hud/panel/modicons.qc:574 msgid "Server best" msgstr "服務器玩家中最好的成積" -#: qcsrc/client/hud/panel/notify.qc:107 qcsrc/client/hud/panel/notify.qc:108 -#: qcsrc/client/hud/panel/score.qc:54 +#: qcsrc/client/hud/panel/notify.qc:108 qcsrc/client/hud/panel/notify.qc:109 +#: qcsrc/client/hud/panel/score.qc:60 #, c-format msgid "Player %d" msgstr "玩家 %d" -#: qcsrc/client/hud/panel/physics.qc:44 +#: qcsrc/client/hud/panel/physics.qc:49 msgid " qu/s" -msgstr "" +msgstr " qu/s" -#: qcsrc/client/hud/panel/physics.qc:48 +#: qcsrc/client/hud/panel/physics.qc:53 msgid " m/s" -msgstr "" +msgstr " m/s" -#: qcsrc/client/hud/panel/physics.qc:52 +#: qcsrc/client/hud/panel/physics.qc:57 msgid " km/h" -msgstr "" +msgstr " km/h" -#: qcsrc/client/hud/panel/physics.qc:56 +#: qcsrc/client/hud/panel/physics.qc:61 msgid " mph" -msgstr "" +msgstr " mph" -#: qcsrc/client/hud/panel/physics.qc:60 +#: qcsrc/client/hud/panel/physics.qc:65 msgid " knots" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:51 -msgid "^1Intermediate 1 (+15.42)" -msgstr "^1中級 1 (+15.42)" - -#: qcsrc/client/hud/panel/racetimer.qc:53 -#: qcsrc/client/hud/panel/racetimer.qc:95 -#: qcsrc/client/hud/panel/racetimer.qc:140 -#, c-format -msgid "^1PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/racetimer.qc:142 -#, c-format -msgid "^2PENALTY: %.1f (%s)" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:11 -msgid "^1You must answer before entering hud configure mode\n" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:16 -msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:95 -msgid "A vote has been called for:" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:97 -msgid "Allow servers to store and display your name?" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:101 -msgid "^1Configure the HUD" -msgstr "^1 設定 HUD" - -#: qcsrc/client/hud/panel/vote.qc:105 -#, c-format -msgid "Yes (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/vote.qc:107 -#, c-format -msgid "No (%s): %d" -msgstr "" - -#: qcsrc/client/hud/panel/weapons.qc:453 -msgid "Out of ammo" -msgstr "彈藥耗盡" - -#: qcsrc/client/hud/panel/weapons.qc:457 -msgid "Don't have" -msgstr "沒有" - -#: qcsrc/client/hud/panel/weapons.qc:461 -msgid "Unavailable" -msgstr "不可用" - -#: qcsrc/client/main.qc:1159 -#, c-format -msgid "%s (not bound)" -msgstr "%s (沒有綁定)" - -#: qcsrc/client/mapvoting.qc:49 -msgid " (1 vote)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:51 -#, c-format -msgid " (%d votes)" -msgstr "" - -#: qcsrc/client/mapvoting.qc:265 -msgid "Don't care" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Decide the gametype" -msgstr "" - -#: qcsrc/client/mapvoting.qc:359 -msgid "Vote for a map" -msgstr "" - -#: qcsrc/client/mapvoting.qc:378 -#, c-format -msgid "%d seconds left" -msgstr "" +msgstr " knots" -#: qcsrc/client/mapvoting.qc:494 -msgid "" -"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:504 -msgid "^1Error:^7 Couldn't find pak index.\n" -msgstr "" - -#: qcsrc/client/mapvoting.qc:513 -msgid "Requesting preview...\n" -msgstr "請求預覽中...\n" - -#: qcsrc/client/miscfunctions.qc:109 -msgid "Trying to remove a team which is not in the teamlist!" -msgstr "" - -#: qcsrc/client/quickmenu.qc:600 qcsrc/client/quickmenu.qc:602 +#: qcsrc/client/hud/panel/quickmenu.qc:608 +#: qcsrc/client/hud/panel/quickmenu.qc:610 #, c-format msgid "Submenu%d" -msgstr "" +msgstr "子菜單%d" -#: qcsrc/client/quickmenu.qc:607 +#: qcsrc/client/hud/panel/quickmenu.qc:615 #, c-format msgid "Command%d" msgstr "" -#: qcsrc/client/quickmenu.qc:632 +#: qcsrc/client/hud/panel/quickmenu.qc:640 msgid "Continue..." -msgstr "" +msgstr "繼續..." -#: qcsrc/client/quickmenu.qc:779 qcsrc/client/quickmenu.qc:783 +#: qcsrc/client/hud/panel/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:792 msgid "QMCMD^Chat" -msgstr "" +msgstr "QMCMD^對話" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^:-) / nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:780 +#: qcsrc/client/hud/panel/quickmenu.qc:789 msgid "QMCMD^nice one" msgstr "" -#: qcsrc/client/quickmenu.qc:781 +#: qcsrc/client/hud/panel/quickmenu.qc:790 msgid "QMCMD^good game" -msgstr "" +msgstr "QMCMD^好遊戲" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck" -msgstr "" +msgstr "QMCMD^嗨 / 祝你好運" -#: qcsrc/client/quickmenu.qc:782 +#: qcsrc/client/hud/panel/quickmenu.qc:791 msgid "QMCMD^hi / good luck and have fun" -msgstr "" +msgstr "QMCMD^嗨 / 祝你好運并玩的愉快" -#: qcsrc/client/quickmenu.qc:787 qcsrc/client/quickmenu.qc:803 +#: qcsrc/client/hud/panel/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:812 msgid "QMCMD^Team chat" -msgstr "" +msgstr "QMCMD^團隊對話" -#: qcsrc/client/quickmenu.qc:788 +#: qcsrc/client/hud/panel/quickmenu.qc:797 msgid "QMCMD^quad soon" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item %x^7 (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:789 +#: qcsrc/client/hud/panel/quickmenu.qc:798 msgid "QMCMD^free item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:790 +#: qcsrc/client/hud/panel/quickmenu.qc:799 msgid "QMCMD^took item, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:791 +#: qcsrc/client/hud/panel/quickmenu.qc:800 msgid "QMCMD^negative" msgstr "" -#: qcsrc/client/quickmenu.qc:792 +#: qcsrc/client/hud/panel/quickmenu.qc:801 msgid "QMCMD^positive" msgstr "" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -msgstr "" +msgstr "QMCMD^需要幫助 (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" -#: qcsrc/client/quickmenu.qc:793 +#: qcsrc/client/hud/panel/quickmenu.qc:802 msgid "QMCMD^need help, icon" -msgstr "" +msgstr "QMCMD^需要幫助, 圖標" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:794 +#: qcsrc/client/hud/panel/quickmenu.qc:803 msgid "QMCMD^enemy seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:795 +#: qcsrc/client/hud/panel/quickmenu.qc:804 msgid "QMCMD^flag seen, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:796 +#: qcsrc/client/hud/panel/quickmenu.qc:805 msgid "QMCMD^defending, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:797 +#: qcsrc/client/hud/panel/quickmenu.qc:806 msgid "QMCMD^roaming, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking (l:%l^7) (h:%h^7 a:%a^7 w:%w^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:798 +#: qcsrc/client/hud/panel/quickmenu.qc:807 msgid "QMCMD^attacking, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:799 +#: qcsrc/client/hud/panel/quickmenu.qc:808 msgid "QMCMD^killed flagcarrier (l:%y^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 #, c-format msgid "QMCMD^dropped flag (l:%d^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:800 +#: qcsrc/client/hud/panel/quickmenu.qc:809 msgid "QMCMD^dropped flag, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^drop gun, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:801 +#: qcsrc/client/hud/panel/quickmenu.qc:810 msgid "QMCMD^dropped gun %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^drop flag/key, icon" msgstr "" -#: qcsrc/client/quickmenu.qc:802 +#: qcsrc/client/hud/panel/quickmenu.qc:811 msgid "QMCMD^dropped flag/key %w^7 (l:%l^7)" msgstr "" -#: qcsrc/client/quickmenu.qc:806 +#: qcsrc/client/hud/panel/quickmenu.qc:815 msgid "QMCMD^Send private message to" -msgstr "" +msgstr "QMCMD^發送私人短信給" -#: qcsrc/client/quickmenu.qc:808 qcsrc/client/quickmenu.qc:845 +#: qcsrc/client/hud/panel/quickmenu.qc:817 +#: qcsrc/client/hud/panel/quickmenu.qc:854 msgid "QMCMD^Settings" -msgstr "" +msgstr "QMCMD^設定" -#: qcsrc/client/quickmenu.qc:809 qcsrc/client/quickmenu.qc:816 +#: qcsrc/client/hud/panel/quickmenu.qc:818 +#: qcsrc/client/hud/panel/quickmenu.qc:825 msgid "QMCMD^View/HUD settings" -msgstr "" +msgstr "QMCMD^查看/HUD設定" -#: qcsrc/client/quickmenu.qc:810 +#: qcsrc/client/hud/panel/quickmenu.qc:819 msgid "QMCMD^3rd person view" -msgstr "" +msgstr "QMCMD^第三人稱視角" -#: qcsrc/client/quickmenu.qc:811 +#: qcsrc/client/hud/panel/quickmenu.qc:820 msgid "QMCMD^Player models like mine" msgstr "" -#: qcsrc/client/quickmenu.qc:812 +#: qcsrc/client/hud/panel/quickmenu.qc:821 msgid "QMCMD^Names above players" -msgstr "" +msgstr "QMCMD^名字在玩家上方" -#: qcsrc/client/quickmenu.qc:813 +#: qcsrc/client/hud/panel/quickmenu.qc:822 msgid "QMCMD^Crosshair per weapon" msgstr "" -#: qcsrc/client/quickmenu.qc:814 +#: qcsrc/client/hud/panel/quickmenu.qc:823 msgid "QMCMD^FPS" -msgstr "" +msgstr "QMCMD^FPS" -#: qcsrc/client/quickmenu.qc:815 +#: qcsrc/client/hud/panel/quickmenu.qc:824 msgid "QMCMD^Net graph" msgstr "" -#: qcsrc/client/quickmenu.qc:818 qcsrc/client/quickmenu.qc:821 +#: qcsrc/client/hud/panel/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:830 msgid "QMCMD^Sound settings" -msgstr "" +msgstr "QMCMD^音效設定" -#: qcsrc/client/quickmenu.qc:819 +#: qcsrc/client/hud/panel/quickmenu.qc:828 msgid "QMCMD^Hit sound" msgstr "" -#: qcsrc/client/quickmenu.qc:820 +#: qcsrc/client/hud/panel/quickmenu.qc:829 msgid "QMCMD^Chat sound" -msgstr "" +msgstr "QMCMD^對話音效" -#: qcsrc/client/quickmenu.qc:825 qcsrc/client/quickmenu.qc:829 +#: qcsrc/client/hud/panel/quickmenu.qc:834 +#: qcsrc/client/hud/panel/quickmenu.qc:838 msgid "QMCMD^Spectator camera" -msgstr "" +msgstr "QMCMD^觀眾鏡頭" -#: qcsrc/client/quickmenu.qc:826 +#: qcsrc/client/hud/panel/quickmenu.qc:835 msgid "QMCMD^1st person" -msgstr "" +msgstr "QMCMD^第一人稱" -#: qcsrc/client/quickmenu.qc:827 +#: qcsrc/client/hud/panel/quickmenu.qc:836 msgid "QMCMD^3rd person around player" msgstr "" -#: qcsrc/client/quickmenu.qc:828 +#: qcsrc/client/hud/panel/quickmenu.qc:837 msgid "QMCMD^3rd person behind" msgstr "" -#: qcsrc/client/quickmenu.qc:834 qcsrc/client/quickmenu.qc:839 +#: qcsrc/client/hud/panel/quickmenu.qc:843 +#: qcsrc/client/hud/panel/quickmenu.qc:848 msgid "QMCMD^Observer camera" msgstr "" -#: qcsrc/client/quickmenu.qc:835 +#: qcsrc/client/hud/panel/quickmenu.qc:844 msgid "QMCMD^Increase speed" -msgstr "" +msgstr "QMCMD^加速" -#: qcsrc/client/quickmenu.qc:836 +#: qcsrc/client/hud/panel/quickmenu.qc:845 msgid "QMCMD^Decrease speed" -msgstr "" +msgstr "QMCMD^減速" -#: qcsrc/client/quickmenu.qc:837 +#: qcsrc/client/hud/panel/quickmenu.qc:846 msgid "QMCMD^Wall collision off" msgstr "" -#: qcsrc/client/quickmenu.qc:838 +#: qcsrc/client/hud/panel/quickmenu.qc:847 msgid "QMCMD^Wall collision on" msgstr "" -#: qcsrc/client/quickmenu.qc:842 +#: qcsrc/client/hud/panel/quickmenu.qc:851 msgid "QMCMD^Fullscreen" -msgstr "" +msgstr "QMCMD^全屏" -#: qcsrc/client/quickmenu.qc:844 +#: qcsrc/client/hud/panel/quickmenu.qc:853 msgid "QMCMD^Translate chat messages" -msgstr "" +msgstr "QMCMD^翻譯對話信息" -#: qcsrc/client/quickmenu.qc:847 qcsrc/client/quickmenu.qc:857 +#: qcsrc/client/hud/panel/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:866 msgid "QMCMD^Call a vote" msgstr "" -#: qcsrc/client/quickmenu.qc:848 +#: qcsrc/client/hud/panel/quickmenu.qc:857 msgid "QMCMD^Restart the map" -msgstr "" +msgstr "QMCMD^重新啟動地圖" -#: qcsrc/client/quickmenu.qc:849 +#: qcsrc/client/hud/panel/quickmenu.qc:858 msgid "QMCMD^End match" -msgstr "" +msgstr "QMCMD^結束比賽" -#: qcsrc/client/quickmenu.qc:852 +#: qcsrc/client/hud/panel/quickmenu.qc:861 msgid "QMCMD^Reduce match time" -msgstr "" +msgstr "QMCMD^減少比賽時間" -#: qcsrc/client/quickmenu.qc:853 +#: qcsrc/client/hud/panel/quickmenu.qc:862 msgid "QMCMD^Extend match time" -msgstr "" +msgstr "QMCMD^延長比賽時間" -#: qcsrc/client/quickmenu.qc:856 +#: qcsrc/client/hud/panel/quickmenu.qc:865 msgid "QMCMD^Shuffle teams" -msgstr "" +msgstr "QMCMD^更換團隊" -#: qcsrc/client/scoreboard.qc:30 -msgid "SCO^bckills" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:37 +#, c-format +msgid " (-%dL)" +msgstr " (-%dL)" -#: qcsrc/client/scoreboard.qc:31 -msgid "SCO^bctime" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:42 +#, c-format +msgid " (+%dL)" +msgstr " (+%dL)" -#: qcsrc/client/scoreboard.qc:32 -msgid "SCO^caps" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:61 +msgid "Start line" +msgstr "起點線" -#: qcsrc/client/scoreboard.qc:33 -msgid "SCO^captime" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:63 +#: qcsrc/client/hud/panel/racetimer.qc:67 +msgid "Finish line" +msgstr "終點線" -#: qcsrc/client/scoreboard.qc:34 -msgid "SCO^deaths" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:65 +#, c-format +msgid "Intermediate %d" +msgstr "中間的 %d" -#: qcsrc/client/scoreboard.qc:35 -msgid "SCO^destroyed" -msgstr "" +#: qcsrc/client/hud/panel/racetimer.qc:126 +msgid "^1Intermediate 1 (+15.42)" +msgstr "^1中級 1 (+15.42)" -#: qcsrc/client/scoreboard.qc:36 -msgid "SCO^dmg" +#: qcsrc/client/hud/panel/racetimer.qc:128 +#: qcsrc/client/hud/panel/racetimer.qc:170 +#: qcsrc/client/hud/panel/racetimer.qc:215 +#, c-format +msgid "^1PENALTY: %.1f (%s)" msgstr "" -#: qcsrc/client/scoreboard.qc:37 -msgid "SCO^dmgtaken" +#: qcsrc/client/hud/panel/racetimer.qc:217 +#, c-format +msgid "^2PENALTY: %.1f (%s)" msgstr "" -#: qcsrc/client/scoreboard.qc:38 -msgid "SCO^drops" +#: qcsrc/client/hud/panel/vote.qc:15 +msgid "^1You must answer before entering hud configure mode\n" msgstr "" -#: qcsrc/client/scoreboard.qc:39 -msgid "SCO^faults" +#: qcsrc/client/hud/panel/vote.qc:20 +msgid "^2Name ^7instead of \"^1Anonymous player^7\" in stats" msgstr "" -#: qcsrc/client/scoreboard.qc:40 -msgid "SCO^fckills" +#: qcsrc/client/hud/panel/vote.qc:99 +msgid "A vote has been called for:" msgstr "" -#: qcsrc/client/scoreboard.qc:41 -msgid "SCO^goals" +#: qcsrc/client/hud/panel/vote.qc:101 +msgid "Allow servers to store and display your name?" msgstr "" -#: qcsrc/client/scoreboard.qc:42 -msgid "SCO^kckills" -msgstr "" +#: qcsrc/client/hud/panel/vote.qc:105 +msgid "^1Configure the HUD" +msgstr "^1 設定 HUD" -#: qcsrc/client/scoreboard.qc:43 -msgid "SCO^kdratio" +#: qcsrc/client/hud/panel/vote.qc:109 +#, c-format +msgid "Yes (%s): %d" msgstr "" -#: qcsrc/client/scoreboard.qc:44 -msgid "SCO^k/d" +#: qcsrc/client/hud/panel/vote.qc:111 +#, c-format +msgid "No (%s): %d" msgstr "" -#: qcsrc/client/scoreboard.qc:45 -msgid "SCO^kd" -msgstr "" +#: qcsrc/client/hud/panel/weapons.qc:478 +msgid "Out of ammo" +msgstr "彈藥耗盡" -#: qcsrc/client/scoreboard.qc:46 -msgid "SCO^kdr" -msgstr "" +#: qcsrc/client/hud/panel/weapons.qc:482 +msgid "Don't have" +msgstr "沒有" -#: qcsrc/client/scoreboard.qc:47 -msgid "SCO^kills" -msgstr "" +#: qcsrc/client/hud/panel/weapons.qc:486 +msgid "Unavailable" +msgstr "不可用" -#: qcsrc/client/scoreboard.qc:48 -msgid "SCO^laps" -msgstr "" +#: qcsrc/client/main.qc:1228 +#, c-format +msgid "%s (not bound)" +msgstr "%s (沒有綁定)" -#: qcsrc/client/scoreboard.qc:49 -msgid "SCO^lives" -msgstr "" +#: qcsrc/client/mapvoting.qc:50 +msgid " (1 vote)" +msgstr " (1 投票)" -#: qcsrc/client/scoreboard.qc:50 -msgid "SCO^losses" -msgstr "" +#: qcsrc/client/mapvoting.qc:52 +#, c-format +msgid " (%d votes)" +msgstr " (%d 投票)" -#: qcsrc/client/scoreboard.qc:51 -msgid "SCO^name" +#: qcsrc/client/mapvoting.qc:270 +msgid "Don't care" +msgstr "不用擔心" + +#: qcsrc/client/mapvoting.qc:365 +msgid "Decide the gametype" msgstr "" -#: qcsrc/client/scoreboard.qc:52 -msgid "SCO^sum" +#: qcsrc/client/mapvoting.qc:365 +msgid "Vote for a map" +msgstr "" + +#: qcsrc/client/mapvoting.qc:384 +#, c-format +msgid "%d seconds left" +msgstr "只剩 %d 秒" + +#: qcsrc/client/mapvoting.qc:501 +msgid "" +"mv_mapdownload: ^3You're not supposed to use this command on your own!\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:511 +msgid "^1Error:^7 Couldn't find pak index.\n" +msgstr "" + +#: qcsrc/client/mapvoting.qc:520 +msgid "Requesting preview...\n" +msgstr "請求預覽中...\n" + +#: qcsrc/client/miscfunctions.qc:109 +msgid "Trying to remove a team which is not in the teamlist!" +msgstr "" + +#: qcsrc/client/scoreboard.qc:31 +msgid "SCO^bckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:32 +msgid "SCO^bctime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:33 +msgid "SCO^caps" +msgstr "" + +#: qcsrc/client/scoreboard.qc:34 +msgid "SCO^captime" +msgstr "" + +#: qcsrc/client/scoreboard.qc:35 +msgid "SCO^deaths" +msgstr "SCO^死亡" + +#: qcsrc/client/scoreboard.qc:36 +msgid "SCO^destroyed" +msgstr "SCO^已破壞" + +#: qcsrc/client/scoreboard.qc:37 +msgid "SCO^dmg" +msgstr "SCO^傷害" + +#: qcsrc/client/scoreboard.qc:38 +msgid "SCO^dmgtaken" +msgstr "" + +#: qcsrc/client/scoreboard.qc:39 +msgid "SCO^drops" +msgstr "SCO^掉落" + +#: qcsrc/client/scoreboard.qc:40 +msgid "SCO^faults" +msgstr "" + +#: qcsrc/client/scoreboard.qc:41 +msgid "SCO^fckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:42 +msgid "SCO^goals" msgstr "" +#: qcsrc/client/scoreboard.qc:43 +msgid "SCO^kckills" +msgstr "" + +#: qcsrc/client/scoreboard.qc:44 +msgid "SCO^kdratio" +msgstr "" + +#: qcsrc/client/scoreboard.qc:45 +msgid "SCO^k/d" +msgstr "" + +#: qcsrc/client/scoreboard.qc:46 +msgid "SCO^kd" +msgstr "" + +#: qcsrc/client/scoreboard.qc:47 +msgid "SCO^kdr" +msgstr "" + +#: qcsrc/client/scoreboard.qc:48 +msgid "SCO^kills" +msgstr "SCO^擊殺" + +#: qcsrc/client/scoreboard.qc:49 +msgid "SCO^laps" +msgstr "SCO^圈數" + +#: qcsrc/client/scoreboard.qc:50 +msgid "SCO^lives" +msgstr "SCO^生命" + +#: qcsrc/client/scoreboard.qc:51 +msgid "SCO^losses" +msgstr "SCO^失敗" + +#: qcsrc/client/scoreboard.qc:52 +msgid "SCO^name" +msgstr "SCO^名字" + #: qcsrc/client/scoreboard.qc:53 -msgid "SCO^nick" +msgid "SCO^sum" msgstr "" #: qcsrc/client/scoreboard.qc:54 -msgid "SCO^objectives" +msgid "SCO^nick" msgstr "" #: qcsrc/client/scoreboard.qc:55 -msgid "SCO^pickups" +msgid "SCO^objectives" msgstr "" #: qcsrc/client/scoreboard.qc:56 -msgid "SCO^ping" -msgstr "" +msgid "SCO^pickups" +msgstr "SCO^撿起" #: qcsrc/client/scoreboard.qc:57 -msgid "SCO^pl" -msgstr "" +msgid "SCO^ping" +msgstr "SCO^延遲" #: qcsrc/client/scoreboard.qc:58 -msgid "SCO^pushes" +msgid "SCO^pl" msgstr "" #: qcsrc/client/scoreboard.qc:59 -msgid "SCO^rank" +msgid "SCO^pushes" msgstr "" #: qcsrc/client/scoreboard.qc:60 -msgid "SCO^returns" -msgstr "" +msgid "SCO^rank" +msgstr "SCO^排名" #: qcsrc/client/scoreboard.qc:61 -msgid "SCO^revivals" -msgstr "" +msgid "SCO^returns" +msgstr "SCO^返回" #: qcsrc/client/scoreboard.qc:62 -msgid "SCO^score" -msgstr "" +msgid "SCO^revivals" +msgstr "SCO^復活" #: qcsrc/client/scoreboard.qc:63 -msgid "SCO^suicides" -msgstr "" +msgid "SCO^score" +msgstr "SCO^分數" #: qcsrc/client/scoreboard.qc:64 +msgid "SCO^suicides" +msgstr "SCO^自殺" + +#: qcsrc/client/scoreboard.qc:65 msgid "SCO^takes" msgstr "" -#: qcsrc/client/scoreboard.qc:65 +#: qcsrc/client/scoreboard.qc:66 msgid "SCO^ticks" -msgstr "" +msgstr "SCO^抽搐" -#: qcsrc/client/scoreboard.qc:249 +#: qcsrc/client/scoreboard.qc:251 msgid "" "You can modify the scoreboard using the ^2scoreboard_columns_set command.\n" msgstr "" -#: qcsrc/client/scoreboard.qc:250 +#: qcsrc/client/scoreboard.qc:252 msgid "^3|---------------------------------------------------------------|\n" -msgstr "" +msgstr "^3|---------------------------------------------------------------|\n" -#: qcsrc/client/scoreboard.qc:251 +#: qcsrc/client/scoreboard.qc:253 msgid "Usage:\n" -msgstr "" +msgstr "運用:\n" -#: qcsrc/client/scoreboard.qc:252 +#: qcsrc/client/scoreboard.qc:254 msgid "^2scoreboard_columns_set default\n" msgstr "" -#: qcsrc/client/scoreboard.qc:253 +#: qcsrc/client/scoreboard.qc:255 msgid "^2scoreboard_columns_set ^7field1 field2 ...\n" msgstr "" -#: qcsrc/client/scoreboard.qc:254 +#: qcsrc/client/scoreboard.qc:256 msgid "The following field names are recognized (case insensitive):\n" msgstr "" -#: qcsrc/client/scoreboard.qc:255 +#: 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:257 +#: qcsrc/client/scoreboard.qc:259 msgid "^3name^7 or ^3nick^7 Name of a player\n" -msgstr "" +msgstr "^3名字^7 或 ^3綽號^7 玩家的名字\n" -#: qcsrc/client/scoreboard.qc:258 +#: qcsrc/client/scoreboard.qc:260 msgid "^3ping^7 Ping time\n" -msgstr "" +msgstr "^3延遲^7 延遲時間\n" -#: qcsrc/client/scoreboard.qc:259 +#: qcsrc/client/scoreboard.qc:261 msgid "^3pl^7 Packet loss\n" msgstr "" -#: qcsrc/client/scoreboard.qc:260 +#: qcsrc/client/scoreboard.qc:262 msgid "^3kills^7 Number of kills\n" -msgstr "" +msgstr "^3擊殺^7 擊殺次數\n" -#: qcsrc/client/scoreboard.qc:261 +#: qcsrc/client/scoreboard.qc:263 msgid "^3deaths^7 Number of deaths\n" -msgstr "" +msgstr "^3死亡^7 死亡次數\n" -#: qcsrc/client/scoreboard.qc:262 +#: qcsrc/client/scoreboard.qc:264 msgid "^3suicides^7 Number of suicides\n" -msgstr "" +msgstr "^3自殺^7 自殺次數\n" -#: qcsrc/client/scoreboard.qc:263 +#: qcsrc/client/scoreboard.qc:265 msgid "^3frags^7 kills - suicides\n" msgstr "" -#: qcsrc/client/scoreboard.qc:264 +#: qcsrc/client/scoreboard.qc:266 msgid "^3kd^7 The kill-death ratio\n" msgstr "" -#: qcsrc/client/scoreboard.qc:265 +#: qcsrc/client/scoreboard.qc:267 msgid "^3dmg^7 The total damage done\n" msgstr "" -#: qcsrc/client/scoreboard.qc:266 +#: qcsrc/client/scoreboard.qc:268 msgid "^3dmgtaken^7 The total damage taken\n" msgstr "" -#: qcsrc/client/scoreboard.qc:267 +#: qcsrc/client/scoreboard.qc:269 msgid "^3sum^7 frags - deaths\n" msgstr "" -#: qcsrc/client/scoreboard.qc:268 +#: qcsrc/client/scoreboard.qc:270 msgid "" "^3caps^7 How often a flag (CTF) or a key (KeyHunt) was " "captured\n" msgstr "" -#: qcsrc/client/scoreboard.qc:269 +#: qcsrc/client/scoreboard.qc:271 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:270 +#: qcsrc/client/scoreboard.qc:272 msgid "^3captime^7 Time of fastest cap (CTF)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:271 +#: qcsrc/client/scoreboard.qc:273 msgid "^3fckills^7 Number of flag carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:272 +#: qcsrc/client/scoreboard.qc:274 msgid "^3returns^7 Number of flag returns\n" -msgstr "" +msgstr "^3返回^7 旗子返回的次數\n" -#: qcsrc/client/scoreboard.qc:273 +#: qcsrc/client/scoreboard.qc:275 msgid "^3drops^7 Number of flag drops\n" -msgstr "" +msgstr "^3掉落^7 旗子掉落的次數\n" -#: qcsrc/client/scoreboard.qc:274 +#: qcsrc/client/scoreboard.qc:276 msgid "^3lives^7 Number of lives (LMS)\n" -msgstr "" +msgstr "^3生命^7 生命次數 (LMS)\n" -#: qcsrc/client/scoreboard.qc:275 +#: qcsrc/client/scoreboard.qc:277 msgid "^3rank^7 Player rank\n" -msgstr "" +msgstr "^3排名^7 玩家排名\n" -#: qcsrc/client/scoreboard.qc:276 +#: qcsrc/client/scoreboard.qc:278 msgid "^3pushes^7 Number of players pushed into void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:277 +#: qcsrc/client/scoreboard.qc:279 msgid "" "^3destroyed^7 Number of keys destroyed by pushing them into " "void\n" msgstr "" -#: qcsrc/client/scoreboard.qc:278 +#: qcsrc/client/scoreboard.qc:280 msgid "^3kckills^7 Number of keys carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:279 +#: qcsrc/client/scoreboard.qc:281 msgid "^3losses^7 Number of times a key was lost\n" msgstr "" -#: qcsrc/client/scoreboard.qc:280 +#: qcsrc/client/scoreboard.qc:282 msgid "^3laps^7 Number of laps finished (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:281 +#: qcsrc/client/scoreboard.qc:283 msgid "^3time^7 Total time raced (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:282 +#: qcsrc/client/scoreboard.qc:284 msgid "^3fastest^7 Time of fastest lap (race/cts)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:283 +#: qcsrc/client/scoreboard.qc:285 msgid "^3ticks^7 Number of ticks (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:284 +#: qcsrc/client/scoreboard.qc:286 msgid "^3takes^7 Number of domination points taken (DOM)\n" msgstr "" -#: qcsrc/client/scoreboard.qc:285 +#: qcsrc/client/scoreboard.qc:287 msgid "^3bckills^7 Number of ball carrier kills\n" msgstr "" -#: qcsrc/client/scoreboard.qc:286 +#: qcsrc/client/scoreboard.qc:288 msgid "" "^3bctime^7 Total amount of time holding the ball in " "Keepaway\n" msgstr "" -#: qcsrc/client/scoreboard.qc:287 +#: qcsrc/client/scoreboard.qc:289 msgid "" "^3score^7 Total score\n" "\n" msgstr "" +"^3分數^7 總分\n" +"\n" -#: qcsrc/client/scoreboard.qc:289 +#: qcsrc/client/scoreboard.qc:291 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" @@ -897,343 +905,343 @@ msgid "" "\n" msgstr "" -#: qcsrc/client/scoreboard.qc:294 +#: qcsrc/client/scoreboard.qc:296 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:297 +#: qcsrc/client/scoreboard.qc:299 msgid "Example: scoreboard_columns_set name ping pl | +ctf/field3 -dm/field4\n" msgstr "" -#: qcsrc/client/scoreboard.qc:298 +#: qcsrc/client/scoreboard.qc:300 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:300 +#: qcsrc/client/scoreboard.qc:302 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:539 qcsrc/client/scoreboard.qc:546 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:127 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:128 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:244 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:249 +#: qcsrc/client/scoreboard.qc:550 qcsrc/client/scoreboard.qc:557 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:208 msgid "N/A" -msgstr "" +msgstr "N/A" -#: qcsrc/client/scoreboard.qc:1025 +#: qcsrc/client/scoreboard.qc:1037 #, c-format msgid "Accuracy stats (average %d%%)" -msgstr "" +msgstr "精準度統計 (平均 %d%%)" -#: qcsrc/client/scoreboard.qc:1151 +#: qcsrc/client/scoreboard.qc:1163 msgid "Map stats:" -msgstr "" +msgstr "地圖統計:" -#: qcsrc/client/scoreboard.qc:1169 +#: qcsrc/client/scoreboard.qc:1181 msgid "Monsters killed:" -msgstr "" +msgstr "怪物擊殺:" -#: qcsrc/client/scoreboard.qc:1176 +#: qcsrc/client/scoreboard.qc:1188 msgid "Secrets found:" -msgstr "" +msgstr "發現秘密:" -#: qcsrc/client/scoreboard.qc:1204 +#: qcsrc/client/scoreboard.qc:1216 msgid "Rankings" -msgstr "" +msgstr "排名" -#: qcsrc/client/scoreboard.qc:1300 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 +#: qcsrc/client/scoreboard.qc:1312 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:43 msgid "Scoreboard" -msgstr "" +msgstr "分數板" -#: qcsrc/client/scoreboard.qc:1352 +#: qcsrc/client/scoreboard.qc:1368 #, c-format msgid "Speed award: %d ^7(%s^7)" -msgstr "" +msgstr "速度獎勵: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1356 +#: qcsrc/client/scoreboard.qc:1372 #, c-format msgid "All-time fastest: %d ^7(%s^7)" -msgstr "" +msgstr "全時間最快: %d ^7(%s^7)" -#: qcsrc/client/scoreboard.qc:1394 +#: qcsrc/client/scoreboard.qc:1410 msgid "Spectators" -msgstr "" +msgstr "觀眾" -#: qcsrc/client/scoreboard.qc:1401 +#: qcsrc/client/scoreboard.qc:1417 #, c-format msgid "playing ^3%s^7 on ^2%s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1408 qcsrc/client/scoreboard.qc:1413 +#: qcsrc/client/scoreboard.qc:1424 qcsrc/client/scoreboard.qc:1429 #, c-format msgid " for up to ^1%1.0f minutes^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1417 qcsrc/client/scoreboard.qc:1436 +#: qcsrc/client/scoreboard.qc:1433 qcsrc/client/scoreboard.qc:1452 msgid " or" -msgstr "" +msgstr " 或" -#: qcsrc/client/scoreboard.qc:1420 qcsrc/client/scoreboard.qc:1427 +#: qcsrc/client/scoreboard.qc:1436 qcsrc/client/scoreboard.qc:1443 #, c-format msgid " until ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1421 qcsrc/client/scoreboard.qc:1428 -#: qcsrc/client/scoreboard.qc:1440 qcsrc/client/scoreboard.qc:1447 +#: qcsrc/client/scoreboard.qc:1437 qcsrc/client/scoreboard.qc:1444 +#: qcsrc/client/scoreboard.qc:1456 qcsrc/client/scoreboard.qc:1463 msgid "SCO^points" -msgstr "" +msgstr "SCO^點數" -#: qcsrc/client/scoreboard.qc:1422 qcsrc/client/scoreboard.qc:1429 -#: qcsrc/client/scoreboard.qc:1441 qcsrc/client/scoreboard.qc:1448 +#: qcsrc/client/scoreboard.qc:1438 qcsrc/client/scoreboard.qc:1445 +#: qcsrc/client/scoreboard.qc:1457 qcsrc/client/scoreboard.qc:1464 msgid "SCO^is beaten" msgstr "" -#: qcsrc/client/scoreboard.qc:1439 qcsrc/client/scoreboard.qc:1446 +#: qcsrc/client/scoreboard.qc:1455 qcsrc/client/scoreboard.qc:1462 #, c-format msgid " until a lead of ^3%s %s^7" msgstr "" -#: qcsrc/client/scoreboard.qc:1468 +#: qcsrc/client/scoreboard.qc:1484 #, c-format msgid "^1Respawning in ^3%s^1..." -msgstr "" +msgstr "^1將在 ^3%s^1 秒后重生..." -#: qcsrc/client/scoreboard.qc:1478 +#: qcsrc/client/scoreboard.qc:1494 #, c-format msgid "You are dead, wait ^3%s^7 before respawning" msgstr "" -#: qcsrc/client/scoreboard.qc:1487 +#: qcsrc/client/scoreboard.qc:1503 #, c-format msgid "You are dead, press ^2%s^7 to respawn" -msgstr "" +msgstr "你死了,按下 ^2%s^7 來重生" -#: qcsrc/client/view.qc:1337 +#: qcsrc/client/view.qc:1325 msgid "Nade timer" msgstr "Nade 計時器" -#: qcsrc/client/view.qc:1342 +#: qcsrc/client/view.qc:1330 msgid "Revival progress" msgstr "復活進度" -#: qcsrc/common/command/generic.qc:171 +#: qcsrc/common/command/generic.qc:158 msgid "error creating curl handle\n" msgstr "" -#: qcsrc/common/command/generic.qc:412 +#: qcsrc/common/command/generic.qc:404 msgid "Notification restart command only works with cl_cmd and sv_cmd.\n" msgstr "" #: qcsrc/common/gamemodes/gamemode/nexball/weapon.qc:8 msgid "Ball Stealer" -msgstr "" +msgstr "足球偷竊者" #: qcsrc/common/items/item/armor.qc:59 msgid "Large armor" -msgstr "" +msgstr "大型護甲" #: qcsrc/common/items/item/armor.qc:81 msgid "Mega armor" -msgstr "" +msgstr "巨型護甲" #: qcsrc/common/items/item/health.qc:59 msgid "Large health" -msgstr "" +msgstr "大型補血包" #: qcsrc/common/items/item/health.qc:81 msgid "Mega health" -msgstr "" +msgstr "巨型補血包" -#: qcsrc/common/items/item/jetpack.qc:20 +#: qcsrc/common/items/item/jetpack.qc:24 msgid "Jet Pack" -msgstr "" +msgstr "噴射背包" -#: qcsrc/common/items/item/jetpack.qc:56 +#: qcsrc/common/items/item/jetpack.qc:59 msgid "Fuel regen" -msgstr "" +msgstr "再生燃料" -#: qcsrc/common/items/item/powerup.qc:20 +#: qcsrc/common/items/item/powerup.qc:16 msgid "Strength" -msgstr "" +msgstr "力量" -#: qcsrc/common/items/item/powerup.qc:38 +#: qcsrc/common/items/item/powerup.qc:34 msgid "Shield" -msgstr "" +msgstr "盾牌" -#: qcsrc/common/mapinfo.qc:736 +#: qcsrc/common/mapinfo.qc:731 #, no-c-format msgid "@!#%'n Tuba Throwing" msgstr "" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Deathmatch" -msgstr "" +msgstr "死亡競技" -#: qcsrc/common/mapinfo.qh:66 +#: qcsrc/common/mapinfo.qh:77 msgid "Score as many frags as you can" -msgstr "" +msgstr "盡你所能地擊敗敵人來取得分數" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Last Man Standing" -msgstr "" +msgstr "適者生存" -#: qcsrc/common/mapinfo.qh:68 +#: qcsrc/common/mapinfo.qh:79 msgid "Survive and kill until the enemies have no lives left" -msgstr "" +msgstr "生存并擊敗敵人直到無敵人可存活" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race" -msgstr "" +msgstr "競賽" -#: qcsrc/common/mapinfo.qh:70 +#: qcsrc/common/mapinfo.qh:81 msgid "Race against other players to the finish line" -msgstr "" +msgstr "與其他玩家跑到終點線" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race CTS" -msgstr "" +msgstr "CTS競賽" -#: qcsrc/common/mapinfo.qh:84 +#: qcsrc/common/mapinfo.qh:95 msgid "Race for fastest time." -msgstr "" +msgstr "比賽最快的時間記錄" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Help your team score the most frags against the enemy team" -msgstr "" +msgstr "幫助你的團隊擊敗敵方團隊來取得分數" -#: qcsrc/common/mapinfo.qh:87 +#: qcsrc/common/mapinfo.qh:98 msgid "Team Deathmatch" -msgstr "" +msgstr "團隊競技" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "Capture the Flag" -msgstr "" +msgstr "旗子爭奪賽" -#: qcsrc/common/mapinfo.qh:101 +#: qcsrc/common/mapinfo.qh:112 msgid "" "Find and bring the enemy flag to your base to capture it, defend your base " "from the other team" msgstr "" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Clan Arena" -msgstr "" +msgstr "氏族競技場" -#: qcsrc/common/mapinfo.qh:104 +#: qcsrc/common/mapinfo.qh:115 msgid "Kill all enemy teammates to win the round" -msgstr "" +msgstr "擊敗所有敵人來取取這回合的勝利" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Capture and defend all the control points to win" -msgstr "" +msgstr "佔領并保護所有控制點來取得勝利" -#: qcsrc/common/mapinfo.qh:118 +#: qcsrc/common/mapinfo.qh:129 msgid "Domination" -msgstr "" +msgstr "統治" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Gather all the keys to win the round" -msgstr "" +msgstr "收集所有鑰匙來取得這回合的勝利" -#: qcsrc/common/mapinfo.qh:131 +#: qcsrc/common/mapinfo.qh:142 msgid "Key Hunt" -msgstr "" +msgstr "搜索鑰匙" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "Assault" -msgstr "" +msgstr "突擊" -#: qcsrc/common/mapinfo.qh:144 +#: qcsrc/common/mapinfo.qh:155 msgid "" "Destroy obstacles to find and destroy the enemy power core before time runs " "out" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Capture control points to reach and destroy the enemy generator" msgstr "" -#: qcsrc/common/mapinfo.qh:147 +#: qcsrc/common/mapinfo.qh:158 msgid "Onslaught" -msgstr "" +msgstr "進攻" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Nexball" msgstr "" -#: qcsrc/common/mapinfo.qh:149 +#: qcsrc/common/mapinfo.qh:160 msgid "Shoot and kick the ball into the enemies goal, keep your goal clean" -msgstr "" +msgstr "把足球射進和踢進敵方龍門,并確保你的龍門是空的" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "Freeze Tag" -msgstr "" +msgstr "團隊凍結賽" -#: qcsrc/common/mapinfo.qh:152 +#: qcsrc/common/mapinfo.qh:163 msgid "" "Kill enemies to freeze them, stand next to teammates to revive them, freeze " "the most enemies to win" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Hold the ball to get points for kills" msgstr "" -#: qcsrc/common/mapinfo.qh:166 +#: qcsrc/common/mapinfo.qh:177 msgid "Keepaway" -msgstr "" +msgstr "攔住" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Invasion" -msgstr "" +msgstr "入侵" -#: qcsrc/common/mapinfo.qh:168 +#: qcsrc/common/mapinfo.qh:179 msgid "Survive against waves of monsters" -msgstr "" +msgstr "在怪物進攻時,生存下來" #: qcsrc/common/minigames/cl_minigames.qc:382 msgid "It's your turn" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:324 -#: qcsrc/menu/xonotic/dialog_quit.qc:6 +#: qcsrc/common/minigames/cl_minigames_hud.qc:330 +#: qcsrc/menu/xonotic/dialog_quit.qh:6 msgid "Quit" -msgstr "" +msgstr "退出" -#: qcsrc/common/minigames/cl_minigames_hud.qc:329 +#: qcsrc/common/minigames/cl_minigames_hud.qc:335 msgid "Invite" msgstr "" -#: qcsrc/common/minigames/cl_minigames_hud.qc:371 +#: qcsrc/common/minigames/cl_minigames_hud.qc:377 msgid "Current Game" -msgstr "" +msgstr "當前遊戲" -#: qcsrc/common/minigames/cl_minigames_hud.qc:396 +#: qcsrc/common/minigames/cl_minigames_hud.qc:402 msgid "Exit Menu" -msgstr "" +msgstr "退出菜單" -#: qcsrc/common/minigames/cl_minigames_hud.qc:408 -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:23 +#: qcsrc/common/minigames/cl_minigames_hud.qc:414 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:16 msgid "Create" -msgstr "" +msgstr "創建" -#: qcsrc/common/minigames/cl_minigames_hud.qc:411 +#: qcsrc/common/minigames/cl_minigames_hud.qc:417 msgid "Join" -msgstr "" +msgstr "加入" -#: qcsrc/common/minigames/cl_minigames_hud.qc:481 +#: qcsrc/common/minigames/cl_minigames_hud.qc:487 msgid "Minigames" -msgstr "" +msgstr "迷你遊戲" #: qcsrc/common/minigames/minigame/bd.qc:880 msgid "Better luck next time!" @@ -1261,33 +1269,33 @@ msgstr "" #: qcsrc/common/minigames/minigame/bd.qc:1124 msgid "Restart" -msgstr "" +msgstr "重新開始" #: qcsrc/common/minigames/minigame/bd.qc:1125 msgid "Editor" -msgstr "" +msgstr "編輯器" #: qcsrc/common/minigames/minigame/bd.qc:1126 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:37 msgid "Save" -msgstr "" +msgstr "保存" #: qcsrc/common/minigames/minigame/c4.qc:372 #: qcsrc/common/minigames/minigame/pp.qc:438 #: qcsrc/common/minigames/minigame/ttt.qc:318 msgid "Draw" -msgstr "" +msgstr "平局" #: qcsrc/common/minigames/minigame/c4.qc:377 #: qcsrc/common/minigames/minigame/nmm.qc:601 msgid "You lost the game!" -msgstr "" +msgstr "你輸了這場遊戲!" #: qcsrc/common/minigames/minigame/c4.qc:378 #: qcsrc/common/minigames/minigame/nmm.qc:602 -#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:725 msgid "You win!" -msgstr "" +msgstr "你贏了!" #: qcsrc/common/minigames/minigame/c4.qc:382 #: qcsrc/common/minigames/minigame/nmm.qc:606 @@ -1319,23 +1327,23 @@ msgstr "" #: qcsrc/common/minigames/minigame/pong.qc:569 #: qcsrc/common/minigames/minigame/ttt.qc:298 msgid "AI" -msgstr "" +msgstr "人工智能" #: qcsrc/common/minigames/minigame/pong.qc:586 msgid "Press ^1Start Match^7 to start the match with the current players" -msgstr "" +msgstr "按下 ^1開始比賽^7 來開始與當前的玩家比賽" #: qcsrc/common/minigames/minigame/pong.qc:650 msgid "Start Match" -msgstr "" +msgstr "開始比賽" #: qcsrc/common/minigames/minigame/pong.qc:651 msgid "Add AI player" -msgstr "" +msgstr "加入電腦玩家" #: qcsrc/common/minigames/minigame/pong.qc:652 msgid "Remove AI player" -msgstr "" +msgstr "刪除電腦玩家" #: qcsrc/common/minigames/minigame/pp.qc:443 #: qcsrc/common/minigames/minigame/ttt.qc:323 @@ -1343,6 +1351,8 @@ msgid "" "You lost the game!\n" "Select \"^1Next Match^7\" on the menu for a rematch!" msgstr "" +"你輸了這場遊戲!\n" +"在菜單上選擇 \"^1下一場比賽^7\" 來進行重賽!" #: qcsrc/common/minigames/minigame/pp.qc:444 #: qcsrc/common/minigames/minigame/ttt.qc:324 @@ -1350,11 +1360,13 @@ msgid "" "You win!\n" "Select \"^1Next Match^7\" on the menu to start a new match!" msgstr "" +"你贏了!\n" +"在菜單上選擇 \"^下一場比賽^7\" 來進行新的比賽!" #: qcsrc/common/minigames/minigame/pp.qc:450 #: qcsrc/common/minigames/minigame/ttt.qc:330 msgid "Select \"^1Next Match^7\" on the menu to start a new match!" -msgstr "" +msgstr "在菜單上選擇 \"^下一場比賽^7\" 來進行新的比賽!" #: qcsrc/common/minigames/minigame/pp.qc:451 #: qcsrc/common/minigames/minigame/ttt.qc:331 @@ -1364,7 +1376,7 @@ msgstr "" #: qcsrc/common/minigames/minigame/pp.qc:582 #: qcsrc/common/minigames/minigame/ttt.qc:664 msgid "Next Match" -msgstr "" +msgstr "下一場比賽" #: qcsrc/common/minigames/minigame/ps.qc:477 #, c-format @@ -1377,39 +1389,39 @@ msgstr "" #: qcsrc/common/minigames/minigame/ps.qc:490 msgid "Well done, you win!" -msgstr "" +msgstr "幹得好, 你贏了!" #: qcsrc/common/minigames/minigame/ps.qc:493 msgid "Jump a piece over another to capture it" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:718 +#: qcsrc/common/minigames/minigame/snake.qc:719 msgid "Game over!" -msgstr "" +msgstr "遊戲結束!" -#: qcsrc/common/minigames/minigame/snake.qc:723 -#: qcsrc/common/minigames/minigame/snake.qc:728 +#: qcsrc/common/minigames/minigame/snake.qc:724 +#: qcsrc/common/minigames/minigame/snake.qc:729 msgid "You ran out of lives!" -msgstr "" +msgstr "你沒生命了!" -#: qcsrc/common/minigames/minigame/snake.qc:731 +#: qcsrc/common/minigames/minigame/snake.qc:732 msgid "Press an arrow key to begin the game" -msgstr "" +msgstr "按下箭頭鍵來開始遊戲" -#: qcsrc/common/minigames/minigame/snake.qc:735 +#: qcsrc/common/minigames/minigame/snake.qc:736 msgid "Avoid the snake's body, collect the mice!" msgstr "" -#: qcsrc/common/minigames/minigame/snake.qc:737 +#: qcsrc/common/minigames/minigame/snake.qc:738 msgid "Avoid the screen edges and the snake's body, collect the mice!" msgstr "" #: qcsrc/common/minigames/minigame/ttt.qc:665 msgid "Single Player" -msgstr "" +msgstr "單人遊戲" #: qcsrc/common/monsters/monster/mage.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:18 msgid "Mage" msgstr "" @@ -1418,12 +1430,12 @@ msgid "Mage spike" msgstr "" #: qcsrc/common/monsters/monster/shambler.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:17 msgid "Shambler" msgstr "" #: qcsrc/common/monsters/monster/spider.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:24 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:16 msgid "Spider" msgstr "" @@ -1432,7 +1444,7 @@ msgid "Spider attack" msgstr "" #: qcsrc/common/monsters/monster/wyvern.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:19 msgid "Wyvern" msgstr "" @@ -1441,160 +1453,120 @@ msgid "Wyvern attack" msgstr "" #: qcsrc/common/monsters/monster/zombie.qc:16 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:15 msgid "Zombie" -msgstr "" +msgstr "喪尸" #: qcsrc/common/mutators/mutator/buffs/all.inc:2 msgid "Ammo" -msgstr "" +msgstr "彈藥" #: qcsrc/common/mutators/mutator/buffs/all.inc:11 msgid "Resistance" -msgstr "" +msgstr "抗性" #: qcsrc/common/mutators/mutator/buffs/all.inc:20 -#: qcsrc/common/mutators/mutator/instagib/items.qc:79 +#: qcsrc/common/mutators/mutator/instagib/items.qc:81 msgid "Speed" -msgstr "" +msgstr "速度" #: qcsrc/common/mutators/mutator/buffs/all.inc:30 msgid "Medic" -msgstr "" +msgstr "治療" #: qcsrc/common/mutators/mutator/buffs/all.inc:40 msgid "Bash" -msgstr "" +msgstr "進攻" #: qcsrc/common/mutators/mutator/buffs/all.inc:48 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:96 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:188 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:179 msgid "Vampire" -msgstr "" +msgstr "吸血鬼" #: qcsrc/common/mutators/mutator/buffs/all.inc:56 msgid "Disability" -msgstr "" +msgstr "失能" #: qcsrc/common/mutators/mutator/buffs/all.inc:64 msgid "Vengeance" -msgstr "" +msgstr "復仇" #: qcsrc/common/mutators/mutator/buffs/all.inc:72 msgid "Jump" -msgstr "" +msgstr "跳躍" #: qcsrc/common/mutators/mutator/buffs/all.inc:80 -msgid "Flight" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.inc:88 msgid "Invisible" -msgstr "" +msgstr "隱身" -#: qcsrc/common/mutators/mutator/buffs/all.inc:97 +#: qcsrc/common/mutators/mutator/buffs/all.inc:89 msgid "Inferno" -msgstr "" +msgstr "浴火" -#: qcsrc/common/mutators/mutator/buffs/all.inc:105 +#: qcsrc/common/mutators/mutator/buffs/all.inc:97 msgid "Swapper" -msgstr "" +msgstr "被囚" -#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +#: qcsrc/common/mutators/mutator/buffs/all.inc:105 msgid "Magnet" -msgstr "" - -#: qcsrc/common/mutators/mutator/buffs/all.qh:11 -msgid "Buff" -msgstr "" +msgstr "磁力" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:14 -msgid "Draw damage dealt. 0: disabled, 1: enabled" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:15 -msgid "How to format the damage text. 1$ is health, 2$ is armor, 3$ is both" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:16 -msgid "Default damage text color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:17 -msgid "Damage text uses weapon color" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:18 -msgid "Damage text font size" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:19 -msgid "Damage text initial alpha" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:20 -msgid "Damage text lifetime in seconds" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:21 -msgid "Damage text move direction" -msgstr "" - -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:22 -msgid "Damage text offset" +#: qcsrc/common/mutators/mutator/buffs/all.inc:113 +msgid "Luck" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:23 -msgid "Damage text spawned within this range is accumulated" -msgstr "" +#: qcsrc/common/mutators/mutator/buffs/all.qh:7 +msgid "Buff" +msgstr "緩衝" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:78 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:85 msgid "<= 0: disabled, >= 1: spectators, >= 2: players, >= 3: all players" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:139 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:146 msgid "Damage text" -msgstr "" +msgstr "傷害文字" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:148 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 msgid "Draw damage numbers" msgstr "" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:150 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:158 msgid "Font size:" -msgstr "" +msgstr "字體大小:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:153 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:163 msgid "Accumulate range:" -msgstr "" +msgstr "累積範圍:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:156 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:168 msgid "Lifetime:" -msgstr "" +msgstr "壽命:" -#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:159 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:61 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:108 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 +#: qcsrc/common/mutators/mutator/damagetext/damagetext.qc:173 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:55 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 #: qcsrc/menu/xonotic/util.qc:757 msgid "Color:" -msgstr "" +msgstr "顏色:" #: qcsrc/common/mutators/mutator/hook/hook.qc:2 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:56 msgid "" "let players spawn with the grappling hook which allows them to pull " "themselves up" msgstr "" -#: qcsrc/common/mutators/mutator/instagib/items.qc:43 +#: qcsrc/common/mutators/mutator/instagib/items.qc:45 msgid "Extra life" -msgstr "" +msgstr "額外生命" -#: qcsrc/common/mutators/mutator/instagib/items.qc:61 +#: qcsrc/common/mutators/mutator/instagib/items.qc:63 msgid "Invisibility" -msgstr "" +msgstr "隱形" #: qcsrc/common/mutators/mutator/nades/nades.inc:18 msgid "Napalm grenade" @@ -1622,11 +1594,11 @@ msgstr "" #: qcsrc/common/mutators/mutator/nades/nades.qh:31 msgid "Grenade" -msgstr "" +msgstr "手榴彈" #: qcsrc/common/mutators/mutator/overkill/hmg.qc:16 msgid "Heavy Machine Gun" -msgstr "" +msgstr "重型機器" #: qcsrc/common/mutators/mutator/overkill/rpc.qc:16 msgid "Rocket Propelled Chainsaw" @@ -1634,42 +1606,42 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:3 msgid "Waypoint" -msgstr "" +msgstr "路線" #: qcsrc/common/mutators/mutator/waypoints/all.inc:4 msgid "Help me!" -msgstr "" +msgstr "救我!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:5 msgid "Here" -msgstr "" +msgstr "這裡" #: qcsrc/common/mutators/mutator/waypoints/all.inc:6 msgid "DANGER" -msgstr "" +msgstr "危險" #: qcsrc/common/mutators/mutator/waypoints/all.inc:8 msgid "Frozen!" -msgstr "" +msgstr "結凍!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:10 msgid "Item" -msgstr "" +msgstr "物品" #: qcsrc/common/mutators/mutator/waypoints/all.inc:12 msgid "Checkpoint" -msgstr "" +msgstr "檢查點" #: qcsrc/common/mutators/mutator/waypoints/all.inc:13 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Finish" -msgstr "" +msgstr "終點" #: qcsrc/common/mutators/mutator/waypoints/all.inc:14 #: qcsrc/common/mutators/mutator/waypoints/all.inc:15 #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:245 msgid "Start" -msgstr "" +msgstr "開始" #: qcsrc/common/mutators/mutator/waypoints/all.inc:17 msgid "<placeholder>" @@ -1677,11 +1649,11 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:18 msgid "Defend" -msgstr "" +msgstr "防守" #: qcsrc/common/mutators/mutator/waypoints/all.inc:19 msgid "Destroy" -msgstr "" +msgstr "破壞" #: qcsrc/common/mutators/mutator/waypoints/all.inc:20 msgid "Push" @@ -1689,11 +1661,11 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:22 msgid "Flag carrier" -msgstr "" +msgstr "旗子運送者" #: qcsrc/common/mutators/mutator/waypoints/all.inc:23 msgid "Enemy carrier" -msgstr "" +msgstr "敵方運送者" #: qcsrc/common/mutators/mutator/waypoints/all.inc:24 msgid "Dropped flag" @@ -1701,23 +1673,23 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:25 msgid "White base" -msgstr "" +msgstr "白色基地" #: qcsrc/common/mutators/mutator/waypoints/all.inc:26 msgid "Red base" -msgstr "" +msgstr "紅色基地" #: qcsrc/common/mutators/mutator/waypoints/all.inc:27 msgid "Blue base" -msgstr "" +msgstr "藍色基地" #: qcsrc/common/mutators/mutator/waypoints/all.inc:28 msgid "Yellow base" -msgstr "" +msgstr "黃色基地" #: qcsrc/common/mutators/mutator/waypoints/all.inc:29 msgid "Pink base" -msgstr "" +msgstr "粉紅色基地" #: qcsrc/common/mutators/mutator/waypoints/all.inc:31 #: qcsrc/common/mutators/mutator/waypoints/all.inc:32 @@ -1728,7 +1700,7 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:52 #: qcsrc/common/mutators/mutator/waypoints/all.inc:53 msgid "Control point" -msgstr "" +msgstr "控制點" #: qcsrc/common/mutators/mutator/waypoints/all.inc:37 msgid "Dropped key" @@ -1744,12 +1716,12 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:39 msgid "Run here" -msgstr "" +msgstr "跑到這裡" #: qcsrc/common/mutators/mutator/waypoints/all.inc:45 #: qcsrc/common/mutators/mutator/waypoints/all.inc:48 msgid "Ball" -msgstr "" +msgstr "足球" #: qcsrc/common/mutators/mutator/waypoints/all.inc:46 msgid "Ball carrier" @@ -1757,28 +1729,28 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/all.inc:49 msgid "Goal" -msgstr "" +msgstr "龍門" #: qcsrc/common/mutators/mutator/waypoints/all.inc:54 #: qcsrc/common/mutators/mutator/waypoints/all.inc:55 msgid "Generator" -msgstr "" +msgstr "發電機" #: qcsrc/common/mutators/mutator/waypoints/all.inc:57 msgid "Weapon" -msgstr "" +msgstr "武器" #: qcsrc/common/mutators/mutator/waypoints/all.inc:59 msgid "Monster" -msgstr "" +msgstr "怪物" #: qcsrc/common/mutators/mutator/waypoints/all.inc:61 msgid "Vehicle" -msgstr "" +msgstr "載具" #: qcsrc/common/mutators/mutator/waypoints/all.inc:62 msgid "Intruder!" -msgstr "" +msgstr "入侵者!" #: qcsrc/common/mutators/mutator/waypoints/all.inc:64 msgid "Tagged" @@ -1792,1948 +1764,1984 @@ msgstr "" #: qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc:655 #, c-format msgid "%s needing help!" -msgstr "" +msgstr "%s 需要幫助!" -#: qcsrc/common/net_notice.qc:81 +#: qcsrc/common/net_notice.qc:79 msgid "^1Server notices:" -msgstr "" +msgstr "^1服務器通知:" -#: qcsrc/common/net_notice.qc:83 +#: qcsrc/common/net_notice.qc:81 #, c-format msgid "^7%s (^3%d sec left)" -msgstr "" - -#: qcsrc/common/notifications.inc:218 -#, c-format -msgid "^BG%s^BG is connecting..." -msgstr "" +msgstr "^7%s (只剩 ^3%d 秒)" -#: qcsrc/common/notifications.inc:219 +#: qcsrc/common/notifications/all.inc:221 msgid "^F4NOTE: ^BGSpectator chat is not sent to players during the match" -msgstr "" +msgstr "^F4說明: ^BG觀眾的對話不能發送到在比賽中的玩家" -#: qcsrc/common/notifications.inc:220 +#: qcsrc/common/notifications/all.inc:223 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag" -msgstr "" +msgstr "^BG%s^BG 奪取了 ^TC^TT^BG 的旗子" -#: qcsrc/common/notifications.inc:221 +#: qcsrc/common/notifications/all.inc:224 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:222 +#: qcsrc/common/notifications/all.inc:225 #, c-format msgid "^BG%s^BG captured the flag" -msgstr "" +msgstr "^BG%s^BG 奪取了旗子" -#: qcsrc/common/notifications.inc:223 +#: qcsrc/common/notifications/all.inc:226 #, c-format msgid "^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds" msgstr "" -#: qcsrc/common/notifications.inc:224 +#: qcsrc/common/notifications/all.inc:227 #, 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" msgstr "" -#: qcsrc/common/notifications.inc:225 +#: qcsrc/common/notifications/all.inc:228 msgid "^BGThe ^TC^TT^BG flag was returned to base by its owner" msgstr "" -#: qcsrc/common/notifications.inc:226 +#: qcsrc/common/notifications/all.inc:229 msgid "^BGThe flag was returned by its owner" msgstr "" -#: qcsrc/common/notifications.inc:227 +#: qcsrc/common/notifications/all.inc:230 msgid "^BGThe ^TC^TT^BG flag was destroyed and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:228 +#: qcsrc/common/notifications/all.inc:231 msgid "^BGThe flag was destroyed and returned to base" -msgstr "" +msgstr "^BG旗子已破壞并返回基地" -#: qcsrc/common/notifications.inc:229 +#: qcsrc/common/notifications/all.inc:232 msgid "^BGThe ^TC^TT^BG flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:230 +#: qcsrc/common/notifications/all.inc:233 msgid "^BGThe flag was dropped in the base and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:231 +#: qcsrc/common/notifications/all.inc:234 msgid "" "^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to " "base" msgstr "" -#: qcsrc/common/notifications.inc:232 +#: qcsrc/common/notifications/all.inc:235 msgid "^BGThe flag fell somewhere it couldn't be reached and returned to base" msgstr "" -#: qcsrc/common/notifications.inc:233 +#: qcsrc/common/notifications/all.inc:236 #, c-format msgid "" "^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned " "itself" msgstr "" -#: qcsrc/common/notifications.inc:234 +#: qcsrc/common/notifications/all.inc:237 #, c-format msgid "" "^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself" msgstr "" -#: qcsrc/common/notifications.inc:235 +#: qcsrc/common/notifications/all.inc:238 msgid "^BGThe ^TC^TT^BG flag has returned to the base" msgstr "" -#: qcsrc/common/notifications.inc:236 +#: qcsrc/common/notifications/all.inc:239 msgid "^BGThe flag has returned to the base" -msgstr "" +msgstr "^BG旗子已返回基地" -#: qcsrc/common/notifications.inc:237 +#: qcsrc/common/notifications/all.inc:240 #, c-format msgid "^BG%s^BG lost the ^TC^TT^BG flag" -msgstr "" +msgstr "^BG%s^BG 失去了 ^TC^TT^BG 旗子" -#: qcsrc/common/notifications.inc:238 +#: qcsrc/common/notifications/all.inc:241 #, c-format msgid "^BG%s^BG lost the flag" -msgstr "" +msgstr "^BG%s^BG 失去了旗子" -#: qcsrc/common/notifications.inc:239 +#: qcsrc/common/notifications/all.inc:242 #, c-format msgid "^BG%s^BG got the ^TC^TT^BG flag" -msgstr "" +msgstr "^BG%s^BG 得到了 ^TC^TT^BG 旗子" -#: qcsrc/common/notifications.inc:240 +#: qcsrc/common/notifications/all.inc:243 #, c-format msgid "^BG%s^BG got the flag" -msgstr "" +msgstr "^BG%s^BG 得到了旗子" -#: qcsrc/common/notifications.inc:241 qcsrc/common/notifications.inc:242 +#: qcsrc/common/notifications/all.inc:244 +#: qcsrc/common/notifications/all.inc:245 #, c-format msgid "^BG%s^BG returned the ^TC^TT^BG flag" -msgstr "" +msgstr "^BG%s^BG 已返回 ^TC^TT^BG 旗子" -#: qcsrc/common/notifications.inc:243 qcsrc/common/notifications.inc:481 +#: qcsrc/common/notifications/all.inc:247 +#: qcsrc/common/notifications/all.inc:519 #, c-format msgid "^F2Throwing coin... Result: %s^F2!" msgstr "" -#: qcsrc/common/notifications.inc:244 +#: qcsrc/common/notifications/all.inc:249 msgid "^BGYou don't have any fuel for the ^F1Jetpack" msgstr "" -#: qcsrc/common/notifications.inc:245 +#: qcsrc/common/notifications/all.inc:251 msgid "^F2You lack a UID, superspec options will not be saved/restored" msgstr "" -#: qcsrc/common/notifications.inc:246 +#: qcsrc/common/notifications/all.inc:253 msgid "^F1Round already started, you will join the game in the next round" -msgstr "" +msgstr "^F1這回合已經開始進行, 你將在下一回合加入遊戲" -#: qcsrc/common/notifications.inc:247 +#: qcsrc/common/notifications/all.inc:254 msgid "^F2You will spectate in the next round" -msgstr "" +msgstr "^F2你將在下一回合進行觀看" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was killed by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:248 +#: qcsrc/common/notifications/all.inc:256 #, c-format msgid "^BG%s%s^K1 was scored against by ^BG%s^K1's ^BG%s^K1 buff ^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:249 +#: qcsrc/common/notifications/all.inc:257 #, c-format msgid "^BG%s%s^K1 was unfairly eliminated by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:250 +#: qcsrc/common/notifications/all.inc:258 #, c-format msgid "^BG%s%s^K1 was drowned by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:251 +#: qcsrc/common/notifications/all.inc:259 #, c-format msgid "^BG%s%s^K1 was grounded by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 felt a little hot from ^BG%s^K1's fire^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:252 +#: qcsrc/common/notifications/all.inc:260 #, c-format msgid "^BG%s%s^K1 was burnt up into a crisp by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:253 +#: qcsrc/common/notifications/all.inc:261 #, c-format msgid "^BG%s%s^K1 was cooked by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:254 +#: qcsrc/common/notifications/all.inc:262 #, c-format msgid "^BG%s%s^K1 was pushed infront of a monster by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:255 +#: qcsrc/common/notifications/all.inc:263 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 got too close to a napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:256 +#: qcsrc/common/notifications/all.inc:264 #, c-format msgid "^BG%s%s^K1 was burned to death by ^BG%s^K1's Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:257 +#: qcsrc/common/notifications/all.inc:265 #, c-format msgid "^BG%s%s^K1 was blown up by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:258 +#: qcsrc/common/notifications/all.inc:266 #, c-format msgid "^BG%s%s^K1 was frozen to death by ^BG%s^K1's Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:259 +#: qcsrc/common/notifications/all.inc:267 #, c-format msgid "^BG%s%s^K1 has not been healed by ^BG%s^K1's Healing Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:260 +#: qcsrc/common/notifications/all.inc:268 #, c-format msgid "^BG%s%s^K1 was shot into space by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:261 +#: qcsrc/common/notifications/all.inc:269 #, c-format msgid "^BG%s%s^K1 was slimed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:262 +#: qcsrc/common/notifications/all.inc:270 #, c-format msgid "^BG%s%s^K1 was preserved by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 tried to occupy ^BG%s^K1's teleport destination space%s%s" msgstr "" -#: qcsrc/common/notifications.inc:263 +#: qcsrc/common/notifications/all.inc:271 #, c-format msgid "^BG%s%s^K1 was telefragged by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:264 +#: qcsrc/common/notifications/all.inc:272 #, c-format msgid "^BG%s%s^K1 died in an accident with ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:265 +#: qcsrc/common/notifications/all.inc:273 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Bumblebee exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:266 +#: qcsrc/common/notifications/all.inc:274 #, c-format msgid "^BG%s%s^K1 saw the pretty lights of ^BG%s^K1's Bumblebee gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:267 +#: qcsrc/common/notifications/all.inc:275 #, c-format msgid "^BG%s%s^K1 was crushed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:268 +#: qcsrc/common/notifications/all.inc:276 #, c-format msgid "^BG%s%s^K1 was cluster bombed by ^BG%s^K1's Raptor%s%s" msgstr "" -#: qcsrc/common/notifications.inc:269 +#: qcsrc/common/notifications/all.inc:277 #, c-format msgid "^BG%s%s^K1 couldn't resist ^BG%s^K1's purple blobs%s%s" msgstr "" -#: qcsrc/common/notifications.inc:270 +#: qcsrc/common/notifications/all.inc:278 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Raptor exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:271 +#: qcsrc/common/notifications/all.inc:279 #, c-format msgid "" "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Spiderbot exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:272 +#: qcsrc/common/notifications/all.inc:280 #, c-format msgid "^BG%s%s^K1 got shredded by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:273 +#: qcsrc/common/notifications/all.inc:281 #, c-format msgid "^BG%s%s^K1 was blasted to bits by ^BG%s^K1's Spiderbot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:274 +#: qcsrc/common/notifications/all.inc:282 #, c-format msgid "^BG%s%s^K1 got caught in the blast when ^BG%s^K1's Racer exploded%s%s" msgstr "" -#: qcsrc/common/notifications.inc:275 +#: qcsrc/common/notifications/all.inc:283 #, c-format msgid "^BG%s%s^K1 was bolted down by ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:276 +#: qcsrc/common/notifications/all.inc:284 #, c-format msgid "^BG%s%s^K1 couldn't find shelter from ^BG%s^K1's Racer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:277 +#: qcsrc/common/notifications/all.inc:285 #, c-format msgid "^BG%s%s^K1 was thrown into a world of hurt by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:278 +#: qcsrc/common/notifications/all.inc:287 #, c-format msgid "^BG%s^K1 was moved into the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:279 +#: qcsrc/common/notifications/all.inc:288 #, c-format msgid "^BG%s^K1 became enemies with the Lord of Teamplay%s%s" msgstr "" -#: qcsrc/common/notifications.inc:280 +#: qcsrc/common/notifications/all.inc:289 #, c-format msgid "^BG%s^K1 thought they found a nice camping ground%s%s" msgstr "" -#: qcsrc/common/notifications.inc:281 +#: qcsrc/common/notifications/all.inc:290 #, c-format msgid "^BG%s^K1 unfairly eliminated themself%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 couldn't catch their breath%s%s" msgstr "" -#: qcsrc/common/notifications.inc:283 +#: qcsrc/common/notifications/all.inc:292 #, c-format msgid "^BG%s^K1 was in the water for too long%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a bit too much force%s%s" msgstr "" -#: qcsrc/common/notifications.inc:284 +#: qcsrc/common/notifications/all.inc:293 #, c-format msgid "^BG%s^K1 hit the ground with a crunch%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 became a bit too crispy%s%s" msgstr "" -#: qcsrc/common/notifications.inc:285 +#: qcsrc/common/notifications/all.inc:294 #, c-format msgid "^BG%s^K1 felt a little hot%s%s" msgstr "" -#: qcsrc/common/notifications.inc:286 +#: qcsrc/common/notifications/all.inc:295 #, c-format msgid "^BG%s^K1 died%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 found a hot place%s%s" msgstr "" -#: qcsrc/common/notifications.inc:287 +#: qcsrc/common/notifications/all.inc:296 #, c-format msgid "^BG%s^K1 turned into hot slag%s%s" msgstr "" -#: qcsrc/common/notifications.inc:288 +#: qcsrc/common/notifications/all.inc:297 #, c-format msgid "^BG%s^K1 was exploded by a Mage%s%s" msgstr "" -#: qcsrc/common/notifications.inc:289 +#: qcsrc/common/notifications/all.inc:298 #, c-format msgid "^BG%s^K1's innards became outwards by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:290 +#: qcsrc/common/notifications/all.inc:299 #, c-format msgid "^BG%s^K1 was smashed by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:291 +#: qcsrc/common/notifications/all.inc:300 #, c-format msgid "^BG%s^K1 was zapped to death by a Shambler%s%s" msgstr "" -#: qcsrc/common/notifications.inc:292 +#: qcsrc/common/notifications/all.inc:301 #, c-format msgid "^BG%s^K1 was bitten by a Spider%s%s" msgstr "" -#: qcsrc/common/notifications.inc:293 +#: qcsrc/common/notifications/all.inc:302 #, c-format msgid "^BG%s^K1 was fireballed by a Wyvern%s%s" msgstr "" -#: qcsrc/common/notifications.inc:294 +#: qcsrc/common/notifications/all.inc:303 #, c-format msgid "^BG%s^K1 joins the Zombies%s%s" -msgstr "" +msgstr "^BG%s^K1 加入喪尸%s%s" -#: qcsrc/common/notifications.inc:295 +#: qcsrc/common/notifications/all.inc:304 #, c-format msgid "^BG%s^K1 was given kung fu lessons by a Zombie%s%s" msgstr "" -#: qcsrc/common/notifications.inc:296 qcsrc/common/notifications.inc:298 +#: qcsrc/common/notifications/all.inc:305 +#: qcsrc/common/notifications/all.inc:307 #, c-format msgid "^BG%s^K1 mastered the art of self-nading%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "" "^BG%s^K1 decided to take a look at the results of their napalm explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:297 +#: qcsrc/common/notifications/all.inc:306 #, c-format msgid "^BG%s^K1 was burned to death by their own Napalm Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 felt a little chilly%s%s" msgstr "" -#: qcsrc/common/notifications.inc:299 +#: qcsrc/common/notifications/all.inc:308 #, c-format msgid "^BG%s^K1 was frozen to death by their own Ice Nade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:300 +#: qcsrc/common/notifications/all.inc:309 #, c-format msgid "^BG%s^K1's Healing Nade didn't quite heal them%s%s" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 died%s%s. What's the point of living without ammo?" msgstr "" -#: qcsrc/common/notifications.inc:301 +#: qcsrc/common/notifications/all.inc:310 #, c-format msgid "^BG%s^K1 ran out of ammo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:302 +#: qcsrc/common/notifications/all.inc:311 #, c-format msgid "^BG%s^K1 rotted away%s%s" msgstr "" -#: qcsrc/common/notifications.inc:303 +#: qcsrc/common/notifications/all.inc:312 #, c-format msgid "^BG%s^K1 became a shooting star%s%s" msgstr "" -#: qcsrc/common/notifications.inc:304 +#: qcsrc/common/notifications/all.inc:313 #, c-format msgid "^BG%s^K1 was slimed%s%s" msgstr "" -#: qcsrc/common/notifications.inc:305 +#: qcsrc/common/notifications/all.inc:314 #, c-format msgid "^BG%s^K1 couldn't take it anymore%s%s" msgstr "" -#: qcsrc/common/notifications.inc:306 +#: qcsrc/common/notifications/all.inc:315 #, c-format msgid "^BG%s^K1 is now preserved for centuries to come%s%s" msgstr "" -#: qcsrc/common/notifications.inc:307 +#: qcsrc/common/notifications/all.inc:316 #, c-format msgid "^BG%s^K1 switched to the %s%s" msgstr "" -#: qcsrc/common/notifications.inc:308 +#: qcsrc/common/notifications/all.inc:317 #, c-format msgid "^BG%s^K1 died in an accident%s%s" -msgstr "" +msgstr "^BG%s^K1 在意外中生完%s%s" -#: qcsrc/common/notifications.inc:309 +#: qcsrc/common/notifications/all.inc:318 #, c-format msgid "^BG%s^K1 ran into a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:310 +#: qcsrc/common/notifications/all.inc:319 #, c-format msgid "^BG%s^K1 was blasted away by an eWheel turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:311 +#: qcsrc/common/notifications/all.inc:320 #, c-format msgid "^BG%s^K1 got caught up in the FLAC turret fire%s%s" msgstr "" -#: qcsrc/common/notifications.inc:312 +#: qcsrc/common/notifications/all.inc:321 #, c-format msgid "^BG%s^K1 was blasted away by a Hellion turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:313 +#: qcsrc/common/notifications/all.inc:322 #, c-format msgid "^BG%s^K1 could not hide from the Hunter turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:314 +#: qcsrc/common/notifications/all.inc:323 #, c-format msgid "^BG%s^K1 was riddled full of holes by a Machinegun turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:315 +#: qcsrc/common/notifications/all.inc:324 #, c-format msgid "^BG%s^K1 got turned into smoldering gibs by an MLRS turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:316 +#: qcsrc/common/notifications/all.inc:325 #, c-format msgid "^BG%s^K1 was phased out by a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:317 +#: qcsrc/common/notifications/all.inc:326 #, c-format msgid "^BG%s^K1 got served some superheated plasma from a turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:318 +#: qcsrc/common/notifications/all.inc:327 #, c-format msgid "^BG%s^K1 was electrocuted by a Tesla turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:319 +#: qcsrc/common/notifications/all.inc:328 #, c-format msgid "^BG%s^K1 got served a lead enrichment by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:320 +#: qcsrc/common/notifications/all.inc:329 #, c-format msgid "^BG%s^K1 was impaled by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:321 +#: qcsrc/common/notifications/all.inc:330 #, c-format msgid "^BG%s^K1 was blasted away by a Walker turret%s%s" msgstr "" -#: qcsrc/common/notifications.inc:322 +#: qcsrc/common/notifications/all.inc:331 #, c-format msgid "^BG%s^K1 got caught in the blast of a Bumblebee explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:323 +#: qcsrc/common/notifications/all.inc:332 #, c-format msgid "^BG%s^K1 was crushed by a vehicle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:324 +#: qcsrc/common/notifications/all.inc:333 #, c-format msgid "^BG%s^K1 was caught in a Raptor cluster bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:325 +#: qcsrc/common/notifications/all.inc:334 #, c-format msgid "^BG%s^K1 got caught in the blast of a Raptor explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:326 +#: qcsrc/common/notifications/all.inc:335 #, c-format msgid "^BG%s^K1 got caught in the blast of a Spiderbot explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:327 +#: qcsrc/common/notifications/all.inc:336 #, c-format msgid "^BG%s^K1 was blasted to bits by a Spiderbot rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:328 +#: qcsrc/common/notifications/all.inc:337 #, c-format msgid "^BG%s^K1 got caught in the blast of a Racer explosion%s%s" msgstr "" -#: qcsrc/common/notifications.inc:329 +#: qcsrc/common/notifications/all.inc:338 #, c-format msgid "^BG%s^K1 couldn't find shelter from a Racer rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:331 +#: qcsrc/common/notifications/all.inc:341 #, c-format msgid "^BG%s^K1 was betrayed by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:332 +#: qcsrc/common/notifications/all.inc:343 #, c-format msgid "^BG%s^BG%s^BG (%s %s every %s seconds)" msgstr "" -#: qcsrc/common/notifications.inc:333 +#: qcsrc/common/notifications/all.inc:345 #, c-format msgid "^BG%s^K1 was frozen by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:334 +#: qcsrc/common/notifications/all.inc:346 #, c-format msgid "^BG%s^K3 was revived by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:335 +#: qcsrc/common/notifications/all.inc:347 #, c-format msgid "^BG%s^K3 was revived by falling" msgstr "" -#: qcsrc/common/notifications.inc:336 +#: qcsrc/common/notifications/all.inc:348 #, c-format msgid "^BG%s^K3 was revived by their Nade explosion" msgstr "" -#: qcsrc/common/notifications.inc:337 +#: qcsrc/common/notifications/all.inc:349 #, c-format msgid "^BG%s^K3 was automatically revived after %s second(s)" +msgstr "^BG%s^K3 將在 %s 秒后自動復活" + +#: qcsrc/common/notifications/all.inc:350 +#, c-format +msgid "^BG%s^K1 froze themself" msgstr "" -#: qcsrc/common/notifications.inc:338 qcsrc/common/notifications.inc:572 +#: qcsrc/common/notifications/all.inc:352 +#: qcsrc/common/notifications/all.inc:621 msgid "^TC^TT^BG team wins the round" -msgstr "" +msgstr "^TC^TT^BG 團隊贏了這回合" -#: qcsrc/common/notifications.inc:339 qcsrc/common/notifications.inc:573 +#: qcsrc/common/notifications/all.inc:353 +#: qcsrc/common/notifications/all.inc:622 #, c-format msgid "^BG%s^BG wins the round" -msgstr "" +msgstr "^BG%s^BG 贏了這回合" -#: qcsrc/common/notifications.inc:340 qcsrc/common/notifications.inc:478 +#: qcsrc/common/notifications/all.inc:354 +#: qcsrc/common/notifications/all.inc:514 msgid "^BGRound tied" msgstr "" -#: qcsrc/common/notifications.inc:341 qcsrc/common/notifications.inc:479 +#: qcsrc/common/notifications/all.inc:355 +#: qcsrc/common/notifications/all.inc:515 msgid "^BGRound over, there's no winner" -msgstr "" - -#: qcsrc/common/notifications.inc:342 -#, c-format -msgid "^BG%s^K1 froze themself" -msgstr "" +msgstr "^BG回合已結束, 沒有任何贏家" -#: qcsrc/common/notifications.inc:343 +#: qcsrc/common/notifications/all.inc:357 #, c-format msgid "^BGGodmode saved you %s units of damage, cheater!" msgstr "" -#: qcsrc/common/notifications.inc:344 +#: qcsrc/common/notifications/all.inc:359 #, c-format msgid "^BG%s^BG got the %s^BG buff!" -msgstr "" +msgstr "^BG%s^BG 得到了 %s^BG 緩衝!" -#: qcsrc/common/notifications.inc:345 +#: qcsrc/common/notifications/all.inc:360 #, c-format msgid "^BG%s^BG lost the %s^BG buff!" -msgstr "" +msgstr "^BG%s^BG 失去了 %s^BG 緩衝!" -#: qcsrc/common/notifications.inc:346 qcsrc/common/notifications.inc:577 +#: qcsrc/common/notifications/all.inc:361 +#: qcsrc/common/notifications/all.inc:629 #, c-format msgid "^BGYou dropped the %s^BG buff!" -msgstr "" +msgstr "^BG你掉落了 %s^BG 緩衝!" -#: qcsrc/common/notifications.inc:347 qcsrc/common/notifications.inc:578 +#: qcsrc/common/notifications/all.inc:362 +#: qcsrc/common/notifications/all.inc:630 #, c-format msgid "^BGYou got the %s^BG buff!" -msgstr "" +msgstr "^BG你得到了 %s^BG 緩衝!" -#: qcsrc/common/notifications.inc:348 qcsrc/common/notifications.inc:579 +#: qcsrc/common/notifications/all.inc:364 +#: qcsrc/common/notifications/all.inc:633 #, c-format msgid "^BGYou do not have the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:349 qcsrc/common/notifications.inc:580 +#: qcsrc/common/notifications/all.inc:365 +#: qcsrc/common/notifications/all.inc:634 #, c-format msgid "^BGYou dropped the ^F1%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:350 qcsrc/common/notifications.inc:581 +#: qcsrc/common/notifications/all.inc:366 +#: qcsrc/common/notifications/all.inc:635 #, c-format msgid "^BGYou got the ^F1%s" -msgstr "" +msgstr "^BG你得到了 ^F1%s" -#: qcsrc/common/notifications.inc:351 qcsrc/common/notifications.inc:582 +#: qcsrc/common/notifications/all.inc:367 +#: qcsrc/common/notifications/all.inc:636 #, c-format msgid "^BGYou don't have enough ammo for the ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:352 qcsrc/common/notifications.inc:583 +#: qcsrc/common/notifications/all.inc:368 +#: qcsrc/common/notifications/all.inc:637 #, c-format msgid "^F1%s %s^BG is unable to fire, but its ^F1%s^BG can" msgstr "" -#: qcsrc/common/notifications.inc:353 qcsrc/common/notifications.inc:584 +#: qcsrc/common/notifications/all.inc:369 +#: qcsrc/common/notifications/all.inc:638 #, c-format msgid "^F1%s^BG is ^F4not available^BG on this map" msgstr "" -#: qcsrc/common/notifications.inc:354 +#: qcsrc/common/notifications/all.inc:371 +#, c-format +msgid "^BG%s^BG is connecting..." +msgstr "^BG%s^BG 正在連接中..." + +#: qcsrc/common/notifications/all.inc:372 #, c-format msgid "^BG%s^F3 connected" -msgstr "" +msgstr "^BG%s^F3 已連接" -#: qcsrc/common/notifications.inc:355 +#: qcsrc/common/notifications/all.inc:373 #, c-format msgid "^BG%s^F3 connected and joined the ^TC^TT team" -msgstr "" +msgstr "^BG%s^F3 已連接并加入了 ^TC^TT 團隊" -#: qcsrc/common/notifications.inc:356 +#: qcsrc/common/notifications/all.inc:374 #, c-format msgid "^BG%s^F3 is now playing" +msgstr "^BG%s^F3 現在正在玩" + +#: qcsrc/common/notifications/all.inc:375 +#, c-format +msgid "^BG%s^F3 is now playing on the ^TC^TT team" msgstr "" -#: qcsrc/common/notifications.inc:357 qcsrc/common/notifications.inc:587 +#: qcsrc/common/notifications/all.inc:377 +#: qcsrc/common/notifications/all.inc:643 #, c-format msgid "^BG%s^BG has dropped the ball!" msgstr "" -#: qcsrc/common/notifications.inc:358 qcsrc/common/notifications.inc:588 +#: qcsrc/common/notifications/all.inc:378 +#: qcsrc/common/notifications/all.inc:644 #, c-format msgid "^BG%s^BG has picked up the ball!" msgstr "" -#: qcsrc/common/notifications.inc:359 +#: qcsrc/common/notifications/all.inc:380 #, c-format msgid "^BG%s^BG captured the keys for the ^TC^TT team" -msgstr "" +msgstr "^BG%s^BG 從 ^TC^TT 團隊奪取了鑰匙" -#: qcsrc/common/notifications.inc:360 +#: qcsrc/common/notifications/all.inc:381 #, c-format msgid "^BG%s^BG dropped the ^TC^TT Key" -msgstr "" +msgstr "^BG%s^BG 掉落了 ^TC^TT 鑰匙" -#: qcsrc/common/notifications.inc:361 +#: qcsrc/common/notifications/all.inc:382 #, c-format msgid "^BG%s^BG lost the ^TC^TT Key" -msgstr "" +msgstr "^BG%s^BG 失去了 ^TC^TT 鑰匙" -#: qcsrc/common/notifications.inc:362 +#: qcsrc/common/notifications/all.inc:383 #, c-format msgid "^BG%s^BG picked up the ^TC^TT Key" -msgstr "" +msgstr "^BG%s^BG 已拾起了 ^TC^TT 鑰匙" -#: qcsrc/common/notifications.inc:363 +#: qcsrc/common/notifications/all.inc:385 #, c-format msgid "^BG%s^F3 forfeited" -msgstr "" +msgstr "^BG%s^F3 已棄權" -#: qcsrc/common/notifications.inc:364 +#: qcsrc/common/notifications/all.inc:386 #, c-format msgid "^BG%s^F3 has no more lives left" -msgstr "" +msgstr "^BG%s^F3 已經沒有更多生命了" -#: qcsrc/common/notifications.inc:365 +#: qcsrc/common/notifications/all.inc:388 msgid "^BGMonsters are currently disabled" -msgstr "" +msgstr "^BG怪物當前已關閉" -#: qcsrc/common/notifications.inc:366 +#: qcsrc/common/notifications/all.inc:390 #, c-format msgid "^BG%s^BG captured %s^BG control point" -msgstr "" +msgstr "^BG%s^BG 佔領了 %s^BG 控制點" -#: qcsrc/common/notifications.inc:367 +#: qcsrc/common/notifications/all.inc:391 #, c-format msgid "^TC^TT^BG team %s^BG control point has been destroyed by %s" msgstr "" -#: qcsrc/common/notifications.inc:368 +#: qcsrc/common/notifications/all.inc:392 msgid "^TC^TT^BG generator has been destroyed" -msgstr "" +msgstr "^TC^TT^BG 發電機被破壞" -#: qcsrc/common/notifications.inc:369 +#: qcsrc/common/notifications/all.inc:393 msgid "^TC^TT^BG generator spontaneously combusted due to overtime!" msgstr "" -#: qcsrc/common/notifications.inc:370 +#: qcsrc/common/notifications/all.inc:395 #, c-format msgid "^BG%s^K1 picked up Invisibility" -msgstr "" +msgstr "^BG%s^K1 拾起了隱形" -#: qcsrc/common/notifications.inc:371 +#: qcsrc/common/notifications/all.inc:396 #, c-format msgid "^BG%s^K1 picked up Shield" -msgstr "" +msgstr "^BG%s^K1 拾起了盾牌" -#: qcsrc/common/notifications.inc:372 +#: qcsrc/common/notifications/all.inc:397 #, c-format msgid "^BG%s^K1 picked up Speed" -msgstr "" +msgstr "^BG%s^K1 拾起了速度" -#: qcsrc/common/notifications.inc:373 +#: qcsrc/common/notifications/all.inc:398 #, c-format msgid "^BG%s^K1 picked up Strength" -msgstr "" +msgstr "^BG%s^K1 拾起了力量" -#: qcsrc/common/notifications.inc:374 +#: qcsrc/common/notifications/all.inc:400 #, c-format msgid "^BG%s^F3 disconnected" -msgstr "" +msgstr "^BG%s^F3 已下線" -#: qcsrc/common/notifications.inc:375 +#: qcsrc/common/notifications/all.inc:401 #, c-format msgid "^BG%s^F3 was kicked for idling" msgstr "" -#: qcsrc/common/notifications.inc:376 +#: qcsrc/common/notifications/all.inc:402 msgid "" "^F2You were kicked from the server because you are a spectator and " "spectators aren't allowed at the moment." msgstr "" -#: qcsrc/common/notifications.inc:377 +#: qcsrc/common/notifications/all.inc:403 #, c-format msgid "^BG%s^F3 is now spectating" -msgstr "" +msgstr "^BG%s^F3 現在正在觀看" -#: qcsrc/common/notifications.inc:378 +#: qcsrc/common/notifications/all.inc:405 #, c-format msgid "^BG%s^BG has abandoned the race" -msgstr "" +msgstr "^BG%s^BG 放棄了比賽" -#: qcsrc/common/notifications.inc:379 +#: qcsrc/common/notifications/all.inc:406 #, c-format msgid "^BG%s^BG couldn't break their %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:380 +#: qcsrc/common/notifications/all.inc:407 #, c-format msgid "^BG%s^BG couldn't break the %s%s^BG place record of %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:381 +#: qcsrc/common/notifications/all.inc:408 #, c-format msgid "^BG%s^BG has finished the race" -msgstr "" +msgstr "^BG%s^BG 完成了比賽" -#: qcsrc/common/notifications.inc:382 +#: qcsrc/common/notifications/all.inc:409 #, c-format msgid "^BG%s^BG broke %s^BG's %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:383 +#: qcsrc/common/notifications/all.inc:410 #, c-format msgid "^BG%s^BG improved their %s%s^BG place record with %s%s %s" msgstr "" -#: qcsrc/common/notifications.inc:384 +#: qcsrc/common/notifications/all.inc:411 #, c-format msgid "" "^BG%s^BG scored a new record with ^F2%s^BG, but unfortunately lacks a UID " "and will be lost." msgstr "" -#: qcsrc/common/notifications.inc:385 +#: qcsrc/common/notifications/all.inc:412 #, c-format msgid "^BG%s^BG set the %s%s^BG place record with %s%s" msgstr "" -#: qcsrc/common/notifications.inc:386 +#: qcsrc/common/notifications/all.inc:414 #, c-format msgid "" "^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 " "(^F1%s^F4)" msgstr "" -#: qcsrc/common/notifications.inc:387 +#: qcsrc/common/notifications/all.inc:416 msgid "^TC^TT ^BGteam scores!" msgstr "" -#: qcsrc/common/notifications.inc:388 +#: qcsrc/common/notifications/all.inc:418 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:389 +#: qcsrc/common/notifications/all.inc:420 #, c-format msgid "^BG%s^K1 picked up a Superweapon" -msgstr "" +msgstr "^BG%s^K1 拾起了超級武器" -#: qcsrc/common/notifications.inc:390 +#: qcsrc/common/notifications/all.inc:422 msgid "^BGYou cannot change to a larger team" -msgstr "" +msgstr "^BG你不能更換到更大團隊" -#: qcsrc/common/notifications.inc:391 +#: qcsrc/common/notifications/all.inc:423 msgid "^BGYou are not allowed to change teams" -msgstr "" +msgstr "^BG你不被應許更換團隊" -#: qcsrc/common/notifications.inc:392 +#: qcsrc/common/notifications/all.inc:425 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s (beta)^BG, you have " "^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:393 +#: qcsrc/common/notifications/all.inc:426 #, c-format msgid "" "^F4NOTE: ^BGThe server is running ^F1Xonotic %s^BG, you have ^F2Xonotic %s" msgstr "" -#: qcsrc/common/notifications.inc:394 +#: qcsrc/common/notifications/all.inc:427 #, 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!" msgstr "" -#: qcsrc/common/notifications.inc:395 +#: qcsrc/common/notifications/all.inc:429 #, c-format msgid "^F3SVQC Build information: ^F4%s" -msgstr "" +msgstr "^F3SVQC 版本信息: ^F4%s" -#: qcsrc/common/notifications.inc:396 +#: qcsrc/common/notifications/all.inc:431 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:397 +#: qcsrc/common/notifications/all.inc:432 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Accordeon%s%s" msgstr "" -#: qcsrc/common/notifications.inc:398 +#: qcsrc/common/notifications/all.inc:433 #, c-format msgid "^BG%s%s^K1 was electrocuted by ^BG%s^K1's Arc%s%s" msgstr "" -#: qcsrc/common/notifications.inc:399 +#: qcsrc/common/notifications/all.inc:434 +#, c-format +msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Arc bolts%s%s" +msgstr "" + +#: qcsrc/common/notifications/all.inc:435 #, c-format msgid "^BG%s%s^K1 was shot to death by ^BG%s^K1's Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:400 +#: qcsrc/common/notifications/all.inc:436 #, c-format msgid "^BG%s^K1 shot themself to hell with their Blaster%s%s" msgstr "" -#: qcsrc/common/notifications.inc:401 +#: qcsrc/common/notifications/all.inc:437 #, c-format msgid "^BG%s%s^K1 felt the strong pull of ^BG%s^K1's Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:402 +#: qcsrc/common/notifications/all.inc:438 #, c-format msgid "^BG%s^K1 felt the strong pull of their Crylink%s%s" msgstr "" -#: qcsrc/common/notifications.inc:403 +#: qcsrc/common/notifications/all.inc:439 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:404 +#: qcsrc/common/notifications/all.inc:440 #, c-format msgid "^BG%s%s^K1 got too close ^BG%s^K1's rocket%s%s" msgstr "" -#: qcsrc/common/notifications.inc:405 +#: qcsrc/common/notifications/all.inc:441 #, c-format msgid "^BG%s^K1 blew themself up with their Devastator%s%s" msgstr "" -#: qcsrc/common/notifications.inc:406 +#: qcsrc/common/notifications/all.inc:442 #, c-format msgid "^BG%s%s^K1 was blasted by ^BG%s^K1's Electro bolt%s%s" msgstr "" -#: qcsrc/common/notifications.inc:407 +#: qcsrc/common/notifications/all.inc:443 #, c-format msgid "^BG%s%s^K1 felt the electrifying air of ^BG%s^K1's Electro combo%s%s" msgstr "" -#: qcsrc/common/notifications.inc:408 +#: qcsrc/common/notifications/all.inc:444 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:409 +#: qcsrc/common/notifications/all.inc:445 #, c-format msgid "^BG%s^K1 played with Electro bolts%s%s" msgstr "" -#: qcsrc/common/notifications.inc:410 +#: qcsrc/common/notifications/all.inc:446 #, c-format msgid "^BG%s^K1 could not remember where they put their Electro orb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:411 +#: qcsrc/common/notifications/all.inc:447 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's fireball%s%s" msgstr "" -#: qcsrc/common/notifications.inc:412 +#: qcsrc/common/notifications/all.inc:448 #, c-format msgid "^BG%s%s^K1 got burnt by ^BG%s^K1's firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:413 +#: qcsrc/common/notifications/all.inc:449 #, c-format msgid "^BG%s^K1 should have used a smaller gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:414 +#: qcsrc/common/notifications/all.inc:450 #, c-format msgid "^BG%s^K1 forgot about their firemine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:415 +#: qcsrc/common/notifications/all.inc:451 #, c-format msgid "^BG%s%s^K1 was pummeled by a burst of ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:416 +#: qcsrc/common/notifications/all.inc:452 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:417 +#: qcsrc/common/notifications/all.inc:453 #, c-format msgid "^BG%s^K1 played with tiny Hagar rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:418 +#: qcsrc/common/notifications/all.inc:454 #, c-format msgid "^BG%s%s^K1 was cut down with ^BG%s^K1's HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:419 +#: qcsrc/common/notifications/all.inc:455 #, c-format msgid "^BG%s^K1 got a little jumpy with their HLAC%s%s" msgstr "" -#: qcsrc/common/notifications.inc:420 +#: qcsrc/common/notifications/all.inc:456 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:421 +#: qcsrc/common/notifications/all.inc:457 #, c-format msgid "^BG%s%s^K1 was torn to bits by ^BG%s^K1's Heavy Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:422 +#: qcsrc/common/notifications/all.inc:458 #, c-format msgid "^BG%s%s^K1 was caught in ^BG%s^K1's Hook gravity bomb%s%s" msgstr "" -#: qcsrc/common/notifications.inc:423 +#: qcsrc/common/notifications/all.inc:459 #, c-format msgid "" "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:424 +#: qcsrc/common/notifications/all.inc:460 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Klein Bottle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:425 +#: qcsrc/common/notifications/all.inc:461 #, c-format msgid "^BG%s%s^K1 was sniped by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:426 +#: qcsrc/common/notifications/all.inc:462 #, c-format msgid "^BG%s%s^K1 was riddled full of holes by ^BG%s^K1's Machine Gun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:427 qcsrc/common/notifications.inc:650 +#: qcsrc/common/notifications/all.inc:463 +#: qcsrc/common/notifications/all.inc:729 #, c-format msgid "^BGYou cannot place more than ^F2%s^BG mines at a time" msgstr "" -#: qcsrc/common/notifications.inc:428 +#: qcsrc/common/notifications/all.inc:464 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:429 +#: qcsrc/common/notifications/all.inc:465 #, c-format msgid "^BG%s^K1 forgot about their mine%s%s" msgstr "" -#: qcsrc/common/notifications.inc:430 +#: qcsrc/common/notifications/all.inc:466 #, c-format msgid "^BG%s%s^K1 got too close to ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:431 +#: qcsrc/common/notifications/all.inc:467 #, c-format msgid "^BG%s%s^K1 ate ^BG%s^K1's Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:432 +#: qcsrc/common/notifications/all.inc:468 #, c-format msgid "^BG%s^K1 didn't see their own Mortar grenade%s%s" msgstr "" -#: qcsrc/common/notifications.inc:433 +#: qcsrc/common/notifications/all.inc:469 #, c-format msgid "^BG%s^K1 blew themself up with their own Mortar%s%s" msgstr "" -#: qcsrc/common/notifications.inc:434 +#: qcsrc/common/notifications/all.inc:470 #, c-format msgid "^BG%s%s^K1 was sniped with a Rifle by ^BG%s^K1%s%s" msgstr "" -#: qcsrc/common/notifications.inc:435 +#: qcsrc/common/notifications/all.inc:471 #, c-format msgid "^BG%s%s^K1 died in ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:436 +#: qcsrc/common/notifications/all.inc:472 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle bullet hail%s%s" msgstr "" -#: qcsrc/common/notifications.inc:437 +#: qcsrc/common/notifications/all.inc:473 #, c-format msgid "^BG%s%s^K1 failed to hide from ^BG%s^K1's Rifle%s%s" msgstr "" -#: qcsrc/common/notifications.inc:438 +#: qcsrc/common/notifications/all.inc:474 #, c-format msgid "^BG%s%s^K1 was sawn in half by ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:439 +#: qcsrc/common/notifications/all.inc:475 #, c-format msgid "^BG%s%s^K1 almost dodged ^BG%s^K1's Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:440 +#: qcsrc/common/notifications/all.inc:476 #, c-format msgid "^BG%s^K1 was sawn in half by their own Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:441 +#: qcsrc/common/notifications/all.inc:477 #, c-format msgid "^BG%s^K1 blew themself up with their Rocket Propelled Chainsaw%s%s" msgstr "" -#: qcsrc/common/notifications.inc:442 +#: qcsrc/common/notifications/all.inc:478 #, c-format msgid "^BG%s%s^K1 was pummeled by ^BG%s^K1's Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:443 +#: qcsrc/common/notifications/all.inc:479 #, c-format msgid "^BG%s%s^K1 was tagged by ^BG%s^K1's Seeker%s%s" msgstr "" -#: qcsrc/common/notifications.inc:444 +#: qcsrc/common/notifications/all.inc:480 #, c-format msgid "^BG%s^K1 played with tiny Seeker rockets%s%s" msgstr "" -#: qcsrc/common/notifications.inc:445 +#: qcsrc/common/notifications/all.inc:481 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:446 +#: qcsrc/common/notifications/all.inc:482 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shockwave%s%s" msgstr "" -#: qcsrc/common/notifications.inc:447 +#: qcsrc/common/notifications/all.inc:483 #, c-format msgid "^BG%s%s^K1 was gunned down by ^BG%s^K1's Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:448 +#: qcsrc/common/notifications/all.inc:484 #, c-format msgid "^BG%s%s^K1 slapped ^BG%s^K1 around a bit with a large Shotgun%s%s" msgstr "" -#: qcsrc/common/notifications.inc:449 +#: qcsrc/common/notifications/all.inc:485 #, c-format msgid "^BG%s^K1 is now thinking with portals%s%s" msgstr "" -#: qcsrc/common/notifications.inc:450 +#: qcsrc/common/notifications/all.inc:486 #, c-format msgid "^BG%s%s^K1 died of ^BG%s^K1's great playing on the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:451 +#: qcsrc/common/notifications/all.inc:487 #, c-format msgid "^BG%s^K1 hurt their own ears with the @!#%%'n Tuba%s%s" msgstr "" -#: qcsrc/common/notifications.inc:452 +#: qcsrc/common/notifications/all.inc:488 #, c-format msgid "^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s" msgstr "" -#: qcsrc/common/notifications.inc:453 +#: qcsrc/common/notifications/all.inc:489 #, c-format msgid "^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s" msgstr "" -#: qcsrc/common/notifications.inc:471 +#: qcsrc/common/notifications/all.inc:504 msgid "^F4You are now alone!" -msgstr "" +msgstr "^F4你現在單獨一人!" -#: qcsrc/common/notifications.inc:472 +#: qcsrc/common/notifications/all.inc:506 msgid "^BGYou are attacking!" -msgstr "" +msgstr "^BG你正在攻擊!" -#: qcsrc/common/notifications.inc:473 +#: qcsrc/common/notifications/all.inc:507 msgid "^BGYou are defending!" -msgstr "" +msgstr "^BG你正在防禦!" -#: qcsrc/common/notifications.inc:474 +#: qcsrc/common/notifications/all.inc:509 msgid "^F4Begin!" -msgstr "" +msgstr "^F4開始!" -#: qcsrc/common/notifications.inc:475 +#: qcsrc/common/notifications/all.inc:510 msgid "^F4Game starts in ^COUNT" -msgstr "" +msgstr "^F4遊戲開始將在 ^COUNT" -#: qcsrc/common/notifications.inc:476 +#: qcsrc/common/notifications/all.inc:511 msgid "^F4Round starts in ^COUNT" -msgstr "" +msgstr "^F4這回合開始將在 ^COUNT" -#: qcsrc/common/notifications.inc:477 +#: qcsrc/common/notifications/all.inc:512 msgid "^F4Round cannot start" -msgstr "" +msgstr "^F4這回合不能開始" -#: qcsrc/common/notifications.inc:480 +#: qcsrc/common/notifications/all.inc:517 msgid "^F2Don't camp!" msgstr "" -#: qcsrc/common/notifications.inc:482 +#: qcsrc/common/notifications/all.inc:521 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.inc:483 +#: qcsrc/common/notifications/all.inc:522 msgid "^BGThis flag is currently inactive" -msgstr "" +msgstr "^BG這幅旗子當前不活躍" -#: qcsrc/common/notifications.inc:484 +#: qcsrc/common/notifications/all.inc:523 msgid "" "^BGYou are now ^F1shielded^BG from the flag(s)\n" "^BGfor ^F2too many unsuccessful attempts^BG to capture.\n" "^BGMake some defensive scores before trying again." msgstr "" -#: qcsrc/common/notifications.inc:485 +#: qcsrc/common/notifications/all.inc:524 msgid "^BGYou captured the ^TC^TT^BG flag!" -msgstr "" +msgstr "^BG你奪取了 ^TC^TT^BG 旗子!" -#: qcsrc/common/notifications.inc:486 +#: qcsrc/common/notifications/all.inc:525 msgid "^BGYou captured the flag!" -msgstr "" +msgstr "^BG你奪取了旗子!" -#: qcsrc/common/notifications.inc:487 +#: qcsrc/common/notifications/all.inc:526 #, c-format msgid "^BGToo many flag throws! Throwing disabled for %s." msgstr "" -#: qcsrc/common/notifications.inc:488 +#: qcsrc/common/notifications/all.inc:527 #, 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.inc:489 +#: qcsrc/common/notifications/all.inc:528 #, c-format msgid "^BG%s^BG passed the flag to %s" -msgstr "" +msgstr "^BG%s^BG 傳遞旗子給 %s" -#: qcsrc/common/notifications.inc:490 +#: qcsrc/common/notifications/all.inc:529 #, c-format msgid "^BGYou received the ^TC^TT^BG flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:491 +#: qcsrc/common/notifications/all.inc:530 #, c-format msgid "^BGYou received the flag from %s" msgstr "" -#: qcsrc/common/notifications.inc:492 +#: qcsrc/common/notifications/all.inc:531 #, c-format msgid "^BG%s^BG requests you to pass the flag%s" -msgstr "" +msgstr "^BG%s^BG 要求你傳遞旗子%s" -#: qcsrc/common/notifications.inc:493 +#: qcsrc/common/notifications/all.inc:532 #, c-format msgid "^BGRequesting %s^BG to pass you the flag" msgstr "" -#: qcsrc/common/notifications.inc:494 +#: qcsrc/common/notifications/all.inc:533 #, c-format msgid "^BGYou passed the ^TC^TT^BG flag to %s" -msgstr "" +msgstr "^BG你傳遞 ^TC^TT^BG 旗子給 %s" -#: qcsrc/common/notifications.inc:495 +#: qcsrc/common/notifications/all.inc:534 #, c-format msgid "^BGYou passed the flag to %s" -msgstr "" +msgstr "^BG你傳遞旗子給 %s" -#: qcsrc/common/notifications.inc:496 +#: qcsrc/common/notifications/all.inc:535 msgid "^BGYou got the ^TC^TT^BG flag!" -msgstr "" +msgstr "^BG你得到了 ^TC^TT^BG 旗子!" -#: qcsrc/common/notifications.inc:497 +#: qcsrc/common/notifications/all.inc:536 msgid "^BGYou got the flag!" -msgstr "" +msgstr "^BG你得到了旗子!" -#: qcsrc/common/notifications.inc:498 +#: qcsrc/common/notifications/all.inc:537 #, c-format msgid "^BGYou got your %steam^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:499 +#: qcsrc/common/notifications/all.inc:538 #, c-format msgid "^BGYou got the %senemy^BG's flag, return it!" msgstr "" -#: qcsrc/common/notifications.inc:500 +#: qcsrc/common/notifications/all.inc:539 #, c-format msgid "^BGThe %senemy^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:501 +#: qcsrc/common/notifications/all.inc:540 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got your flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:502 +#: qcsrc/common/notifications/all.inc:541 #, c-format msgid "^BGThe %senemy^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:503 +#: qcsrc/common/notifications/all.inc:542 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:504 +#: qcsrc/common/notifications/all.inc:543 #, c-format msgid "^BGThe %senemy^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:505 +#: qcsrc/common/notifications/all.inc:544 #, c-format msgid "^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!" msgstr "" -#: qcsrc/common/notifications.inc:506 +#: qcsrc/common/notifications/all.inc:545 #, c-format msgid "^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:507 +#: qcsrc/common/notifications/all.inc:546 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:508 +#: qcsrc/common/notifications/all.inc:547 #, c-format msgid "^BGYour %steam mate^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:509 +#: qcsrc/common/notifications/all.inc:548 #, c-format msgid "^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!" msgstr "" -#: qcsrc/common/notifications.inc:510 +#: qcsrc/common/notifications/all.inc:549 msgid "^BGYou returned the ^TC^TT^BG flag!" -msgstr "" +msgstr "^BG你返回了 ^TC^TT^BG 旗子!" -#: qcsrc/common/notifications.inc:511 +#: qcsrc/common/notifications/all.inc:550 msgid "^BGStalemate! Enemies can now see you on radar!" -msgstr "" +msgstr "^BG僵局! 敵人現在可以在雷達上看見你!" -#: qcsrc/common/notifications.inc:512 +#: qcsrc/common/notifications/all.inc:551 msgid "^BGStalemate! Flag carriers can now be seen by enemies on radar!" -msgstr "" +msgstr "^BG僵局! 敵人現在可以在雷達上看見旗子運送者!" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou fragged ^BG%s" -msgstr "" +msgstr "^K3%s你擊敗了 ^BG%s" -#: qcsrc/common/notifications.inc:513 +#: qcsrc/common/notifications/all.inc:553 #, c-format msgid "^K3%sYou scored against ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were fragged by ^BG%s" -msgstr "" +msgstr "^K1%s你被 ^BG%s 擊敗了" -#: qcsrc/common/notifications.inc:514 +#: qcsrc/common/notifications/all.inc:554 #, c-format msgid "^K1%sYou were scored against by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were fragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:515 +#: qcsrc/common/notifications/all.inc:555 #, c-format msgid "^K1%sYou were scored against by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou fragged ^BG%s^BG%s" -msgstr "" +msgstr "^K3%s你擊敗了 ^BG%s^BG%s" -#: qcsrc/common/notifications.inc:516 +#: qcsrc/common/notifications/all.inc:556 #, c-format msgid "^K3%sYou scored against ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing" msgstr "" -#: qcsrc/common/notifications.inc:517 +#: qcsrc/common/notifications/all.inc:557 #, c-format msgid "^K1%sYou typefragged ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing!" msgstr "" -#: qcsrc/common/notifications.inc:518 +#: qcsrc/common/notifications/all.inc:558 #, c-format msgid "^K1%sYou were typefragged by ^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were scored against by ^BG%s^K1 while typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:519 +#: qcsrc/common/notifications/all.inc:559 #, c-format msgid "^K1%sYou were typefragged by ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou scored against ^BG%s^K1 while they were typing^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:520 +#: qcsrc/common/notifications/all.inc:560 #, c-format msgid "^K1%sYou typefragged ^BG%s^BG%s" msgstr "" -#: qcsrc/common/notifications.inc:521 +#: qcsrc/common/notifications/all.inc:562 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the nade!" msgstr "" -#: qcsrc/common/notifications.inc:522 +#: qcsrc/common/notifications/all.inc:563 msgid "^F2You got a ^K1BONUS GRENADE^F2!" -msgstr "" +msgstr "^F2你得到了一個 ^K1BONUS GRENADE^F2!" -#: qcsrc/common/notifications.inc:523 +#: qcsrc/common/notifications/all.inc:565 #, c-format msgid "" "^BGYou have been moved into a different team\n" "You are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't go against your team mates!" msgstr "" -#: qcsrc/common/notifications.inc:524 +#: qcsrc/common/notifications/all.inc:566 msgid "^K1Don't shoot your team mates!" -msgstr "" +msgstr "^K1不要射你的隊友!" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Die camper!" msgstr "" -#: qcsrc/common/notifications.inc:525 +#: qcsrc/common/notifications/all.inc:567 msgid "^K1Reconsider your tactics, camper!" msgstr "" -#: qcsrc/common/notifications.inc:526 +#: qcsrc/common/notifications/all.inc:568 msgid "^K1You unfairly eliminated yourself!" msgstr "" -#: qcsrc/common/notifications.inc:527 +#: qcsrc/common/notifications/all.inc:569 #, c-format msgid "^K1You were %s" msgstr "" -#: qcsrc/common/notifications.inc:528 +#: qcsrc/common/notifications/all.inc:570 msgid "^K1You couldn't catch your breath!" msgstr "" -#: qcsrc/common/notifications.inc:529 +#: qcsrc/common/notifications/all.inc:571 msgid "^K1You hit the ground with a crunch!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You felt a little too hot!" msgstr "" -#: qcsrc/common/notifications.inc:530 +#: qcsrc/common/notifications/all.inc:572 msgid "^K1You got a little bit too crispy!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You killed your own dumb self!" msgstr "" -#: qcsrc/common/notifications.inc:531 +#: qcsrc/common/notifications/all.inc:573 msgid "^K1You need to be more careful!" -msgstr "" +msgstr "^K1你需要更加小心!" -#: qcsrc/common/notifications.inc:532 +#: qcsrc/common/notifications/all.inc:574 msgid "^K1You couldn't stand the heat!" msgstr "" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You need to watch out for monsters!" -msgstr "" +msgstr "^K1你需要小心怪物!" -#: qcsrc/common/notifications.inc:533 +#: qcsrc/common/notifications/all.inc:575 msgid "^K1You were killed by a monster!" -msgstr "" +msgstr "^K1你被怪物擊殺了!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1Tastes like chicken!" -msgstr "" +msgstr "^K1像雞肉的味道!" -#: qcsrc/common/notifications.inc:534 +#: qcsrc/common/notifications/all.inc:576 msgid "^K1You forgot to put the pin back in!" msgstr "" -#: qcsrc/common/notifications.inc:535 +#: qcsrc/common/notifications/all.inc:577 msgid "^K1Hanging around a napalm explosion is bad!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You felt a little chilly!" msgstr "" -#: qcsrc/common/notifications.inc:536 +#: qcsrc/common/notifications/all.inc:578 msgid "^K1You got a little bit too cold!" msgstr "" -#: qcsrc/common/notifications.inc:537 +#: qcsrc/common/notifications/all.inc:579 msgid "^K1Your Healing Nade is a bit defective" msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You are respawning for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:538 +#: qcsrc/common/notifications/all.inc:580 msgid "^K1You were killed for running out of ammo..." msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You grew too old without taking your medicine" msgstr "" -#: qcsrc/common/notifications.inc:539 +#: qcsrc/common/notifications/all.inc:581 msgid "^K1You need to preserve your health" msgstr "" -#: qcsrc/common/notifications.inc:540 +#: qcsrc/common/notifications/all.inc:582 msgid "^K1You became a shooting star!" msgstr "" -#: qcsrc/common/notifications.inc:541 +#: qcsrc/common/notifications/all.inc:583 msgid "^K1You melted away in slime!" msgstr "" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You committed suicide!" -msgstr "" +msgstr "^K1你已承諾自殺!" -#: qcsrc/common/notifications.inc:542 +#: qcsrc/common/notifications/all.inc:584 msgid "^K1You ended it all!" -msgstr "" +msgstr "^K1你結束了這一切!" -#: qcsrc/common/notifications.inc:543 +#: qcsrc/common/notifications/all.inc:585 msgid "^K1You got stuck in a swamp!" msgstr "" -#: qcsrc/common/notifications.inc:544 +#: qcsrc/common/notifications/all.inc:586 #, c-format msgid "^BGYou are now on: %s" msgstr "" -#: qcsrc/common/notifications.inc:545 +#: qcsrc/common/notifications/all.inc:587 msgid "^K1You died in an accident!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You had an unfortunate run in with a turret!" msgstr "" -#: qcsrc/common/notifications.inc:546 +#: qcsrc/common/notifications/all.inc:588 msgid "^K1You were fragged by a turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You had an unfortunate run in with an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:547 +#: qcsrc/common/notifications/all.inc:589 msgid "^K1You were fragged by an eWheel turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You had an unfortunate run in with a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:548 +#: qcsrc/common/notifications/all.inc:590 msgid "^K1You were fragged by a Walker turret!" msgstr "" -#: qcsrc/common/notifications.inc:549 +#: qcsrc/common/notifications/all.inc:591 msgid "^K1You got caught in the blast of a Bumblebee explosion!" msgstr "" -#: qcsrc/common/notifications.inc:550 +#: qcsrc/common/notifications/all.inc:592 msgid "^K1You were crushed by a vehicle!" msgstr "" -#: qcsrc/common/notifications.inc:551 +#: qcsrc/common/notifications/all.inc:593 msgid "^K1You were caught in a Raptor cluster bomb!" msgstr "" -#: qcsrc/common/notifications.inc:552 +#: qcsrc/common/notifications/all.inc:594 msgid "^K1You got caught in the blast of a Raptor explosion!" msgstr "" -#: qcsrc/common/notifications.inc:553 +#: qcsrc/common/notifications/all.inc:595 msgid "^K1You got caught in the blast of a Spiderbot explosion!" msgstr "" -#: qcsrc/common/notifications.inc:554 +#: qcsrc/common/notifications/all.inc:596 msgid "^K1You were blasted to bits by a Spiderbot rocket!" msgstr "" -#: qcsrc/common/notifications.inc:555 +#: qcsrc/common/notifications/all.inc:597 msgid "^K1You got caught in the blast of a Racer explosion!" msgstr "" -#: qcsrc/common/notifications.inc:556 +#: qcsrc/common/notifications/all.inc:598 msgid "^K1You couldn't find shelter from a Racer rocket!" msgstr "" -#: qcsrc/common/notifications.inc:557 +#: qcsrc/common/notifications/all.inc:599 msgid "^K1Watch your step!" -msgstr "" +msgstr "^K1留意你腳下!" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You fragged ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:558 +#: qcsrc/common/notifications/all.inc:601 #, c-format msgid "^K1Moron! You went against ^BG%s^K1, a team mate!" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were fragged by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:559 +#: qcsrc/common/notifications/all.inc:602 #, c-format msgid "^K1You were scored against by ^BG%s^K1, a team mate" msgstr "" -#: qcsrc/common/notifications.inc:560 +#: qcsrc/common/notifications/all.inc:604 msgid "" "^K1Stop idling!\n" "^BGDisconnecting in ^COUNT..." msgstr "" -#: qcsrc/common/notifications.inc:561 +#: qcsrc/common/notifications/all.inc:606 #, c-format msgid "^BGYou need %s^BG!" -msgstr "" +msgstr "^BG你需要 %s^BG!" -#: qcsrc/common/notifications.inc:562 +#: qcsrc/common/notifications/all.inc:607 #, c-format msgid "^BGYou also need %s^BG!" -msgstr "" +msgstr "^BG你也需要 %s^BG!" -#: qcsrc/common/notifications.inc:563 +#: qcsrc/common/notifications/all.inc:608 msgid "^BGDoor unlocked!" -msgstr "" +msgstr "^BG門已解鎖!" -#: qcsrc/common/notifications.inc:564 +#: qcsrc/common/notifications/all.inc:610 msgid "^F2You picked up some extra lives" -msgstr "" +msgstr "^F2你拾起了一些額外生命" -#: qcsrc/common/notifications.inc:565 +#: qcsrc/common/notifications/all.inc:612 #, c-format msgid "^K3You froze ^BG%s" -msgstr "" +msgstr "^K3你凍結了 ^BG%s" -#: qcsrc/common/notifications.inc:566 +#: qcsrc/common/notifications/all.inc:613 #, c-format msgid "^K1You were frozen by ^BG%s" -msgstr "" +msgstr "^K1你被 ^BG%s 凍結了" -#: qcsrc/common/notifications.inc:567 +#: qcsrc/common/notifications/all.inc:614 #, c-format msgid "^K3You revived ^BG%s" -msgstr "" +msgstr "^K3你復活了 ^BG%s" -#: qcsrc/common/notifications.inc:568 +#: qcsrc/common/notifications/all.inc:615 msgid "^K3You revived yourself" -msgstr "" +msgstr "^K3你復活了你自己" -#: qcsrc/common/notifications.inc:569 +#: qcsrc/common/notifications/all.inc:616 #, c-format msgid "^K3You were revived by ^BG%s" -msgstr "" +msgstr "^K3你被 ^BG%s 救活了" -#: qcsrc/common/notifications.inc:570 +#: qcsrc/common/notifications/all.inc:617 #, c-format msgid "^K3You were automatically revived after %s second(s)" msgstr "" -#: qcsrc/common/notifications.inc:571 +#: qcsrc/common/notifications/all.inc:619 msgid "^BGThe generator is under attack!" -msgstr "" +msgstr "^BG發電機受到攻擊!" -#: qcsrc/common/notifications.inc:574 +#: qcsrc/common/notifications/all.inc:624 msgid "^K1You froze yourself" -msgstr "" +msgstr "^K1你凍結你自己" -#: qcsrc/common/notifications.inc:575 +#: qcsrc/common/notifications/all.inc:625 msgid "^K1Round already started, you spawn as frozen" msgstr "" -#: qcsrc/common/notifications.inc:576 +#: qcsrc/common/notifications/all.inc:627 #, c-format msgid "^K1A %s has arrived!" +msgstr "^K1A %s 已到達!" + +#: qcsrc/common/notifications/all.inc:631 +msgid "^BGYou got the ^F1Fuel regenerator" +msgstr "" + +#: qcsrc/common/notifications/all.inc:632 +msgid "^BGYou got the ^F1Jet pack" msgstr "" -#: qcsrc/common/notifications.inc:585 +#: qcsrc/common/notifications/all.inc:640 msgid "" "^K1No spawnpoints available!\n" "Hope your team can fix it..." msgstr "" -#: qcsrc/common/notifications.inc:586 +#: qcsrc/common/notifications/all.inc:641 msgid "" "^K1You may not join the game at this time.\n" "The player limit reached maximum capacity." msgstr "" -#: qcsrc/common/notifications.inc:589 +#: qcsrc/common/notifications/all.inc:645 msgid "^BGYou picked up the ball" msgstr "" -#: qcsrc/common/notifications.inc:590 +#: qcsrc/common/notifications/all.inc:646 msgid "^BGKilling people while you don't have the ball gives no points!" msgstr "" -#: qcsrc/common/notifications.inc:591 +#: qcsrc/common/notifications/all.inc:648 msgid "" "^BGAll keys are in your team's hands!\n" "Help the key carriers to meet!" msgstr "" -#: qcsrc/common/notifications.inc:592 +#: qcsrc/common/notifications/all.inc:649 msgid "" "^BGAll keys are in ^TC^TT team^BG's hands!\n" "Interfere ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:593 +#: qcsrc/common/notifications/all.inc:650 msgid "" "^BGAll keys are in your team's hands!\n" "Meet the other key carriers ^F4NOW^BG!" msgstr "" -#: qcsrc/common/notifications.inc:594 +#: qcsrc/common/notifications/all.inc:651 msgid "^F4Round will start in ^COUNT" -msgstr "" +msgstr "^F4回合開始將在 ^COUNT 秒后" -#: qcsrc/common/notifications.inc:595 +#: qcsrc/common/notifications/all.inc:652 msgid "^BGScanning frequency range..." -msgstr "" +msgstr "掃描頻率範圍..." -#: qcsrc/common/notifications.inc:596 +#: qcsrc/common/notifications/all.inc:653 msgid "^BGYou are starting with the ^TC^TT Key" msgstr "" -#: qcsrc/common/notifications.inc:597 +#: qcsrc/common/notifications/all.inc:655 msgid "^BGYou have no lives left, you must wait until the next match" -msgstr "" +msgstr "^BG你已經沒有生命了, 你必須等待直到下場比賽" -#: qcsrc/common/notifications.inc:598 +#: qcsrc/common/notifications/all.inc:657 #, c-format msgid "" "^BGWaiting for players to join...\n" "Need active players for: %s" msgstr "" -#: qcsrc/common/notifications.inc:599 +#: qcsrc/common/notifications/all.inc:658 #, c-format msgid "^BGWaiting for %s player(s) to join..." -msgstr "" +msgstr "^BG等待 %s 玩家加入..." -#: qcsrc/common/notifications.inc:600 +#: qcsrc/common/notifications/all.inc:660 msgid "^BGYour weapon has been downgraded until you find some ammo!" -msgstr "" +msgstr "^BG你的武器已降級直到你找到一些彈藥!" -#: qcsrc/common/notifications.inc:601 +#: qcsrc/common/notifications/all.inc:661 msgid "^F4^COUNT^BG left to find some ammo!" -msgstr "" +msgstr "只剩 ^F4^COUNT^BG 秒來尋找彈藥!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo or you'll be dead in ^F4^COUNT^BG!" -msgstr "" +msgstr "^BG趕快尋找一些彈藥或者你將會死亡在 ^F4^COUNT^BG 秒!" -#: qcsrc/common/notifications.inc:602 +#: qcsrc/common/notifications/all.inc:662 msgid "^BGGet some ammo! ^F4^COUNT^BG left!" -msgstr "" +msgstr "^BG趕快尋找一些彈藥! 只剩 ^F4^COUNT^BG 秒!" -#: qcsrc/common/notifications.inc:603 +#: qcsrc/common/notifications/all.inc:663 #, c-format msgid "^F2Extra lives remaining: ^K1%s" -msgstr "" +msgstr "^F2剩餘額外生命: ^K1%s" -#: qcsrc/common/notifications.inc:605 +#: qcsrc/common/notifications/all.inc:667 #, c-format msgid "" "^F2^COUNT^BG until weapon change...\n" "Next weapon: ^F1%s" msgstr "" -#: qcsrc/common/notifications.inc:606 +#: qcsrc/common/notifications/all.inc:668 #, c-format msgid "^F2Active weapon: ^F1%s" -msgstr "" +msgstr "^F2激活武器: ^F1%s" -#: qcsrc/common/notifications.inc:607 +#: qcsrc/common/notifications/all.inc:670 msgid "^BGPress ^F2DROPWEAPON^BG again to toss the grenade!" -msgstr "" +msgstr "^BG按下 ^F2DROPWEAPON^BG 再次投出手榴彈!" -#: qcsrc/common/notifications.inc:608 +#: qcsrc/common/notifications/all.inc:672 #, c-format msgid "^BGYou captured %s^BG control point" -msgstr "" +msgstr "^BG你佔領了 %s^BG 控制點" -#: qcsrc/common/notifications.inc:609 +#: qcsrc/common/notifications/all.inc:673 #, c-format msgid "^TC^TT^BG team captured %s^BG control point" -msgstr "" +msgstr "^TC^TT^BG 團隊佔領了 %s^BG 控制點" -#: qcsrc/common/notifications.inc:610 +#: qcsrc/common/notifications/all.inc:674 msgid "^BGThis control point currently cannot be captured" -msgstr "" +msgstr "^BG這個控制點當前不能佔領" -#: qcsrc/common/notifications.inc:611 +#: qcsrc/common/notifications/all.inc:675 msgid "" "^BGThe enemy generator cannot be destroyed yet\n" "^F2Capture some control points to unshield it" msgstr "" -#: qcsrc/common/notifications.inc:612 +#: qcsrc/common/notifications/all.inc:676 msgid "^BGThe ^TCenemy^BG generator is no longer shielded!" msgstr "" -#: qcsrc/common/notifications.inc:613 +#: qcsrc/common/notifications/all.inc:677 msgid "" "^K1Your generator is NOT shielded!\n" "^BGRe-capture control points to shield it!" msgstr "" -#: qcsrc/common/notifications.inc:614 +#: qcsrc/common/notifications/all.inc:678 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to teleport" -msgstr "" +msgstr "^BG按下 ^F2DROPFLAG%s^BG 瞬間移動" -#: qcsrc/common/notifications.inc:615 +#: qcsrc/common/notifications/all.inc:679 #, c-format msgid "^BGTeleporting disabled for %s" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep fragging until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:616 +#: qcsrc/common/notifications/all.inc:681 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "Keep scoring until we have a winner!" msgstr "" -#: qcsrc/common/notifications.inc:617 +#: qcsrc/common/notifications/all.inc:682 msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "\n" @@ -3742,389 +3750,437 @@ msgid "" "the faster the enemy generator decays" msgstr "" -#: qcsrc/common/notifications.inc:618 +#: qcsrc/common/notifications/all.inc:683 #, c-format msgid "" "^F2Now playing ^F4OVERTIME^F2!\n" "^BGAdded ^F4%s^BG to the game!" msgstr "" -#: qcsrc/common/notifications.inc:619 +#: qcsrc/common/notifications/all.inc:685 msgid "^K1In^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:620 +#: qcsrc/common/notifications/all.inc:686 msgid "^F3Out^BG-portal created" msgstr "" -#: qcsrc/common/notifications.inc:621 +#: qcsrc/common/notifications/all.inc:687 msgid "^F1Portal creation failed" -msgstr "" +msgstr "^F1門戶創建失敗" -#: qcsrc/common/notifications.inc:622 -msgid "^F2Invisibility has worn off" +#: qcsrc/common/notifications/all.inc:689 +msgid "^F2Strength infuses your weapons with devastating power" msgstr "" -#: qcsrc/common/notifications.inc:623 -msgid "^F2Shield has worn off" +#: qcsrc/common/notifications/all.inc:690 +msgid "^F2Strength has worn off" msgstr "" -#: qcsrc/common/notifications.inc:624 -msgid "^F2Speed has worn off" -msgstr "" +#: qcsrc/common/notifications/all.inc:692 +msgid "^F2Shield surrounds you" +msgstr "^F2盾牌環繞著你" -#: qcsrc/common/notifications.inc:625 -msgid "^F2Strength has worn off" +#: qcsrc/common/notifications/all.inc:693 +msgid "^F2Shield has worn off" msgstr "" -#: qcsrc/common/notifications.inc:626 -msgid "^F2You are invisible" +#: qcsrc/common/notifications/all.inc:695 +msgid "^F2You are on speed" msgstr "" -#: qcsrc/common/notifications.inc:627 -msgid "^F2Shield surrounds you" +#: qcsrc/common/notifications/all.inc:696 +msgid "^F2Speed has worn off" msgstr "" -#: qcsrc/common/notifications.inc:628 -msgid "^F2You are on speed" +#: qcsrc/common/notifications/all.inc:698 +msgid "^F2You are invisible" msgstr "" -#: qcsrc/common/notifications.inc:629 -msgid "^F2Strength infuses your weapons with devastating power" +#: qcsrc/common/notifications/all.inc:699 +msgid "^F2Invisibility has worn off" msgstr "" -#: qcsrc/common/notifications.inc:630 +#: qcsrc/common/notifications/all.inc:701 msgid "^F2The race is over, finish your lap!" -msgstr "" +msgstr "^F2比賽結束, 完成你的賽事!" -#: qcsrc/common/notifications.inc:631 +#: qcsrc/common/notifications/all.inc:703 msgid "^BGSecondary fire inflicts no damage!" -msgstr "" +msgstr "^BG次要攻擊對其造成無損傷!" -#: qcsrc/common/notifications.inc:632 +#: qcsrc/common/notifications/all.inc:705 msgid "^BGSequence completed!" msgstr "" -#: qcsrc/common/notifications.inc:633 +#: qcsrc/common/notifications/all.inc:706 msgid "^BGThere are more to go..." msgstr "" -#: qcsrc/common/notifications.inc:634 +#: qcsrc/common/notifications/all.inc:707 #, c-format msgid "^BGOnly %s^BG more to go..." msgstr "" -#: qcsrc/common/notifications.inc:635 +#: qcsrc/common/notifications/all.inc:709 msgid "^F2Superweapons have broken down" -msgstr "" +msgstr "^F2超級武器已損壞" -#: qcsrc/common/notifications.inc:636 +#: qcsrc/common/notifications/all.inc:710 msgid "^F2Superweapons have been lost" -msgstr "" +msgstr "^F2超級武器已消失" -#: qcsrc/common/notifications.inc:637 +#: qcsrc/common/notifications/all.inc:711 msgid "^F2You now have a superweapon" msgstr "" -#: qcsrc/common/notifications.inc:638 +#: qcsrc/common/notifications/all.inc:713 msgid "^K1Changing to ^TC^TT^K1 in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:639 +#: qcsrc/common/notifications/all.inc:714 msgid "^K1Changing team in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:640 +#: qcsrc/common/notifications/all.inc:715 msgid "^K1Spectating in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:641 +#: qcsrc/common/notifications/all.inc:716 msgid "^K1Suicide in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:642 +#: qcsrc/common/notifications/all.inc:718 msgid "^F4Timeout begins in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:643 +#: qcsrc/common/notifications/all.inc:719 msgid "^F4Timeout ends in ^COUNT" msgstr "" -#: qcsrc/common/notifications.inc:644 +#: qcsrc/common/notifications/all.inc:721 msgid "^K1Cannot join given minigame session!" msgstr "" -#: qcsrc/common/notifications.inc:645 +#: qcsrc/common/notifications/all.inc:723 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter/exit the vehicle" -msgstr "" +msgstr "^BG按下 ^F2DROPFLAG%s^BG 進入/離開載具" -#: qcsrc/common/notifications.inc:646 +#: qcsrc/common/notifications/all.inc:724 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to enter the vehicle gunner" -msgstr "" +msgstr "^BG按下 ^F2DROPFLAG%s^BG 進入載具槍手位置" -#: qcsrc/common/notifications.inc:647 +#: qcsrc/common/notifications/all.inc:725 #, c-format msgid "^BGPress ^F2DROPFLAG%s^BG to steal this vehicle" -msgstr "" +msgstr "^BG按下 ^F2DROPFLAG%s^BG 來偷竊此載具" -#: qcsrc/common/notifications.inc:648 +#: qcsrc/common/notifications/all.inc:726 msgid "" "^F2The enemy is stealing one of your vehicles!\n" "^F4Stop them!" msgstr "" -#: qcsrc/common/notifications.inc:649 +#: qcsrc/common/notifications/all.inc:727 msgid "" "^F2You have stolen the enemy's vehicle, you are now visible on their radar!" msgstr "" -#: qcsrc/common/notifications.qh:122 +#: qcsrc/common/notifications/all.qh:188 msgid "Notification dump command only works with cl_cmd and sv_cmd.\n" msgstr "" -#: qcsrc/common/notifications.qh:295 qcsrc/common/notifications.qh:296 +#: qcsrc/common/notifications/all.qh:391 qcsrc/common/notifications/all.qh:392 #, c-format msgid " (near %s)" msgstr "" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "primary" -msgstr "" +msgstr "主要" -#: qcsrc/common/notifications.qh:303 qcsrc/common/notifications.qh:304 +#: qcsrc/common/notifications/all.qh:399 qcsrc/common/notifications/all.qh:400 msgid "secondary" -msgstr "" +msgstr "次要" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "point" -msgstr "" +msgstr "點數" -#: qcsrc/common/notifications.qh:306 +#: qcsrc/common/notifications/all.qh:402 msgid "points" -msgstr "" +msgstr "點數" -#: qcsrc/common/notifications.qh:315 +#: qcsrc/common/notifications/all.qh:411 #, c-format msgid " ^F1(Press %s)" -msgstr "" +msgstr " ^F1(按下 %s)" -#: qcsrc/common/notifications.qh:326 +#: qcsrc/common/notifications/all.qh:422 #, c-format msgid " with %s" msgstr "" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE FRAG! %s^BG" -msgstr "" +msgstr "%s^K1 創造了三連擊! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 #, c-format msgid "%s^K1 made a TRIPLE SCORE! %s^BG" -msgstr "" +msgstr "%s^K1 創造了三重得分! %s^BG" -#: qcsrc/common/notifications.qh:339 +#: qcsrc/common/notifications/all.qh:435 msgid "TRIPLE FRAG! " -msgstr "" +msgstr "三連擊!" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 made FIVE SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得五分! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 #, c-format msgid "%s^K1 unlocked RAGE! %s^BG" -msgstr "" +msgstr "%s^K1 已解鎖狂怒! %s^BG" -#: qcsrc/common/notifications.qh:340 +#: qcsrc/common/notifications/all.qh:436 msgid "RAGE! " -msgstr "" +msgstr "狂怒!" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 made TEN SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得十分! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 #, c-format msgid "%s^K1 started a MASSACRE! %s^BG" -msgstr "" +msgstr "%s^K1 已開始屠殺! %s^BG" -#: qcsrc/common/notifications.qh:341 +#: qcsrc/common/notifications/all.qh:437 msgid "MASSACRE! " -msgstr "" +msgstr "屠殺!" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 executed MAYHEM! %s^BG" -msgstr "" +msgstr "%s^K1 已執行傷害! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 #, c-format msgid "%s^K1 made FIFTEEN SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得十五分! %s^BG" -#: qcsrc/common/notifications.qh:342 +#: qcsrc/common/notifications/all.qh:438 msgid "MAYHEM! " -msgstr "" +msgstr "傷害!" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 is a BERSERKER! %s^BG" -msgstr "" +msgstr "%s^K1 是個狂戰士! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 #, c-format msgid "%s^K1 made TWENTY SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得二十分! %s^BG" -#: qcsrc/common/notifications.qh:343 +#: qcsrc/common/notifications/all.qh:439 msgid "BERSERKER! " -msgstr "" +msgstr "狂戰士!" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 inflicts CARNAGE! %s^BG" -msgstr "" +msgstr "%s^K1 加以造成大屠殺! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 #, c-format msgid "%s^K1 made TWENTY FIVE SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得二十五分! %s^BG" -#: qcsrc/common/notifications.qh:344 +#: qcsrc/common/notifications/all.qh:440 msgid "CARNAGE! " -msgstr "" +msgstr "大屠殺!" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 made THIRTY SCORES IN A ROW! %s^BG" -msgstr "" +msgstr "%s^K1 已連續獲得三十分! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 #, c-format msgid "%s^K1 unleashes ARMAGEDDON! %s^BG" -msgstr "" +msgstr "%s^K1 啟動了世界末日! %s^BG" -#: qcsrc/common/notifications.qh:345 +#: qcsrc/common/notifications/all.qh:441 msgid "ARMAGEDDON! " -msgstr "" +msgstr "世界末日!" -#: qcsrc/common/notifications.qh:351 +#: qcsrc/common/notifications/all.qh:448 #, c-format msgid "%s(^F1Bot^BG)" msgstr "" -#: qcsrc/common/notifications.qh:353 +#: qcsrc/common/notifications/all.qh:450 #, c-format msgid "%s(Ping ^F1%d^BG)" -msgstr "" +msgstr "%s(延遲 ^F1%d^BG)" -#: qcsrc/common/notifications.qh:359 +#: qcsrc/common/notifications/all.qh:457 #, c-format msgid "" "\n" "(Health ^1%d^BG / Armor ^2%d^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:361 +#: qcsrc/common/notifications/all.qh:459 #, c-format msgid "" "\n" "(^F4Dead^BG)%s" msgstr "" -#: qcsrc/common/notifications.qh:398 qcsrc/common/notifications.qh:411 +#: qcsrc/common/notifications/all.qh:480 qcsrc/common/notifications/all.qh:493 #, c-format msgid "%d score spree! " -msgstr "" +msgstr "%d 得分狂潮!" -#: qcsrc/common/notifications.qh:410 +#: qcsrc/common/notifications/all.qh:492 #, c-format msgid "%d frag spree! " -msgstr "" +msgstr "%d 擊敗狂潮!" -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First blood! " -msgstr "First blood! " +msgstr "第一滴血! " -#: qcsrc/common/notifications.qh:423 +#: qcsrc/common/notifications/all.qh:505 msgid "First score! " -msgstr "" +msgstr "首先得分!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First casualty! " -msgstr "" +msgstr "第一個倒下!" -#: qcsrc/common/notifications.qh:427 +#: qcsrc/common/notifications/all.qh:509 msgid "First victim! " msgstr "第一個犧牲者!" -#: qcsrc/common/notifications.qh:468 +#: qcsrc/common/notifications/all.qh:550 #, c-format msgid "%s^K1 has %d frags in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:469 +#: qcsrc/common/notifications/all.qh:551 #, c-format msgid "%s^K1 made %d scores in a row! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:487 +#: qcsrc/common/notifications/all.qh:569 #, c-format msgid "%s^K1 drew first blood! %s^BG" msgstr "" -#: qcsrc/common/notifications.qh:488 +#: qcsrc/common/notifications/all.qh:570 #, c-format msgid "%s^K1 got the first score! %s^BG" -msgstr "" +msgstr "%s^K1 獲得首先得分! %s^BG" -#: qcsrc/common/notifications.qh:504 +#: qcsrc/common/notifications/all.qh:586 #, c-format msgid ", ending their %d frag spree" -msgstr "" +msgstr ", 結束其 %d 擊敗狂潮" -#: qcsrc/common/notifications.qh:505 +#: qcsrc/common/notifications/all.qh:587 #, c-format msgid ", ending their %d score spree" -msgstr "" +msgstr ", 結束其 %d 得分狂潮" -#: qcsrc/common/notifications.qh:519 +#: qcsrc/common/notifications/all.qh:601 #, c-format msgid ", losing their %d frag spree" -msgstr "" +msgstr ", 失去其 %d 擊敗狂潮" -#: qcsrc/common/notifications.qh:520 +#: qcsrc/common/notifications/all.qh:602 #, c-format msgid ", losing their %d score spree" -msgstr "" +msgstr ", 失去其 %d 得分狂潮" #: qcsrc/common/teams.qh:30 -msgid "Red" +msgid "TEAM^Red" msgstr "" #: qcsrc/common/teams.qh:31 -msgid "Blue" +msgid "TEAM^Blue" msgstr "" #: qcsrc/common/teams.qh:32 -msgid "Yellow" +msgid "TEAM^Yellow" msgstr "" #: qcsrc/common/teams.qh:33 -msgid "Pink" +msgid "TEAM^Pink" msgstr "" #: qcsrc/common/teams.qh:34 msgid "Team" -msgstr "" +msgstr "團隊" #: qcsrc/common/teams.qh:35 msgid "Neutral" +msgstr "中立" + +#: qcsrc/common/teams.qh:38 +msgid "KEY^Red" +msgstr "" + +#: qcsrc/common/teams.qh:39 +msgid "KEY^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:40 +msgid "KEY^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:41 +msgid "KEY^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:42 +msgid "FLAG^Red" +msgstr "" + +#: qcsrc/common/teams.qh:43 +msgid "FLAG^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:44 +msgid "FLAG^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:45 +msgid "FLAG^Pink" +msgstr "" + +#: qcsrc/common/teams.qh:46 +msgid "GENERATOR^Red" +msgstr "" + +#: qcsrc/common/teams.qh:47 +msgid "GENERATOR^Blue" +msgstr "" + +#: qcsrc/common/teams.qh:48 +msgid "GENERATOR^Yellow" +msgstr "" + +#: qcsrc/common/teams.qh:49 +msgid "GENERATOR^Pink" msgstr "" #: qcsrc/common/turrets/all.qh:52 @@ -4134,17 +4190,17 @@ msgstr "" #: qcsrc/common/turrets/cl_turrets.qc:127 #, c-format msgid "%s under attack!" -msgstr "" +msgstr "%s 遭到攻擊!" #: qcsrc/common/turrets/turret.qh:12 msgid "Turret" -msgstr "" +msgstr "砲塔" #: qcsrc/common/turrets/turret/ewheel.qc:16 msgid "eWheel Turret" msgstr "" -#: qcsrc/common/turrets/turret/ewheel_weapon.qc:8 +#: qcsrc/common/turrets/turret/ewheel_weapon.qh:7 msgid "eWheel" msgstr "" @@ -4152,7 +4208,7 @@ msgstr "" msgid "FLAC Cannon" msgstr "" -#: qcsrc/common/turrets/turret/flac_weapon.qc:8 +#: qcsrc/common/turrets/turret/flac_weapon.qh:7 msgid "FLAC" msgstr "" @@ -4164,7 +4220,7 @@ msgstr "" msgid "Hellion Missile Turret" msgstr "" -#: qcsrc/common/turrets/turret/hellion_weapon.qc:8 +#: qcsrc/common/turrets/turret/hellion_weapon.qh:7 msgid "Hellion" msgstr "" @@ -4172,7 +4228,7 @@ msgstr "" msgid "Hunter-Killer Turret" msgstr "" -#: qcsrc/common/turrets/turret/hk_weapon.qc:8 +#: qcsrc/common/turrets/turret/hk_weapon.qh:7 msgid "Hunter-Killer" msgstr "" @@ -4180,7 +4236,7 @@ msgstr "" msgid "Machinegun Turret" msgstr "" -#: qcsrc/common/turrets/turret/machinegun_weapon.qc:8 +#: qcsrc/common/turrets/turret/machinegun_weapon.qh:7 msgid "Machinegun" msgstr "" @@ -4188,7 +4244,7 @@ msgstr "" msgid "MLRS Turret" msgstr "" -#: qcsrc/common/turrets/turret/mlrs_weapon.qc:8 +#: qcsrc/common/turrets/turret/mlrs_weapon.qh:7 msgid "MLRS" msgstr "" @@ -4196,7 +4252,7 @@ msgstr "" msgid "Phaser Cannon" msgstr "" -#: qcsrc/common/turrets/turret/phaser_weapon.qc:8 +#: qcsrc/common/turrets/turret/phaser_weapon.qh:7 msgid "Phaser" msgstr "" @@ -4204,20 +4260,20 @@ msgstr "" msgid "Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:6 +#: qcsrc/common/turrets/turret/plasma_dual.qc:8 msgid "Dual plasma" msgstr "" -#: qcsrc/common/turrets/turret/plasma_dual.qc:18 +#: qcsrc/common/turrets/turret/plasma_dual.qc:20 msgid "Dual Plasma Cannon" msgstr "" -#: qcsrc/common/turrets/turret/plasma_weapon.qc:8 +#: qcsrc/common/turrets/turret/plasma_weapon.qh:7 msgid "Plasma" msgstr "" #: qcsrc/common/turrets/turret/tesla.qc:14 -#: qcsrc/common/turrets/turret/tesla_weapon.qc:8 +#: qcsrc/common/turrets/turret/tesla_weapon.qh:7 msgid "Tesla Coil" msgstr "" @@ -4225,54 +4281,54 @@ msgstr "" msgid "Walker Turret" msgstr "" -#: qcsrc/common/turrets/turret/walker_weapon.qc:8 +#: qcsrc/common/turrets/turret/walker_weapon.qh:7 msgid "Walker" msgstr "" -#: qcsrc/common/vehicles/cl_vehicles.qc:166 +#: qcsrc/common/vehicles/cl_vehicles.qc:167 #, c-format msgid "Press %s" -msgstr "" +msgstr "按下 %s" #: qcsrc/common/vehicles/vehicle/bumblebee.qc:21 msgid "Bumblebee" -msgstr "" +msgstr "熊蜂" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:981 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:967 msgid "No right gunner!" msgstr "" -#: qcsrc/common/vehicles/vehicle/bumblebee.qc:987 +#: qcsrc/common/vehicles/vehicle/bumblebee.qc:973 msgid "No left gunner!" msgstr "" #: qcsrc/common/vehicles/vehicle/racer.qc:20 msgid "Racer" -msgstr "" +msgstr "賽車" -#: qcsrc/common/vehicles/vehicle/racer_weapon.qc:10 +#: qcsrc/common/vehicles/vehicle/racer_weapon.qh:9 msgid "Racer cannon" -msgstr "" +msgstr "賽車大炮" #: qcsrc/common/vehicles/vehicle/raptor.qc:21 msgid "Raptor" -msgstr "" +msgstr "猛禽" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:10 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:9 msgid "Raptor cannon" -msgstr "" +msgstr "猛禽大炮" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:18 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:17 msgid "Raptor bomb" -msgstr "" +msgstr "猛禽炸彈" -#: qcsrc/common/vehicles/vehicle/raptor_weapons.qc:26 +#: qcsrc/common/vehicles/vehicle/raptor_weapons.qh:25 msgid "Raptor flare" -msgstr "" +msgstr "猛禽驟燃" #: qcsrc/common/vehicles/vehicle/spiderbot.qc:20 msgid "Spiderbot" -msgstr "" +msgstr "蜘蛛機器人" #: qcsrc/common/weapons/all.qh:79 msgid "Weapons dump command only works with sv_cmd.\n" @@ -4308,19 +4364,19 @@ msgstr "" #: qcsrc/common/weapons/weapon/hlac.qc:16 msgid "Heavy Laser Assault Cannon" -msgstr "" +msgstr "重型鐳射突擊炮" #: qcsrc/common/weapons/weapon/hook.qc:16 msgid "Grappling Hook" -msgstr "" +msgstr "抓鉤" #: qcsrc/common/weapons/weapon/machinegun.qc:16 msgid "MachineGun" -msgstr "" +msgstr "機槍" #: qcsrc/common/weapons/weapon/minelayer.qc:16 msgid "Mine Layer" -msgstr "" +msgstr "地雷放置者" #: qcsrc/common/weapons/weapon/mortar.qc:16 msgid "Mortar" @@ -4332,7 +4388,7 @@ msgstr "" #: qcsrc/common/weapons/weapon/rifle.qc:16 msgid "Rifle" -msgstr "" +msgstr "步槍" #: qcsrc/common/weapons/weapon/seeker.qc:16 msgid "T.A.G. Seeker" @@ -4344,7 +4400,7 @@ msgstr "" #: qcsrc/common/weapons/weapon/shotgun.qc:16 msgid "Shotgun" -msgstr "" +msgstr "散彈槍" #: qcsrc/common/weapons/weapon/tuba.qc:16 #, no-c-format @@ -4362,206 +4418,206 @@ msgstr "" #: qcsrc/lib/counting.qh:9 #, c-format msgid "CI_DEC^%s years" -msgstr "" +msgstr "CI_DEC^%s 年" #: qcsrc/lib/counting.qh:12 #, c-format msgid "CI_ZER^%d years" -msgstr "" +msgstr "CI_ZER^%d 年" #: qcsrc/lib/counting.qh:13 #, c-format msgid "CI_FIR^%d year" -msgstr "" +msgstr "CI_FIR^%d 年" #: qcsrc/lib/counting.qh:14 #, c-format msgid "CI_SEC^%d years" -msgstr "" +msgstr "CI_SEC^%d 年" #: qcsrc/lib/counting.qh:15 #, c-format msgid "CI_THI^%d years" -msgstr "" +msgstr "CI_THI^%d 年" #: qcsrc/lib/counting.qh:16 #, c-format msgid "CI_MUL^%d years" -msgstr "" +msgstr "CI_MUL^%d 年" #: qcsrc/lib/counting.qh:18 #, c-format msgid "CI_DEC^%s weeks" -msgstr "" +msgstr "CI_DEC^%s 星期" #: qcsrc/lib/counting.qh:21 #, c-format msgid "CI_ZER^%d weeks" -msgstr "" +msgstr "CI_ZER^%d 星期" #: qcsrc/lib/counting.qh:22 #, c-format msgid "CI_FIR^%d week" -msgstr "" +msgstr "CI_FIR^%d 星期" #: qcsrc/lib/counting.qh:23 #, c-format msgid "CI_SEC^%d weeks" -msgstr "" +msgstr "CI_SEC^%d 星期" #: qcsrc/lib/counting.qh:24 #, c-format msgid "CI_THI^%d weeks" -msgstr "" +msgstr "CI_THI^%d 星期" #: qcsrc/lib/counting.qh:25 #, c-format msgid "CI_MUL^%d weeks" -msgstr "" +msgstr "CI_MUL^%d 星期" #: qcsrc/lib/counting.qh:27 #, c-format msgid "CI_DEC^%s days" -msgstr "" +msgstr "CI_DEC^%s 天" #: qcsrc/lib/counting.qh:30 #, c-format msgid "CI_ZER^%d days" -msgstr "" +msgstr "CI_ZER^%d 天" #: qcsrc/lib/counting.qh:31 #, c-format msgid "CI_FIR^%d day" -msgstr "" +msgstr "CI_FIR^%d 天" #: qcsrc/lib/counting.qh:32 #, c-format msgid "CI_SEC^%d days" -msgstr "" +msgstr "CI_SEC^%d 天" #: qcsrc/lib/counting.qh:33 #, c-format msgid "CI_THI^%d days" -msgstr "" +msgstr "CI_THI^%d 天" #: qcsrc/lib/counting.qh:34 #, c-format msgid "CI_MUL^%d days" -msgstr "" +msgstr "CI_MUL^%d 天" #: qcsrc/lib/counting.qh:36 #, c-format msgid "CI_DEC^%s hours" -msgstr "" +msgstr "CI_DEC^%s 小時" #: qcsrc/lib/counting.qh:39 #, c-format msgid "CI_ZER^%d hours" -msgstr "" +msgstr "CI_ZER^%d 小時" #: qcsrc/lib/counting.qh:40 #, c-format msgid "CI_FIR^%d hour" -msgstr "" +msgstr "CI_FIR^%d 小時" #: qcsrc/lib/counting.qh:41 #, c-format msgid "CI_SEC^%d hours" -msgstr "" +msgstr "CI_SEC^%d 小時" #: qcsrc/lib/counting.qh:42 #, c-format msgid "CI_THI^%d hours" -msgstr "" +msgstr "CI_THI^%d 小時" #: qcsrc/lib/counting.qh:43 #, c-format msgid "CI_MUL^%d hours" -msgstr "" +msgstr "CI_MUL^%d 小時" #: qcsrc/lib/counting.qh:46 #, c-format msgid "CI_DEC^%s minutes" -msgstr "" +msgstr "CI_DEC^%s 分鐘" #: qcsrc/lib/counting.qh:49 #, c-format msgid "CI_ZER^%d minutes" -msgstr "" +msgstr "CI_ZER^%d 分鐘" #: qcsrc/lib/counting.qh:50 #, c-format msgid "CI_FIR^%d minute" -msgstr "" +msgstr "CI_FIR^%d 分鐘" #: qcsrc/lib/counting.qh:51 #, c-format msgid "CI_SEC^%d minutes" -msgstr "" +msgstr "CI_SEC^%d 分鐘" #: qcsrc/lib/counting.qh:52 #, c-format msgid "CI_THI^%d minutes" -msgstr "" +msgstr "CI_THI^%d 分鐘" #: qcsrc/lib/counting.qh:53 #, c-format msgid "CI_MUL^%d minutes" -msgstr "" +msgstr "CI_MUL^%d 分鐘" #: qcsrc/lib/counting.qh:55 #, c-format msgid "CI_DEC^%s seconds" -msgstr "" +msgstr "CI_DEC^%s 秒" #: qcsrc/lib/counting.qh:58 #, c-format msgid "CI_ZER^%d seconds" -msgstr "" +msgstr "CI_ZER^%d 秒" #: qcsrc/lib/counting.qh:59 #, c-format msgid "CI_FIR^%d second" -msgstr "" +msgstr "CI_FIR^%d 秒" #: qcsrc/lib/counting.qh:60 #, c-format msgid "CI_SEC^%d seconds" -msgstr "" +msgstr "CI_SEC^%d 秒" #: qcsrc/lib/counting.qh:61 #, c-format msgid "CI_THI^%d seconds" -msgstr "" +msgstr "CI_THI^%d 秒" #: qcsrc/lib/counting.qh:62 #, c-format msgid "CI_MUL^%d seconds" -msgstr "" +msgstr "CI_MUL^%d 秒" #: qcsrc/lib/counting.qh:78 #, c-format msgid "%dst" -msgstr "" +msgstr "%dst" #: qcsrc/lib/counting.qh:79 #, c-format msgid "%dnd" -msgstr "" +msgstr "%dnd" #: qcsrc/lib/counting.qh:80 #, c-format msgid "%drd" -msgstr "" +msgstr "%drd" #: qcsrc/lib/counting.qh:81 qcsrc/lib/counting.qh:84 #, c-format msgid "%dth" -msgstr "" +msgstr "%dth" -#: qcsrc/lib/oo.qh:221 +#: qcsrc/lib/oo.qh:286 msgid "No description" -msgstr "" +msgstr "無說明" #: qcsrc/lib/spawnfunc.qh:63 #, c-format @@ -4570,15 +4626,15 @@ msgid "" "please file an issue.\n" msgstr "" -#: qcsrc/lib/string.qh:36 +#: qcsrc/lib/string.qh:35 #, c-format msgid "%d days, %02d:%02d:%02d" -msgstr "" +msgstr "%d 天, %02d:%02d:%02d" -#: qcsrc/lib/string.qh:37 +#: qcsrc/lib/string.qh:36 #, c-format msgid "%02d:%02d:%02d" -msgstr "" +msgstr "%02d:%02d:%02d" #: qcsrc/menu/command/menu_cmd.qc:48 msgid "Usage: menu_cmd command..., where possible commands are:\n" @@ -4594,1478 +4650,1478 @@ msgstr "" #: qcsrc/menu/command/menu_cmd.qc:79 msgid "Available options:\n" -msgstr "" +msgstr "可用選項:\n" #: qcsrc/menu/command/menu_cmd.qc:128 msgid "Invalid command. For a list of supported commands, try menu_cmd help.\n" msgstr "" -#: qcsrc/menu/item/listbox.qc:503 +#: qcsrc/menu/item/listbox.qc:416 #, c-format msgid "Item %d" -msgstr "" +msgstr "物品 %d" -#: qcsrc/menu/item/textslider.qc:32 qcsrc/menu/item/textslider.qc:33 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:43 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:74 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:121 +#: qcsrc/menu/item/textslider.qc:11 qcsrc/menu/item/textslider.qc:12 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:115 msgid "Custom" -msgstr "" +msgstr "自定義" -#: qcsrc/menu/xonotic/campaign.qc:286 +#: qcsrc/menu/xonotic/campaign.qc:241 #, c-format msgid "Level %d: %s" -msgstr "" +msgstr "關卡 %d: %s" -#: qcsrc/menu/xonotic/credits.qc:5 +#: qcsrc/menu/xonotic/credits.qc:4 msgid "Core Team" -msgstr "" +msgstr "核心團隊" -#: qcsrc/menu/xonotic/credits.qc:17 +#: qcsrc/menu/xonotic/credits.qc:16 msgid "Extended Team" -msgstr "" +msgstr "擴展團隊" -#: qcsrc/menu/xonotic/credits.qc:45 +#: qcsrc/menu/xonotic/credits.qc:44 msgid "Website" -msgstr "" +msgstr "網址" -#: qcsrc/menu/xonotic/credits.qc:50 +#: qcsrc/menu/xonotic/credits.qc:49 msgid "Stats" -msgstr "" +msgstr "統計" -#: qcsrc/menu/xonotic/credits.qc:54 +#: qcsrc/menu/xonotic/credits.qc:53 msgid "Art" -msgstr "" +msgstr "美術" -#: qcsrc/menu/xonotic/credits.qc:61 +#: qcsrc/menu/xonotic/credits.qc:60 msgid "Animation" -msgstr "" +msgstr "動畫" -#: qcsrc/menu/xonotic/credits.qc:65 +#: qcsrc/menu/xonotic/credits.qc:64 msgid "Level Design" -msgstr "" +msgstr "關卡設計" -#: qcsrc/menu/xonotic/credits.qc:87 +#: qcsrc/menu/xonotic/credits.qc:86 msgid "Music / Sound FX" -msgstr "" +msgstr "音樂/音效FX" -#: qcsrc/menu/xonotic/credits.qc:102 +#: qcsrc/menu/xonotic/credits.qc:101 msgid "Game Code" -msgstr "" +msgstr "遊戲編碼" -#: qcsrc/menu/xonotic/credits.qc:110 +#: qcsrc/menu/xonotic/credits.qc:109 msgid "Marketing / PR" -msgstr "" +msgstr "市場營銷 / PR" -#: qcsrc/menu/xonotic/credits.qc:116 +#: qcsrc/menu/xonotic/credits.qc:115 msgid "Legal" -msgstr "" +msgstr "版權" -#: qcsrc/menu/xonotic/credits.qc:121 +#: qcsrc/menu/xonotic/credits.qc:120 msgid "Game Engine" -msgstr "" +msgstr "遊戲引擎" -#: qcsrc/menu/xonotic/credits.qc:125 +#: qcsrc/menu/xonotic/credits.qc:124 msgid "Engine Additions" -msgstr "" +msgstr "附加引擎" -#: qcsrc/menu/xonotic/credits.qc:130 +#: qcsrc/menu/xonotic/credits.qc:129 msgid "Compiler" -msgstr "" +msgstr "編譯器" -#: qcsrc/menu/xonotic/credits.qc:136 +#: qcsrc/menu/xonotic/credits.qc:135 msgid "Other Active Contributors" -msgstr "" +msgstr "其他活躍的貢獻者" -#: qcsrc/menu/xonotic/credits.qc:142 +#: qcsrc/menu/xonotic/credits.qc:141 msgid "Translators" -msgstr "" +msgstr "翻譯者" -#: qcsrc/menu/xonotic/credits.qc:144 +#: qcsrc/menu/xonotic/credits.qc:143 msgid "Asturian" -msgstr "" +msgstr "阿斯圖里亞斯語" -#: qcsrc/menu/xonotic/credits.qc:149 +#: qcsrc/menu/xonotic/credits.qc:148 msgid "Belarusian" -msgstr "" +msgstr "白俄羅斯語" -#: qcsrc/menu/xonotic/credits.qc:152 +#: qcsrc/menu/xonotic/credits.qc:151 msgid "Bulgarian" -msgstr "" +msgstr "保加利亞語" -#: qcsrc/menu/xonotic/credits.qc:156 +#: qcsrc/menu/xonotic/credits.qc:155 msgid "Chinese (China)" -msgstr "" +msgstr "漢語(中國)" -#: qcsrc/menu/xonotic/credits.qc:161 +#: qcsrc/menu/xonotic/credits.qc:160 msgid "Czech" -msgstr "" +msgstr "捷克語" -#: qcsrc/menu/xonotic/credits.qc:166 +#: qcsrc/menu/xonotic/credits.qc:165 msgid "Dutch" -msgstr "" +msgstr "荷蘭語" -#: qcsrc/menu/xonotic/credits.qc:171 +#: qcsrc/menu/xonotic/credits.qc:170 msgid "English (Australia)" -msgstr "" +msgstr "英語 (澳大利亞)" -#: qcsrc/menu/xonotic/credits.qc:175 +#: qcsrc/menu/xonotic/credits.qc:174 msgid "Finnish" -msgstr "" +msgstr "芬蘭語" -#: qcsrc/menu/xonotic/credits.qc:179 +#: qcsrc/menu/xonotic/credits.qc:178 msgid "French" -msgstr "" +msgstr "法語" -#: qcsrc/menu/xonotic/credits.qc:185 +#: qcsrc/menu/xonotic/credits.qc:184 msgid "German" -msgstr "" +msgstr "德語" -#: qcsrc/menu/xonotic/credits.qc:194 +#: qcsrc/menu/xonotic/credits.qc:193 msgid "Greek" -msgstr "" +msgstr "希臘語" -#: qcsrc/menu/xonotic/credits.qc:200 +#: qcsrc/menu/xonotic/credits.qc:199 msgid "Hungarian" -msgstr "" +msgstr "匈牙利語" -#: qcsrc/menu/xonotic/credits.qc:204 +#: qcsrc/menu/xonotic/credits.qc:203 msgid "Italian" -msgstr "" +msgstr "意大利語" -#: qcsrc/menu/xonotic/credits.qc:210 +#: qcsrc/menu/xonotic/credits.qc:209 msgid "Polish" -msgstr "" +msgstr "波蘭語" -#: qcsrc/menu/xonotic/credits.qc:215 +#: qcsrc/menu/xonotic/credits.qc:214 msgid "Portuguese" -msgstr "" +msgstr "葡萄牙語" -#: qcsrc/menu/xonotic/credits.qc:219 +#: qcsrc/menu/xonotic/credits.qc:218 msgid "Romanian" -msgstr "" +msgstr "羅馬尼亞語" -#: qcsrc/menu/xonotic/credits.qc:225 +#: qcsrc/menu/xonotic/credits.qc:224 msgid "Russian" -msgstr "" +msgstr "俄語" -#: qcsrc/menu/xonotic/credits.qc:235 +#: qcsrc/menu/xonotic/credits.qc:234 msgid "Serbian" -msgstr "" +msgstr "塞爾維亞語" -#: qcsrc/menu/xonotic/credits.qc:240 +#: qcsrc/menu/xonotic/credits.qc:239 msgid "Spanish" -msgstr "" +msgstr "西班牙語" -#: qcsrc/menu/xonotic/credits.qc:250 +#: qcsrc/menu/xonotic/credits.qc:249 msgid "Swedish" -msgstr "" +msgstr "瑞典語" -#: qcsrc/menu/xonotic/credits.qc:254 +#: qcsrc/menu/xonotic/credits.qc:253 msgid "Ukrainian" -msgstr "" +msgstr "烏克蘭語" -#: qcsrc/menu/xonotic/credits.qc:260 +#: qcsrc/menu/xonotic/credits.qc:259 msgid "Past Contributors" -msgstr "" +msgstr "過去的貢獻者" -#: qcsrc/menu/xonotic/cvarlist.qc:84 +#: qcsrc/menu/xonotic/cvarlist.qc:73 msgid "forced to be saved to config.cfg" -msgstr "" +msgstr "強制保存到config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:90 qcsrc/menu/xonotic/cvarlist.qc:100 +#: qcsrc/menu/xonotic/cvarlist.qc:79 qcsrc/menu/xonotic/cvarlist.qc:89 msgid "will not be saved" -msgstr "" +msgstr "將不會被儲存" -#: qcsrc/menu/xonotic/cvarlist.qc:95 +#: qcsrc/menu/xonotic/cvarlist.qc:84 msgid "will be saved to config.cfg" -msgstr "" +msgstr "將會被儲存到config.cfg" -#: qcsrc/menu/xonotic/cvarlist.qc:104 +#: qcsrc/menu/xonotic/cvarlist.qc:93 msgid "private" -msgstr "" +msgstr "私人" -#: qcsrc/menu/xonotic/cvarlist.qc:106 +#: qcsrc/menu/xonotic/cvarlist.qc:95 msgid "engine setting" -msgstr "" +msgstr "引擎設定" -#: qcsrc/menu/xonotic/cvarlist.qc:108 +#: qcsrc/menu/xonotic/cvarlist.qc:97 msgid "read only" -msgstr "" +msgstr "僅有閱讀" -#: qcsrc/menu/xonotic/dialog_credits.qc:7 +#: qcsrc/menu/xonotic/dialog_credits.qc:13 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:38 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:75 +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:14 +msgid "OK" +msgstr "好的" + +#: qcsrc/menu/xonotic/dialog_credits.qh:7 msgid "Credits" -msgstr "" +msgstr "製作人員" -#: qcsrc/menu/xonotic/dialog_credits.qc:8 +#: qcsrc/menu/xonotic/dialog_credits.qh:8 msgid "The Xonotic credits" -msgstr "" +msgstr "Xonotic製作人員" -#: qcsrc/menu/xonotic/dialog_credits.qc:24 -#: qcsrc/menu/xonotic/dialog_monstertools.qc:46 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:298 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:84 -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:24 -msgid "OK" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:6 -msgid "Welcome" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:48 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:39 msgid "" "Welcome to Xonotic, please select your language preference and enter your " "player name to get started. You can change these options later through the " "menu system." msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:41 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:28 msgid "Name:" -msgstr "" +msgstr "名字:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:53 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:53 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:60 msgid "Name under which you will appear in the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:69 msgid "Text language:" -msgstr "" +msgstr "文體語言:" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:87 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:78 msgid "Allow player statistics to use your nickname at stats.xonotic.org?" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_firstrun.qc:91 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:26 -#: qcsrc/menu/xonotic/dialog_quit.qc:24 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:35 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:25 +msgstr "應許玩家統計使用你的綽號在stats.xonotic.org嗎?" + +#: qcsrc/menu/xonotic/dialog_firstrun.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:18 +#: qcsrc/menu/xonotic/dialog_quit.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:16 msgid "Yes" -msgstr "" +msgstr "是" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:92 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:29 -#: qcsrc/menu/xonotic/dialog_quit.qc:26 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:38 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:26 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:16 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:17 msgid "No" -msgstr "" +msgstr "不" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:93 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:84 msgid "Undecided" -msgstr "" +msgstr "未決定" -#: qcsrc/menu/xonotic/dialog_firstrun.qc:97 +#: qcsrc/menu/xonotic/dialog_firstrun.qc:88 msgid "Save settings" -msgstr "" +msgstr "儲存設定" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:6 -msgid "Ammo Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_firstrun.qh:6 +msgid "Welcome" +msgstr "歡迎" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:16 msgid "Ammunition display:" -msgstr "" +msgstr "彈藥顯示:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:19 msgid "Show only current ammo type" -msgstr "" +msgstr "只顯示當前的彈藥類型" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:51 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:22 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:44 msgid "Noncurrent alpha:" -msgstr "" +msgstr "非當前原型:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 msgid "Noncurrent scale:" -msgstr "" +msgstr "非當前比例:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 msgid "Align icon:" -msgstr "" +msgstr "排列圖標:" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:39 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:31 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:43 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:21 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:18 msgid "Left" -msgstr "" +msgstr "左邊" -#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:41 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:33 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:44 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:20 msgid "Right" -msgstr "" +msgstr "右邊" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:6 -msgid "Centerprint Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_ammo.qh:6 +msgid "Ammo Panel" +msgstr "彈藥板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:17 msgid "Message duration:" -msgstr "" +msgstr "信息的持續時間:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:21 msgid "Fade time:" -msgstr "" +msgstr "漸變時間:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:25 msgid "Flip messages order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:36 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:15 msgid "Text alignment:" -msgstr "" +msgstr "文本對齊:" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:28 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:71 msgid "Center" -msgstr "" +msgstr "中央" -#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qc:35 msgid "Font scale:" -msgstr "" +msgstr "字體比例:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:6 -msgid "Chat Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_centerprint.qh:6 +msgid "Centerprint Panel" +msgstr "中央印刷板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:15 msgid "Chat entries:" -msgstr "" +msgstr "輸入對話:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:18 msgid "Chat size:" -msgstr "" +msgstr "對話大小:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:22 msgid "Chat lifetime:" -msgstr "" +msgstr "對話時間:" -#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qc:26 msgid "Chat beep sound" -msgstr "" +msgstr "對話嗶聲" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:6 -msgid "Engine Info Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_chat.qh:6 +msgid "Chat Panel" +msgstr "對話板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:14 msgid "Engine info:" -msgstr "" +msgstr "引擎信息:" -#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qc:17 msgid "Use an averaging algorithm for fps" -msgstr "" +msgstr "使用FPS平均算法" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:6 -msgid "Health/Armor Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_engineinfo.qh:6 +msgid "Engine Info Panel" +msgstr "引擎信息板面" + +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:15 +msgid "Combine health and armor" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:17 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:15 msgid "Enable status bar" -msgstr "" +msgstr "開啟狀態欄" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:19 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:17 msgid "Status bar alignment:" -msgstr "" +msgstr "狀態欄排列:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:25 #: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:35 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:45 msgid "Inward" -msgstr "" +msgstr "向內" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:46 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:37 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:36 msgid "Outward" -msgstr "" +msgstr "向外" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:30 msgid "Icon alignment:" -msgstr "" +msgstr "圖標排列:" -#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc:40 msgid "Flip health and armor positions" -msgstr "" +msgstr "翻動生命和護甲的位置" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:6 -msgid "Info Messages Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh:6 +msgid "Health/Armor Panel" +msgstr "生命/護甲板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:14 msgid "Info messages:" -msgstr "" +msgstr "消息:" -#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qc:17 msgid "Flip align" -msgstr "" +msgstr "翻轉對齊" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:6 -msgid "Items Time Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_infomessages.qh:6 +msgid "Info Messages Panel" +msgstr "消息板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:23 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:16 msgid "PNL^Disabled" -msgstr "" +msgstr "PNL^禁用" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:17 msgid "PNL^Enabled spectating" -msgstr "" +msgstr "PNL^啟動觀看" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:18 msgid "PNL^Enabled even playing in warmup" -msgstr "" +msgstr "PNL^啟動每當進行暖身時" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:36 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:29 msgid "Reduced" -msgstr "" +msgstr "減少" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:32 msgid "Text/icon ratio:" -msgstr "" +msgstr "文體/圖標比率:" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:35 msgid "Hide spawned items" -msgstr "" +msgstr "隱藏已產生的物品" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:37 msgid "Hide large armor and health" -msgstr "" +msgstr "隱藏大型護甲與生命" -#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:46 +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qc:39 msgid "Dynamic size" -msgstr "" +msgstr "動態大小" -#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qc:6 -msgid "Mod Icons Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_itemstime.qh:6 +msgid "Items Time Panel" +msgstr "物品時間板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:6 -msgid "Notification Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_modicons.qh:6 +msgid "Mod Icons Panel" +msgstr "模組圖標板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:15 msgid "Notifications:" -msgstr "" +msgstr "通知:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:18 msgid "Also print notifications to the console" -msgstr "" +msgstr "也印刷通知到控制台" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:21 msgid "Flip notify order" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:24 msgid "Entry lifetime:" -msgstr "" +msgstr "輸入壽命:" -#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qc:28 msgid "Entry fadetime:" -msgstr "" +msgstr "輸入漸變時間:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:6 -msgid "Physics Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_notification.qh:6 +msgid "Notification Panel" +msgstr "通知板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:25 -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:24 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:24 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:15 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:14 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:15 msgid "Panel disabled" -msgstr "" +msgstr "禁用板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:16 msgid "Panel enabled" -msgstr "" +msgstr "開啟板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:17 msgid "Panel enabled even observing" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:18 msgid "Panel enabled only in Race/CTS" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:34 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:24 msgid "Status bar" -msgstr "" +msgstr "狀態欄" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:36 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:66 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:68 msgid "Left align" -msgstr "" +msgstr "向左對齊" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:74 msgid "Right align" -msgstr "" +msgstr "向右對齊" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:28 msgid "Inward align" -msgstr "" +msgstr "向內對齊" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:29 msgid "Outward align" -msgstr "" +msgstr "向外對齊" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:33 msgid "Flip speed/acceleration positions" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:47 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:37 msgid "Speed:" -msgstr "" +msgstr "速度:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:38 msgid "Include vertical speed" -msgstr "" +msgstr "包括垂直速度" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:49 msgid "Speed unit:" -msgstr "" +msgstr "速度單位:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:51 msgid "qu/s" -msgstr "" +msgstr "qu/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:52 msgid "m/s" -msgstr "" +msgstr "m/s" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:63 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:53 msgid "km/h" -msgstr "" +msgstr "km/h" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:64 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:54 msgid "mph" -msgstr "" +msgstr "mph" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:55 msgid "knots" -msgstr "" +msgstr "knots" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:57 msgid "Show" -msgstr "" +msgstr "顯示" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:60 msgid "Top speed" -msgstr "" +msgstr "最大速度" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:76 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:66 msgid "Acceleration:" -msgstr "" +msgstr "加速度:" -#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:77 +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qc:67 msgid "Include vertical acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qc:6 -msgid "Powerups Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_physics.qh:6 +msgid "Physics Panel" +msgstr "物理板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:6 -msgid "Pressed Keys Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_powerups.qh:6 +msgid "Powerups Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:15 msgid "Panel enabled when spectating" -msgstr "" +msgstr "當觀看時,開啟板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:26 -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:16 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:17 msgid "Panel always enabled" -msgstr "" +msgstr "板面總是啟動著" -#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:33 +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qc:23 msgid "Forced aspect:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qc:6 -msgid "Quick Menu Panel" +#: qcsrc/menu/xonotic/dialog_hudpanel_pressedkeys.qh:6 +msgid "Pressed Keys Panel" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qc:6 -msgid "Race Timer Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_quickmenu.qh:6 +msgid "Quick Menu Panel" +msgstr "快捷菜單板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:6 -msgid "Radar Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_racetimer.qh:6 +msgid "Race Timer Panel" +msgstr "競賽計時器板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:16 msgid "Panel enabled in teamgames" -msgstr "" +msgstr "開啟板面在團隊遊戲里" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:23 msgid "Radar:" -msgstr "" +msgstr "雷達:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:74 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:113 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:60 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:109 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:53 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:77 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:128 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:26 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:120 #: qcsrc/menu/xonotic/util.qc:774 msgid "Alpha:" -msgstr "" +msgstr "原型:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:30 msgid "Rotation:" -msgstr "" +msgstr "旋轉:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:32 msgid "Forward" -msgstr "" +msgstr "前方" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:42 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:33 msgid "West" -msgstr "" +msgstr "西方" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:43 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:34 msgid "South" -msgstr "" +msgstr "南方" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:35 msgid "East" -msgstr "" +msgstr "東方" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:36 msgid "North" -msgstr "" +msgstr "北方" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:40 msgid "Scale:" -msgstr "" +msgstr "規格:" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:53 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:44 msgid "Zoom mode:" -msgstr "" +msgstr "放縮模式" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:55 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:46 msgid "Zoomed in" -msgstr "" +msgstr "放小" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:56 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:47 msgid "Zoomed out" -msgstr "" +msgstr "放大" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:57 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:48 msgid "Always zoomed" -msgstr "" +msgstr "總是放縮" -#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:58 +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qc:49 msgid "Never zoomed" -msgstr "" +msgstr "永不放縮" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:6 -msgid "Score Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_radar.qh:6 +msgid "Radar Panel" +msgstr "雷達板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:15 msgid "Score:" -msgstr "" +msgstr "分數:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:18 msgid "Rankings:" -msgstr "" +msgstr "排名:" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:29 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:19 msgid "Off" -msgstr "" +msgstr "關閉" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:30 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:20 msgid "And me" -msgstr "" +msgstr "和我" -#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qc:21 msgid "Pure" -msgstr "" +msgstr "純淨" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:6 -msgid "Timer Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_score.qh:6 +msgid "Score Panel" +msgstr "分數板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:14 msgid "Timer:" -msgstr "" +msgstr "計時器:" -#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:28 +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qc:17 msgid "Show elapsed time" -msgstr "" +msgstr "顯示累計時間" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:6 -msgid "Vote Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_timer.qh:6 +msgid "Timer Panel" +msgstr "計時器板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:25 +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qc:15 msgid "Alpha after voting:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:6 -msgid "Weapons Panel" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_vote.qh:6 +msgid "Vote Panel" +msgstr "投票板面" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:27 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:20 msgid "Fade out after:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:29 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:149 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:141 msgid "Never" -msgstr "" +msgstr "永不" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:24 #, c-format msgid "%ds" -msgstr "" +msgstr "%ds" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:35 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:28 msgid "Fade effect:" -msgstr "" +msgstr "淡退效果:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:31 msgid "EF^None" -msgstr "" +msgstr "EF^無" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:39 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:32 msgid "Alpha" -msgstr "" +msgstr "原型" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:40 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:33 msgid "Slide" -msgstr "" +msgstr "滑動" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:34 msgid "EF^Both" -msgstr "" +msgstr "EF^都用" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:38 msgid "Weapon icons:" -msgstr "" +msgstr "武器圖標:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:48 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:41 msgid "Show only owned weapons" -msgstr "" +msgstr "僅顯示擁有的武器" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:52 msgid "Show weapon ID as:" -msgstr "" +msgstr "顯示武器ID如:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:60 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:53 msgid "SHOWAS^None" -msgstr "" +msgstr "SHOWAS^無" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:61 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:54 msgid "Number" -msgstr "" +msgstr "號碼" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:55 msgid "Bind" -msgstr "" +msgstr "綁定" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:58 msgid "Weapon ID scale:" -msgstr "" +msgstr "武器ID規格:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:70 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:64 msgid "Show Accuracy" -msgstr "" +msgstr "顯示精準度" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:71 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:65 msgid "Show Ammo" -msgstr "" +msgstr "顯示彈藥" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:68 msgid "Ammo bar alpha:" -msgstr "" +msgstr "彈藥欄透明度:" -#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:79 +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc:74 msgid "Ammo bar color:" -msgstr "" +msgstr "彈藥欄的顏色:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:6 -msgid "Panel HUD Setup" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudpanel_weapons.qh:6 +msgid "Weapons Panel" +msgstr "武器板面" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:25 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:19 msgid "HUD skins" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:28 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:181 -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:29 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 +msgstr "HUD皮膚" + +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:175 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:42 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:35 msgid "Filter:" -msgstr "" +msgstr "過濾器:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:36 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:56 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:44 msgid "Refresh" -msgstr "" +msgstr "刷新" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:34 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:30 msgid "Set skin" -msgstr "" +msgstr "設定皮膚" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:43 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:37 msgid "Save current skin" -msgstr "" +msgstr "儲存當前皮膚" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:52 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:46 msgid "Panel background defaults:" -msgstr "" +msgstr "板面背景默認:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:54 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:48 #: qcsrc/menu/xonotic/util.qc:749 msgid "Background:" -msgstr "" +msgstr "背景:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:56 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:68 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:122 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:50 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:62 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:77 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:116 #: qcsrc/menu/xonotic/util.qc:752 qcsrc/menu/xonotic/util.qc:768 #: qcsrc/menu/xonotic/util.qc:785 msgid "Disable" -msgstr "" +msgstr "禁用" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:66 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:60 #: qcsrc/menu/xonotic/util.qc:765 msgid "Border size:" -msgstr "" +msgstr "邊框大小:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:81 -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:120 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:75 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:114 msgid "Team color:" -msgstr "" +msgstr "團隊顏色:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:89 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:83 #: qcsrc/menu/xonotic/util.qc:791 msgid "Test team color in configure mode" -msgstr "" +msgstr "在配置模式下測試團隊顏色" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:92 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:86 #: qcsrc/menu/xonotic/util.qc:794 msgid "Padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:99 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:93 msgid "HUD Dock:" msgstr "" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:101 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:95 msgid "DOCK^Disabled" -msgstr "" +msgstr "DOCK^禁用" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:102 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:96 msgid "DOCK^Small" -msgstr "" +msgstr "DOCK^小" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:103 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:97 msgid "DOCK^Medium" -msgstr "" +msgstr "DOCK^中" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:104 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:98 msgid "DOCK^Large" -msgstr "" +msgstr "DOCK^大" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:121 msgid "Grid settings:" -msgstr "" +msgstr "網格設定:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:130 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:124 msgid "Snap panels to grid" -msgstr "" +msgstr "對齊網格板面" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:133 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:127 msgid "Grid size:" -msgstr "" +msgstr "網格大小:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:135 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:129 msgid "X:" -msgstr "" +msgstr "X:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:142 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:136 msgid "Y:" -msgstr "" +msgstr "Y:" -#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:151 +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qc:145 msgid "Exit setup" -msgstr "" +msgstr "退出設置" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:6 -msgid "Monster Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_hudsetup_exit.qh:6 +msgid "Panel HUD Setup" +msgstr "HUD板面設置" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:21 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:13 msgid "Monster:" -msgstr "" +msgstr "怪物:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:30 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:27 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:20 msgid "Spawn" -msgstr "" +msgstr "降生" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 -#: qcsrc/menu/xonotic/serverlist.qc:432 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:23 +#: qcsrc/menu/xonotic/serverlist.qc:268 msgid "Remove" -msgstr "" +msgstr "刪除" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:25 msgid "Move target:" -msgstr "" +msgstr "移動目標:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:34 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:26 msgid "Follow" -msgstr "" +msgstr "跟隨" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:35 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:27 msgid "Wander" msgstr "" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:36 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:28 msgid "Spawnpoint" -msgstr "" +msgstr "重生點" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:37 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:29 msgid "No moving" -msgstr "" +msgstr "不移動" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:39 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:31 msgid "Colors:" -msgstr "" +msgstr "顏色:" -#: qcsrc/menu/xonotic/dialog_monstertools.qc:41 -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 +#: qcsrc/menu/xonotic/dialog_monstertools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 msgid "Set skin:" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:6 -msgid "Multiplayer" -msgstr "" +msgstr "設定皮膚:" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:7 -msgid "" -"Play online, against your friends in LAN, view demos or change player " -"settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_monstertools.qh:6 +msgid "Monster Tools" +msgstr "怪物工具" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:14 msgid "Servers" -msgstr "" +msgstr "服務器" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:22 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:15 msgid "Find servers to play on" -msgstr "" +msgstr "尋找服務器并加入" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:24 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:17 msgid "Host your own game" -msgstr "" +msgstr "創建你的主機遊戲" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:25 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:18 msgid "Media" -msgstr "" +msgstr "媒體" -#: qcsrc/menu/xonotic/dialog_multiplayer.qc:26 +#: qcsrc/menu/xonotic/dialog_multiplayer.qc:19 msgid "Profile" +msgstr "檔案" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:6 +msgid "Multiplayer" +msgstr "多人遊戲" + +#: qcsrc/menu/xonotic/dialog_multiplayer.qh:7 +msgid "" +"Play online, against your friends in LAN, view demos or change player " +"settings" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:52 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 -#: qcsrc/menu/xonotic/skinlist.qc:123 qcsrc/menu/xonotic/util.qc:751 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:46 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 +#: qcsrc/menu/xonotic/skinlist.qc:88 qcsrc/menu/xonotic/util.qc:751 #: qcsrc/menu/xonotic/util.qc:767 qcsrc/menu/xonotic/util.qc:776 #: qcsrc/menu/xonotic/util.qc:784 qcsrc/menu/xonotic/util.qc:796 msgid "Default" -msgstr "" +msgstr "默認" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:54 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:48 msgid "Unlimited" -msgstr "" +msgstr "無限" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:82 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:76 msgid "Gametype" -msgstr "" +msgstr "遊戲類型" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:87 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:81 msgid "Time limit:" -msgstr "" +msgstr "時間限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:83 msgid "Timelimit in minutes that when hit, will end the match" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:90 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:84 #, c-format msgid "%d minutes" -msgstr "" +msgstr "%d 分鐘" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:85 msgid "TIMLIM^Default" -msgstr "" +msgstr "TIMLIM^默認" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 msgid "1 minute" -msgstr "" +msgstr "1 分鐘" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:103 msgid "TIMLIM^Infinite" -msgstr "" +msgstr "TIMLIM^無限" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:113 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:107 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "Frag limit:" -msgstr "" +msgstr "擊殺限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:117 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:111 msgid "Teams:" -msgstr "" +msgstr "團隊:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:120 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:114 msgid "2 teams" -msgstr "" +msgstr "2小隊" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:115 msgid "3 teams" -msgstr "" +msgstr "3個小隊" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:122 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:116 msgid "4 teams" -msgstr "" +msgstr "4個小隊" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:119 msgid "Player slots:" -msgstr "" +msgstr "玩家位置:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:121 msgid "" "The maximum amount of players or bots that can be connected to your server " "at once" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:129 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:123 msgid "Number of bots:" -msgstr "" +msgstr "電腦玩家的數量:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:125 msgid "Amount of bots on your server" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:127 msgid "Bot skill:" -msgstr "" +msgstr "電腦玩家的水平:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:130 msgid "Specify how experienced the bots will be" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:131 msgid "Botlike" -msgstr "" +msgstr "機器人" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:132 msgid "Beginner" -msgstr "" +msgstr "新手" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:133 msgid "You will win" -msgstr "" +msgstr "你即將會贏" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:134 msgid "You can win" -msgstr "" +msgstr "你可以贏的" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:135 msgid "You might win" -msgstr "" +msgstr "你可能會贏" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:142 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:136 msgid "Advanced" -msgstr "" +msgstr "高級" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:143 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:137 msgid "Expert" -msgstr "" +msgstr "專家" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:144 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:138 msgid "Pro" -msgstr "" +msgstr "超強" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:139 msgid "Assassin" -msgstr "" +msgstr "刺客" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:146 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:140 msgid "Unhuman" -msgstr "" +msgstr "非人類" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:147 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:141 msgid "Godlike" -msgstr "" +msgstr "神一般" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:157 msgid "Mutators..." -msgstr "" +msgstr "插件..." -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:164 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:158 msgid "Mutators and weapon arenas" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:173 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:167 msgid "Maplist" -msgstr "" +msgstr "地圖列表" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:183 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:177 msgid "" "Click here or Ctrl-F to provide a keyword to narrow down the map list. Ctrl-" "Delete to clear; Enter when done." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:192 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:186 msgid "Add shown" -msgstr "" +msgstr "添加顯示" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:193 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:187 msgid "Add the maps shown in the list to your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:190 msgid "Remove shown" -msgstr "" +msgstr "刪除顯示" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:191 msgid "Remove the maps shown in the list from your selection" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:196 msgid "Add all" -msgstr "" +msgstr "加入全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:197 msgid "Add every available map to your selection" -msgstr "" +msgstr "加入每個你所選擇的可使用地圖" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:200 msgid "Remove all" -msgstr "" +msgstr "刪除全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:207 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:201 msgid "Remove all the maps from your selection" -msgstr "" +msgstr "刪除所有你所選選擇的地圖" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:214 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:208 msgid "Start Multiplayer!" -msgstr "" +msgstr "開始多人遊戲!" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:239 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:221 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 msgid "The amount of frags needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "Capture limit:" -msgstr "" +msgstr "佔領限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:222 msgid "The amount of captures needed before the match will end" msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:228 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 #: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:234 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:235 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:236 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:237 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "Point limit:" -msgstr "" +msgstr "點數限制:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:229 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:230 -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 msgid "The amount of points needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:225 msgid "Lives:" -msgstr "" +msgstr "生命:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:226 msgid "Laps:" -msgstr "" +msgstr "圈數:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "Goals:" -msgstr "" +msgstr "目標:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:233 +#: qcsrc/menu/xonotic/dialog_multiplayer_create.qc:227 msgid "The amount of goals needed before the match will end" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:7 -msgid "Map Information" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:58 msgid "Title:" -msgstr "" +msgstr "標題:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:64 msgid "Author:" -msgstr "" +msgstr "作者:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:70 msgid "Game types:" -msgstr "" +msgstr "遊戲類型:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:115 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:337 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:296 msgid "Close" -msgstr "" +msgstr "關閉" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:118 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qc:96 msgid "MAP^Play" -msgstr "" +msgstr "MAP^開始" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:11 -msgid "Mutators" -msgstr "" +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mapinfo.qh:7 +msgid "Map Information" +msgstr "地圖信息" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:37 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:28 msgid "All Weapons Arena" -msgstr "" +msgstr "所有武器競技場" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:30 msgid "Most Weapons Arena" -msgstr "" +msgstr "最多武器競技場" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:49 #, c-format msgid "%s Arena" -msgstr "" +msgstr "%s 競技場" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:72 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:170 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:63 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:161 msgid "Dodging" -msgstr "" +msgstr "躲避" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:74 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:278 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:269 msgid "InstaGib" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:76 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:218 msgid "New Toys" -msgstr "" +msgstr "新玩具" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:78 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:283 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:274 msgid "NIX" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:80 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:222 msgid "Rocket Flying" -msgstr "" +msgstr "火箭飛行" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:82 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:223 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:214 msgid "Invincible Projectiles" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:86 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:293 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:77 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 msgid "No start weapons" -msgstr "" +msgstr "無初始武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:88 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:79 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:197 msgid "Low gravity" -msgstr "" +msgstr "低重力" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:90 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:177 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:81 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:168 msgid "Cloaked" -msgstr "" +msgstr "隱身" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:92 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:83 msgid "Hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:94 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:184 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:85 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:175 msgid "Midair" -msgstr "" +msgstr "半空中" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:98 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:235 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:89 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:226 msgid "Piñata" -msgstr "" +msgstr "皮納塔" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:100 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:91 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:231 msgid "Weapons stay" -msgstr "" +msgstr "武器延遲" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:102 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:195 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:93 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:186 msgid "Blood loss" -msgstr "" +msgstr "失血" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:104 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:219 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:210 msgid "Jet pack" -msgstr "" +msgstr "噴射背包" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:106 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:181 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:97 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:172 msgid "Buffs" -msgstr "" +msgstr "緩衝" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:108 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:99 msgid "Overkill" -msgstr "" +msgstr "重複命中" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:110 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:101 msgid "No powerups" -msgstr "" +msgstr "無能力提升" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:112 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:103 msgid "Powerups" -msgstr "" +msgstr "能力提升" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:114 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:174 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:105 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:165 msgid "Touch explode" -msgstr "" +msgstr "觸動爆破" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:107 msgid "MUT^None" -msgstr "" +msgstr "MUT^無" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:167 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:158 msgid "Gameplay mutators:" -msgstr "" +msgstr "遊戲插件:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:171 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:162 msgid "Enable dodging" -msgstr "" +msgstr "開啟躲避" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:178 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:169 msgid "All players are almost invisible" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:176 msgid "Only possible to inflict damage on your enemy while he's airborne" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:189 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:180 msgid "Damage done to your enemy gets added to your own health" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:185 msgid "" "Amount of health below which your player gets stunned because of blood loss" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:194 msgid "Make things fall to the ground slower, lower value means lower gravity" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:203 msgid "Weapon & item mutators:" -msgstr "" +msgstr "武器&物品的插件:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:215 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:206 msgid "Grappling hook" -msgstr "" +msgstr "抓鉤" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:216 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:207 msgid "Players spawn with the grappling hook" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:211 msgid "Players spawn with the jetpack" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:227 msgid "Players will drop all weapons they possessed when they are killed" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:241 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:232 msgid "Weapons stay after they are picked up" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:246 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:237 msgid "Regular (no arena)" -msgstr "" +msgstr "正常 (沒有競技)" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:248 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:239 msgid "Weapon arenas:" -msgstr "" +msgstr "武器競技:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:249 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:267 -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:240 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:263 msgid "" "Selecting a weapon arena will give all players that weapon at spawn as well " "as unlimited ammo, and disable all other weapon pickups." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:257 msgid "Most weapons" -msgstr "" +msgstr "最多武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:271 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:262 msgid "All weapons" -msgstr "" +msgstr "所有武器" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:266 msgid "Special arenas:" -msgstr "" +msgstr "特別競技:" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:270 msgid "" "Players will be given only one weapon, which can instantly kill the opponent " "with a single shot. If the player runs out of ammo, he will have 10 seconds " @@ -6073,1638 +6129,1642 @@ msgid "" "does not inflict any damage but is good for doing trickjumps." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:284 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:275 msgid "" "No items Xonotic - instead of pickup items, everyone plays with the same " "weapon. After some time, a countdown will start, after which everyone will " "switch to another weapon." msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:288 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:279 msgid "with blaster" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:289 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qc:280 msgid "Always carry the blaster as an additional weapon in Nix" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:36 +#: qcsrc/menu/xonotic/dialog_multiplayer_create_mutators.qh:9 +msgid "Mutators" +msgstr "插件" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:31 msgid "SRVS^Categories" -msgstr "" +msgstr "SRVS^分類" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:34 msgid "SRVS^Empty" -msgstr "" +msgstr "SRVS^空缺" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:35 msgid "Show empty servers" -msgstr "" +msgstr "顯示空缺的服務器" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:39 msgid "SRVS^Full" -msgstr "" +msgstr "SRVS^滿位" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:40 msgid "Show full servers that have no slots available" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:49 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:44 msgid "Pause" -msgstr "" +msgstr "暫停" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:50 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:45 msgid "" "Pause updating the server list to prevent servers from \"jumping around\"" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:62 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:264 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:57 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:223 msgid "Address:" -msgstr "" +msgstr "地址:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:68 msgid "Info..." -msgstr "" +msgstr "信息..." -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:69 msgid "Show more information about the currently highlighted server" -msgstr "" +msgstr "顯示更多信息關於當前已標記的服務器" -#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:79 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:344 +#: qcsrc/menu/xonotic/dialog_multiplayer_join.qc:74 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:303 msgid "Join!" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:9 -msgid "Server Information" -msgstr "" +msgstr "加入!" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:154 +#: qcsrc/menu/xonotic/serverlist.qc:1071 msgid "MOD^Default" -msgstr "" +msgstr "MOD^默認" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 #, c-format msgid "%d modified" -msgstr "" +msgstr "%d 已修改" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:202 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:161 msgid "Official" -msgstr "" +msgstr "官方" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:210 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:169 msgid "N/A (auth library missing, can't connect)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:212 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:171 msgid "N/A (auth library missing)" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:218 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:177 msgid "Not supported (can't connect)" -msgstr "" +msgstr "不支持 (不可連接)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:220 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:179 msgid "Not supported (won't encrypt)" -msgstr "" +msgstr "不支持 (將不加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:224 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:183 msgid "Supported (will encrypt)" -msgstr "" +msgstr "支持 (將會加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:226 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:185 msgid "Supported (won't encrypt)" -msgstr "" +msgstr "支持 (將不加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:230 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:189 msgid "Requested (will encrypt)" -msgstr "" +msgstr "請求 (將會加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:232 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:191 msgid "Requested (won't encrypt)" -msgstr "" +msgstr "請求 (將不加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:195 msgid "Required (can't connect)" -msgstr "" +msgstr "需要 (不可連接)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:238 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:197 msgid "Required (will encrypt)" -msgstr "" +msgstr "需要 (將會加密)" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:217 msgid "Hostname:" -msgstr "" +msgstr "主機名稱:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:272 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:231 msgid "Gametype:" -msgstr "" +msgstr "遊戲類型:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:277 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:236 msgid "Map:" -msgstr "" +msgstr "地圖:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:282 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:241 msgid "Mod:" -msgstr "" +msgstr "模組:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:287 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:246 msgid "Version:" -msgstr "" +msgstr "版本:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:292 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:251 msgid "Settings:" -msgstr "" +msgstr "設定:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:299 -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:331 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:258 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:290 msgid "Players:" -msgstr "" +msgstr "玩家:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:304 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:263 msgid "Bots:" -msgstr "" +msgstr "電腦玩家:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:309 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:268 msgid "Free slots:" -msgstr "" +msgstr "空位:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:315 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:274 msgid "Encryption:" -msgstr "" +msgstr "加密:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:320 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:279 msgid "ID:" -msgstr "" +msgstr "ID:" -#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:325 +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qc:284 msgid "Key:" -msgstr "" +msgstr "密碼:" + +#: qcsrc/menu/xonotic/dialog_multiplayer_join_serverinfo.qh:7 +msgid "Server Information" +msgstr "服務器信息" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:28 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:25 msgid "Demos" -msgstr "" +msgstr "演示" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:29 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:26 msgid "Screenshots" -msgstr "" +msgstr "截圖" -#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:30 +#: qcsrc/menu/xonotic/dialog_multiplayer_media.qc:27 msgid "Music Player" -msgstr "" +msgstr "音樂播放器" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:55 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:48 msgid "Auto record demos" -msgstr "" +msgstr "自動記錄演示" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:57 msgid "Timedemo" -msgstr "" +msgstr "演示時間" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:65 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:58 msgid "Benchmark how fast your computer can run the highlighted demo" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo.qc:62 msgid "DEMO^Play" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:6 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:6 -msgid "Disconnect" -msgstr "" +msgstr "DEMO^播放" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:13 msgid "Playing a demo will disconnect you from the current match." -msgstr "" +msgstr "播放演示將會斷開你當前的比賽" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:23 -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:23 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc:15 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:15 msgid "Do you really wish to disconnect now?" -msgstr "" +msgstr "你真的想現在下線嗎?" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:21 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh:6 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh:6 +msgid "Disconnect" +msgstr "斷開連接" + +#: qcsrc/menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc:13 msgid "Timing a demo will disconnect you from the current match." -msgstr "" +msgstr "定時演示將會斷開你當前的比賽" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:37 msgid "MUSICPL^Add" -msgstr "" +msgstr "MUSICPL^加入" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:40 msgid "MUSICPL^Add all" -msgstr "" +msgstr "MUSICPL^加入全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:44 msgid "Set as menu track" -msgstr "" +msgstr "設置菜單原聲帶" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:52 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:48 msgid "Reset default menu track" -msgstr "" +msgstr "重置默認菜單原聲帶" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:58 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:54 msgid "Playlist:" -msgstr "" +msgstr "播放列表:" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:59 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:55 msgid "Random order" -msgstr "" +msgstr "隨機點播" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:64 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:60 msgid "MUSICPL^Stop" -msgstr "" +msgstr "MUSICPL^停止" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:67 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:63 msgid "MUSICPL^Play" -msgstr "" +msgstr "MUSICPL^播放" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:70 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:66 msgid "MUSICPL^Pause" -msgstr "" +msgstr "MUSICPL^暫停" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:73 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:69 msgid "MUSICPL^Prev" -msgstr "" +msgstr "MUSICPL^上一首" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:72 msgid "MUSICPL^Next" -msgstr "" +msgstr "MUSICPL^下一首" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:80 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:76 msgid "MUSICPL^Remove" -msgstr "" +msgstr "MUSICPL^刪除" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:83 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_musicplayer.qc:79 msgid "MUSICPL^Remove all" -msgstr "" +msgstr "MUSICPL^刪除全部" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:51 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:43 msgid "Auto screenshot scoreboard" -msgstr "" +msgstr "自動截圖分數板" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:71 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot.qc:63 msgid "Open in the viewer" -msgstr "" +msgstr "在瀏覽器打開" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:155 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:139 msgid "Reset" -msgstr "" +msgstr "重設" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:144 msgid "Previous" -msgstr "" +msgstr "上一頁" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:147 msgid "Next" -msgstr "" +msgstr "下一頁" -#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:168 +#: qcsrc/menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc:152 msgid "Slide show" -msgstr "" +msgstr "幻燈片" + +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:21 +msgid "Apply immediately" +msgstr "立即套用" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:41 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:48 msgid "Name" -msgstr "" +msgstr "名字" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:69 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:77 msgid "Model" -msgstr "" +msgstr "模型" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:86 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:96 msgid "Glowing color" -msgstr "" +msgstr "亮色" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:95 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:106 msgid "Detail color" -msgstr "" +msgstr "細節顏色" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:109 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:121 msgid "Statistics" -msgstr "" +msgstr "統計" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:113 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:125 msgid "Allow player statistics to track your client" msgstr "" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:116 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:129 msgid "Allow player statistics to use your nickname" -msgstr "" +msgstr "應許玩家統計使用你的綽號" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:131 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 msgid "Country" -msgstr "" +msgstr "國家" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:145 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 msgid "Gender:" -msgstr "" +msgstr "性別:" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:147 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:160 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:161 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:174 msgid "Undisclosed" -msgstr "" +msgstr "未公開" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:148 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:158 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:162 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:172 msgid "Female" -msgstr "" +msgstr "女性" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:149 -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:159 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:163 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:173 msgid "Male" -msgstr "" +msgstr "男性" -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:152 +#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:166 msgid "Gender" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_multiplayer_profile.qc:164 -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:178 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:238 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:86 -#: qcsrc/menu/xonotic/dialog_settings_user.qc:82 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:164 -msgid "Apply immediately" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_quit.qc:7 -msgid "Quit the game" -msgstr "" +msgstr "性別" -#: qcsrc/menu/xonotic/dialog_quit.qc:21 +#: qcsrc/menu/xonotic/dialog_quit.qc:11 msgid "Are you sure you want to quit?" -msgstr "" +msgstr "你確定你想要退出嗎?" -#: qcsrc/menu/xonotic/dialog_quit.qc:25 +#: qcsrc/menu/xonotic/dialog_quit.qc:15 msgid "Back to work..." msgstr "" -#: qcsrc/menu/xonotic/dialog_quit.qc:27 +#: qcsrc/menu/xonotic/dialog_quit.qc:17 msgid "I got some more fragging to do!" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:6 -msgid "Sandbox Tools" -msgstr "" +#: qcsrc/menu/xonotic/dialog_quit.qh:7 +msgid "Quit the game" +msgstr "退出遊戲" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:22 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:15 msgid "Model:" -msgstr "" +msgstr "模型:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:28 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:21 msgid "Remove *" -msgstr "" +msgstr "移除 *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:30 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:23 msgid "Copy *" -msgstr "" +msgstr "複製 *" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:24 msgid "Paste" -msgstr "" +msgstr "粘貼" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:33 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:26 msgid "Bone:" -msgstr "" +msgstr "骨架:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:38 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:31 msgid "Set * as child" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:39 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:32 msgid "Attach to *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:34 msgid "Detach from *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:37 msgid "Visual object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:48 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:41 msgid "Set alpha:" -msgstr "" +msgstr "設置原型:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:51 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:44 msgid "Set color main:" -msgstr "" +msgstr "設置主要顏色:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:53 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:46 msgid "Set color glow:" -msgstr "" +msgstr "設置亮色:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:57 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:50 msgid "Set frame:" -msgstr "" +msgstr "設置幀率:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:61 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:54 msgid "Physical object properties for *:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:56 msgid "Set material:" -msgstr "" +msgstr "設置材料:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:69 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:62 msgid "Set solidity:" -msgstr "" +msgstr "設置密實度:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:63 msgid "Non-solid" -msgstr "" +msgstr "非固體" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:71 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:64 msgid "Solid" -msgstr "" +msgstr "固體" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:65 msgid "Set physics:" -msgstr "" +msgstr "設置物理:" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:73 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:66 msgid "Static" -msgstr "" +msgstr "靜態" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:74 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:67 msgid "Movable" -msgstr "" +msgstr "可動的" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:75 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:68 msgid "Physical" -msgstr "" +msgstr "物理" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:77 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:70 msgid "Set scale:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:72 msgid "Set force:" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:83 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:76 msgid "Claim *" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:85 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:78 msgid "* object info" -msgstr "" +msgstr "* 物件信息" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:86 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:79 msgid "* mesh info" msgstr "" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:87 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:80 msgid "* attachment info" -msgstr "" +msgstr "* 附件信息" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:88 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:81 msgid "Show help" -msgstr "" +msgstr "顯示幫助" -#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:89 +#: qcsrc/menu/xonotic/dialog_sandboxtools.qc:82 msgid "* is the object you are facing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings.qc:6 -msgid "Settings" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings.qc:7 -msgid "Change the game settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_sandboxtools.qh:6 +msgid "Sandbox Tools" +msgstr "沙盒工具" -#: qcsrc/menu/xonotic/dialog_settings.qc:21 +#: qcsrc/menu/xonotic/dialog_settings.qc:18 msgid "Video" -msgstr "" +msgstr "影視" -#: qcsrc/menu/xonotic/dialog_settings.qc:22 +#: qcsrc/menu/xonotic/dialog_settings.qc:19 msgid "Effects" -msgstr "" +msgstr "效果" -#: qcsrc/menu/xonotic/dialog_settings.qc:23 +#: qcsrc/menu/xonotic/dialog_settings.qc:20 msgid "Audio" -msgstr "" +msgstr "音效" -#: qcsrc/menu/xonotic/dialog_settings.qc:25 +#: qcsrc/menu/xonotic/dialog_settings.qc:22 msgid "Game" -msgstr "" +msgstr "遊戲" -#: qcsrc/menu/xonotic/dialog_settings.qc:26 +#: qcsrc/menu/xonotic/dialog_settings.qc:23 msgid "Input" -msgstr "" +msgstr "輸入" -#: qcsrc/menu/xonotic/dialog_settings.qc:27 +#: qcsrc/menu/xonotic/dialog_settings.qc:24 msgid "User" -msgstr "" +msgstr "用戶" -#: qcsrc/menu/xonotic/dialog_settings.qc:28 +#: qcsrc/menu/xonotic/dialog_settings.qc:25 msgid "Misc" -msgstr "" +msgstr "雜項" + +#: qcsrc/menu/xonotic/dialog_settings.qh:6 +msgid "Settings" +msgstr "設定" + +#: qcsrc/menu/xonotic/dialog_settings.qh:7 +msgid "Change the game settings" +msgstr "更改遊戲設定" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:29 msgid "Master:" -msgstr "" +msgstr "主要:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:35 msgid "Music:" -msgstr "" +msgstr "音樂:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:43 msgid "VOL^Ambient:" -msgstr "" +msgstr "VOL^環境:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:50 msgid "Info:" -msgstr "" +msgstr "信息:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:57 msgid "Items:" -msgstr "" +msgstr "物品:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:64 msgid "Pain:" -msgstr "" +msgstr "疼痛:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:71 msgid "Player:" -msgstr "" +msgstr "玩家:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:78 msgid "Shots:" -msgstr "" +msgstr "射擊:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:85 msgid "Voice:" -msgstr "" +msgstr "語音:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:93 msgid "Weapons:" -msgstr "" +msgstr "武器:" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:99 msgid "New style sound attenuation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:102 msgid "Mute sounds when not active" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:105 msgid "Frequency:" -msgstr "" +msgstr "頻率:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 msgid "Sound output frequency" -msgstr "" +msgstr "聲音輸出頻率" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 msgid "8 kHz" -msgstr "" +msgstr "8 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 msgid "11.025 kHz" -msgstr "" +msgstr "11.025 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 msgid "16 kHz" -msgstr "" +msgstr "16 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 msgid "22.05 kHz" -msgstr "" +msgstr "22.05 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 msgid "24 kHz" -msgstr "" +msgstr "24 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 msgid "32 kHz" -msgstr "" +msgstr "32 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 msgid "44.1 kHz" -msgstr "" +msgstr "44.1 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:115 msgid "48 kHz" -msgstr "" +msgstr "48 kHz" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 msgid "Channels:" -msgstr "" +msgstr "頻道:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 msgid "Number of channels for the sound output" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 msgid "Mono" -msgstr "" +msgstr "單聲道" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 msgid "Stereo" -msgstr "" +msgstr "立體聲" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 msgid "2.1" -msgstr "" +msgstr "2.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 msgid "4" -msgstr "" +msgstr "4" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 msgid "5" -msgstr "" +msgstr "5" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 msgid "5.1" -msgstr "" +msgstr "5.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:128 msgid "6.1" -msgstr "" +msgstr "6.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:129 msgid "7.1" -msgstr "" +msgstr "7.1" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:134 msgid "Swap stereo output channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 msgid "Swap left/right channels" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:138 msgid "Headphone friendly mode" -msgstr "" +msgstr "耳機模式" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:139 msgid "" "Enable spatialization (blend the right and left channel slightly to decrease " "stereo separation a bit for headphones)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:143 msgid "Hit indication sound" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:141 -msgid "Play a hit indicator sound when your shot hits an enemy" -msgstr "" - #: qcsrc/menu/xonotic/dialog_settings_audio.qc:144 -msgid "Chat message sound" +msgid "Play a hit indicator sound when your shot hits an enemy" msgstr "" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:147 -msgid "Play sounds when clicking or hovering over menu items" -msgstr "" +msgid "Chat message sound" +msgstr "對話信息的音效" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:149 msgid "Menu sounds" -msgstr "" +msgstr "菜單音效" #: qcsrc/menu/xonotic/dialog_settings_audio.qc:150 +msgid "Play sounds when clicking menu items" +msgstr "" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:151 msgid "Focus sounds" +msgstr "重點音效" + +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:152 +msgid "Play sounds when hovering over menu items too" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:156 msgid "Time announcer:" -msgstr "" +msgstr "報時器:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:157 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:158 msgid "WRN^Disabled" -msgstr "" +msgstr "WRN^禁用" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 msgid "5 minutes" -msgstr "" +msgstr "5 分鐘" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:160 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:161 msgid "WRN^Both" -msgstr "" +msgstr "WRN^都用" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:163 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:164 msgid "Automatic taunts:" -msgstr "" +msgstr "自動諷刺:" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:166 msgid "Automatically taunt enemies after fragging them" -msgstr "" +msgstr "自動諷刺敵人,當他們被擊斃時" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 msgid "Sometimes" -msgstr "" +msgstr "有時" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:168 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 msgid "Often" -msgstr "" +msgstr "經常" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:169 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:143 msgid "Always" -msgstr "" +msgstr "總是" -#: qcsrc/menu/xonotic/dialog_settings_audio.qc:175 +#: qcsrc/menu/xonotic/dialog_settings_audio.qc:176 msgid "Debug info about sounds" -msgstr "" +msgstr "調試信息關於音效" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 msgid "Quality preset:" -msgstr "" +msgstr "品質呈現:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 msgid "PRE^OMG!" -msgstr "" +msgstr "PRE^OMG!" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:49 msgid "PRE^Low" -msgstr "" +msgstr "PRE^低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 msgid "PRE^Medium" -msgstr "" +msgstr "PRE^中等" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 msgid "PRE^Normal" -msgstr "" +msgstr "PRE^一般" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 msgid "PRE^High" -msgstr "" +msgstr "PRE^高" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 msgid "PRE^Ultra" -msgstr "" +msgstr "PRE^超高" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:61 msgid "PRE^Ultimate" -msgstr "" +msgstr "PRE^極限" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 msgid "Geometry detail:" -msgstr "" +msgstr "幾何細節:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 msgid "Change the smoothness of the curves on the map (default: normal)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:69 msgid "DET^Lowest" -msgstr "" +msgstr "DET^極低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:70 msgid "DET^Low" -msgstr "" +msgstr "DET^低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 msgid "DET^Normal" -msgstr "" +msgstr "DET^一般" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:72 msgid "DET^Good" -msgstr "" +msgstr "DET^好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:73 msgid "DET^Best" -msgstr "" +msgstr "DET^很好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:74 msgid "DET^Insane" -msgstr "" +msgstr "DET^極好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 msgid "Player detail:" -msgstr "" +msgstr "玩家細節:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 msgid "PDET^Low" -msgstr "" +msgstr "PDET^低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 msgid "PDET^Medium" -msgstr "" +msgstr "PDET^中等" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:82 msgid "PDET^Normal" -msgstr "" +msgstr "PDET^一般" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:83 msgid "PDET^Good" -msgstr "" +msgstr "PDET^好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:84 msgid "PDET^Best" -msgstr "" +msgstr "PDET^很好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:88 msgid "Texture resolution:" -msgstr "" +msgstr "紋理分辨率:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:92 msgid "RES^Leet" -msgstr "" +msgstr "RES^極低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 msgid "RES^Lowest" -msgstr "" +msgstr "RES^很低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:94 msgid "RES^Very low" -msgstr "" +msgstr "RES^較低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:95 msgid "RES^Low" -msgstr "" +msgstr "RES^低" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:96 msgid "RES^Normal" -msgstr "" +msgstr "RES^一般" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 msgid "RES^Good" -msgstr "" +msgstr "RES^好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:98 msgid "RES^Best" -msgstr "" +msgstr "RES^很好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:93 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:97 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 msgid "Avoid lossy texture compression" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 msgid "Show surfaces" -msgstr "" +msgstr "顯示表面" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:133 msgid "" "Disable textures completely for very slow hardware. This gives a huge " "performance boost, but looks very ugly. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 msgid "Use lightmaps" -msgstr "" +msgstr "使用光照貼圖" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 msgid "" "Use high resolution lightmaps, which will look pretty but use up some extra " "video memory (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:139 msgid "Deluxe mapping" -msgstr "" +msgstr "高級映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:118 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:140 msgid "Use per-pixel lighting effects (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 msgid "Gloss" -msgstr "" +msgstr "光澤" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:121 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 msgid "" "Enable the use of glossmaps on textures supporting it (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:146 msgid "Offset mapping" -msgstr "" +msgstr "偏移映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:147 msgid "" "Offset mapping effect that will make textures with bumpmaps appear like they " "\"pop out\" of the flat 2D surface (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:127 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:149 msgid "Relief mapping" -msgstr "" +msgstr "浮雕映射" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:150 msgid "" "Higher quality offset mapping, which also has a huge impact on performance " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:153 msgid "Reflections:" -msgstr "" +msgstr "反射效果:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:154 msgid "" "Reflection and refraction quality, has a huge impact on performance on maps " "with reflecting surfaces (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:157 msgid "Resolution of reflections/refractions (default: good)" -msgstr "" +msgstr "反射/折射的分辨率 (默認: 好)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 msgid "Blurred" -msgstr "" +msgstr "模糊" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:159 msgid "REFL^Good" -msgstr "" +msgstr "REFL^好" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:138 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:160 msgid "Sharp" -msgstr "" +msgstr "銳利" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:142 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 msgid "Decals" -msgstr "" +msgstr "貼圖" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:143 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 msgid "Enable decals (bullet holes and blood) (default: enabled)" -msgstr "" +msgstr "啟動貼圖 (彈孔和血跡) (默認: 啟動)" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 msgid "Decals on models" -msgstr "" +msgstr "貼圖在建模上" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:148 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:231 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:253 msgid "Distance:" -msgstr "" +msgstr "距離:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 msgid "Decals further away than this will not be drawn (default: 300)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:155 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 msgid "Time:" -msgstr "" +msgstr "時間:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 msgid "Time in seconds before decals fade away (default: 2)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 msgid "Damage effects:" -msgstr "" +msgstr "傷害效果:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 msgid "DMGFX^Disabled" -msgstr "" +msgstr "DMGFX^禁用" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:165 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 msgid "Skeletal" -msgstr "" +msgstr "骨骼" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:166 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:188 msgid "DMGFX^All" -msgstr "" +msgstr "DMGFX^全部" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:170 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 msgid "No dynamic lighting" -msgstr "" +msgstr "無動態照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:171 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:193 msgid "Enable corona flares around certain lights (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:173 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:195 msgid "Fake corona lighting" -msgstr "" +msgstr "虛設電暈照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:174 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:196 msgid "" "Enable faster but uglier dynamic lights by rendering bright coronas instead " "of real dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:177 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 msgid "Realtime dynamic lighting" -msgstr "" +msgstr "實時動態照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:178 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:200 msgid "" "Enable rendering of dynamic lights such as explosions and rocket lights " "(default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:180 -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:186 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:202 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:208 msgid "Shadows" -msgstr "" +msgstr "影子" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:181 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 msgid "Enable rendering of shadows from dynamic lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:184 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 msgid "Realtime world lighting" -msgstr "" +msgstr "實時世界照明" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:185 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:207 msgid "" "Enable rendering of full realtime world lighting on maps that support it. " "Note that this might have a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:187 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:209 msgid "" "Enable rendering of shadows from realtime world lights (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:191 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:213 msgid "Use normal maps" -msgstr "" +msgstr "使用法線貼圖" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:192 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:214 msgid "Enable use of directional shading on textures (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:194 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:216 msgid "Soft shadows" -msgstr "" +msgstr "柔影" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:198 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 msgid "Fade corona according to visibility" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:199 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:221 msgid "Fade coronas according to visibility (default: enabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:203 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 msgid "Bloom" -msgstr "" +msgstr "閃光" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:204 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:226 msgid "" "Enable bloom effect, which brightens the neighboring pixels of very bright " "pixels. Has a big impact on performance. (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:205 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:227 msgid "Extra postprocessing effects" -msgstr "" +msgstr "額外的後處理效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:206 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:228 msgid "" "Enables special postprocessing effects for when damaged or under water or " "using a powerup (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:211 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:233 msgid "Motion blur strength - 0.4 recommended" -msgstr "" +msgstr "動態模糊的強度 - 0.4 推薦" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:212 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 msgid "Motion blur:" -msgstr "" +msgstr "動態模糊:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:218 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:240 msgid "Particles" -msgstr "" +msgstr "粒子效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:219 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:241 msgid "Spawnpoint effects" -msgstr "" +msgstr "重生點效果" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:220 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:242 msgid "Particles effects at all spawn points and whenever a player spawns" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:225 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:247 msgid "Quality:" -msgstr "" +msgstr "品質:" -#: qcsrc/menu/xonotic/dialog_settings_effects.qc:234 +#: qcsrc/menu/xonotic/dialog_settings_effects.qc:256 msgid "Particles further away than this will not be drawn (default: 1000)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:7 -msgid "Crosshair" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:31 msgid "No crosshair" -msgstr "" +msgstr "無準心" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:39 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:62 msgid "Per weapon" -msgstr "" +msgstr "每把武器" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:34 msgid "" "Set a different crosshair for each weapon, good if you play without weapon " "models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:54 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:87 -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:97 msgid "Size:" -msgstr "" +msgstr "大小:" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:64 msgid "By health" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:76 msgid "Use rings to indicate weapon status" -msgstr "" +msgstr "使用環裝表示武器狀態" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:93 msgid "Enable center crosshair dot" -msgstr "" +msgstr "啟動中央準心點" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:117 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:111 msgid "Use normal crosshair color" -msgstr "" +msgstr "使用正常準心的顏色" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:122 msgid "Smooth effects of crosshairs" -msgstr "" +msgstr "準心的平滑效果" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:125 msgid "Hit testing:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:128 msgid "" "None: do not do hit tests for the crosshair; TrueAim: blur the crosshair " "when you would not hit the wall; Enemies: also enlarge the crosshair when " "you would hit an enemy" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:129 msgid "HTTST^Disabled" -msgstr "" +msgstr "HTTST^禁用" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:130 msgid "HTTST^TrueAim" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:131 msgid "HTTST^Enemies" -msgstr "" +msgstr "HTTST^敵人" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:136 msgid "Blur crosshair if the shot is obstructed" -msgstr "" +msgstr "如果顯示鏡頭受阻,則顯示模糊準心" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:140 msgid "Enlarge crosshair if targeting an enemy" -msgstr "" +msgstr "如果已鎖定敵人,則顯示放大準心" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:148 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:143 msgid "Animate crosshair when hitting an enemy" -msgstr "" +msgstr "當擊中敵人時,則顯示動態準心" -#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc:146 msgid "Animate crosshair when picking up an item" -msgstr "" +msgstr "當撿起物品時,則顯示動態準心" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:7 -msgid "HUD" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_crosshair.qh:7 +msgid "Crosshair" +msgstr "準心" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:48 msgid "Fading speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:51 msgid "Side padding:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:57 msgid "Show decimals in respawn countdown" -msgstr "" +msgstr "顯示小數在重生倒數" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:59 msgid "Show accuracy underneath scoreboard" -msgstr "" +msgstr "顯示精準度在分數板下方" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:63 msgid "Waypoints" -msgstr "" +msgstr "路線" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:65 msgid "Display waypoint markers for objectives on the map" -msgstr "" +msgstr "顯示目標的路線標記在地圖上" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:66 msgid "Show various gametype specific waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:72 msgid "Control transparency of the waypoints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:84 -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:134 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:126 msgid "Fontsize:" -msgstr "" +msgstr "字體大小:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:82 msgid "Edge offset:" -msgstr "" +msgstr "邊緣偏移量:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:91 msgid "Fade when near the crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:96 msgid "Damage" -msgstr "" +msgstr "傷害" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:98 msgid "Overlay:" -msgstr "" +msgstr "覆蓋:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:101 msgid "Factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:106 msgid "Fade rate:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:114 msgid "Player Names" -msgstr "" +msgstr "玩家名字" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:124 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:116 msgid "Show names above players" -msgstr "" +msgstr "顯示名字在玩家上方" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:132 msgid "Max distance:" -msgstr "" +msgstr "最大距離:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:146 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:138 msgid "Decolorize:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 -#: qcsrc/menu/xonotic/keybinder.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:142 +#: qcsrc/menu/xonotic/keybinder.qc:96 msgid "Teamplay" -msgstr "" +msgstr "團隊遊戲" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:158 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:150 msgid "Only when near crosshair" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:162 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:154 msgid "Display health and armor" -msgstr "" +msgstr "顯示生命與護甲" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:167 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:159 msgid "Damage overlay:" -msgstr "" +msgstr "傷害覆蓋:" -#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:172 -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qc:164 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qh:6 msgid "Enter HUD editor" -msgstr "" +msgstr "進入HUD編輯器" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_game_hud.qh:7 +msgid "HUD" +msgstr "HUD" + +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:21 msgid "In order for the HUD editor to show, you must first be in game." msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_game_hudconfirm.qc:23 msgid "Do you wish to start a local game to set up the HUD?" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:7 -msgid "Messages" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:24 msgid "Frag Information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:26 msgid "Display information about killing sprees" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:29 msgid "Only display sprees if they are achievements" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:34 msgid "Show spree information in centerprints" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:38 msgid "Show spree information in death messages" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:43 msgid "Sprees in info messages:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:46 msgid "SPREES^Disabled" -msgstr "" +msgstr "SPREES^禁用" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:47 msgid "Target" -msgstr "" +msgstr "目標" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:48 msgid "Attacker" -msgstr "" +msgstr "攻擊者" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:49 msgid "SPREES^Both" -msgstr "" +msgstr "SPREES^都用" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:55 msgid "Print on a seperate line" -msgstr "" +msgstr "打印在分離線上" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:58 msgid "Add extra frag information to centerprint when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:62 msgid "Add frag location to death messages when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:65 msgid "Gamemode Settings" -msgstr "" +msgstr "遊戲模式設定" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:67 msgid "Display capture times in Capture The Flag" -msgstr "" +msgstr "在奪取旗子時,顯示奪取時間" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:71 msgid "Display name of flag stealer in Capture The Flag" -msgstr "" +msgstr "在奪取旗子時,顯示旗子竊取者的名字" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:88 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:92 -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:126 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 msgid "Other" -msgstr "" +msgstr "其他" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:78 msgid "Display console messages in the top left corner" -msgstr "" +msgstr "顯示控制台信息在左上角" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:80 msgid "Display all info messages in the chatbox" -msgstr "" +msgstr "顯示所有消息在對話盒里" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:82 msgid "Display player statuses in the chatbox" -msgstr "" +msgstr "顯示玩家狀況在對話盒里" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:86 msgid "Powerup notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:89 msgid "Weapon centerprint notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:92 msgid "Weapon info message notifications" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:96 msgid "Announcers" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:98 msgid "Respawn countdown sounds" -msgstr "" +msgstr "重生倒數的音效" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:101 msgid "Killstreak sounds" -msgstr "" +msgstr "連續擊殺的音效" -#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qc:104 msgid "Achievement sounds" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:7 -msgid "Models" -msgstr "" +msgstr "成就的音效" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:8 -msgid "Customize how players and items are displayed in game" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_messages.qh:7 +msgid "Messages" +msgstr "信息" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:30 msgid "Items" -msgstr "" +msgstr "物品" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:32 msgid "Use simple 2D images instead of item models" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:34 msgid "Unavailable alpha:" -msgstr "" +msgstr "不可使用的原型:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:37 msgid "Unavailable color:" -msgstr "" +msgstr "不可使用的顏色:" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:39 msgid "GHOITEMS^Black" -msgstr "" +msgstr "GHOITEMS^黑色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:40 msgid "GHOITEMS^Dark" -msgstr "" +msgstr "GHOITEMS^暗色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:41 msgid "GHOITEMS^Tinted" -msgstr "" +msgstr "GHOITEMS^有色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:42 msgid "GHOITEMS^Normal" -msgstr "" +msgstr "GHOITEMS^一般" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:54 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:43 msgid "GHOITEMS^Blue" -msgstr "" +msgstr "GHOITEMS^藍色" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 -#: qcsrc/menu/xonotic/serverlist.qc:941 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:49 +#: qcsrc/menu/xonotic/serverlist.qc:777 msgid "Players" -msgstr "" +msgstr "玩家" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:51 msgid "Force player models to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:53 msgid "Force player colors to mine" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:66 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:55 msgid "Body fading:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:58 msgid "Gibs:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:60 msgid "GIBS^None" -msgstr "" +msgstr "GIBS^無" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:61 msgid "GIBS^Few" -msgstr "" +msgstr "GIBS^少許" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:62 msgid "GIBS^Many" -msgstr "" +msgstr "GIBS^多" -#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_game_model.qc:63 msgid "GIBS^Lots" -msgstr "" +msgstr "GIBS^很多" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:7 -#: qcsrc/menu/xonotic/keybinder.qc:107 -msgid "View" +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:7 +msgid "Models" +msgstr "模型" + +#: qcsrc/menu/xonotic/dialog_settings_game_model.qh:8 +msgid "Customize how players and items are displayed in game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:26 msgid "1st person perspective" -msgstr "" +msgstr "第一人稱透視" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:30 msgid "Slide to third person upon death" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:34 msgid "Smooth the view when landing from a jump" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:38 msgid "Smooth the view while crouching" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:42 msgid "View waving while idle" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:46 msgid "View bobbing while walking around" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:51 msgid "3rd person perspective" -msgstr "" +msgstr "第三人稱透視" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:55 msgid "Back distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:61 msgid "Up distance" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:67 msgid "Allow passing through walls while spectating" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:70 msgid "Field of view:" -msgstr "" +msgstr "視野:" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:72 msgid "Field of vision in degrees (default: 100)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:85 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:76 msgid "ZOOM^Zoom factor:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:87 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:78 msgid "How big the zoom factor is when the zoom button is pressed" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:81 msgid "ZOOM^Zoom speed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:83 msgid "How fast the view will be zoomed, disable to zoom instantly" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:92 msgid "ZOOM^Instant" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:96 msgid "ZOOM^Zoom sensitivity:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:107 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:98 msgid "" "How zoom changes sensitivity, from 0 (lower sensitivity) to 1 (no " "sensitivity change)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:101 msgid "Velocity zoom" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:111 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:102 msgid "Forward movement only" -msgstr "" +msgstr "僅有向前移動" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:106 msgid "VZOOM^Factor" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:113 msgid "Display reticle 2D overlay while zooming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:116 msgid "Release zoom when you die or respawn" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:129 +#: qcsrc/menu/xonotic/dialog_settings_game_view.qc:120 msgid "Release zoom when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:7 -msgid "Weapons" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_game_view.qh:7 +#: qcsrc/menu/xonotic/keybinder.qc:75 +msgid "View" +msgstr "查看" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:34 msgid "Weapon Priority List (* = mutator weapon)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:40 msgid "Up" -msgstr "" +msgstr "向上" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:44 msgid "Down" -msgstr "" +msgstr "向下" #: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:50 msgid "Use priority list for weapon cycling" -msgstr "" +msgstr "使用武器優先級列表" #: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:51 msgid "" @@ -7715,1256 +7775,1264 @@ msgstr "" msgid "Cycle through only usable weapon selections" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:56 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 msgid "Auto switch weapons on pickup" -msgstr "" +msgstr "當撿起武器時,自動切換該武器" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:58 msgid "" "Automatically switch to newly picked up weapons if they are better than what " "you are carrying" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:61 msgid "Release attack buttons when you switch weapons" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:64 msgid "Draw 1st person weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:65 msgid "Draw the weapon model" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:67 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:70 -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:69 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:75 msgid "Position of the weapon model; requires reconnect" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:80 msgid "Gun model swaying" -msgstr "" +msgstr "槍機模型搖擺" -#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:83 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qc:85 msgid "Gun model bobbing" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_game_weapons.qh:7 +msgid "Weapons" +msgstr "武器" + +#: qcsrc/menu/xonotic/dialog_settings_input.qc:33 msgid "Key Bindings" -msgstr "" +msgstr "按鍵綁定" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:37 msgid "Change key..." -msgstr "" +msgstr "更改按鍵..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:41 msgid "Edit..." msgstr "修改中..." -#: qcsrc/menu/xonotic/dialog_settings_input.qc:48 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:47 msgid "Clear" -msgstr "" +msgstr "清理" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:52 msgid "Reset all" msgstr "重置所有" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:57 msgid "Mouse" -msgstr "" +msgstr "滑鼠" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:60 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:59 msgid "Sensitivity:" -msgstr "" +msgstr "敏感度:" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:62 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:61 msgid "Mouse speed multiplier" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:63 msgid "Smooth aiming" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:65 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:64 msgid "Smoothes the mouse movement, but makes aiming slightly less responsive" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:66 msgid "Invert aiming" -msgstr "" +msgstr "反方向瞄準" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:67 msgid "Invert mouse movement on the Y-axis" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:69 msgid "Use system mouse positioning" -msgstr "" +msgstr "使用滑鼠系統定位" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:74 msgid "Enable built in mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:83 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:82 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:85 msgid "Disable system mouse acceleration" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:80 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:79 msgid "Make use of DGA mouse input" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:93 msgid "Pressing \"enter console\" key also closes it" -msgstr "" +msgstr "按下 \"進入控制台\" 按鍵也可以關閉它" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:95 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:94 msgid "Allow the console toggling bind to also close the console" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:96 msgid "Automatically repeat jumping if holding jump" -msgstr "" +msgstr "自動重複彈跳如果按住彈跳鍵" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:100 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:99 msgid "Jetpack on jump:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:101 msgid "JPJUMP^Disabled" -msgstr "" +msgstr "JPJUMP^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:102 msgid "Air only" -msgstr "" +msgstr "僅限空中" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:103 msgid "JPJUMP^All" -msgstr "" +msgstr "JPJUMP^全部" -#: qcsrc/menu/xonotic/dialog_settings_input.qc:110 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:115 -#: qcsrc/menu/xonotic/dialog_settings_input.qc:120 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_input.qc:119 msgid "Use joystick input" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:7 -msgid "User defined key bind" -msgstr "" +msgstr "使用操縱桿輸入" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:44 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:31 msgid "Command when pressed:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:34 msgid "Command when released:" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qc:40 msgid "Cancel" msgstr "取消" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:14 +#: qcsrc/menu/xonotic/dialog_settings_input_userbind.qh:7 +msgid "User defined key bind" +msgstr "用戶自定義按鍵綁定" + +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:11 #, c-format msgid "%d fps" -msgstr "" +msgstr "%d fps" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:28 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:25 msgid "Network" -msgstr "" +msgstr "互聯網" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:27 msgid "Client UDP port:" -msgstr "" +msgstr "客戶端UDP端口:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:29 msgid "Force client to use chosen port unless it is set to 0" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:32 msgid "Bandwidth:" -msgstr "" +msgstr "帶寬:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:34 msgid "Specify your network speed" -msgstr "" +msgstr "指定你的網速" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:35 msgid "56k" msgstr "56k" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:36 msgid "ISDN" -msgstr "" +msgstr "ISDN" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:37 msgid "Slow ADSL" -msgstr "" +msgstr "低速 ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:41 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:38 msgid "Fast ADSL" -msgstr "" +msgstr "高速 ADSL" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:39 msgid "Broadband" -msgstr "" +msgstr "寬帶" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:42 msgid "Input packets/s:" -msgstr "" +msgstr "輸入數據包/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:44 msgid "How many input packets to send to the server each second" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:49 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:46 msgid "Server queries/s:" -msgstr "" +msgstr "服務器查詢/s:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:53 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:50 msgid "Downloads:" -msgstr "" +msgstr "下載:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:52 msgid "Maximum number of concurrent HTTP/FTP downloads" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:54 msgid "Speed (kB/s):" -msgstr "" +msgstr "速度 (kB/s): " -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:56 msgid "Maximum download speed" -msgstr "" +msgstr "最大下載速度" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:60 msgid "Local latency:" -msgstr "" +msgstr "本地延遲:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:64 msgid "Show netgraph" -msgstr "" +msgstr "顯示網絡圖" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:65 msgid "Show a graph of packet sizes and other information" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:70 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:67 msgid "Client-side movement prediction" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:72 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:69 msgid "Movement error compensation" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:73 msgid "Use encryption (AES) when available" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:76 msgid "Framerate" -msgstr "" +msgstr "幀率" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:78 msgid "Maximum:" -msgstr "" +msgstr "最大值:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:91 msgid "MAXFPS^Unlimited" -msgstr "" +msgstr "MAXFPS^無限" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:94 msgid "Target:" msgstr "目標:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:99 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:96 msgid "TRGT^Disabled" -msgstr "" +msgstr "TRGT^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:106 msgid "Idle limit:" -msgstr "" +msgstr "空餘時間限制:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:115 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:112 msgid "IDLFPS^Unlimited" -msgstr "" +msgstr "IDLFPS^無限" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:116 msgid "Save processing time for other apps" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:119 msgid "Show frames per second" -msgstr "" +msgstr "顯示每秒幀數" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:123 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:120 msgid "Show your rendered frames per second" -msgstr "" +msgstr "顯示每秒渲染幀數" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:125 msgid "Menu tooltips:" -msgstr "" +msgstr "菜單工具提示:" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:127 msgid "" "Menu tooltips: disabled, standard or advanced (also shows cvar or console " "command bound to the menu item)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:128 msgid "TLTIP^Disabled" -msgstr "" +msgstr "TLTIP^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:132 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:129 msgid "TLTIP^Standard" -msgstr "" +msgstr "TLTIP^標準" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:130 msgid "TLTIP^Advanced" -msgstr "" +msgstr "TLTIP^高級" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:136 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:133 msgid "Show current date and time" -msgstr "" +msgstr "顯示當前日期和時間" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:134 msgid "Show current date and time of day, useful on screenshots" -msgstr "" +msgstr "顯示當天日期和時間,這對截圖很有用處" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:140 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:137 msgid "Enable developer mode" -msgstr "" +msgstr "啟用開發者模式" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:141 msgid "Advanced settings..." -msgstr "" +msgstr "高級設定..." -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:142 msgid "Advanced settings where you can tweak every single variable of the game" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc.qc:150 -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:6 +#: qcsrc/menu/xonotic/dialog_settings_misc.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qh:6 msgid "Factory reset" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:7 -msgid "Advanced settings" -msgstr "" +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:31 +msgid "Cvar filter:" +msgstr "Cvar 篩選器:" #: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:38 -msgid "Cvar filter:" +msgid "Modified cvars only" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:45 msgid "Setting:" -msgstr "" +msgstr "設定:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:55 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:49 msgid "Type:" -msgstr "" +msgstr "類型:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:59 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:53 msgid "Value:" -msgstr "" +msgstr "等級:" -#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc:70 msgid "Description:" -msgstr "" +msgstr "說明:" + +#: qcsrc/menu/xonotic/dialog_settings_misc_cvars.qh:7 +msgid "Advanced settings" +msgstr "高級設定" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:20 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:11 msgid "Are you sure you want to reset all settings?" -msgstr "" +msgstr "你確定你想要重設所有設定?" -#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:22 +#: qcsrc/menu/xonotic/dialog_settings_misc_reset.qc:13 msgid "This will create a backup config in your data directory" -msgstr "" +msgstr "這會在你的數據目錄中創建一個備份的配置文件" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:29 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:25 msgid "Menu Skins" -msgstr "" +msgstr "菜單皮膚" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:64 msgid "Text Language" -msgstr "" +msgstr "文體語言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:73 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:69 msgid "Set language" -msgstr "" +msgstr "設置語言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:78 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:74 msgid "Disable gore effects and harsh language" -msgstr "" +msgstr "禁用血腥效果和惡劣的語言" -#: qcsrc/menu/xonotic/dialog_settings_user.qc:79 +#: qcsrc/menu/xonotic/dialog_settings_user.qc:75 msgid "" "Replace blood and gibs with content that does not have any gore effects " "(default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:6 -msgid "Warning" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:19 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:10 msgid "While connected language changes will be applied only to the menu," -msgstr "" +msgstr "已連接語言的更改僅適用于菜單" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:21 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:12 msgid "full language changes will take effect starting from the next game" -msgstr "" +msgstr "完整語言的更改將會在下一次遊戲時生效" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:25 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:16 msgid "Disconnect now" -msgstr "" +msgstr "現在斷開連接" -#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:26 +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qc:17 msgid "Switch language" -msgstr "" +msgstr "切換語言" + +#: qcsrc/menu/xonotic/dialog_settings_user_languagewarning.qh:6 +msgid "Warning" +msgstr "警告" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:27 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 msgid "Resolution:" -msgstr "" +msgstr "分辨率:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:30 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 msgid "Font/UI size:" -msgstr "" +msgstr "字體/界面大小:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:32 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 msgid "SZ^Unreadable" -msgstr "" +msgstr "SZ^無法讀取" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:33 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 msgid "SZ^Tiny" -msgstr "" +msgstr "SZ^極小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:34 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:41 msgid "SZ^Little" -msgstr "" +msgstr "SZ^微小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:35 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:42 msgid "SZ^Small" -msgstr "" +msgstr "SZ^小" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:36 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 msgid "SZ^Medium" -msgstr "" +msgstr "SZ^中等" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:37 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:44 msgid "SZ^Large" -msgstr "" +msgstr "SZ^大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:38 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 msgid "SZ^Huge" -msgstr "" +msgstr "SZ^很大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:39 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 msgid "SZ^Gigantic" -msgstr "" +msgstr "SZ^極大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:40 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 msgid "SZ^Colossal" -msgstr "" +msgstr "SZ^超大" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:43 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 msgid "Color depth:" -msgstr "" +msgstr "色彩深度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:45 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 msgid "How many bits per pixel (BPP) to render at, 32 is recommended" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:46 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:53 msgid "16bit" -msgstr "" +msgstr "16bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:47 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:54 msgid "32bit" -msgstr "" +msgstr "32bit" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:50 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 msgid "Full screen" -msgstr "" +msgstr "全屏" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:51 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:60 msgid "Vertical Synchronization" -msgstr "" +msgstr "垂直同步" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:52 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 msgid "" "Enable vertical synchronization to prevent tearing, will cap your fps to the " "screen refresh rate (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:57 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 msgid "Flip view horizontally" -msgstr "" +msgstr "翻轉橫向視圖" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:58 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 msgid "Poor man's left handed mode (default: off)" -msgstr "" +msgstr "窮人的左手模式 (默認: 關閉)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:61 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:70 msgid "Anisotropy:" -msgstr "" +msgstr "各向異性:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:63 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:72 msgid "Anisotropic filtering quality (default: 1x)" -msgstr "" +msgstr "各向異性過濾品質 (默認: 1x)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:64 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:73 msgid "ANISO^Disabled" -msgstr "" +msgstr "ANISO^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:65 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:85 msgid "2x" -msgstr "" +msgstr "2x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:66 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 msgid "4x" -msgstr "" +msgstr "4x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:67 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:76 msgid "8x" -msgstr "" +msgstr "8x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:68 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:77 msgid "16x" -msgstr "" +msgstr "16x" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:71 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:80 msgid "Antialiasing:" -msgstr "" +msgstr "抗齒輪:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:74 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:83 msgid "" "Enable antialiasing, which smooths the edges of 3D geometry. Note that it " "might decrease performance by quite a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:75 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:84 msgid "AA^Disabled" -msgstr "" +msgstr "AA^已禁用" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:81 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 msgid "High-quality frame buffer" -msgstr "" +msgstr "高品質幀緩衝器" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:86 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:96 msgid "Depth first:" -msgstr "" +msgstr "深度優先:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:88 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 msgid "" "Eliminate overdraw by rendering a depth-only version of the scene before the " "normal rendering starts (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:89 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 msgid "DF^Disabled" -msgstr "" +msgstr "DF^關閉" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:90 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:100 msgid "DF^World" -msgstr "" +msgstr "DF^世界" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:91 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:101 msgid "DF^All" -msgstr "" +msgstr "DF^全部" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:94 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 msgid "Vertex Buffer Objects (VBOs)" -msgstr "" +msgstr "頂點緩衝器對象 (VBOs)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:97 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:107 msgid "VBO^Off" -msgstr "" +msgstr "VBO^關" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:98 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 msgid "Vertices, some Tris (compatible)" -msgstr "" +msgstr "頂點,部分三角形(兼容性)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:99 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:103 -#: qcsrc/menu/xonotic/dialog_settings_video.qc:105 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:109 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:113 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:115 msgid "" "Make use of Vertex Buffer Objects to store static geometry in video memory " "for faster rendering (default: Vertex and Triangles)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:102 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 msgid "Vertices" -msgstr "" +msgstr "頂點" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:104 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 msgid "Vertices and Triangles" -msgstr "" +msgstr "頂點與三角形" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:108 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:118 msgid "Brightness:" -msgstr "" +msgstr "亮度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:110 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:120 msgid "Brightness of black (default: 0)" -msgstr "" +msgstr "黑色對比度 (默認: 0)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:112 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 msgid "Contrast:" -msgstr "" +msgstr "對比度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:114 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:124 msgid "Brightness of white (default: 1)" -msgstr "" +msgstr "白色對比度 (默認: 1)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:116 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:126 msgid "Gamma:" -msgstr "" +msgstr "伽馬值:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:119 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:129 msgid "" "Inverse gamma correction value, a brightness effect that does not affect " "white or black (default: 1.125)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:122 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:132 msgid "Contrast boost:" -msgstr "" +msgstr "提升對比度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:125 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 msgid "By how much to multiply the contrast in dark areas (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:128 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:138 msgid "Saturation:" -msgstr "" +msgstr "飽和度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:131 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 msgid "" "Saturation adjustment (0 = grayscale, 1 = normal, 2 = oversaturated), " "requires GLSL color control (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:135 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 msgid "LIT^Ambient:" -msgstr "" +msgstr "LIT^環境:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:137 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 msgid "" "Ambient lighting, if set too high it tends to make light on maps look dull " "and flat (default: 4)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:139 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:149 msgid "Intensity:" -msgstr "" +msgstr "明暗度:" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:141 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 msgid "Global rendering brightness (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:144 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:154 msgid "Wait for GPU to finish each frame" -msgstr "" +msgstr "等待GPU完成每一幀的渲染" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:145 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:155 msgid "" "Make the CPU wait for the GPU to finish each frame, can help with some " "strange input or video lag on some machines (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:147 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:157 msgid "Use OpenGL 2.0 shaders (GLSL)" -msgstr "" +msgstr "使用OpenGL 2.0著色器" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:150 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:161 msgid "Use GLSL to handle color control" -msgstr "" +msgstr "使用GLSL來處理顏色控制" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:151 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:162 msgid "" "Enable use of GLSL to apply gamma correction, note that it might decrease " "performance by a lot (default: disabled)" msgstr "" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:156 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:167 msgid "Psycho coloring (easter egg)" -msgstr "" +msgstr "心理著色 (彩蛋)" -#: qcsrc/menu/xonotic/dialog_settings_video.qc:159 +#: qcsrc/menu/xonotic/dialog_settings_video.qc:170 msgid "Trippy vertices (easter egg)" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:6 -msgid "Singleplayer" -msgstr "" - -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:7 -msgid "Play the singleplayer campaign or instant action matches against bots" -msgstr "" +msgstr "迷幻頂點 (彩蛋)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:119 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:110 msgid "Instant action! (random map with bots)" -msgstr "" +msgstr "馬上開始!(和電腦玩家隨機地圖)" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:126 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:117 msgid "???" -msgstr "" +msgstr "???" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:139 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:130 msgid "Campaign Difficulty:" -msgstr "" +msgstr "任務等級:" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:140 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:131 msgid "CSKL^Easy" -msgstr "" +msgstr "CSKL^簡單" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:141 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:132 msgid "CSKL^Medium" -msgstr "" +msgstr "CSKL^中等" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:142 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:133 msgid "CSKL^Hard" -msgstr "" +msgstr "CSKL^困難" -#: qcsrc/menu/xonotic/dialog_singleplayer.qc:144 +#: qcsrc/menu/xonotic/dialog_singleplayer.qc:135 msgid "Start Singleplayer!" -msgstr "" +msgstr "開始單人遊戲!" -#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qc:7 -msgid "Winner" -msgstr "" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:6 +msgid "Singleplayer" +msgstr "單人遊戲" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:7 -msgid "Team Selection" -msgstr "" +#: qcsrc/menu/xonotic/dialog_singleplayer.qh:7 +msgid "Play the singleplayer campaign or instant action matches against bots" +msgstr "開始單人任務或馬上進行對抗電腦玩家" + +#: qcsrc/menu/xonotic/dialog_singleplayer_winner.qh:7 +msgid "Winner" +msgstr "贏家" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:49 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:32 msgid "join 'best' team (auto-select)" -msgstr "" +msgstr "加入“最好”的團隊(自動選擇)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:50 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:33 msgid "Autoselect team (recommended)" -msgstr "" +msgstr "自動選擇團隊(推薦)" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:54 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:37 msgid "red" -msgstr "" +msgstr "紅色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:55 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:38 msgid "blue" -msgstr "" +msgstr "藍色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:56 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:39 msgid "yellow" -msgstr "" +msgstr "黃色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:57 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:40 msgid "pink" -msgstr "" +msgstr "粉紅色" -#: qcsrc/menu/xonotic/dialog_teamselect.qc:60 +#: qcsrc/menu/xonotic/dialog_teamselect.qc:43 msgid "spectate" -msgstr "" +msgstr "觀看" + +#: qcsrc/menu/xonotic/dialog_teamselect.qh:7 +msgid "Team Selection" +msgstr "選擇團隊" -#: qcsrc/menu/xonotic/gametypelist.qc:100 +#: qcsrc/menu/xonotic/gametypelist.qc:78 msgid "teamplay" -msgstr "" +msgstr "團隊遊戲" -#: qcsrc/menu/xonotic/gametypelist.qc:102 +#: qcsrc/menu/xonotic/gametypelist.qc:80 msgid "free for all" -msgstr "" +msgstr "自由對抗" -#: qcsrc/menu/xonotic/keybinder.qc:61 +#: qcsrc/menu/xonotic/keybinder.qc:29 msgid "Moving" -msgstr "" +msgstr "移動" -#: qcsrc/menu/xonotic/keybinder.qc:62 +#: qcsrc/menu/xonotic/keybinder.qc:30 msgid "forward" -msgstr "" +msgstr "向前" -#: qcsrc/menu/xonotic/keybinder.qc:63 +#: qcsrc/menu/xonotic/keybinder.qc:31 msgid "backpedal" -msgstr "" +msgstr "向後" -#: qcsrc/menu/xonotic/keybinder.qc:64 +#: qcsrc/menu/xonotic/keybinder.qc:32 msgid "strafe left" -msgstr "" +msgstr "向左" -#: qcsrc/menu/xonotic/keybinder.qc:65 +#: qcsrc/menu/xonotic/keybinder.qc:33 msgid "strafe right" -msgstr "" +msgstr "向右" -#: qcsrc/menu/xonotic/keybinder.qc:66 +#: qcsrc/menu/xonotic/keybinder.qc:34 msgid "jump / swim" -msgstr "" +msgstr "跳/游泳" -#: qcsrc/menu/xonotic/keybinder.qc:67 +#: qcsrc/menu/xonotic/keybinder.qc:35 msgid "crouch / sink" -msgstr "" +msgstr "蹲下/潛水" -#: qcsrc/menu/xonotic/keybinder.qc:68 +#: qcsrc/menu/xonotic/keybinder.qc:36 msgid "off-hand hook" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:69 +#: qcsrc/menu/xonotic/keybinder.qc:37 msgid "jet pack" -msgstr "" +msgstr "噴射背包" -#: qcsrc/menu/xonotic/keybinder.qc:71 +#: qcsrc/menu/xonotic/keybinder.qc:39 msgid "Attacking" -msgstr "" +msgstr "攻擊" -#: qcsrc/menu/xonotic/keybinder.qc:72 +#: qcsrc/menu/xonotic/keybinder.qc:40 msgid "primary fire" -msgstr "" +msgstr "主要攻擊" -#: qcsrc/menu/xonotic/keybinder.qc:73 +#: qcsrc/menu/xonotic/keybinder.qc:41 msgid "secondary fire" -msgstr "" +msgstr "次要攻擊" -#: qcsrc/menu/xonotic/keybinder.qc:75 +#: qcsrc/menu/xonotic/keybinder.qc:43 msgid "Weapon switching" -msgstr "" +msgstr "切換武器" -#: qcsrc/menu/xonotic/keybinder.qc:76 +#: qcsrc/menu/xonotic/keybinder.qc:44 msgid "previous" -msgstr "" +msgstr "上一頁" -#: qcsrc/menu/xonotic/keybinder.qc:77 +#: qcsrc/menu/xonotic/keybinder.qc:45 msgid "next" -msgstr "" +msgstr "下一頁" -#: qcsrc/menu/xonotic/keybinder.qc:78 +#: qcsrc/menu/xonotic/keybinder.qc:46 msgid "previously used" -msgstr "" +msgstr "之前使用的" -#: qcsrc/menu/xonotic/keybinder.qc:79 +#: qcsrc/menu/xonotic/keybinder.qc:47 msgid "best" msgstr "" -#: qcsrc/menu/xonotic/keybinder.qc:80 +#: qcsrc/menu/xonotic/keybinder.qc:48 msgid "reload" -msgstr "" +msgstr "載彈" -#: qcsrc/menu/xonotic/keybinder.qc:108 +#: qcsrc/menu/xonotic/keybinder.qc:76 msgid "hold zoom" -msgstr "" +msgstr "按住放縮" -#: qcsrc/menu/xonotic/keybinder.qc:109 +#: qcsrc/menu/xonotic/keybinder.qc:77 msgid "toggle zoom" -msgstr "" +msgstr "切換放縮" -#: qcsrc/menu/xonotic/keybinder.qc:110 +#: qcsrc/menu/xonotic/keybinder.qc:78 msgid "show scores" -msgstr "" +msgstr "顯示分數" -#: qcsrc/menu/xonotic/keybinder.qc:111 +#: qcsrc/menu/xonotic/keybinder.qc:79 msgid "screen shot" -msgstr "" +msgstr "截圖" -#: qcsrc/menu/xonotic/keybinder.qc:112 +#: qcsrc/menu/xonotic/keybinder.qc:80 msgid "maximize radar" -msgstr "" +msgstr "最大化雷達" -#: qcsrc/menu/xonotic/keybinder.qc:114 +#: qcsrc/menu/xonotic/keybinder.qc:82 msgid "Communicate" -msgstr "" +msgstr "通信" -#: qcsrc/menu/xonotic/keybinder.qc:115 +#: qcsrc/menu/xonotic/keybinder.qc:83 msgid "public chat" -msgstr "" +msgstr "公開對話" -#: qcsrc/menu/xonotic/keybinder.qc:116 qcsrc/menu/xonotic/keybinder.qc:129 +#: qcsrc/menu/xonotic/keybinder.qc:84 qcsrc/menu/xonotic/keybinder.qc:97 msgid "team chat" -msgstr "" +msgstr "團隊對話" -#: qcsrc/menu/xonotic/keybinder.qc:117 +#: qcsrc/menu/xonotic/keybinder.qc:85 msgid "show chat history" -msgstr "" +msgstr "顯示對話歷史" -#: qcsrc/menu/xonotic/keybinder.qc:118 +#: qcsrc/menu/xonotic/keybinder.qc:86 msgid "vote YES" -msgstr "" +msgstr "投票 是" -#: qcsrc/menu/xonotic/keybinder.qc:119 +#: qcsrc/menu/xonotic/keybinder.qc:87 msgid "vote NO" -msgstr "" +msgstr "投票 不" -#: qcsrc/menu/xonotic/keybinder.qc:120 +#: qcsrc/menu/xonotic/keybinder.qc:88 msgid "ready" -msgstr "" +msgstr "準備" -#: qcsrc/menu/xonotic/keybinder.qc:122 +#: qcsrc/menu/xonotic/keybinder.qc:90 msgid "Client" -msgstr "" +msgstr "客戶端" -#: qcsrc/menu/xonotic/keybinder.qc:123 +#: qcsrc/menu/xonotic/keybinder.qc:91 msgid "server info" -msgstr "" +msgstr "服務器信息" -#: qcsrc/menu/xonotic/keybinder.qc:124 +#: qcsrc/menu/xonotic/keybinder.qc:92 msgid "enter console" -msgstr "" +msgstr "進入控制台" -#: qcsrc/menu/xonotic/keybinder.qc:125 +#: qcsrc/menu/xonotic/keybinder.qc:93 msgid "disconnect" -msgstr "" +msgstr "斷開連接" -#: qcsrc/menu/xonotic/keybinder.qc:126 +#: qcsrc/menu/xonotic/keybinder.qc:94 msgid "quit" -msgstr "" +msgstr "退出" -#: qcsrc/menu/xonotic/keybinder.qc:130 +#: qcsrc/menu/xonotic/keybinder.qc:98 msgid "auto-join team" -msgstr "" +msgstr "自動加入團隊" -#: qcsrc/menu/xonotic/keybinder.qc:131 +#: qcsrc/menu/xonotic/keybinder.qc:99 msgid "team menu" -msgstr "" +msgstr "團隊菜單" -#: qcsrc/menu/xonotic/keybinder.qc:132 +#: qcsrc/menu/xonotic/keybinder.qc:100 msgid "sandbox menu" -msgstr "" +msgstr "沙盒菜單" -#: qcsrc/menu/xonotic/keybinder.qc:133 +#: qcsrc/menu/xonotic/keybinder.qc:101 msgid "enter spectator mode" -msgstr "" +msgstr "進入觀眾模式" -#: qcsrc/menu/xonotic/keybinder.qc:134 +#: qcsrc/menu/xonotic/keybinder.qc:102 msgid "drop weapon" -msgstr "" +msgstr "掉落武器" -#: qcsrc/menu/xonotic/keybinder.qc:135 +#: qcsrc/menu/xonotic/keybinder.qc:103 msgid "drop key / drop flag" -msgstr "" +msgstr "掉落鑰匙/掉落旗子" -#: qcsrc/menu/xonotic/keybinder.qc:136 +#: qcsrc/menu/xonotic/keybinder.qc:104 msgid "drag object" -msgstr "" +msgstr "拖動物體" -#: qcsrc/menu/xonotic/keybinder.qc:137 +#: qcsrc/menu/xonotic/keybinder.qc:105 msgid "3rd person view" -msgstr "" +msgstr "第三人稱視角" -#: qcsrc/menu/xonotic/keybinder.qc:139 +#: qcsrc/menu/xonotic/keybinder.qc:107 msgid "User defined" -msgstr "" +msgstr "用戶自定義" -#: qcsrc/menu/xonotic/mainwindow.qc:42 qcsrc/menu/xonotic/mainwindow.qc:45 +#: qcsrc/menu/xonotic/mainwindow.qc:61 qcsrc/menu/xonotic/mainwindow.qc:64 msgid "Do not press this button again!" -msgstr "" +msgstr "不要在按這個按鈕!" -#: qcsrc/menu/xonotic/maplist.qc:343 +#: qcsrc/menu/xonotic/maplist.qc:292 msgid "" "Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n" msgstr "" -#: qcsrc/menu/xonotic/maplist.qc:351 +#: qcsrc/menu/xonotic/maplist.qc:300 #, c-format msgid "%s's Xonotic Server" -msgstr "" +msgstr "%s's Xonotic服務器" -#: qcsrc/menu/xonotic/maplist.qc:356 +#: qcsrc/menu/xonotic/maplist.qc:305 msgid "" "Huh? Can't play this (invalid game type). Refiltering so this won't happen " "again.\n" msgstr "" -#: qcsrc/menu/xonotic/playerlist.qc:122 qcsrc/menu/xonotic/playerlist.qc:132 +#: qcsrc/menu/xonotic/playerlist.qc:100 qcsrc/menu/xonotic/playerlist.qc:110 msgid "spectator" -msgstr "" +msgstr "觀眾" -#: qcsrc/menu/xonotic/playermodel.qc:197 +#: qcsrc/menu/xonotic/playermodel.qc:166 msgid "<no model found>" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:152 -msgid "SLCAT^Favorites" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:153 -msgid "SLCAT^Recommended" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:154 -msgid "SLCAT^Normal Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:155 -msgid "SLCAT^Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:156 -msgid "SLCAT^Competitive Mode" -msgstr "" +msgstr "<未發現模型>" -#: qcsrc/menu/xonotic/serverlist.qc:157 -msgid "SLCAT^Modified Servers" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:158 -msgid "SLCAT^Overkill Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:159 -msgid "SLCAT^InstaGib Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:160 -msgid "SLCAT^Defrag Mode" -msgstr "" - -#: qcsrc/menu/xonotic/serverlist.qc:437 +#: qcsrc/menu/xonotic/serverlist.qc:273 msgid "Favorite" -msgstr "" +msgstr "偏好" -#: qcsrc/menu/xonotic/serverlist.qc:438 +#: qcsrc/menu/xonotic/serverlist.qc:274 msgid "" "Bookmark the currently highlighted server so that it's faster to find in the " "future" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:937 +#: qcsrc/menu/xonotic/serverlist.qc:773 msgid "Ping" -msgstr "" +msgstr "延遲" -#: qcsrc/menu/xonotic/serverlist.qc:938 +#: qcsrc/menu/xonotic/serverlist.qc:774 msgid "Host name" -msgstr "" +msgstr "主機名字" -#: qcsrc/menu/xonotic/serverlist.qc:939 +#: qcsrc/menu/xonotic/serverlist.qc:775 msgid "Map" -msgstr "" +msgstr "地圖" -#: qcsrc/menu/xonotic/serverlist.qc:940 +#: qcsrc/menu/xonotic/serverlist.qc:776 msgid "Type" -msgstr "" +msgstr "類型" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 #, c-format msgid "AES level %d" msgstr "" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "ENC^none" -msgstr "" +msgstr "ENC^無" -#: qcsrc/menu/xonotic/serverlist.qc:1234 +#: qcsrc/menu/xonotic/serverlist.qc:1070 msgid "encryption:" -msgstr "" +msgstr "加密:" -#: qcsrc/menu/xonotic/serverlist.qc:1235 +#: qcsrc/menu/xonotic/serverlist.qc:1071 #, c-format msgid "mod: %s" -msgstr "" +msgstr "模組: %s" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid " (%s)" -msgstr "" +msgstr " (%s)" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "modified settings" -msgstr "" +msgstr "已更動設定" -#: qcsrc/menu/xonotic/serverlist.qc:1237 +#: qcsrc/menu/xonotic/serverlist.qc:1073 #, c-format msgid "official settings" -msgstr "" +msgstr "官方設定" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats disabled" -msgstr "" +msgstr "關閉統計" -#: qcsrc/menu/xonotic/serverlist.qc:1239 +#: qcsrc/menu/xonotic/serverlist.qc:1075 msgid "stats enabled" +msgstr "開啟統計" + +#: qcsrc/menu/xonotic/serverlist.qh:151 +msgid "SLCAT^Favorites" +msgstr "SLCAT^偏好" + +#: qcsrc/menu/xonotic/serverlist.qh:152 +msgid "SLCAT^Recommended" +msgstr "SLCAT^推薦" + +#: qcsrc/menu/xonotic/serverlist.qh:153 +msgid "SLCAT^Normal Servers" +msgstr "SLCAT^一般服務器" + +#: qcsrc/menu/xonotic/serverlist.qh:154 +msgid "SLCAT^Servers" +msgstr "SLCAT^服務器" + +#: qcsrc/menu/xonotic/serverlist.qh:155 +msgid "SLCAT^Competitive Mode" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:105 -msgid "<TITLE>" +#: qcsrc/menu/xonotic/serverlist.qh:156 +msgid "SLCAT^Modified Servers" +msgstr "SLCAT^已修改服務器" + +#: qcsrc/menu/xonotic/serverlist.qh:157 +msgid "SLCAT^Overkill Mode" msgstr "" -#: qcsrc/menu/xonotic/skinlist.qc:106 -msgid "<AUTHOR>" +#: qcsrc/menu/xonotic/serverlist.qh:158 +msgid "SLCAT^InstaGib Mode" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:84 -msgid "VOL^MAX" +#: qcsrc/menu/xonotic/serverlist.qh:159 +msgid "SLCAT^Defrag Mode" msgstr "" -#: qcsrc/menu/xonotic/slider_decibels.qc:86 +#: qcsrc/menu/xonotic/skinlist.qc:70 +msgid "<TITLE>" +msgstr "<標題>" + +#: qcsrc/menu/xonotic/skinlist.qc:71 +msgid "<AUTHOR>" +msgstr "<作者>" + +#: qcsrc/menu/xonotic/slider_decibels.qc:72 +msgid "VOL^MAX" +msgstr "VOL^最大" + +#: qcsrc/menu/xonotic/slider_decibels.qc:74 msgid "VOL^OFF" -msgstr "" +msgstr "VOL^關" -#: qcsrc/menu/xonotic/slider_decibels.qc:94 +#: qcsrc/menu/xonotic/slider_decibels.qc:82 #, c-format msgid "%s dB" -msgstr "" +msgstr "%s dB" -#: qcsrc/menu/xonotic/slider_particles.qc:23 +#: qcsrc/menu/xonotic/slider_particles.qc:13 msgid "" "Multiplier for amount of particles. Less means less particles, which in turn " "gives for better performance (default: 1)" msgstr "" -#: qcsrc/menu/xonotic/slider_particles.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:14 msgid "PART^OMG" -msgstr "" +msgstr "PART^OMG" -#: qcsrc/menu/xonotic/slider_particles.qc:25 +#: qcsrc/menu/xonotic/slider_particles.qc:15 msgid "PART^Low" -msgstr "" +msgstr "PART^低" -#: qcsrc/menu/xonotic/slider_particles.qc:26 +#: qcsrc/menu/xonotic/slider_particles.qc:16 msgid "PART^Medium" -msgstr "" +msgstr "PART^中等" -#: qcsrc/menu/xonotic/slider_particles.qc:27 -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:24 +#: qcsrc/menu/xonotic/slider_particles.qc:17 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:14 msgid "PART^Normal" -msgstr "" +msgstr "PART^一般" -#: qcsrc/menu/xonotic/slider_particles.qc:28 +#: qcsrc/menu/xonotic/slider_particles.qc:18 msgid "PART^High" -msgstr "" +msgstr "PART^高" -#: qcsrc/menu/xonotic/slider_particles.qc:29 +#: qcsrc/menu/xonotic/slider_particles.qc:19 msgid "PART^Ultra" -msgstr "" +msgstr "PART^很高" -#: qcsrc/menu/xonotic/slider_particles.qc:30 +#: qcsrc/menu/xonotic/slider_particles.qc:20 msgid "PART^Ultimate" -msgstr "" +msgstr "PART^超高" -#: qcsrc/menu/xonotic/slider_picmip.qc:24 +#: qcsrc/menu/xonotic/slider_picmip.qc:13 msgid "" "Change the sharpness of the textures. Lowering it will effectively reduce " "texture memory usage, but make the textures appear very blurry. (default: " "good)" msgstr "" -#: qcsrc/menu/xonotic/slider_resolution.qc:124 +#: qcsrc/menu/xonotic/slider_resolution.qc:106 #, c-format msgid "%dx%d (%d:%d)" -msgstr "" +msgstr "%dx%d (%d:%d)" -#: qcsrc/menu/xonotic/slider_resolution.qc:127 +#: qcsrc/menu/xonotic/slider_resolution.qc:109 #, c-format msgid "%dx%d" -msgstr "" +msgstr "%dx%d" -#: qcsrc/menu/xonotic/slider_resolution.qc:133 +#: qcsrc/menu/xonotic/slider_resolution.qc:115 msgid "Screen resolution" -msgstr "" +msgstr "屏幕分辨率" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:23 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:13 msgid "PART^Slow" -msgstr "" +msgstr "PART^慢" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:25 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:15 msgid "PART^Fast" -msgstr "" +msgstr "PART^快" -#: qcsrc/menu/xonotic/slider_sbfadetime.qc:26 +#: qcsrc/menu/xonotic/slider_sbfadetime.qc:16 msgid "PART^Instant" -msgstr "" +msgstr "PART^馬上" -#: qcsrc/menu/xonotic/statslist.qc:59 +#: qcsrc/menu/xonotic/statslist.qc:29 msgid "January" -msgstr "" +msgstr "一月" -#: qcsrc/menu/xonotic/statslist.qc:60 +#: qcsrc/menu/xonotic/statslist.qc:30 msgid "February" -msgstr "" +msgstr "二月" -#: qcsrc/menu/xonotic/statslist.qc:61 +#: qcsrc/menu/xonotic/statslist.qc:31 msgid "March" -msgstr "" +msgstr "三月" -#: qcsrc/menu/xonotic/statslist.qc:62 +#: qcsrc/menu/xonotic/statslist.qc:32 msgid "April" -msgstr "" +msgstr "四月" -#: qcsrc/menu/xonotic/statslist.qc:63 +#: qcsrc/menu/xonotic/statslist.qc:33 msgid "May" -msgstr "" +msgstr "五月" -#: qcsrc/menu/xonotic/statslist.qc:64 +#: qcsrc/menu/xonotic/statslist.qc:34 msgid "June" -msgstr "" +msgstr "六月" -#: qcsrc/menu/xonotic/statslist.qc:65 +#: qcsrc/menu/xonotic/statslist.qc:35 msgid "July" -msgstr "" +msgstr "七月" -#: qcsrc/menu/xonotic/statslist.qc:66 +#: qcsrc/menu/xonotic/statslist.qc:36 msgid "August" -msgstr "" +msgstr "八月" -#: qcsrc/menu/xonotic/statslist.qc:67 +#: qcsrc/menu/xonotic/statslist.qc:37 msgid "September" -msgstr "" +msgstr "九月" -#: qcsrc/menu/xonotic/statslist.qc:68 +#: qcsrc/menu/xonotic/statslist.qc:38 msgid "October" -msgstr "" +msgstr "十月" -#: qcsrc/menu/xonotic/statslist.qc:69 +#: qcsrc/menu/xonotic/statslist.qc:39 msgid "November" -msgstr "" +msgstr "十一月" -#: qcsrc/menu/xonotic/statslist.qc:70 +#: qcsrc/menu/xonotic/statslist.qc:40 msgid "December" -msgstr "" +msgstr "十二月" -#: qcsrc/menu/xonotic/statslist.qc:126 +#: qcsrc/menu/xonotic/statslist.qc:96 msgid "Joined:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:133 +#: qcsrc/menu/xonotic/statslist.qc:103 msgid "Last_Seen:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:140 +#: qcsrc/menu/xonotic/statslist.qc:110 msgid "Time_Played:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:147 +#: qcsrc/menu/xonotic/statslist.qc:117 msgid "Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:231 qcsrc/menu/xonotic/statslist.qc:275 +#: qcsrc/menu/xonotic/statslist.qc:201 qcsrc/menu/xonotic/statslist.qc:245 #, c-format msgid "%s_Matches:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:238 +#: qcsrc/menu/xonotic/statslist.qc:208 #, c-format msgid "%s_ELO:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:245 +#: qcsrc/menu/xonotic/statslist.qc:215 #, c-format msgid "%s_Rank:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:252 +#: qcsrc/menu/xonotic/statslist.qc:222 #, c-format msgid "%s_Percentile:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:261 +#: qcsrc/menu/xonotic/statslist.qc:231 #, c-format msgid "%s_Favorite_Map:" msgstr "" -#: qcsrc/menu/xonotic/statslist.qc:276 +#: qcsrc/menu/xonotic/statslist.qc:246 #, c-format msgid "%d (unranked)" msgstr "" @@ -8975,6 +9043,8 @@ msgid "" "Update can be downloaded at:\n" "%s\n" msgstr "" +"更新可下載在:\n" +"%s\n" #: qcsrc/menu/xonotic/util.qc:517 msgid "Autogenerating mapinfo for newly added maps..." @@ -8983,7 +9053,7 @@ msgstr "" #: qcsrc/menu/xonotic/util.qc:546 #, c-format msgid "^1%s TEST BUILD" -msgstr "" +msgstr "^1%s 測試版本" #: qcsrc/menu/xonotic/util.qc:563 #, c-format @@ -8998,12 +9068,12 @@ msgstr "" #: qcsrc/menu/xonotic/util.qc:762 msgid "Use default" -msgstr "" +msgstr "使用默認" #: qcsrc/menu/xonotic/util.qc:782 msgid "Team Color:" -msgstr "" +msgstr "團隊顏色:" -#: qcsrc/menu/xonotic/util.qh:44 +#: qcsrc/menu/xonotic/util.qh:43 msgid "Enable panel" -msgstr "" +msgstr "開啟板面" diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index 7ed41440f8..dea35012a7 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -306,6 +306,7 @@ seta sv_precacheitems 0 set sv_spectator_speed_multiplier 1.5 seta sv_spectate 1 "if set to 1, new clients are allowed to spectate or observe the game, if set to 0 joining clients spawn as players immediately (no spectating)" seta sv_defaultcharacter 0 "master switch, if set to 1 the further configuration for replacing all player models, skins and colors is taken from the sv_defaultplayermodel, sv_defaultplayerskin and sv_defaultplayercolors variables" +seta sv_defaultcharacterskin 0 "if set to 1 the further configuration for replacing all skins is taken from the sv_defaultplayerskin variables" seta sv_defaultplayermodel "models/player/erebus.iqm" "default model selection, only works if sv_defaultcharacter is set to 1; you may append a :<skinnumber> suffix to model names; you can specify multiple, separated by space, and a random one will be chosen" seta sv_defaultplayerskin 0 "each model has 1 or more skins (combination of model and skin = character), set which skin of the model you wish the default character to have, only works if sv_defaultcharacter is set to 1; can be overriden by :<skinnumber> suffix in sv_defaultplayermodel" seta sv_defaultplayermodel_red "" "\"\" means see sv_defaultplayermodel" @@ -489,6 +490,7 @@ set g_tdm_on_dm_maps 0 "when this is set, all DM maps automatically support TDM" seta teamplay_mode 4 "default teamplay setting in team games. 1 = no friendly fire, self damage. 2 = friendly fire and self damage enabled. 3 = no friendly fire, but self damage enabled. 4 = obey the cvars g_mirrordamage*, g_friendlyfire* and g_teamdamage_threshold*" seta g_mirrordamage 0.700000 "for teamplay 4: mirror damage factor" seta g_mirrordamage_virtual 1 "for teamplay 4: do not actually apply mirror damage, just show graphics effect for it" +seta g_mirrordamage_onlyweapons 0 "for teamplay 4: only apply mirror damage if the attack was from a weapon" seta g_friendlyfire 0.500000 "for teamplay 4: fiendly fire factor" seta g_friendlyfire_virtual 1 "for teamplay 4: do not actually apply friendly fire, just show graphics effect for it" seta g_friendlyfire_virtual_force 1 "for teamplay 4: apply force even though damage was made virtual only" @@ -772,6 +774,17 @@ seta g_waypointsprite_turrets 1 "disable turret waypoints" seta g_waypointsprite_turrets_maxdist 5000 "max distace for turret sprites" seta g_waypointsprite_tactical 1 "tactical overlay on turrets when in a vehicle" +seta cl_damagetext "0" "Draw damage dealt where you hit the enemy" +seta cl_damagetext_format "-{total}" "How to format the damage text. {health}, {armor}, {total}" +seta cl_damagetext_color "1 1 0" "Damage text color" +seta cl_damagetext_color_per_weapon "0" "Damage text uses weapon color" +seta cl_damagetext_size "8" "Damage text font size" +seta cl_damagetext_alpha_start "1" "Damage text initial alpha" +seta cl_damagetext_alpha_lifetime "3" "Damage text lifetime in seconds" +seta cl_damagetext_velocity "0 0 20" "Damage text move direction" +seta cl_damagetext_offset "0 -40 0" "Damage text offset" +seta cl_damagetext_accumulate_range "30" "Damage text spawned within this range is accumulated" + set sv_itemstime 1 "enable networking of left time until respawn for items such as mega health and large armor" // so it can be stuffcmd-ed still @@ -795,6 +808,8 @@ seta menu_sounds 0 "enables menu sound effects. 1 enables click sounds, 2 also e seta menu_tooltips 1 "menu tooltips: 0 disabled, 1 enabled, 2 also shows cvar or console command (when available) changed or executed by the item" set menu_picmip_bypass 0 "bypass texture quality enforcement based on system resources, not recommended and may cause crashes!" set menu_showboxes 0 "show item bounding boxes (debug)" +set menu_cvarlist_onlymodified 0 "show only modified cvars in the cvar list" +set menu_force_on_disconnection 1 "force to show the menu this number of seconds after you get disconnected (0 to disable)" r_textbrightness 0.2 r_textcontrast 0.8 @@ -838,6 +853,7 @@ seta scoreboard_offset_right 0.15 "how far (by percent) the scoreboard is offset seta scoreboard_offset_vertical 0.05 "how far (by percent) the scoreboard is offset from the top and bottom of the screen" seta scoreboard_bg_scale 0.25 "scale for the tiled scoreboard background" seta scoreboard_respawntime_decimals 1 "decimal places to show for the respawntime countdown display on the scoreboard" +seta scoreboard_dynamichud 0 "apply the dynamic hud effects to the scoreboard" seta accuracy_color_levels "0 20 100" "accuracy values at which a specified color (accuracy_color<X>) will be used. If your accuracy is between 2 of these values then a mix of the Xth and X+1th colors will be used. You can specify up to 10 values, in increasing order" seta accuracy_color0 "1 0 0" diff --git a/gamemodes.cfg b/gamemodes.cfg index 3f89d676e1..4cf77d52e3 100644 --- a/gamemodes.cfg +++ b/gamemodes.cfg @@ -464,8 +464,10 @@ set g_balance_nexball_secondary_force 500 "stealing projectile force" set g_balance_nexball_secondary_refire 0.6 "stealing projectile refire" set g_balance_nexball_secondary_animtime 0.3 "stealing projectile animtime" set g_nexball_football_physics 2 "0: Revenant's original movement, 1: 0 but half independant of aiming height, 2: 1 fully independant, -1: first recode try" +set g_nexball_basketball_jumppad 1 "whether basketballs should be pushable by jumppads" set g_nexball_basketball_bouncefactor 0.6 "velocity loss when the ball bounces" set g_nexball_basketball_bouncestop 0.075 "speed at which the ball stops when it hits the ground (multiplied by sv_gravity)" +set g_nexball_football_jumppad 1 "whether footballs should be pushable by jumppads" set g_nexball_football_bouncefactor 0.6 "velocity loss when the ball bounces" set g_nexball_football_bouncestop 0.075 "speed at which the ball stops when it hits the ground (multiplied by sv_gravity)" set g_nexball_football_boost_forward 100 "forward velocity boost when the ball is touched" diff --git a/gfx/crosshair55.tga b/gfx/crosshair55.tga index 8709b58cca..ecbcf1fa58 100644 Binary files a/gfx/crosshair55.tga and b/gfx/crosshair55.tga differ diff --git a/gfx/crosshair56.tga b/gfx/crosshair56.tga index 61adf9a6ee..9cceb82f54 100644 Binary files a/gfx/crosshair56.tga and b/gfx/crosshair56.tga differ diff --git a/gfx/crosshair57.tga b/gfx/crosshair57.tga index d0d922084f..80f54e3122 100644 Binary files a/gfx/crosshair57.tga and b/gfx/crosshair57.tga differ diff --git a/gfx/crosshair58.tga b/gfx/crosshair58.tga index 0bdb7f9963..e3e784b85e 100644 Binary files a/gfx/crosshair58.tga and b/gfx/crosshair58.tga differ diff --git a/gfx/crosshair59.tga b/gfx/crosshair59.tga index 8e48aa2b1b..70fbf5e7d5 100644 Binary files a/gfx/crosshair59.tga and b/gfx/crosshair59.tga differ diff --git a/gfx/crosshair60.tga b/gfx/crosshair60.tga index c03e19d2a4..44839755e4 100644 Binary files a/gfx/crosshair60.tga and b/gfx/crosshair60.tga differ diff --git a/gfx/crosshair61.tga b/gfx/crosshair61.tga index 507853f77a..3ec893d814 100644 Binary files a/gfx/crosshair61.tga and b/gfx/crosshair61.tga differ diff --git a/gfx/crosshair62.tga b/gfx/crosshair62.tga index 54031b1dc1..ea84ee5f17 100644 Binary files a/gfx/crosshair62.tga and b/gfx/crosshair62.tga differ diff --git a/gfx/crosshair63.tga b/gfx/crosshair63.tga index 1aa5d55d2f..5818a22cb5 100644 Binary files a/gfx/crosshair63.tga and b/gfx/crosshair63.tga differ diff --git a/gfx/crosshair64.tga b/gfx/crosshair64.tga index 06893f8079..1911f2d0d5 100644 Binary files a/gfx/crosshair64.tga and b/gfx/crosshair64.tga differ diff --git a/gfx/crosshair65.tga b/gfx/crosshair65.tga index ebf77c35b3..7205c3af64 100644 Binary files a/gfx/crosshair65.tga and b/gfx/crosshair65.tga differ diff --git a/gfx/crosshair66.tga b/gfx/crosshair66.tga index ccba58dba0..4039e84359 100644 Binary files a/gfx/crosshair66.tga and b/gfx/crosshair66.tga differ diff --git a/gfx/hud/default/buff_ammo.tga b/gfx/hud/default/buff_ammo.tga index 379aa24a22..de3a5fefe1 100644 Binary files a/gfx/hud/default/buff_ammo.tga and b/gfx/hud/default/buff_ammo.tga differ diff --git a/gfx/hud/default/buff_bash.tga b/gfx/hud/default/buff_bash.tga index 556a445bf1..eaf416cf77 100644 Binary files a/gfx/hud/default/buff_bash.tga and b/gfx/hud/default/buff_bash.tga differ diff --git a/gfx/hud/default/buff_blessed.tga b/gfx/hud/default/buff_blessed.tga index e1fbace372..a6e050de10 100644 Binary files a/gfx/hud/default/buff_blessed.tga and b/gfx/hud/default/buff_blessed.tga differ diff --git a/gfx/hud/default/buff_disability.tga b/gfx/hud/default/buff_disability.tga index f2c49ba228..8abb6f65b6 100644 Binary files a/gfx/hud/default/buff_disability.tga and b/gfx/hud/default/buff_disability.tga differ diff --git a/gfx/hud/default/buff_flight.tga b/gfx/hud/default/buff_flight.tga index 7ed8aa07a6..b0a85cd49e 100644 Binary files a/gfx/hud/default/buff_flight.tga and b/gfx/hud/default/buff_flight.tga differ diff --git a/gfx/hud/default/buff_inferno.tga b/gfx/hud/default/buff_inferno.tga index 08875a217a..11d432a6fd 100644 Binary files a/gfx/hud/default/buff_inferno.tga and b/gfx/hud/default/buff_inferno.tga differ diff --git a/gfx/hud/default/buff_invisible.tga b/gfx/hud/default/buff_invisible.tga index e0e4fed0c9..6bbe648a4e 100644 Binary files a/gfx/hud/default/buff_invisible.tga and b/gfx/hud/default/buff_invisible.tga differ diff --git a/gfx/hud/default/buff_jump.tga b/gfx/hud/default/buff_jump.tga index 126a07cdae..05b519fa0a 100644 Binary files a/gfx/hud/default/buff_jump.tga and b/gfx/hud/default/buff_jump.tga differ diff --git a/gfx/hud/default/buff_luck.tga b/gfx/hud/default/buff_luck.tga index 74655cfb91..288ae074f3 100644 Binary files a/gfx/hud/default/buff_luck.tga and b/gfx/hud/default/buff_luck.tga differ diff --git a/gfx/hud/default/buff_magnet.tga b/gfx/hud/default/buff_magnet.tga index 85b011d68e..242fd8ea36 100644 Binary files a/gfx/hud/default/buff_magnet.tga and b/gfx/hud/default/buff_magnet.tga differ diff --git a/gfx/hud/default/buff_medic.tga b/gfx/hud/default/buff_medic.tga index 0792407ad2..4d926d36f5 100644 Binary files a/gfx/hud/default/buff_medic.tga and b/gfx/hud/default/buff_medic.tga differ diff --git a/gfx/hud/default/buff_resistance.tga b/gfx/hud/default/buff_resistance.tga index f88ea2a9ba..d7e2524b1b 100644 Binary files a/gfx/hud/default/buff_resistance.tga and b/gfx/hud/default/buff_resistance.tga differ diff --git a/gfx/hud/default/buff_speed.tga b/gfx/hud/default/buff_speed.tga index 54a65af38c..b9651ce304 100644 Binary files a/gfx/hud/default/buff_speed.tga and b/gfx/hud/default/buff_speed.tga differ diff --git a/gfx/hud/default/buff_swapper.tga b/gfx/hud/default/buff_swapper.tga index c5b97ceb0e..ab9659c0b6 100644 Binary files a/gfx/hud/default/buff_swapper.tga and b/gfx/hud/default/buff_swapper.tga differ diff --git a/gfx/hud/default/buff_vampire.tga b/gfx/hud/default/buff_vampire.tga index 1d60e6b862..2bae31b01b 100644 Binary files a/gfx/hud/default/buff_vampire.tga and b/gfx/hud/default/buff_vampire.tga differ diff --git a/gfx/hud/default/buff_vengeance.tga b/gfx/hud/default/buff_vengeance.tga index 1da8e7fc32..5cf9127d4b 100644 Binary files a/gfx/hud/default/buff_vengeance.tga and b/gfx/hud/default/buff_vengeance.tga differ diff --git a/gfx/hud/luma/buff_ammo.tga b/gfx/hud/luma/buff_ammo.tga index 4f085801ee..6c789ef42b 100644 Binary files a/gfx/hud/luma/buff_ammo.tga and b/gfx/hud/luma/buff_ammo.tga differ diff --git a/gfx/hud/luma/buff_bash.tga b/gfx/hud/luma/buff_bash.tga index 05ec43c62b..c193a1565b 100644 Binary files a/gfx/hud/luma/buff_bash.tga and b/gfx/hud/luma/buff_bash.tga differ diff --git a/gfx/hud/luma/buff_blessed.tga b/gfx/hud/luma/buff_blessed.tga index 9ff048e4bf..5e5d2b6960 100644 Binary files a/gfx/hud/luma/buff_blessed.tga and b/gfx/hud/luma/buff_blessed.tga differ diff --git a/gfx/hud/luma/buff_disability.tga b/gfx/hud/luma/buff_disability.tga index 8d04da05cc..b03ea29816 100644 Binary files a/gfx/hud/luma/buff_disability.tga and b/gfx/hud/luma/buff_disability.tga differ diff --git a/gfx/hud/luma/buff_flight.tga b/gfx/hud/luma/buff_flight.tga index 1f1e59d247..863c39ebdb 100644 Binary files a/gfx/hud/luma/buff_flight.tga and b/gfx/hud/luma/buff_flight.tga differ diff --git a/gfx/hud/luma/buff_inferno.tga b/gfx/hud/luma/buff_inferno.tga index 1661e3bbf9..e5977f985a 100644 Binary files a/gfx/hud/luma/buff_inferno.tga and b/gfx/hud/luma/buff_inferno.tga differ diff --git a/gfx/hud/luma/buff_invisible.tga b/gfx/hud/luma/buff_invisible.tga index 34adf173c8..8e65dc4810 100644 Binary files a/gfx/hud/luma/buff_invisible.tga and b/gfx/hud/luma/buff_invisible.tga differ diff --git a/gfx/hud/luma/buff_jump.tga b/gfx/hud/luma/buff_jump.tga index a6cd9e0271..c8475ac070 100644 Binary files a/gfx/hud/luma/buff_jump.tga and b/gfx/hud/luma/buff_jump.tga differ diff --git a/gfx/hud/luma/buff_luck.tga b/gfx/hud/luma/buff_luck.tga index e258e9f514..746e9e5bb1 100644 Binary files a/gfx/hud/luma/buff_luck.tga and b/gfx/hud/luma/buff_luck.tga differ diff --git a/gfx/hud/luma/buff_magnet.tga b/gfx/hud/luma/buff_magnet.tga index e1b1587d75..0788ee47f4 100644 Binary files a/gfx/hud/luma/buff_magnet.tga and b/gfx/hud/luma/buff_magnet.tga differ diff --git a/gfx/hud/luma/buff_medic.tga b/gfx/hud/luma/buff_medic.tga index d2b039c02f..29513b8016 100644 Binary files a/gfx/hud/luma/buff_medic.tga and b/gfx/hud/luma/buff_medic.tga differ diff --git a/gfx/hud/luma/buff_resistance.tga b/gfx/hud/luma/buff_resistance.tga index 0667472875..046c22a916 100644 Binary files a/gfx/hud/luma/buff_resistance.tga and b/gfx/hud/luma/buff_resistance.tga differ diff --git a/gfx/hud/luma/buff_speed.tga b/gfx/hud/luma/buff_speed.tga index 14ae3c3766..ab2506974c 100644 Binary files a/gfx/hud/luma/buff_speed.tga and b/gfx/hud/luma/buff_speed.tga differ diff --git a/gfx/hud/luma/buff_swapper.tga b/gfx/hud/luma/buff_swapper.tga index 5cb620c860..02ca7b02f3 100644 Binary files a/gfx/hud/luma/buff_swapper.tga and b/gfx/hud/luma/buff_swapper.tga differ diff --git a/gfx/hud/luma/buff_vampire.tga b/gfx/hud/luma/buff_vampire.tga index 229c5adcc2..f214d73357 100644 Binary files a/gfx/hud/luma/buff_vampire.tga and b/gfx/hud/luma/buff_vampire.tga differ diff --git a/gfx/hud/luma/buff_vengeance.tga b/gfx/hud/luma/buff_vengeance.tga index 64d7468a61..53842ea589 100644 Binary files a/gfx/hud/luma/buff_vengeance.tga and b/gfx/hud/luma/buff_vengeance.tga differ diff --git a/gfx/menu/luma/background.tga b/gfx/menu/luma/background.tga index 7497ddc52b..b5b7623b1c 100644 Binary files a/gfx/menu/luma/background.tga and b/gfx/menu/luma/background.tga differ diff --git a/gfx/menu/luma/background.txt b/gfx/menu/luma/background.txt new file mode 100644 index 0000000000..09a6c8aa36 --- /dev/null +++ b/gfx/menu/luma/background.txt @@ -0,0 +1,5 @@ +Original photograph of the earth courtesy of the +Earth Science and Remote Sensing Unit, NASA Johnson Space Center + +NASA Photo ID: ISS007-E-10807 +URL: http://eol.jsc.nasa.gov/SearchPhotos/photo.pl?mission=ISS007&roll=E&frame=10807 diff --git a/gfx/menu/luma/gametype_as.tga b/gfx/menu/luma/gametype_as.tga index 85eda570f9..9724f40497 100644 Binary files a/gfx/menu/luma/gametype_as.tga and b/gfx/menu/luma/gametype_as.tga differ diff --git a/gfx/menu/luma/gametype_ca.tga b/gfx/menu/luma/gametype_ca.tga index 668b57e047..196196e5ec 100644 Binary files a/gfx/menu/luma/gametype_ca.tga and b/gfx/menu/luma/gametype_ca.tga differ diff --git a/gfx/menu/luma/gametype_ctf.tga b/gfx/menu/luma/gametype_ctf.tga index 7eb0c8e171..eefb2fe0b5 100644 Binary files a/gfx/menu/luma/gametype_ctf.tga and b/gfx/menu/luma/gametype_ctf.tga differ diff --git a/gfx/menu/luma/gametype_cts.tga b/gfx/menu/luma/gametype_cts.tga index 235da2f166..da86fa4faf 100644 Binary files a/gfx/menu/luma/gametype_cts.tga and b/gfx/menu/luma/gametype_cts.tga differ diff --git a/gfx/menu/luma/gametype_dm.tga b/gfx/menu/luma/gametype_dm.tga index 0ce1d16fa5..3d0874ead1 100644 Binary files a/gfx/menu/luma/gametype_dm.tga and b/gfx/menu/luma/gametype_dm.tga differ diff --git a/gfx/menu/luma/gametype_dom.tga b/gfx/menu/luma/gametype_dom.tga index fcaa2f3ab2..eb6605b5b3 100644 Binary files a/gfx/menu/luma/gametype_dom.tga and b/gfx/menu/luma/gametype_dom.tga differ diff --git a/gfx/menu/luma/gametype_duel.tga b/gfx/menu/luma/gametype_duel.tga index 88163164c5..3558725a54 100644 Binary files a/gfx/menu/luma/gametype_duel.tga and b/gfx/menu/luma/gametype_duel.tga differ diff --git a/gfx/menu/luma/gametype_ft.tga b/gfx/menu/luma/gametype_ft.tga index 515a3f8700..f6228a5106 100644 Binary files a/gfx/menu/luma/gametype_ft.tga and b/gfx/menu/luma/gametype_ft.tga differ diff --git a/gfx/menu/luma/gametype_inf.tga b/gfx/menu/luma/gametype_inf.tga index bcbbd6c3cf..9093837972 100644 Binary files a/gfx/menu/luma/gametype_inf.tga and b/gfx/menu/luma/gametype_inf.tga differ diff --git a/gfx/menu/luma/gametype_inv.tga b/gfx/menu/luma/gametype_inv.tga index bc114f9b55..d954af1ebc 100644 Binary files a/gfx/menu/luma/gametype_inv.tga and b/gfx/menu/luma/gametype_inv.tga differ diff --git a/gfx/menu/luma/gametype_jb.tga b/gfx/menu/luma/gametype_jb.tga index 7971be376f..e6b35a4e1c 100644 Binary files a/gfx/menu/luma/gametype_jb.tga and b/gfx/menu/luma/gametype_jb.tga differ diff --git a/gfx/menu/luma/gametype_ka.tga b/gfx/menu/luma/gametype_ka.tga index 3370b5e59b..38acfc705e 100644 Binary files a/gfx/menu/luma/gametype_ka.tga and b/gfx/menu/luma/gametype_ka.tga differ diff --git a/gfx/menu/luma/gametype_kh.tga b/gfx/menu/luma/gametype_kh.tga index bdca280501..df30ff0ea1 100644 Binary files a/gfx/menu/luma/gametype_kh.tga and b/gfx/menu/luma/gametype_kh.tga differ diff --git a/gfx/menu/luma/gametype_lms.tga b/gfx/menu/luma/gametype_lms.tga index 33e2be70d4..e14d2a2f9b 100644 Binary files a/gfx/menu/luma/gametype_lms.tga and b/gfx/menu/luma/gametype_lms.tga differ diff --git a/gfx/menu/luma/gametype_nb.tga b/gfx/menu/luma/gametype_nb.tga index 15d273634f..93b021e455 100644 Binary files a/gfx/menu/luma/gametype_nb.tga and b/gfx/menu/luma/gametype_nb.tga differ diff --git a/gfx/menu/luma/gametype_ons.tga b/gfx/menu/luma/gametype_ons.tga index a9a0f17524..48a0c5a13a 100644 Binary files a/gfx/menu/luma/gametype_ons.tga and b/gfx/menu/luma/gametype_ons.tga differ diff --git a/gfx/menu/luma/gametype_rc.tga b/gfx/menu/luma/gametype_rc.tga index 10d7e41ed0..a03204238f 100644 Binary files a/gfx/menu/luma/gametype_rc.tga and b/gfx/menu/luma/gametype_rc.tga differ diff --git a/gfx/menu/luma/gametype_tdm.tga b/gfx/menu/luma/gametype_tdm.tga index 289641e902..3a6c0922f4 100644 Binary files a/gfx/menu/luma/gametype_tdm.tga and b/gfx/menu/luma/gametype_tdm.tga differ diff --git a/gfx/menu/luma/gametype_vip.tga b/gfx/menu/luma/gametype_vip.tga index 2c9eccc263..8a8f7d984d 100644 Binary files a/gfx/menu/luma/gametype_vip.tga and b/gfx/menu/luma/gametype_vip.tga differ diff --git a/hud_luma.cfg b/hud_luma.cfg index 226af4c1bf..2f4f31e92b 100644 --- a/hud_luma.cfg +++ b/hud_luma.cfg @@ -15,7 +15,7 @@ seta hud_dock_color "0 0 0" seta hud_dock_color_team "1" seta hud_dock_alpha "1" -seta hud_progressbar_alpha "0.600000" +seta hud_progressbar_alpha "0.6" seta hud_progressbar_strength_color "1 0.39 0" seta hud_progressbar_superweapons_color "0.77 0.67 0" seta hud_progressbar_shield_color "0.36 1 0.07" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.005000" seta hud_configure_grid_ysize "0.005000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.965000 0.125000" seta hud_panel_weapons_size "0.035000 0.770000" seta hud_panel_weapons_bg "border_default_east" @@ -46,7 +45,7 @@ seta hud_panel_weapons_bg_border "" seta hud_panel_weapons_bg_padding "0" seta hud_panel_weapons_accuracy "0" seta hud_panel_weapons_label "1" -seta hud_panel_weapons_label_scale "0.300000" +seta hud_panel_weapons_label_scale "0.3" seta hud_panel_weapons_complainbubble "1" seta hud_panel_weapons_complainbubble_padding "0" seta hud_panel_weapons_complainbubble_time "0" @@ -65,10 +64,11 @@ seta hud_panel_weapons_timeout_fadefgmin "0.4" seta hud_panel_weapons_timeout_speed_in "0.25" seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "1" -seta hud_panel_weapons_noncurrent_alpha "0.800000" -seta hud_panel_weapons_noncurrent_scale "0.900000" +seta hud_panel_weapons_noncurrent_alpha "0.8" +seta hud_panel_weapons_noncurrent_scale "0.9" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "10" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.315000 0.865000" seta hud_panel_ammo_size "0.370000 0.060000" seta hud_panel_ammo_bg "border_tab_south" @@ -78,15 +78,14 @@ seta hud_panel_ammo_bg_alpha "" seta hud_panel_ammo_bg_border "" seta hud_panel_ammo_bg_padding "4" seta hud_panel_ammo_onlycurrent "0" -seta hud_panel_ammo_noncurrent_alpha "0.600000" -seta hud_panel_ammo_noncurrent_scale "0.400000" +seta hud_panel_ammo_noncurrent_alpha "0.6" +seta hud_panel_ammo_noncurrent_scale "0.4" seta hud_panel_ammo_iconalign "0" seta hud_panel_ammo_progressbar "0" seta hud_panel_ammo_progressbar_name "progressbar" seta hud_panel_ammo_progressbar_xoffset "0" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.325000 0.815000" seta hud_panel_powerups_size "0.350000 0.055000" seta hud_panel_powerups_bg "border_shadow_south" @@ -100,7 +99,6 @@ seta hud_panel_powerups_baralign "3" seta hud_panel_powerups_progressbar "1" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.300000 0.925000" seta hud_panel_healtharmor_size "0.400000 0.070000" seta hud_panel_healtharmor_bg "border_default_south" @@ -109,6 +107,7 @@ seta hud_panel_healtharmor_bg_color_team "" seta hud_panel_healtharmor_bg_alpha "" seta hud_panel_healtharmor_bg_border "4" seta hud_panel_healtharmor_bg_padding "" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "3" seta hud_panel_healtharmor_baralign "3" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "1" -seta hud_panel_notify "1" seta hud_panel_notify_pos "0.730000 0.800000" seta hud_panel_notify_size "0.265000 0.200000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "1" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.456000 0" seta hud_panel_timer_size "0.088000 0.030000" seta hud_panel_timer_bg "border_plain_north" @@ -144,7 +141,6 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "1" seta hud_panel_radar_pos "0 0" seta hud_panel_radar_size "0.200000 0.250000" seta hud_panel_radar_bg "border_corner_northwest" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.880000 0" seta hud_panel_score_size "0.120000 0.080000" seta hud_panel_score_bg "border_corner_northeast" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "1" seta hud_panel_score_rankings "1" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.110000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,7 +177,6 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0.740000 0.690000" seta hud_panel_vote_size "0.190000 0.090000" seta hud_panel_vote_bg " " @@ -192,9 +185,8 @@ seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "" -seta hud_panel_vote_alreadyvoted_alpha "0.700000" +seta hud_panel_vote_alreadyvoted_alpha "0.7" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.370000 0.030000" seta hud_panel_modicons_size "0.260000 0.07000" seta hud_panel_modicons_bg "border_fading_north" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.445000 0.710000" seta hud_panel_pressedkeys_size "0.110000 0.090000" seta hud_panel_pressedkeys_bg " " @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "1" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0.010000 0.700000" seta hud_panel_chat_size "0.460000 0.190000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.930000 0.970000" seta hud_panel_engineinfo_size "0.070000 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.720000 0.100000" seta hud_panel_infomessages_size "0.280000 0.080000" seta hud_panel_infomessages_bg "0" @@ -252,13 +240,12 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "0" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.410000 0.625000" seta hud_panel_physics_size "0.180000 0.080000" seta hud_panel_physics_bg "0" seta hud_panel_physics_bg_color "" seta hud_panel_physics_bg_color_team "" -seta hud_panel_physics_bg_alpha "0.700000" +seta hud_panel_physics_bg_alpha "0.7" seta hud_panel_physics_bg_border "" seta hud_panel_physics_bg_padding "" seta hud_panel_physics_speed_unit_show "1" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "1" seta hud_panel_physics_text_scale "0.7" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.220000" seta hud_panel_centerprint_size "0.650000 0.220000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "border_default" @@ -350,10 +331,9 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.030000 0.260000" seta hud_panel_itemstime_size "0.070000 0.230000" -seta hud_panel_itemstime_bg "border_itemstime" +seta hud_panel_itemstime_bg "border_default" seta hud_panel_itemstime_bg_color "" seta hud_panel_itemstime_bg_color_team "" seta hud_panel_itemstime_bg_alpha "" @@ -367,7 +347,6 @@ seta hud_panel_itemstime_text "1" seta hud_panel_itemstime_ratio "2" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.600000 0.445000" seta hud_panel_quickmenu_size "0.220000 0.240000" seta hud_panel_quickmenu_bg "" diff --git a/hud_luminos.cfg b/hud_luminos.cfg index 04902e07f8..3d259ebf39 100644 --- a/hud_luminos.cfg +++ b/hud_luminos.cfg @@ -15,7 +15,7 @@ seta hud_dock_color "0 0.449576 0.860796" seta hud_dock_color_team "1" seta hud_dock_alpha "1" -seta hud_progressbar_alpha "0.500000" +seta hud_progressbar_alpha "0.5" seta hud_progressbar_strength_color "0 0 0.6" seta hud_progressbar_superweapons_color "0.6 0.3 0" seta hud_progressbar_shield_color "0.6 0 0.6" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.010000" seta hud_configure_grid_ysize "0.010000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.930000 0.170000" seta hud_panel_weapons_size "0.070000 0.650000" seta hud_panel_weapons_bg "border_small_weapons" @@ -46,7 +45,7 @@ seta hud_panel_weapons_bg_border "" seta hud_panel_weapons_bg_padding "4" seta hud_panel_weapons_accuracy "1" seta hud_panel_weapons_label "1" -seta hud_panel_weapons_label_scale "0.500000" +seta hud_panel_weapons_label_scale "0.5" seta hud_panel_weapons_complainbubble "1" seta hud_panel_weapons_complainbubble_padding "-1" seta hud_panel_weapons_complainbubble_time "0" @@ -67,8 +66,9 @@ seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "1" seta hud_panel_weapons_noncurrent_alpha "1" seta hud_panel_weapons_noncurrent_scale "1" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "0" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.330000 0.960000" seta hud_panel_ammo_size "0.350000 0.040000" seta hud_panel_ammo_bg "" @@ -78,7 +78,7 @@ seta hud_panel_ammo_bg_alpha "" seta hud_panel_ammo_bg_border "" seta hud_panel_ammo_bg_padding "" seta hud_panel_ammo_onlycurrent "0" -seta hud_panel_ammo_noncurrent_alpha "0.700000" +seta hud_panel_ammo_noncurrent_alpha "0.7" seta hud_panel_ammo_noncurrent_scale "1" seta hud_panel_ammo_iconalign "0" seta hud_panel_ammo_progressbar "0" @@ -86,7 +86,6 @@ seta hud_panel_ammo_progressbar_name "progressbar" seta hud_panel_ammo_progressbar_xoffset "0" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.360000 0.850000" seta hud_panel_powerups_size "0.290000 0.030000" seta hud_panel_powerups_bg "border_small_powerups" @@ -100,7 +99,6 @@ seta hud_panel_powerups_baralign "3" seta hud_panel_powerups_progressbar "1" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.320000 0.910000" seta hud_panel_healtharmor_size "0.370000 0.060000" seta hud_panel_healtharmor_bg "border_small_healtharmor" @@ -109,6 +107,7 @@ seta hud_panel_healtharmor_bg_color_team "" seta hud_panel_healtharmor_bg_alpha "" seta hud_panel_healtharmor_bg_border "" seta hud_panel_healtharmor_bg_padding "" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "3" seta hud_panel_healtharmor_baralign "3" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "1" -seta hud_panel_notify "1" seta hud_panel_notify_pos "0.710000 0.800000" seta hud_panel_notify_size "0.290000 0.190000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "2" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.800000 0.040000" seta hud_panel_timer_size "0.070000 0.040000" seta hud_panel_timer_bg "border_small_timer" @@ -144,16 +141,15 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "2" seta hud_panel_radar_pos "0 0" seta hud_panel_radar_size "0.200000 0.240000" seta hud_panel_radar_bg "border_small_radar" seta hud_panel_radar_bg_color "" seta hud_panel_radar_bg_color_team "" -seta hud_panel_radar_bg_alpha "0.800000" +seta hud_panel_radar_bg_alpha "0.8" seta hud_panel_radar_bg_border "" seta hud_panel_radar_bg_padding "-1" -seta hud_panel_radar_foreground_alpha "0.800000" +seta hud_panel_radar_foreground_alpha "0.8" seta hud_panel_radar_rotation "0" seta hud_panel_radar_zoommode "0" seta hud_panel_radar_scale "4096" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.890000 0.030000" seta hud_panel_score_size "0.100000 0.050000" seta hud_panel_score_bg "border_small_score" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "0" seta hud_panel_score_rankings "1" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.110000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,18 +177,16 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0.720000 0.670000" seta hud_panel_vote_size "0.190000 0.090000" -seta hud_panel_vote_bg "border_vote" +seta hud_panel_vote_bg "border_default" seta hud_panel_vote_bg_color "" seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "" -seta hud_panel_vote_alreadyvoted_alpha "0.500000" +seta hud_panel_vote_alreadyvoted_alpha "0.5" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.410000 0" seta hud_panel_modicons_size "0.180000 0.080000" seta hud_panel_modicons_bg "border_small_modicons" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.450000 0.720000" seta hud_panel_pressedkeys_size "0.110000 0.090000" seta hud_panel_pressedkeys_bg "0" @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0.010000 0.700000" seta hud_panel_chat_size "0.460000 0.190000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.930000 0.970000" seta hud_panel_engineinfo_size "0.070000 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.720000 0.100000" seta hud_panel_infomessages_size "0.280000 0.080000" seta hud_panel_infomessages_bg "0" @@ -252,7 +240,6 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "0" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.420000 0.620000" seta hud_panel_physics_size "0.170000 0.080000" seta hud_panel_physics_bg "" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "1" seta hud_panel_physics_text_scale "0.7" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.220000" seta hud_panel_centerprint_size "0.650000 0.220000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "0" @@ -350,10 +331,9 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.030000 0.260000" seta hud_panel_itemstime_size "0.070000 0.230000" -seta hud_panel_itemstime_bg "border_itemstime" +seta hud_panel_itemstime_bg "border_default" seta hud_panel_itemstime_bg_color "" seta hud_panel_itemstime_bg_color_team "" seta hud_panel_itemstime_bg_alpha "" @@ -367,7 +347,6 @@ seta hud_panel_itemstime_text "1" seta hud_panel_itemstime_ratio "2" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.610000 0.450000" seta hud_panel_quickmenu_size "0.200000 0.210000" seta hud_panel_quickmenu_bg "" diff --git a/hud_luminos_minimal.cfg b/hud_luminos_minimal.cfg index 76214f4903..c1ac51b7ab 100644 --- a/hud_luminos_minimal.cfg +++ b/hud_luminos_minimal.cfg @@ -12,10 +12,10 @@ seta hud_panel_fg_alpha "1" seta hud_dock "0" seta hud_dock_color "0 0.449576 0.860796" -seta hud_dock_color_team "0.700000" +seta hud_dock_color_team "0.7" seta hud_dock_alpha "1" -seta hud_progressbar_alpha "0.500000" +seta hud_progressbar_alpha "0.5" seta hud_progressbar_strength_color "0 0 0.6" seta hud_progressbar_superweapons_color "0.6 0.3 0" seta hud_progressbar_shield_color "0.6 0 0.6" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.010000" seta hud_configure_grid_ysize "0.010000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.350000 0.940000" seta hud_panel_weapons_size "0.300000 0.060000" seta hud_panel_weapons_bg "" @@ -67,8 +66,9 @@ seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "1" seta hud_panel_weapons_noncurrent_alpha "1" seta hud_panel_weapons_noncurrent_scale "1" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "0" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.650000 0.890000" seta hud_panel_ammo_size "0.055000 0.110000" seta hud_panel_ammo_bg "" @@ -86,7 +86,6 @@ seta hud_panel_ammo_progressbar_name "progressbar" seta hud_panel_ammo_progressbar_xoffset "0" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.290000 0.890000" seta hud_panel_powerups_size "0.055000 0.110000" seta hud_panel_powerups_bg "0" @@ -100,7 +99,6 @@ seta hud_panel_powerups_baralign "1" seta hud_panel_powerups_progressbar "1" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.350000 0.890000" seta hud_panel_healtharmor_size "0.300000 0.050000" seta hud_panel_healtharmor_bg "" @@ -109,6 +107,7 @@ seta hud_panel_healtharmor_bg_color_team "" seta hud_panel_healtharmor_bg_alpha "" seta hud_panel_healtharmor_bg_border "" seta hud_panel_healtharmor_bg_padding "0" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "3" seta hud_panel_healtharmor_baralign "3" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "1" -seta hud_panel_notify "1" seta hud_panel_notify_pos "0 0" seta hud_panel_notify_size "0.210000 0.260000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "2" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.435000 0" seta hud_panel_timer_size "0.135000 0.060000" seta hud_panel_timer_bg "0" @@ -144,16 +141,15 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "2" seta hud_panel_radar_pos "0.810000 0" seta hud_panel_radar_size "0.190000 0.250000" -seta hud_panel_radar_bg "border_radar" +seta hud_panel_radar_bg "border_default" seta hud_panel_radar_bg_color "" seta hud_panel_radar_bg_color_team "" -seta hud_panel_radar_bg_alpha "0.500000" +seta hud_panel_radar_bg_alpha "0.5" seta hud_panel_radar_bg_border "0" seta hud_panel_radar_bg_padding "0" -seta hud_panel_radar_foreground_alpha "0.500000" +seta hud_panel_radar_foreground_alpha "0.5" seta hud_panel_radar_rotation "0" seta hud_panel_radar_zoommode "0" seta hud_panel_radar_scale "4096" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.465000 0.045000" seta hud_panel_score_size "0.090000 0.060000" seta hud_panel_score_bg "" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "" seta hud_panel_score_rankings "1" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.090000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,7 +177,6 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0 0.890000" seta hud_panel_vote_size "0.170000 0.110000" seta hud_panel_vote_bg "" @@ -192,9 +185,8 @@ seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "" -seta hud_panel_vote_alreadyvoted_alpha "0.800000" +seta hud_panel_vote_alreadyvoted_alpha "0.8" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.560000 0" seta hud_panel_modicons_size "0.050000 0.100000" seta hud_panel_modicons_bg "" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.450000 0.650000" seta hud_panel_pressedkeys_size "0.100000 0.110000" seta hud_panel_pressedkeys_bg "0" @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0 0.775000" seta hud_panel_chat_size "0.460000 0.110000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.910000 0.970000" seta hud_panel_engineinfo_size "0.090000 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.710000 0" seta hud_panel_infomessages_size "0.290000 0.100000" seta hud_panel_infomessages_bg "0" @@ -252,7 +240,6 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "0" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.440000 0.590000" seta hud_panel_physics_size "0.120000 0.050000" seta hud_panel_physics_bg "" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "1" seta hud_panel_physics_text_scale "0.7" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.220000" seta hud_panel_centerprint_size "0.650000 0.220000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "0" @@ -350,7 +331,6 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.000000 0.310000" seta hud_panel_itemstime_size "0.070000 0.180000" seta hud_panel_itemstime_bg "" @@ -367,7 +347,6 @@ seta hud_panel_itemstime_text "1" seta hud_panel_itemstime_ratio "2" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.600000 0.460000" seta hud_panel_quickmenu_size "0.190000 0.190000" seta hud_panel_quickmenu_bg "" diff --git a/hud_luminos_minimal_xhair.cfg b/hud_luminos_minimal_xhair.cfg index 722a316fd0..d6125985b8 100644 --- a/hud_luminos_minimal_xhair.cfg +++ b/hud_luminos_minimal_xhair.cfg @@ -12,7 +12,7 @@ seta hud_panel_fg_alpha "1" seta hud_dock "0" seta hud_dock_color "0 0.449576 0.860796" -seta hud_dock_color_team "0.700000" +seta hud_dock_color_team "0.7" seta hud_dock_alpha "1" seta hud_progressbar_alpha "0.3" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.010000" seta hud_configure_grid_ysize "0.010000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.350000 0.940000" seta hud_panel_weapons_size "0.300000 0.060000" seta hud_panel_weapons_bg "" @@ -67,8 +66,9 @@ seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "1" seta hud_panel_weapons_noncurrent_alpha "1" seta hud_panel_weapons_noncurrent_scale "1" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "0" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.450000 0.630000" seta hud_panel_ammo_size "0.080000 0.040000" seta hud_panel_ammo_bg "" @@ -86,7 +86,6 @@ seta hud_panel_ammo_progressbar_name "progressbar_ammo" seta hud_panel_ammo_progressbar_xoffset "0.32" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.270000 0.940000" seta hud_panel_powerups_size "0.080000 0.060000" seta hud_panel_powerups_bg "0" @@ -100,15 +99,15 @@ seta hud_panel_powerups_baralign "1" seta hud_panel_powerups_progressbar "1" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.350000 0.380000" seta hud_panel_healtharmor_size "0.070000 0.240000" seta hud_panel_healtharmor_bg "border_healtharmor" seta hud_panel_healtharmor_bg_color "0.464391 0.464391 0.464391" seta hud_panel_healtharmor_bg_color_team "" -seta hud_panel_healtharmor_bg_alpha "0.600000" +seta hud_panel_healtharmor_bg_alpha "0.6" seta hud_panel_healtharmor_bg_border "-1" seta hud_panel_healtharmor_bg_padding "0" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "1" seta hud_panel_healtharmor_baralign "1" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "0" -seta hud_panel_notify "1" seta hud_panel_notify_pos "0 0" seta hud_panel_notify_size "0.210000 0.260000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "2" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.435000 0" seta hud_panel_timer_size "0.135000 0.060000" seta hud_panel_timer_bg "0" @@ -144,16 +141,15 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "2" seta hud_panel_radar_pos "0.810000 0" seta hud_panel_radar_size "0.190000 0.250000" -seta hud_panel_radar_bg "border_radar" +seta hud_panel_radar_bg "border_default" seta hud_panel_radar_bg_color "" seta hud_panel_radar_bg_color_team "" -seta hud_panel_radar_bg_alpha "0.500000" +seta hud_panel_radar_bg_alpha "0.5" seta hud_panel_radar_bg_border "0" seta hud_panel_radar_bg_padding "0" -seta hud_panel_radar_foreground_alpha "0.500000" +seta hud_panel_radar_foreground_alpha "0.5" seta hud_panel_radar_rotation "0" seta hud_panel_radar_zoommode "0" seta hud_panel_radar_scale "4096" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.465000 0.045000" seta hud_panel_score_size "0.090000 0.060000" seta hud_panel_score_bg "" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "" seta hud_panel_score_rankings "1" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.090000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,7 +177,6 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0 0.890000" seta hud_panel_vote_size "0.170000 0.110000" seta hud_panel_vote_bg "" @@ -192,9 +185,8 @@ seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "" -seta hud_panel_vote_alreadyvoted_alpha "0.800000" +seta hud_panel_vote_alreadyvoted_alpha "0.8" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.560000 0" seta hud_panel_modicons_size "0.050000 0.100000" seta hud_panel_modicons_bg "" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.450000 0.690000" seta hud_panel_pressedkeys_size "0.100000 0.110000" seta hud_panel_pressedkeys_bg "0" @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0 0.775000" seta hud_panel_chat_size "0.460000 0.110000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.910000 0.970000" seta hud_panel_engineinfo_size "0.090000 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.710000 0" seta hud_panel_infomessages_size "0.290000 0.100000" seta hud_panel_infomessages_bg "0" @@ -252,7 +240,6 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "0" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.270000 0.730000" seta hud_panel_physics_size "0.170000 0.030000" seta hud_panel_physics_bg "" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "1" seta hud_panel_physics_text_scale "0.7" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.220000" seta hud_panel_centerprint_size "0.650000 0.220000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "0" @@ -350,7 +331,6 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.000000 0.310000" seta hud_panel_itemstime_size "0.070000 0.180000" seta hud_panel_itemstime_bg "" @@ -367,7 +347,6 @@ seta hud_panel_itemstime_text "1" seta hud_panel_itemstime_ratio "2" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.600000 0.460000" seta hud_panel_quickmenu_size "0.190000 0.190000" seta hud_panel_quickmenu_bg "" diff --git a/hud_luminos_old.cfg b/hud_luminos_old.cfg index 3138471bb7..4ee8005213 100644 --- a/hud_luminos_old.cfg +++ b/hud_luminos_old.cfg @@ -12,10 +12,10 @@ seta hud_panel_fg_alpha "1" seta hud_dock "dock" seta hud_dock_color "0 0.1875 0.40625" -seta hud_dock_color_team "0.700000" +seta hud_dock_color_team "0.7" seta hud_dock_alpha "1" -seta hud_progressbar_alpha "0.500000" +seta hud_progressbar_alpha "0.5" seta hud_progressbar_strength_color "0 0 0.6" seta hud_progressbar_superweapons_color "0.6 0.3 0" seta hud_progressbar_shield_color "0.6 0 0.6" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.010000" seta hud_configure_grid_ysize "0.010000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.920000 0.090000" seta hud_panel_weapons_size "0.060000 0.630000" seta hud_panel_weapons_bg "" @@ -67,8 +66,9 @@ seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "1" seta hud_panel_weapons_noncurrent_alpha "1" seta hud_panel_weapons_noncurrent_scale "1" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "0" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.190000 0.920000" seta hud_panel_ammo_size "0.120000 0.070000" seta hud_panel_ammo_bg "" @@ -86,7 +86,6 @@ seta hud_panel_ammo_progressbar_name "progressbar" seta hud_panel_ammo_progressbar_xoffset "0" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.660000 0.940000" seta hud_panel_powerups_size "0.330000 0.060000" seta hud_panel_powerups_bg "0" @@ -100,7 +99,6 @@ seta hud_panel_powerups_baralign "3" seta hud_panel_powerups_progressbar "1" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.330000 0.920000" seta hud_panel_healtharmor_size "0.310000 0.070000" seta hud_panel_healtharmor_bg "" @@ -109,6 +107,7 @@ seta hud_panel_healtharmor_bg_color_team "" seta hud_panel_healtharmor_bg_alpha "" seta hud_panel_healtharmor_bg_border "" seta hud_panel_healtharmor_bg_padding "" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "3" seta hud_panel_healtharmor_baralign "3" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "1" -seta hud_panel_notify "1" seta hud_panel_notify_pos "0.660000 0.730000" seta hud_panel_notify_size "0.320000 0.190000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "2" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.870000 0" seta hud_panel_timer_size "0.130000 0.060000" seta hud_panel_timer_bg "0" @@ -144,7 +141,6 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "2" seta hud_panel_radar_pos "0.030000 0.020000" seta hud_panel_radar_size "0.170000 0.220000" seta hud_panel_radar_bg "" @@ -153,7 +149,7 @@ seta hud_panel_radar_bg_color_team "" seta hud_panel_radar_bg_alpha "" seta hud_panel_radar_bg_border "" seta hud_panel_radar_bg_padding "-3" -seta hud_panel_radar_foreground_alpha "0.800000" +seta hud_panel_radar_foreground_alpha "0.8" seta hud_panel_radar_rotation "0" seta hud_panel_radar_zoommode "0" seta hud_panel_radar_scale "4096" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.020000 0.920000" seta hud_panel_score_size "0.150000 0.070000" seta hud_panel_score_bg "" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "" seta hud_panel_score_rankings "1" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.090000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,7 +177,6 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0.020000 0.650000" seta hud_panel_vote_size "0.230000 0.110000" seta hud_panel_vote_bg "" @@ -192,9 +185,8 @@ seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "" -seta hud_panel_vote_alreadyvoted_alpha "0.800000" +seta hud_panel_vote_alreadyvoted_alpha "0.8" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.040000 0.270000" seta hud_panel_modicons_size "0.080000 0.200000" seta hud_panel_modicons_bg "" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.410000 0.710000" seta hud_panel_pressedkeys_size "0.180000 0.130000" seta hud_panel_pressedkeys_bg "0" @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0.020000 0.780000" seta hud_panel_chat_size "0.630000 0.110000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.910000 0.970000" seta hud_panel_engineinfo_size "0.090000 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.510000 0" seta hud_panel_infomessages_size "0.340000 0.090000" seta hud_panel_infomessages_bg "0" @@ -252,7 +240,6 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "0" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.410000 0.590000" seta hud_panel_physics_size "0.180000 0.100000" seta hud_panel_physics_bg "" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "1" seta hud_panel_physics_text_scale "0.7" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.220000" seta hud_panel_centerprint_size "0.650000 0.220000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "0" @@ -350,7 +331,6 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.020000 0.490000" seta hud_panel_itemstime_size "0.090000 0.140000" seta hud_panel_itemstime_bg "0" @@ -364,10 +344,9 @@ seta hud_panel_itemstime_progressbar "1" seta hud_panel_itemstime_progressbar_name "progressbar" seta hud_panel_itemstime_progressbar_reduced "1" seta hud_panel_itemstime_text "1" -seta hud_panel_itemstime_ratio "3.500000" +seta hud_panel_itemstime_ratio "3.5" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.700000 0.460000" seta hud_panel_quickmenu_size "0.210000 0.250000" seta hud_panel_quickmenu_bg "" diff --git a/hud_nexuiz.cfg b/hud_nexuiz.cfg index 791653f270..df565ef686 100644 --- a/hud_nexuiz.cfg +++ b/hud_nexuiz.cfg @@ -5,15 +5,15 @@ seta hud_skin "old" seta hud_panel_bg "border_default" seta hud_panel_bg_color "0.299327 1 0.81275" seta hud_panel_bg_color_team "0" -seta hud_panel_bg_alpha "0.700000" +seta hud_panel_bg_alpha "0.7" seta hud_panel_bg_border "8" seta hud_panel_bg_padding "0" seta hud_panel_fg_alpha "1" seta hud_dock "dock" seta hud_dock_color "0 0.697965 0.418232" -seta hud_dock_color_team "0.700000" -seta hud_dock_alpha "0.700000" +seta hud_dock_color_team "0.7" +seta hud_dock_alpha "0.7" seta hud_progressbar_alpha "0.5" seta hud_progressbar_strength_color "0 0 0.6" @@ -35,7 +35,6 @@ seta hud_configure_grid "1" seta hud_configure_grid_xsize "0.010000" seta hud_configure_grid_ysize "0.010000" -seta hud_panel_weapons "1" seta hud_panel_weapons_pos "0.375000 0.870000" seta hud_panel_weapons_size "0.300000 0.060000" seta hud_panel_weapons_bg "0" @@ -67,8 +66,9 @@ seta hud_panel_weapons_timeout_speed_out "0.75" seta hud_panel_weapons_onlyowned "0" seta hud_panel_weapons_noncurrent_alpha "1" seta hud_panel_weapons_noncurrent_scale "1" +seta hud_panel_weapons_selection_radius "0" +seta hud_panel_weapons_selection_speed "0" -seta hud_panel_ammo "1" seta hud_panel_ammo_pos "0.160000 0.910000" seta hud_panel_ammo_size "0.190000 0.090000" seta hud_panel_ammo_bg "0" @@ -86,7 +86,6 @@ seta hud_panel_ammo_progressbar_name "progressbar" seta hud_panel_ammo_progressbar_xoffset "0" seta hud_panel_ammo_text "1" -seta hud_panel_powerups "1" seta hud_panel_powerups_pos "0.660000 0.910000" seta hud_panel_powerups_size "0.130000 0.090000" seta hud_panel_powerups_bg "0" @@ -100,7 +99,6 @@ seta hud_panel_powerups_baralign "0" seta hud_panel_powerups_progressbar "0" seta hud_panel_powerups_text "1" -seta hud_panel_healtharmor "1" seta hud_panel_healtharmor_pos "0.370000 0.930000" seta hud_panel_healtharmor_size "0.300000 0.070000" seta hud_panel_healtharmor_bg "0" @@ -109,6 +107,7 @@ seta hud_panel_healtharmor_bg_color_team "" seta hud_panel_healtharmor_bg_alpha "" seta hud_panel_healtharmor_bg_border "" seta hud_panel_healtharmor_bg_padding "" +seta hud_panel_healtharmor_combined "0" seta hud_panel_healtharmor_flip "0" seta hud_panel_healtharmor_iconalign "0" seta hud_panel_healtharmor_baralign "0" @@ -119,7 +118,6 @@ seta hud_panel_healtharmor_progressbar_gfx "1" seta hud_panel_healtharmor_progressbar_gfx_smooth "2" seta hud_panel_healtharmor_text "1" -seta hud_panel_notify "0" seta hud_panel_notify_pos "0.010000 0.650000" seta hud_panel_notify_size "0.300000 0.070000" seta hud_panel_notify_bg "0" @@ -134,7 +132,6 @@ seta hud_panel_notify_time "10" seta hud_panel_notify_fadetime "3" seta hud_panel_notify_icon_aspect "2" -seta hud_panel_timer "1" seta hud_panel_timer_pos "0.850000 0" seta hud_panel_timer_size "0.150000 0.060000" seta hud_panel_timer_bg "" @@ -144,13 +141,12 @@ seta hud_panel_timer_bg_alpha "" seta hud_panel_timer_bg_border "" seta hud_panel_timer_bg_padding "0" -seta hud_panel_radar "2" seta hud_panel_radar_pos "0 0" seta hud_panel_radar_size "0.200000 0.260000" seta hud_panel_radar_bg "border_radar" seta hud_panel_radar_bg_color "" seta hud_panel_radar_bg_color_team "" -seta hud_panel_radar_bg_alpha "0.500000" +seta hud_panel_radar_bg_alpha "0.5" seta hud_panel_radar_bg_border "0" seta hud_panel_radar_bg_padding "0" seta hud_panel_radar_foreground_alpha "1" @@ -162,7 +158,6 @@ seta hud_panel_radar_maximized_size "0.5 0.5" seta hud_panel_radar_maximized_rotation "1" seta hud_panel_radar_maximized_zoommode "3" -seta hud_panel_score "1" seta hud_panel_score_pos "0.760000 0.910000" seta hud_panel_score_size "0.200000 0.080000" seta hud_panel_score_bg "0" @@ -173,7 +168,6 @@ seta hud_panel_score_bg_border "" seta hud_panel_score_bg_padding "" seta hud_panel_score_rankings "0" -seta hud_panel_racetimer "1" seta hud_panel_racetimer_pos "0.360000 0.140000" seta hud_panel_racetimer_size "0.280000 0.090000" seta hud_panel_racetimer_bg "0" @@ -183,7 +177,6 @@ seta hud_panel_racetimer_bg_alpha "" seta hud_panel_racetimer_bg_border "" seta hud_panel_racetimer_bg_padding "" -seta hud_panel_vote "1" seta hud_panel_vote_pos "0.690000 0.750000" seta hud_panel_vote_size "0.300000 0.100000" seta hud_panel_vote_bg "" @@ -192,9 +185,8 @@ seta hud_panel_vote_bg_color_team "" seta hud_panel_vote_bg_alpha "" seta hud_panel_vote_bg_border "" seta hud_panel_vote_bg_padding "-3" -seta hud_panel_vote_alreadyvoted_alpha "0.750000" +seta hud_panel_vote_alreadyvoted_alpha "0.75" -seta hud_panel_modicons "1" seta hud_panel_modicons_pos "0.010000 0.910000" seta hud_panel_modicons_size "0.135000 0.090000" seta hud_panel_modicons_bg "0" @@ -207,7 +199,6 @@ seta hud_panel_modicons_ca_layout "1" seta hud_panel_modicons_dom_layout "1" seta hud_panel_modicons_freezetag_layout "1" -seta hud_panel_pressedkeys "1" seta hud_panel_pressedkeys_pos "0.440000 0.760000" seta hud_panel_pressedkeys_size "0.120000 0.094368" seta hud_panel_pressedkeys_bg "0" @@ -216,10 +207,9 @@ seta hud_panel_pressedkeys_bg_color_team "" seta hud_panel_pressedkeys_bg_alpha "" seta hud_panel_pressedkeys_bg_border "" seta hud_panel_pressedkeys_bg_padding "" -seta hud_panel_pressedkeys_aspect "1.600000" +seta hud_panel_pressedkeys_aspect "1.6" seta hud_panel_pressedkeys_attack "0" -seta hud_panel_chat "1" seta hud_panel_chat_pos "0 0.760000" seta hud_panel_chat_size "0.420000 0.130000" seta hud_panel_chat_bg "0" @@ -229,7 +219,6 @@ seta hud_panel_chat_bg_alpha "" seta hud_panel_chat_bg_border "" seta hud_panel_chat_bg_padding "" -seta hud_panel_engineinfo "0" seta hud_panel_engineinfo_pos "0.887500 0.870000" seta hud_panel_engineinfo_size "0.112500 0.030000" seta hud_panel_engineinfo_bg "0" @@ -241,7 +230,6 @@ seta hud_panel_engineinfo_bg_padding "" seta hud_panel_engineinfo_framecounter_time "0.1" seta hud_panel_engineinfo_framecounter_decimals "0" -seta hud_panel_infomessages "1" seta hud_panel_infomessages_pos "0.690000 0.620000" seta hud_panel_infomessages_size "0.300000 0.100000" seta hud_panel_infomessages_bg "0" @@ -252,7 +240,6 @@ seta hud_panel_infomessages_bg_border "" seta hud_panel_infomessages_bg_padding "" seta hud_panel_infomessages_flip "1" -seta hud_panel_physics "3" seta hud_panel_physics_pos "0.430000 0.640000" seta hud_panel_physics_size "0.140000 0.100000" seta hud_panel_physics_bg "0" @@ -277,7 +264,6 @@ seta hud_panel_physics_acceleration_progressbar_nonlinear "0" seta hud_panel_physics_text "2" seta hud_panel_physics_text_scale "1" -seta hud_panel_centerprint "1" seta hud_panel_centerprint_pos "0.175000 0.260000" seta hud_panel_centerprint_size "0.650000 0.200000" seta hud_panel_centerprint_bg "0" @@ -300,7 +286,6 @@ seta hud_panel_centerprint_fade_subsequent_passtwo_minalpha "0.5" seta hud_panel_centerprint_fade_subsequent_minfontsize "0.75" seta hud_panel_centerprint_fade_minfontsize "0" -seta hud_panel_minigameboard "1" seta hud_panel_minigameboard_pos "0.22 0.15" seta hud_panel_minigameboard_size "0.50 0.60" seta hud_panel_minigameboard_bg "border_small" @@ -310,7 +295,6 @@ seta hud_panel_minigameboard_bg_alpha "" seta hud_panel_minigameboard_bg_border "" seta hud_panel_minigameboard_bg_padding "" -seta hud_panel_minigamestatus "1" seta hud_panel_minigamestatus_pos "0.74 0.15" seta hud_panel_minigamestatus_size "0.2 0.60" seta hud_panel_minigamestatus_bg "border_small" @@ -320,7 +304,6 @@ seta hud_panel_minigamestatus_bg_alpha "" seta hud_panel_minigamestatus_bg_border "" seta hud_panel_minigamestatus_bg_padding "" -seta hud_panel_minigamehelp "1" seta hud_panel_minigamehelp_pos "0.22 0.78" seta hud_panel_minigamehelp_size "0.50 0.20" seta hud_panel_minigamehelp_bg "" @@ -330,7 +313,6 @@ seta hud_panel_minigamehelp_bg_alpha "" seta hud_panel_minigamehelp_bg_border "" seta hud_panel_minigamehelp_bg_padding "" -seta hud_panel_minigamemenu "0" seta hud_panel_minigamemenu_pos "0 0.26" seta hud_panel_minigamemenu_size "0.2 0.49" seta hud_panel_minigamemenu_bg "border_small" @@ -340,7 +322,6 @@ seta hud_panel_minigamemenu_bg_alpha "" seta hud_panel_minigamemenu_bg_border "" seta hud_panel_minigamemenu_bg_padding "" -seta hud_panel_mapvote "1" seta hud_panel_mapvote_pos "0 0" seta hud_panel_mapvote_size "1 1" seta hud_panel_mapvote_bg "0" @@ -350,7 +331,6 @@ seta hud_panel_mapvote_bg_alpha "" seta hud_panel_mapvote_bg_border "" seta hud_panel_mapvote_bg_padding "" -seta hud_panel_itemstime "2" seta hud_panel_itemstime_pos "0.000000 0.290000" seta hud_panel_itemstime_size "0.150000 0.060000" seta hud_panel_itemstime_bg "0" @@ -367,7 +347,6 @@ seta hud_panel_itemstime_text "1" seta hud_panel_itemstime_ratio "2" seta hud_panel_itemstime_dynamicsize "1" -seta hud_panel_quickmenu "1" seta hud_panel_quickmenu_pos "0.010000 0.380000" seta hud_panel_quickmenu_size "0.210000 0.250000" seta hud_panel_quickmenu_bg "" diff --git a/languages.txt b/languages.txt index c298c7e427..870ff5c334 100644 --- a/languages.txt +++ b/languages.txt @@ -1,19 +1,20 @@ -ast Asturian "Asturianu" 69% -de German "Deutsch" 88% -de_CH German "Deutsch (Schweiz)" 88% +ast Asturian "Asturianu" 71% +de German "Deutsch" 98% +de_CH German "Deutsch (Schweiz)" 98% en English "English" -en_AU English "English (Australia)" 76% -es Spanish "Español" 69% -fr French "Français" 100% -it Italian "Italiano" 100% -hu Hungarian "Magyar" 49% -nl Dutch "Nederlands" 44% -pl Polish "Polski" 60% -pt Portuguese "Português" 78% -ro Romanian "Romana" 87% +en_AU English "English (Australia)" 75% +es Spanish "Español" 68% +fr French "Français" 98% +it Italian "Italiano" 98% +hu Hungarian "Magyar" 48% +nl Dutch "Nederlands" 43% +pl Polish "Polski" 64% +pt Portuguese "Português" 96% +ro Romanian "Romana" 86% fi Finnish "Suomi" 34% -el Greek "Ελληνική" 25% +zh_TW zh_TW "zh_TW" 63% +el Greek "Ελληνική" 34% be Belarusian "Беларуская" 63% bg Bulgarian "Български" 63% -ru Russian "Русский" 90% -uk Ukrainian "Українська" 60% +ru Russian "Русский" 94% +uk Ukrainian "Українська" 59% diff --git a/minigames/bulldozer/storage_level10.txt b/minigames/bulldozer/storage_level10.txt new file mode 100644 index 0000000000..eb47650b3f --- /dev/null +++ b/minigames/bulldozer/storage_level10.txt @@ -0,0 +1,387 @@ +// bulldozer storage "level10" last updated 11-06-2016 14:57:48 +nextlevel = "level11" +"e13" 4 "0 -1 0" +"d13" 4 "0 -1 0" +"c13" 4 "0 -1 0" +"b13" 4 "0 -1 0" +"a13" 4 "0 -1 0" +"a12" 4 "0 -1 0" +"c10" 10 "0 -1 0" +"c12" 4 "0 -1 0" +"e12" 4 "0 -1 0" +"e14" 10 "0 -1 0" +"g12" 4 "0 -1 0" +"j14" 5 "0 -1 0" +"k13" 2 "0 -1 0" +"k12" 2 "0 -1 0" +"l12" 2 "0 -1 0" +"l13" 2 "0 -1 0" +"k11" 5 "0 -1 0" +"k14" 5 "0 -1 0" +"o12" 4 "0 -1 0" +"r8" 10 "0 -1 0" +"q12" 4 "0 -1 0" +"r12" 10 "0 -1 0" +"s12" 4 "0 -1 0" +"s10" 10 "0 -1 0" +"t11" 4 "0 -1 0" +"s11" 4 "0 -1 0" +"r11" 4 "0 -1 0" +"q11" 4 "0 -1 0" +"p11" 4 "0 -1 0" +"o11" 4 "0 -1 0" +"k15" 5 "0 -1 0" +"m11" 1 "0 -1 0" +"j12" 3 "0 -1 0" +"j11" 3 "0 -1 0" +"j10" 3 "0 -1 0" +"l14" 3 "0 -1 0" +"k16" 5 "0 -1 0" +"g11" 4 "0 -1 0" +"f11" 4 "0 -1 0" +"e11" 4 "0 -1 0" +"d11" 4 "0 -1 0" +"c11" 4 "0 -1 0" +"b11" 4 "0 -1 0" +"a11" 4 "0 -1 0" +"a10" 4 "0 -1 0" +"b10" 4 "0 -1 0" +"e10" 10 "0 -1 0" +"d10" 4 "0 -1 0" +"d12" 10 "0 -1 0" +"f10" 4 "0 -1 0" +"g10" 4 "0 -1 0" +"l16" 5 "0 -1 0" +"t12" 10 "0 -1 0" +"s14" 10 "0 -1 0" +"r16" 10 "0 -1 0" +"q14" 10 "0 -1 0" +"p12" 10 "0 -1 0" +"m16" 5 "0 -1 0" +"o10" 4 "0 -1 0" +"q10" 10 "0 -1 0" +"p10" 4 "0 -1 0" +"r10" 4 "0 -1 0" +"f12" 10 "0 -1 0" +"t10" 4 "0 -1 0" +"t9" 4 "0 -1 0" +"s9" 4 "0 -1 0" +"r9" 4 "0 -1 0" +"q9" 4 "0 -1 0" +"p9" 4 "0 -1 0" +"o9" 4 "0 -1 0" +"n16" 5 "0 -1 0" +"n15" 5 "0 -1 0" +"n14" 5 "0 -1 0" +"d16" 10 "0 -1 0" +"c14" 10 "0 -1 0" +"b12" 10 "0 -1 0" +"n13" 5 "0 -1 0" +"g9" 4 "0 -1 0" +"f9" 4 "0 -1 0" +"e9" 4 "0 -1 0" +"d9" 4 "0 -1 0" +"c9" 4 "0 -1 0" +"b9" 4 "0 -1 0" +"a9" 4 "0 -1 0" +"a8" 4 "0 -1 0" +"b8" 4 "0 -1 0" +"c8" 4 "0 -1 0" +"e8" 4 "0 -1 0" +"f8" 4 "0 -1 0" +"g8" 4 "0 -1 0" +"n12" 5 "0 -1 0" +"n11" 5 "0 -1 0" +"n10" 5 "0 -1 0" +"n9" 5 "0 -1 0" +"m9" 5 "0 -1 0" +"m8" 4 "0 -1 0" +"n8" 4 "0 -1 0" +"o8" 4 "0 -1 0" +"p8" 4 "0 -1 0" +"q8" 4 "0 -1 0" +"d8" 10 "0 -1 0" +"s8" 4 "0 -1 0" +"t8" 4 "0 -1 0" +"t7" 4 "0 -1 0" +"s7" 4 "0 -1 0" +"r7" 4 "0 -1 0" +"q7" 4 "0 -1 0" +"p7" 4 "0 -1 0" +"o7" 4 "0 -1 0" +"n7" 4 "0 -1 0" +"m7" 4 "0 -1 0" +"l7" 4 "0 -1 0" +"k7" 4 "0 -1 0" +"j7" 4 "0 -1 0" +"i7" 4 "0 -1 0" +"h7" 4 "0 -1 0" +"g7" 4 "0 -1 0" +"f7" 4 "0 -1 0" +"e7" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"a7" 4 "0 -1 0" +"a6" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"e6" 4 "0 -1 0" +"f6" 4 "0 -1 0" +"g6" 4 "0 -1 0" +"h6" 4 "0 -1 0" +"i6" 4 "0 -1 0" +"j6" 4 "0 -1 0" +"k6" 4 "0 -1 0" +"l6" 4 "0 -1 0" +"m6" 4 "0 -1 0" +"n6" 4 "0 -1 0" +"o6" 4 "0 -1 0" +"p6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"t6" 4 "0 -1 0" +"t5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"k5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"a5" 4 "0 -1 0" +"a4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"t4" 4 "0 -1 0" +"t3" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"e3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"a3" 4 "0 -1 0" +"a2" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"k2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"t2" 4 "0 -1 0" +"t1" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"a1" 4 "0 -1 0" +"t13" 4 "0 -1 0" +"s13" 4 "0 -1 0" +"r13" 4 "0 -1 0" +"q13" 4 "0 -1 0" +"p13" 4 "0 -1 0" +"o13" 4 "0 -1 0" +"l9" 5 "0 -1 0" +"l8" 5 "0 -1 0" +"k8" 5 "0 -1 0" +"j8" 5 "0 -1 0" +"g13" 4 "0 -1 0" +"f13" 4 "0 -1 0" +"f14" 4 "0 -1 0" +"d14" 4 "0 -1 0" +"b14" 4 "0 -1 0" +"a14" 4 "0 -1 0" +"a15" 4 "0 -1 0" +"b15" 4 "0 -1 0" +"c15" 4 "0 -1 0" +"d15" 4 "0 -1 0" +"e15" 4 "0 -1 0" +"f15" 4 "0 -1 0" +"g15" 4 "0 -1 0" +"h15" 4 "0 -1 0" +"i15" 4 "0 -1 0" +"j15" 4 "0 -1 0" +"i8" 5 "0 -1 0" +"h8" 5 "0 -1 0" +"o15" 4 "0 -1 0" +"p15" 4 "0 -1 0" +"q15" 4 "0 -1 0" +"r15" 4 "0 -1 0" +"s15" 4 "0 -1 0" +"t15" 4 "0 -1 0" +"t14" 4 "0 -1 0" +"r14" 4 "0 -1 0" +"p14" 4 "0 -1 0" +"o14" 4 "0 -1 0" +"h9" 5 "0 -1 0" +"h10" 5 "0 -1 0" +"h11" 5 "0 -1 0" +"i14" 4 "0 -1 0" +"h14" 4 "0 -1 0" +"g14" 4 "0 -1 0" +"t16" 4 "0 -1 0" +"s16" 4 "0 -1 0" +"q16" 4 "0 -1 0" +"p16" 4 "0 -1 0" +"o16" 4 "0 -1 0" +"h12" 5 "0 -1 0" +"h13" 5 "0 -1 0" +"i13" 5 "0 -1 0" +"j13" 5 "0 -1 0" +"j16" 4 "0 -1 0" +"i16" 4 "0 -1 0" +"h16" 4 "0 -1 0" +"g16" 4 "0 -1 0" +"f16" 4 "0 -1 0" +"e16" 4 "0 -1 0" +"c16" 4 "0 -1 0" +"b16" 4 "0 -1 0" +"a16" 4 "0 -1 0" +"a17" 4 "0 -1 0" +"b17" 4 "0 -1 0" +"c17" 4 "0 -1 0" +"d17" 4 "0 -1 0" +"e17" 4 "0 -1 0" +"f17" 4 "0 -1 0" +"g17" 4 "0 -1 0" +"h17" 4 "0 -1 0" +"i17" 4 "0 -1 0" +"j17" 4 "0 -1 0" +"k17" 4 "0 -1 0" +"l17" 4 "0 -1 0" +"m17" 4 "0 -1 0" +"n17" 4 "0 -1 0" +"o17" 4 "0 -1 0" +"p17" 4 "0 -1 0" +"q17" 4 "0 -1 0" +"r17" 4 "0 -1 0" +"s17" 4 "0 -1 0" +"t17" 4 "0 -1 0" +"t18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"b18" 4 "0 -1 0" +"a18" 4 "0 -1 0" +"a19" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"j19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"t19" 4 "0 -1 0" +"t20" 4 "0 -1 0" +"s20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"a20" 4 "0 -1 0" diff --git a/minigames/bulldozer/storage_level11.txt b/minigames/bulldozer/storage_level11.txt new file mode 100644 index 0000000000..5cb5462355 --- /dev/null +++ b/minigames/bulldozer/storage_level11.txt @@ -0,0 +1,355 @@ +// bulldozer storage "level11" last updated 11-06-2016 15:03:24 +nextlevel = "level12" +"e6" 5 "0 -1 0" +"f6" 5 "0 -1 0" +"g6" 5 "0 -1 0" +"h6" 5 "0 -1 0" +"i6" 5 "0 -1 0" +"j6" 5 "0 -1 0" +"k6" 5 "0 -1 0" +"l6" 5 "0 -1 0" +"m6" 5 "0 -1 0" +"n6" 5 "0 -1 0" +"o6" 5 "0 -1 0" +"p6" 5 "0 -1 0" +"e7" 5 "0 -1 0" +"e8" 5 "0 -1 0" +"e9" 5 "0 -1 0" +"d9" 5 "0 -1 0" +"d10" 5 "0 -1 0" +"d11" 5 "0 -1 0" +"d12" 5 "0 -1 0" +"d13" 5 "0 -1 0" +"d14" 5 "0 -1 0" +"d15" 5 "0 -1 0" +"e15" 5 "0 -1 0" +"f15" 5 "0 -1 0" +"g15" 5 "0 -1 0" +"h16" 5 "0 -1 0" +"g16" 5 "0 -1 0" +"i16" 5 "0 -1 0" +"j16" 5 "0 -1 0" +"k16" 5 "0 -1 0" +"l16" 5 "0 -1 0" +"m16" 5 "0 -1 0" +"m15" 5 "0 -1 0" +"m14" 5 "0 -1 0" +"m13" 5 "0 -1 0" +"n13" 5 "0 -1 0" +"n12" 5 "0 -1 0" +"n11" 5 "0 -1 0" +"n10" 5 "0 -1 0" +"n9" 5 "0 -1 0" +"o9" 5 "0 -1 0" +"p9" 5 "0 -1 0" +"p8" 5 "0 -1 0" +"p7" 5 "0 -1 0" +"a20" 10 "0 -1 0" +"a19" 10 "0 -1 0" +"a18" 10 "0 -1 0" +"a17" 10 "0 -1 0" +"a16" 10 "0 -1 0" +"a15" 10 "0 -1 0" +"a14" 10 "0 -1 0" +"a13" 10 "0 -1 0" +"a12" 10 "0 -1 0" +"a11" 10 "0 -1 0" +"a10" 10 "0 -1 0" +"a9" 10 "0 -1 0" +"a8" 10 "0 -1 0" +"a7" 10 "0 -1 0" +"a6" 10 "0 -1 0" +"a5" 10 "0 -1 0" +"a4" 10 "0 -1 0" +"a3" 10 "0 -1 0" +"a2" 10 "0 -1 0" +"a1" 10 "0 -1 0" +"t20" 10 "0 -1 0" +"t19" 10 "0 -1 0" +"t18" 10 "0 -1 0" +"t17" 10 "0 -1 0" +"t16" 10 "0 -1 0" +"t15" 10 "0 -1 0" +"t14" 10 "0 -1 0" +"t12" 10 "0 -1 0" +"t11" 10 "0 -1 0" +"t10" 10 "0 -1 0" +"t9" 10 "0 -1 0" +"t8" 10 "0 -1 0" +"t7" 10 "0 -1 0" +"t6" 10 "0 -1 0" +"t5" 10 "0 -1 0" +"t4" 10 "0 -1 0" +"t3" 10 "0 -1 0" +"t2" 10 "0 -1 0" +"t1" 10 "0 -1 0" +"t13" 10 "0 -1 0" +"e3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"k2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"k5" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"q7" 4 "0 -1 0" +"r7" 4 "0 -1 0" +"s7" 4 "0 -1 0" +"s8" 4 "0 -1 0" +"r8" 4 "0 -1 0" +"q8" 4 "0 -1 0" +"q9" 4 "0 -1 0" +"r9" 4 "0 -1 0" +"s9" 4 "0 -1 0" +"s10" 4 "0 -1 0" +"r10" 4 "0 -1 0" +"q10" 4 "0 -1 0" +"p10" 4 "0 -1 0" +"o10" 4 "0 -1 0" +"o11" 4 "0 -1 0" +"p11" 4 "0 -1 0" +"q11" 4 "0 -1 0" +"r11" 4 "0 -1 0" +"s11" 4 "0 -1 0" +"s12" 4 "0 -1 0" +"r12" 4 "0 -1 0" +"q12" 4 "0 -1 0" +"p12" 4 "0 -1 0" +"o12" 4 "0 -1 0" +"o13" 4 "0 -1 0" +"p13" 4 "0 -1 0" +"q13" 4 "0 -1 0" +"r13" 4 "0 -1 0" +"s13" 4 "0 -1 0" +"s14" 4 "0 -1 0" +"r14" 4 "0 -1 0" +"q14" 4 "0 -1 0" +"p14" 4 "0 -1 0" +"o14" 4 "0 -1 0" +"n14" 4 "0 -1 0" +"n15" 4 "0 -1 0" +"o15" 4 "0 -1 0" +"p15" 4 "0 -1 0" +"q15" 4 "0 -1 0" +"r15" 4 "0 -1 0" +"s15" 4 "0 -1 0" +"s16" 4 "0 -1 0" +"r16" 4 "0 -1 0" +"q16" 4 "0 -1 0" +"p16" 4 "0 -1 0" +"o16" 4 "0 -1 0" +"n16" 4 "0 -1 0" +"n17" 4 "0 -1 0" +"m17" 4 "0 -1 0" +"l17" 4 "0 -1 0" +"k17" 4 "0 -1 0" +"j17" 4 "0 -1 0" +"i17" 4 "0 -1 0" +"h17" 4 "0 -1 0" +"g17" 4 "0 -1 0" +"f17" 4 "0 -1 0" +"e17" 4 "0 -1 0" +"d17" 4 "0 -1 0" +"c17" 4 "0 -1 0" +"b17" 4 "0 -1 0" +"b16" 4 "0 -1 0" +"c16" 4 "0 -1 0" +"d16" 4 "0 -1 0" +"e16" 4 "0 -1 0" +"f16" 4 "0 -1 0" +"c15" 4 "0 -1 0" +"b15" 4 "0 -1 0" +"b14" 4 "0 -1 0" +"c14" 4 "0 -1 0" +"c13" 4 "0 -1 0" +"b13" 4 "0 -1 0" +"b12" 4 "0 -1 0" +"c12" 4 "0 -1 0" +"c11" 4 "0 -1 0" +"b11" 4 "0 -1 0" +"b10" 4 "0 -1 0" +"c10" 4 "0 -1 0" +"c9" 4 "0 -1 0" +"b9" 4 "0 -1 0" +"b8" 4 "0 -1 0" +"c8" 4 "0 -1 0" +"d8" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"b18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"s17" 4 "0 -1 0" +"r17" 4 "0 -1 0" +"q17" 4 "0 -1 0" +"p17" 4 "0 -1 0" +"o17" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"j19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"s20" 4 "0 -1 0" +"f13" 5 "0 -1 0" +"f12" 5 "0 -1 0" +"f11" 5 "0 -1 0" +"g10" 5 "0 -1 0" +"h13" 5 "0 -1 0" +"i14" 5 "0 -1 0" +"j14" 5 "0 -1 0" +"k14" 5 "0 -1 0" +"k12" 5 "0 -1 0" +"l11" 5 "0 -1 0" +"l10" 5 "0 -1 0" +"l9" 5 "0 -1 0" +"l7" 5 "0 -1 0" +"k7" 5 "0 -1 0" +"g8" 5 "0 -1 0" +"i8" 5 "0 -1 0" +"h8" 5 "0 -1 0" +"j9" 5 "0 -1 0" +"l8" 1 "0 -1 0" +"j8" 2 "0 -1 0" +"i11" 2 "0 -1 0" +"f10" 2 "0 -1 0" +"h14" 2 "0 -1 0" +"l12" 2 "0 -1 0" +"h10" 3 "0 -1 0" +"i11" 3 "0 -1 0" +"h12" 3 "0 -1 0" +"j12" 3 "0 -1 0" +"j10" 3 "0 -1 0" diff --git a/minigames/bulldozer/storage_level12.txt b/minigames/bulldozer/storage_level12.txt new file mode 100644 index 0000000000..f7162fb046 --- /dev/null +++ b/minigames/bulldozer/storage_level12.txt @@ -0,0 +1,323 @@ +// bulldozer storage "level12" last updated 11-06-2016 15:11:43 +nextlevel = "level13" +"b18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"t7" 11 "0 -1 0" +"t17" 4 "0 -1 0" +"t16" 4 "0 -1 0" +"t15" 4 "0 -1 0" +"t14" 4 "0 -1 0" +"t13" 4 "0 -1 0" +"t12" 4 "0 -1 0" +"t11" 4 "0 -1 0" +"t10" 4 "0 -1 0" +"t9" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"a18" 11 "0 -1 0" +"a17" 4 "0 -1 0" +"a16" 4 "0 -1 0" +"a15" 4 "0 -1 0" +"a14" 4 "0 -1 0" +"a13" 4 "0 -1 0" +"a12" 4 "0 -1 0" +"a11" 4 "0 -1 0" +"a10" 4 "0 -1 0" +"a9" 4 "0 -1 0" +"a8" 4 "0 -1 0" +"d17" 5 "0 -1 0" +"t8" 4 "0 -1 0" +"a7" 11 "0 -1 0" +"s7" 4 "0 -1 0" +"r7" 4 "0 -1 0" +"q7" 4 "0 -1 0" +"p7" 4 "0 -1 0" +"o7" 4 "0 -1 0" +"n7" 4 "0 -1 0" +"l7" 4 "0 -1 0" +"k7" 4 "0 -1 0" +"j7" 4 "0 -1 0" +"i7" 4 "0 -1 0" +"h7" 4 "0 -1 0" +"g7" 4 "0 -1 0" +"f7" 4 "0 -1 0" +"e7" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"m7" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"a5" 4 "0 -1 0" +"a4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"t4" 4 "0 -1 0" +"t3" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"e3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"a3" 4 "0 -1 0" +"a2" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"k2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"t2" 4 "0 -1 0" +"t1" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"a1" 4 "0 -1 0" +"t5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"k5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"a6" 4 "0 -1 0" +"e6" 4 "0 -1 0" +"f6" 4 "0 -1 0" +"g6" 4 "0 -1 0" +"h6" 4 "0 -1 0" +"i6" 4 "0 -1 0" +"j6" 4 "0 -1 0" +"k6" 4 "0 -1 0" +"l6" 4 "0 -1 0" +"m6" 4 "0 -1 0" +"n6" 4 "0 -1 0" +"o6" 4 "0 -1 0" +"p6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"t6" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"a19" 4 "0 -1 0" +"a20" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"s20" 4 "0 -1 0" +"t20" 4 "0 -1 0" +"t19" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"j19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"t18" 11 "0 -1 0" +"d16" 5 "0 -1 0" +"e13" 5 "0 -1 0" +"d15" 5 "0 -1 0" +"d14" 5 "0 -1 0" +"d13" 5 "0 -1 0" +"e12" 5 "0 -1 0" +"g11" 5 "0 -1 0" +"e11" 5 "0 -1 0" +"g12" 5 "0 -1 0" +"g13" 5 "0 -1 0" +"g14" 5 "0 -1 0" +"h14" 5 "0 -1 0" +"i14" 5 "0 -1 0" +"i13" 5 "0 -1 0" +"i12" 5 "0 -1 0" +"i11" 5 "0 -1 0" +"g10" 5 "0 -1 0" +"i10" 5 "0 -1 0" +"h10" 5 "0 -1 0" +"h11" 10 "0 -1 0" +"h12" 10 "0 -1 0" +"h13" 10 "0 -1 0" +"d8" 5 "0 -1 0" +"d9" 5 "0 -1 0" +"e17" 5 "0 -1 0" +"f17" 5 "0 -1 0" +"g17" 5 "0 -1 0" +"h17" 5 "0 -1 0" +"i17" 5 "0 -1 0" +"i16" 5 "0 -1 0" +"m17" 5 "0 -1 0" +"n17" 5 "0 -1 0" +"o17" 5 "0 -1 0" +"l15" 5 "0 -1 0" +"m15" 5 "0 -1 0" +"o15" 5 "0 -1 0" +"n15" 5 "0 -1 0" +"p15" 5 "0 -1 0" +"p14" 5 "0 -1 0" +"q14" 5 "0 -1 0" +"r14" 5 "0 -1 0" +"s14" 8 "0 -1 0" +"r13" 8 "0 -1 0" +"q12" 8 "0 -1 0" +"p11" 8 "0 -1 0" +"o10" 8 "0 -1 0" +"n9" 8 "0 -1 0" +"m8" 8 "0 -1 0" +"m9" 5 "0 -1 0" +"m11" 5 "0 -1 0" +"m14" 5 "0 -1 0" +"m13" 5 "0 -1 0" +"q9" 4 "0 -1 0" +"p9" 4 "0 -1 0" +"o9" 4 "0 -1 0" +"o8" 4 "0 -1 0" +"n8" 4 "0 -1 0" +"p8" 4 "0 -1 0" +"q8" 4 "0 -1 0" +"r8" 4 "0 -1 0" +"s8" 4 "0 -1 0" +"s9" 4 "0 -1 0" +"r9" 4 "0 -1 0" +"r10" 4 "0 -1 0" +"q10" 4 "0 -1 0" +"p10" 4 "0 -1 0" +"q11" 4 "0 -1 0" +"r11" 4 "0 -1 0" +"s11" 4 "0 -1 0" +"s10" 4 "0 -1 0" +"s12" 4 "0 -1 0" +"r12" 4 "0 -1 0" +"s13" 4 "0 -1 0" +"f15" 1 "0 -1 0" +"q16" 2 "0 -1 0" +"q15" 2 "0 -1 0" +"r15" 2 "0 -1 0" +"r16" 2 "0 -1 0" +"s16" 2 "0 -1 0" +"s15" 2 "0 -1 0" +"s17" 2 "0 -1 0" +"b9" 2 "0 -1 0" +"c8" 2 "0 -1 0" +"n10" 2 "0 -1 0" +"o11" 2 "0 -1 0" +"p12" 2 "0 -1 0" +"q13" 2 "0 -1 0" +"c15" 3 "0 -1 0" +"b11" 3 "0 -1 0" +"c13" 3 "0 -1 0" +"d11" 3 "0 -1 0" +"c9" 3 "0 -1 0" +"j16" 3 "0 -1 0" +"j14" 3 "0 -1 0" +"k13" 3 "0 -1 0" +"j12" 3 "0 -1 0" +"k11" 3 "0 -1 0" +"j10" 3 "0 -1 0" +"n16" 3 "0 -1 0" +"o13" 3 "0 -1 0" diff --git a/minigames/bulldozer/storage_level13.txt b/minigames/bulldozer/storage_level13.txt new file mode 100644 index 0000000000..54f7499496 --- /dev/null +++ b/minigames/bulldozer/storage_level13.txt @@ -0,0 +1,359 @@ +// bulldozer storage "level13" last updated 11-06-2016 15:20:23 +nextlevel = "level14" +"a10" 5 "0 -1 0" +"a8" 5 "0 -1 0" +"a9" 5 "0 -1 0" +"a11" 5 "0 -1 0" +"b11" 5 "0 -1 0" +"d13" 5 "0 -1 0" +"c11" 5 "0 -1 0" +"c12" 5 "0 -1 0" +"c13" 5 "0 -1 0" +"e13" 5 "0 -1 0" +"e14" 5 "0 -1 0" +"e15" 5 "0 -1 0" +"e16" 5 "0 -1 0" +"f16" 5 "0 -1 0" +"g16" 5 "0 -1 0" +"h16" 5 "0 -1 0" +"i16" 5 "0 -1 0" +"i15" 5 "0 -1 0" +"i14" 5 "0 -1 0" +"i13" 5 "0 -1 0" +"j13" 5 "0 -1 0" +"j12" 5 "0 -1 0" +"j11" 5 "0 -1 0" +"j10" 5 "0 -1 0" +"k10" 5 "0 -1 0" +"l10" 5 "0 -1 0" +"n10" 5 "0 -1 0" +"m10" 5 "0 -1 0" +"n11" 5 "0 -1 0" +"o11" 5 "0 -1 0" +"p11" 5 "0 -1 0" +"q11" 5 "0 -1 0" +"r11" 5 "0 -1 0" +"s11" 5 "0 -1 0" +"s10" 5 "0 -1 0" +"s8" 5 "0 -1 0" +"s9" 5 "0 -1 0" +"s7" 5 "0 -1 0" +"r7" 5 "0 -1 0" +"q7" 5 "0 -1 0" +"p7" 5 "0 -1 0" +"o7" 5 "0 -1 0" +"n7" 5 "0 -1 0" +"m7" 5 "0 -1 0" +"l7" 5 "0 -1 0" +"k7" 5 "0 -1 0" +"k8" 5 "0 -1 0" +"m8" 5 "0 -1 0" +"n8" 5 "0 -1 0" +"k6" 5 "0 -1 0" +"j6" 5 "0 -1 0" +"i6" 5 "0 -1 0" +"b8" 5 "0 -1 0" +"c8" 5 "0 -1 0" +"d8" 5 "0 -1 0" +"e8" 5 "0 -1 0" +"e7" 5 "0 -1 0" +"e6" 5 "0 -1 0" +"f6" 5 "0 -1 0" +"g6" 5 "0 -1 0" +"h6" 5 "0 -1 0" +"e11" 8 "0 -1 0" +"e10" 8 "0 -1 0" +"g11" 8 "0 -1 0" +"g10" 8 "0 -1 0" +"h10" 8 "0 -1 0" +"h11" 8 "0 -1 0" +"g8" 8 "0 -1 0" +"h8" 8 "0 -1 0" +"i8" 8 "0 -1 0" +"b15" 8 "0 -1 0" +"o12" 11 "0 -1 0" +"n13" 11 "0 -1 0" +"m14" 11 "0 -1 0" +"l15" 11 "0 -1 0" +"k16" 11 "0 -1 0" +"m16" 11 "0 -1 0" +"n15" 11 "0 -1 0" +"o16" 11 "0 -1 0" +"p15" 11 "0 -1 0" +"q16" 11 "0 -1 0" +"r15" 11 "0 -1 0" +"s16" 11 "0 -1 0" +"q14" 11 "0 -1 0" +"p13" 11 "0 -1 0" +"o14" 11 "0 -1 0" +"j19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"a19" 4 "0 -1 0" +"a18" 4 "0 -1 0" +"b18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"t18" 4 "0 -1 0" +"t17" 4 "0 -1 0" +"s17" 4 "0 -1 0" +"r17" 4 "0 -1 0" +"q17" 4 "0 -1 0" +"p17" 4 "0 -1 0" +"o17" 4 "0 -1 0" +"n17" 4 "0 -1 0" +"m17" 4 "0 -1 0" +"l17" 4 "0 -1 0" +"k17" 4 "0 -1 0" +"j17" 4 "0 -1 0" +"i17" 4 "0 -1 0" +"h17" 4 "0 -1 0" +"g17" 4 "0 -1 0" +"f17" 4 "0 -1 0" +"e17" 4 "0 -1 0" +"d17" 4 "0 -1 0" +"c17" 4 "0 -1 0" +"b17" 4 "0 -1 0" +"a17" 4 "0 -1 0" +"a16" 4 "0 -1 0" +"b16" 4 "0 -1 0" +"c16" 4 "0 -1 0" +"d16" 4 "0 -1 0" +"d15" 4 "0 -1 0" +"c15" 4 "0 -1 0" +"c14" 4 "0 -1 0" +"b14" 4 "0 -1 0" +"a14" 4 "0 -1 0" +"a13" 4 "0 -1 0" +"b13" 4 "0 -1 0" +"b12" 4 "0 -1 0" +"a12" 4 "0 -1 0" +"a15" 4 "0 -1 0" +"d14" 4 "0 -1 0" +"j16" 4 "0 -1 0" +"j15" 4 "0 -1 0" +"k15" 4 "0 -1 0" +"k14" 4 "0 -1 0" +"j14" 4 "0 -1 0" +"l14" 4 "0 -1 0" +"l13" 4 "0 -1 0" +"k13" 4 "0 -1 0" +"k12" 4 "0 -1 0" +"l12" 4 "0 -1 0" +"m12" 4 "0 -1 0" +"n12" 4 "0 -1 0" +"m11" 4 "0 -1 0" +"l11" 4 "0 -1 0" +"k11" 4 "0 -1 0" +"m13" 4 "0 -1 0" +"l16" 4 "0 -1 0" +"n16" 4 "0 -1 0" +"p16" 4 "0 -1 0" +"r16" 4 "0 -1 0" +"t16" 4 "0 -1 0" +"t15" 4 "0 -1 0" +"s15" 4 "0 -1 0" +"s14" 4 "0 -1 0" +"r14" 4 "0 -1 0" +"r13" 4 "0 -1 0" +"q13" 4 "0 -1 0" +"q12" 4 "0 -1 0" +"p12" 4 "0 -1 0" +"r12" 4 "0 -1 0" +"s12" 4 "0 -1 0" +"t12" 4 "0 -1 0" +"t11" 4 "0 -1 0" +"t10" 4 "0 -1 0" +"t9" 4 "0 -1 0" +"t8" 4 "0 -1 0" +"t7" 4 "0 -1 0" +"t6" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"p6" 4 "0 -1 0" +"o6" 4 "0 -1 0" +"n6" 4 "0 -1 0" +"m6" 4 "0 -1 0" +"l6" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"k5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"a5" 4 "0 -1 0" +"a4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"t4" 4 "0 -1 0" +"t3" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"e3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"a3" 4 "0 -1 0" +"a2" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"k2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"t2" 4 "0 -1 0" +"t1" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"a1" 4 "0 -1 0" +"t5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"a6" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"a7" 4 "0 -1 0" +"t13" 4 "0 -1 0" +"s13" 4 "0 -1 0" +"t14" 4 "0 -1 0" +"t19" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"a20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"s20" 4 "0 -1 0" +"t20" 4 "0 -1 0" +"m15" 4 "0 -1 0" +"o15" 4 "0 -1 0" +"q15" 4 "0 -1 0" +"p14" 4 "0 -1 0" +"o13" 4 "0 -1 0" +"n14" 4 "0 -1 0" +"l8" 1 "0 -1 0" +"r10" 2 "0 -1 0" +"r9" 2 "0 -1 0" +"r8" 2 "0 -1 0" +"q8" 2 "0 -1 0" +"q9" 2 "0 -1 0" +"q10" 2 "0 -1 0" +"c9" 3 "0 -1 0" +"f9" 3 "0 -1 0" +"f12" 3 "0 -1 0" +"f14" 3 "0 -1 0" +"h13" 3 "0 -1 0" +"h12" 3 "0 -1 0" diff --git a/minigames/bulldozer/storage_level14.txt b/minigames/bulldozer/storage_level14.txt new file mode 100644 index 0000000000..540c31fe3d --- /dev/null +++ b/minigames/bulldozer/storage_level14.txt @@ -0,0 +1,383 @@ +// bulldozer storage "level14" last updated 11-06-2016 15:24:43 +nextlevel = "level15" +"a20" 10 "0 -1 0" +"a19" 10 "0 -1 0" +"a18" 10 "0 -1 0" +"a17" 10 "0 -1 0" +"a16" 10 "0 -1 0" +"a15" 10 "0 -1 0" +"a14" 10 "0 -1 0" +"a13" 10 "0 -1 0" +"a12" 10 "0 -1 0" +"a11" 10 "0 -1 0" +"a10" 10 "0 -1 0" +"a9" 10 "0 -1 0" +"a8" 10 "0 -1 0" +"a7" 10 "0 -1 0" +"a6" 10 "0 -1 0" +"a5" 10 "0 -1 0" +"a4" 10 "0 -1 0" +"a3" 10 "0 -1 0" +"a2" 10 "0 -1 0" +"a1" 10 "0 -1 0" +"t20" 10 "0 -1 0" +"t19" 10 "0 -1 0" +"t18" 10 "0 -1 0" +"t17" 10 "0 -1 0" +"t16" 10 "0 -1 0" +"t15" 10 "0 -1 0" +"t13" 10 "0 -1 0" +"t12" 10 "0 -1 0" +"t11" 10 "0 -1 0" +"t10" 10 "0 -1 0" +"t9" 10 "0 -1 0" +"t8" 10 "0 -1 0" +"t7" 10 "0 -1 0" +"t6" 10 "0 -1 0" +"t5" 10 "0 -1 0" +"t4" 10 "0 -1 0" +"t2" 10 "0 -1 0" +"t1" 10 "0 -1 0" +"t3" 10 "0 -1 0" +"t14" 10 "0 -1 0" +"c17" 5 "0 -1 0" +"d17" 5 "0 -1 0" +"d16" 5 "0 -1 0" +"c16" 5 "0 -1 0" +"c15" 5 "0 -1 0" +"c14" 5 "0 -1 0" +"c13" 5 "0 -1 0" +"c12" 5 "0 -1 0" +"c11" 5 "0 -1 0" +"c10" 5 "0 -1 0" +"c9" 5 "0 -1 0" +"c8" 5 "0 -1 0" +"d15" 5 "0 -1 0" +"d14" 5 "0 -1 0" +"d13" 5 "0 -1 0" +"d12" 5 "0 -1 0" +"d11" 5 "0 -1 0" +"d10" 5 "0 -1 0" +"d8" 5 "0 -1 0" +"f9" 5 "0 -1 0" +"d9" 5 "0 -1 0" +"f10" 5 "0 -1 0" +"f11" 5 "0 -1 0" +"g11" 5 "0 -1 0" +"h11" 5 "0 -1 0" +"h12" 5 "0 -1 0" +"h13" 5 "0 -1 0" +"h14" 5 "0 -1 0" +"h15" 5 "0 -1 0" +"i15" 5 "0 -1 0" +"j16" 5 "0 -1 0" +"i16" 5 "0 -1 0" +"k16" 5 "0 -1 0" +"l16" 5 "0 -1 0" +"m16" 5 "0 -1 0" +"n16" 5 "0 -1 0" +"o16" 5 "0 -1 0" +"o15" 5 "0 -1 0" +"o14" 5 "0 -1 0" +"o13" 5 "0 -1 0" +"o12" 5 "0 -1 0" +"o11" 5 "0 -1 0" +"q17" 5 "0 -1 0" +"q16" 5 "0 -1 0" +"q15" 5 "0 -1 0" +"q14" 5 "0 -1 0" +"q13" 5 "0 -1 0" +"q11" 5 "0 -1 0" +"q10" 5 "0 -1 0" +"q9" 5 "0 -1 0" +"q8" 5 "0 -1 0" +"r8" 5 "0 -1 0" +"q12" 5 "0 -1 0" +"r9" 5 "0 -1 0" +"r10" 5 "0 -1 0" +"r11" 5 "0 -1 0" +"r13" 5 "0 -1 0" +"r14" 5 "0 -1 0" +"r15" 5 "0 -1 0" +"r16" 5 "0 -1 0" +"r17" 5 "0 -1 0" +"r12" 5 "0 -1 0" +"n11" 5 "0 -1 0" +"n10" 5 "0 -1 0" +"n9" 5 "0 -1 0" +"m9" 5 "0 -1 0" +"k9" 5 "0 -1 0" +"i9" 5 "0 -1 0" +"h9" 5 "0 -1 0" +"g9" 5 "0 -1 0" +"j9" 5 "0 -1 0" +"l9" 5 "0 -1 0" +"l11" 5 "0 -1 0" +"l12" 5 "0 -1 0" +"k12" 5 "0 -1 0" +"l15" 5 "0 -1 0" +"l14" 5 "0 -1 0" +"n15" 1 "0 -1 0" +"g10" 2 "0 -1 0" +"h10" 2 "0 -1 0" +"i10" 2 "0 -1 0" +"j10" 2 "0 -1 0" +"k10" 2 "0 -1 0" +"j11" 3 "0 -1 0" +"j12" 3 "0 -1 0" +"k13" 3 "0 -1 0" +"i13" 3 "0 -1 0" +"m13" 3 "0 -1 0" +"k6" 4 "0 -1 0" +"j6" 4 "0 -1 0" +"i6" 4 "0 -1 0" +"h6" 4 "0 -1 0" +"g6" 4 "0 -1 0" +"f6" 4 "0 -1 0" +"e6" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"k5" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"e3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"k2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"p6" 4 "0 -1 0" +"o6" 4 "0 -1 0" +"n6" 4 "0 -1 0" +"m6" 4 "0 -1 0" +"l6" 4 "0 -1 0" +"l7" 4 "0 -1 0" +"k7" 4 "0 -1 0" +"j7" 4 "0 -1 0" +"i7" 4 "0 -1 0" +"h7" 4 "0 -1 0" +"g7" 4 "0 -1 0" +"f7" 4 "0 -1 0" +"e7" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"b8" 4 "0 -1 0" +"b9" 4 "0 -1 0" +"b10" 4 "0 -1 0" +"b11" 4 "0 -1 0" +"b12" 4 "0 -1 0" +"b13" 4 "0 -1 0" +"b14" 4 "0 -1 0" +"b15" 4 "0 -1 0" +"b16" 4 "0 -1 0" +"b17" 4 "0 -1 0" +"b18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"s17" 4 "0 -1 0" +"s16" 4 "0 -1 0" +"s15" 4 "0 -1 0" +"s14" 4 "0 -1 0" +"s13" 4 "0 -1 0" +"s12" 4 "0 -1 0" +"s11" 4 "0 -1 0" +"s10" 4 "0 -1 0" +"s9" 4 "0 -1 0" +"s8" 4 "0 -1 0" +"s7" 4 "0 -1 0" +"r7" 4 "0 -1 0" +"q7" 4 "0 -1 0" +"p7" 4 "0 -1 0" +"o7" 4 "0 -1 0" +"n7" 4 "0 -1 0" +"m7" 4 "0 -1 0" +"m8" 4 "0 -1 0" +"l8" 4 "0 -1 0" +"k8" 4 "0 -1 0" +"j8" 4 "0 -1 0" +"i8" 4 "0 -1 0" +"h8" 4 "0 -1 0" +"g8" 4 "0 -1 0" +"f8" 4 "0 -1 0" +"e8" 4 "0 -1 0" +"e9" 4 "0 -1 0" +"e10" 4 "0 -1 0" +"e11" 4 "0 -1 0" +"e12" 4 "0 -1 0" +"f12" 4 "0 -1 0" +"g12" 4 "0 -1 0" +"g13" 4 "0 -1 0" +"f13" 4 "0 -1 0" +"e13" 4 "0 -1 0" +"e14" 4 "0 -1 0" +"f14" 4 "0 -1 0" +"g14" 4 "0 -1 0" +"g15" 4 "0 -1 0" +"f15" 4 "0 -1 0" +"e15" 4 "0 -1 0" +"e16" 4 "0 -1 0" +"f16" 4 "0 -1 0" +"g16" 4 "0 -1 0" +"h16" 4 "0 -1 0" +"h17" 4 "0 -1 0" +"g17" 4 "0 -1 0" +"f17" 4 "0 -1 0" +"e17" 4 "0 -1 0" +"i17" 4 "0 -1 0" +"j17" 4 "0 -1 0" +"k17" 4 "0 -1 0" +"l17" 4 "0 -1 0" +"m17" 4 "0 -1 0" +"n17" 4 "0 -1 0" +"o17" 4 "0 -1 0" +"p17" 4 "0 -1 0" +"p16" 4 "0 -1 0" +"p15" 4 "0 -1 0" +"p14" 4 "0 -1 0" +"p13" 4 "0 -1 0" +"p12" 4 "0 -1 0" +"p11" 4 "0 -1 0" +"p10" 4 "0 -1 0" +"o10" 4 "0 -1 0" +"o9" 4 "0 -1 0" +"p9" 4 "0 -1 0" +"p8" 4 "0 -1 0" +"o8" 4 "0 -1 0" +"n8" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"j19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"s20" 4 "0 -1 0" diff --git a/minigames/bulldozer/storage_level15.txt b/minigames/bulldozer/storage_level15.txt new file mode 100644 index 0000000000..8a2d85668d --- /dev/null +++ b/minigames/bulldozer/storage_level15.txt @@ -0,0 +1,307 @@ +// bulldozer storage "ending" last updated 16-11-2015 04:16:07 +nextlevel = "level1" +"e15" 3 "0 0 0" +"f14" 3 "0 0 0" +"g13" 3 "0 0 0" +"k13" 3 "0 0 0" +"b14" 4 "0 0 0" +"a14" 4 "0 0 0" +"a13" 4 "0 0 0" +"b13" 4 "0 0 0" +"i13" 3 "0 0 0" +"m13" 3 "0 0 0" +"n14" 3 "0 0 0" +"o15" 3 "0 0 0" +"h17" 2 "0 0 0" +"l17" 2 "0 0 0" +"c12" 2 "0 0 0" +"c13" 2 "0 0 0" +"c14" 2 "0 0 0" +"r14" 2 "0 0 0" +"r13" 2 "0 0 0" +"r12" 2 "0 0 0" +"j15" 1 "0 -1 0" +"s13" 4 "0 0 0" +"t13" 4 "0 0 0" +"t12" 4 "0 0 0" +"s12" 4 "0 0 0" +"b12" 4 "0 0 0" +"a12" 4 "0 0 0" +"a11" 4 "0 0 0" +"b11" 4 "0 0 0" +"c11" 4 "0 0 0" +"d11" 4 "0 0 0" +"e11" 4 "0 0 0" +"f11" 4 "0 0 0" +"g11" 4 "0 0 0" +"h11" 4 "0 0 0" +"i11" 4 "0 0 0" +"j11" 4 "0 0 0" +"k11" 4 "0 0 0" +"l11" 4 "0 0 0" +"m11" 4 "0 0 0" +"n11" 4 "0 0 0" +"o11" 4 "0 0 0" +"p11" 4 "0 0 0" +"q11" 4 "0 0 0" +"r11" 4 "0 0 0" +"s11" 4 "0 0 0" +"t11" 4 "0 0 0" +"t6" 6 "0 0 0" +"s10" 4 "0 0 0" +"r10" 4 "0 0 0" +"q10" 4 "0 0 0" +"b10" 6 "0 0 0" +"o10" 4 "0 0 0" +"c10" 6 "0 0 0" +"d10" 6 "0 0 0" +"e6" 4 "0 0 0" +"b9" 6 "0 0 0" +"b8" 6 "0 0 0" +"c7" 4 "0 0 0" +"b7" 6 "0 0 0" +"b6" 6 "0 0 0" +"c6" 6 "0 0 0" +"d6" 6 "0 0 0" +"f10" 6 "0 0 0" +"g10" 6 "0 0 0" +"h10" 6 "0 0 0" +"a10" 4 "0 0 0" +"a9" 4 "0 0 0" +"h9" 4 "0 0 0" +"c9" 4 "0 0 0" +"d9" 4 "0 0 0" +"h8" 4 "0 0 0" +"h7" 4 "0 0 0" +"i10" 6 "0 0 0" +"i9" 6 "0 0 0" +"j7" 4 "0 0 0" +"j6" 4 "0 0 0" +"j10" 4 "0 0 0" +"i8" 6 "0 0 0" +"m9" 4 "0 0 0" +"i7" 6 "0 0 0" +"o9" 4 "0 0 0" +"i6" 6 "0 0 0" +"q9" 4 "0 0 0" +"r9" 4 "0 0 0" +"s9" 4 "0 0 0" +"h6" 6 "0 0 0" +"g6" 6 "0 0 0" +"s8" 4 "0 0 0" +"r8" 4 "0 0 0" +"q8" 4 "0 0 0" +"f6" 6 "0 0 0" +"o8" 4 "0 0 0" +"f7" 6 "0 0 0" +"m8" 4 "0 0 0" +"f8" 6 "0 0 0" +"f9" 6 "0 0 0" +"k10" 6 "0 0 0" +"e10" 4 "0 0 0" +"d7" 4 "0 0 0" +"e9" 4 "0 0 0" +"e8" 4 "0 0 0" +"e7" 4 "0 0 0" +"l10" 6 "0 0 0" +"c8" 4 "0 0 0" +"m10" 6 "0 0 0" +"a8" 4 "0 0 0" +"a7" 4 "0 0 0" +"g7" 4 "0 0 0" +"g8" 4 "0 0 0" +"g9" 4 "0 0 0" +"n10" 6 "0 0 0" +"n9" 6 "0 0 0" +"n8" 6 "0 0 0" +"d8" 4 "0 0 0" +"n7" 6 "0 0 0" +"n6" 6 "0 0 0" +"m6" 6 "0 0 0" +"l6" 6 "0 0 0" +"m7" 4 "0 0 0" +"k6" 6 "0 0 0" +"o7" 4 "0 0 0" +"k7" 6 "0 0 0" +"q7" 4 "0 0 0" +"r7" 4 "0 0 0" +"s7" 4 "0 0 0" +"k8" 6 "0 0 0" +"k9" 6 "0 0 0" +"s6" 4 "0 0 0" +"p9" 6 "0 0 0" +"p8" 6 "0 0 0" +"p7" 6 "0 0 0" +"o6" 4 "0 0 0" +"p6" 6 "0 0 0" +"q6" 6 "0 0 0" +"r6" 6 "0 0 0" +"p10" 6 "0 0 0" +"j9" 4 "0 0 0" +"j8" 4 "0 0 0" +"t10" 6 "0 0 0" +"t9" 6 "0 0 0" +"t8" 6 "0 0 0" +"l7" 4 "0 0 0" +"l8" 4 "0 0 0" +"l9" 4 "0 0 0" +"t7" 4 "0 0 0" +"a6" 4 "0 0 0" +"a5" 4 "0 0 0" +"b5" 4 "0 0 0" +"c5" 4 "0 0 0" +"d5" 4 "0 0 0" +"e5" 4 "0 0 0" +"f5" 4 "0 0 0" +"g5" 4 "0 0 0" +"h5" 4 "0 0 0" +"i5" 4 "0 0 0" +"j5" 4 "0 0 0" +"k5" 4 "0 0 0" +"l5" 4 "0 0 0" +"m5" 4 "0 0 0" +"n5" 4 "0 0 0" +"o5" 4 "0 0 0" +"p5" 4 "0 0 0" +"q5" 4 "0 0 0" +"r5" 4 "0 0 0" +"s5" 4 "0 0 0" +"t5" 4 "0 0 0" +"t4" 4 "0 0 0" +"s4" 4 "0 0 0" +"r4" 4 "0 0 0" +"q4" 4 "0 0 0" +"p4" 4 "0 0 0" +"o4" 4 "0 0 0" +"n4" 4 "0 0 0" +"m4" 4 "0 0 0" +"l4" 4 "0 0 0" +"k4" 4 "0 0 0" +"j4" 4 "0 0 0" +"i4" 4 "0 0 0" +"h4" 4 "0 0 0" +"g4" 4 "0 0 0" +"f4" 4 "0 0 0" +"e4" 4 "0 0 0" +"d4" 4 "0 0 0" +"c4" 4 "0 0 0" +"b4" 4 "0 0 0" +"a4" 4 "0 0 0" +"a3" 4 "0 0 0" +"b3" 4 "0 0 0" +"c3" 4 "0 0 0" +"d3" 4 "0 0 0" +"e3" 4 "0 0 0" +"f3" 4 "0 0 0" +"g3" 4 "0 0 0" +"h3" 4 "0 0 0" +"i3" 4 "0 0 0" +"j3" 4 "0 0 0" +"k3" 4 "0 0 0" +"l3" 4 "0 0 0" +"m3" 4 "0 0 0" +"n3" 4 "0 0 0" +"o3" 4 "0 0 0" +"p3" 4 "0 0 0" +"q3" 4 "0 0 0" +"r3" 4 "0 0 0" +"s3" 4 "0 0 0" +"t3" 4 "0 0 0" +"t2" 4 "0 0 0" +"s2" 4 "0 0 0" +"r2" 4 "0 0 0" +"q2" 4 "0 0 0" +"p2" 4 "0 0 0" +"o2" 4 "0 0 0" +"n2" 4 "0 0 0" +"m2" 4 "0 0 0" +"l2" 4 "0 0 0" +"k2" 4 "0 0 0" +"j2" 4 "0 0 0" +"i2" 4 "0 0 0" +"h2" 4 "0 0 0" +"g2" 4 "0 0 0" +"f2" 4 "0 0 0" +"e2" 4 "0 0 0" +"d2" 4 "0 0 0" +"c2" 4 "0 0 0" +"b2" 4 "0 0 0" +"a2" 4 "0 0 0" +"a1" 4 "0 0 0" +"b1" 4 "0 0 0" +"c1" 4 "0 0 0" +"d1" 4 "0 0 0" +"e1" 4 "0 0 0" +"f1" 4 "0 0 0" +"g1" 4 "0 0 0" +"h1" 4 "0 0 0" +"i1" 4 "0 0 0" +"j1" 4 "0 0 0" +"k1" 4 "0 0 0" +"l1" 4 "0 0 0" +"m1" 4 "0 0 0" +"n1" 4 "0 0 0" +"o1" 4 "0 0 0" +"p1" 4 "0 0 0" +"q1" 4 "0 0 0" +"r1" 4 "0 0 0" +"s1" 4 "0 0 0" +"t1" 4 "0 0 0" +"t14" 4 "0 0 0" +"s14" 4 "0 0 0" +"b15" 4 "0 0 0" +"a15" 4 "0 0 0" +"a16" 4 "0 0 0" +"b16" 4 "0 0 0" +"s16" 4 "0 0 0" +"t16" 4 "0 0 0" +"t15" 4 "0 0 0" +"s15" 4 "0 0 0" +"t17" 4 "0 0 0" +"s17" 4 "0 0 0" +"b17" 4 "0 0 0" +"a17" 4 "0 0 0" +"a18" 4 "0 0 0" +"b18" 4 "0 0 0" +"s18" 4 "0 0 0" +"t18" 4 "0 0 0" +"t19" 4 "0 0 0" +"s19" 4 "0 0 0" +"r19" 4 "0 0 0" +"q19" 4 "0 0 0" +"p19" 4 "0 0 0" +"o19" 4 "0 0 0" +"n19" 4 "0 0 0" +"m19" 4 "0 0 0" +"l19" 4 "0 0 0" +"k19" 4 "0 0 0" +"j19" 4 "0 0 0" +"i19" 4 "0 0 0" +"h19" 4 "0 0 0" +"g19" 4 "0 0 0" +"f19" 4 "0 0 0" +"e19" 4 "0 0 0" +"d19" 4 "0 0 0" +"c19" 4 "0 0 0" +"b19" 4 "0 0 0" +"a19" 4 "0 0 0" +"a20" 4 "0 0 0" +"b20" 4 "0 0 0" +"c20" 4 "0 0 0" +"d20" 4 "0 0 0" +"e20" 4 "0 0 0" +"f20" 4 "0 0 0" +"g20" 4 "0 0 0" +"h20" 4 "0 0 0" +"i20" 4 "0 0 0" +"j20" 4 "0 0 0" +"k20" 4 "0 0 0" +"l20" 4 "0 0 0" +"m20" 4 "0 0 0" +"n20" 4 "0 0 0" +"o20" 4 "0 0 0" +"p20" 4 "0 0 0" +"q20" 4 "0 0 0" +"r20" 4 "0 0 0" +"s20" 4 "0 0 0" +"t20" 4 "0 0 0" diff --git a/minigames/bulldozer/storage_level9.txt b/minigames/bulldozer/storage_level9.txt index 42e3186cd7..676e4baa15 100644 --- a/minigames/bulldozer/storage_level9.txt +++ b/minigames/bulldozer/storage_level9.txt @@ -1,307 +1,395 @@ -// bulldozer storage "level4" last updated 16-11-2015 04:16:07 -nextlevel = "level1" -"e15" 3 "0 0 0" -"f14" 3 "0 0 0" -"g13" 3 "0 0 0" -"k13" 3 "0 0 0" -"b14" 4 "0 0 0" -"a14" 4 "0 0 0" -"a13" 4 "0 0 0" -"b13" 4 "0 0 0" -"i13" 3 "0 0 0" -"m13" 3 "0 0 0" -"n14" 3 "0 0 0" -"o15" 3 "0 0 0" -"h17" 2 "0 0 0" -"l17" 2 "0 0 0" -"c12" 2 "0 0 0" -"c13" 2 "0 0 0" -"c14" 2 "0 0 0" -"r14" 2 "0 0 0" -"r13" 2 "0 0 0" -"r12" 2 "0 0 0" -"j15" 1 "0 -1 0" -"s13" 4 "0 0 0" -"t13" 4 "0 0 0" -"t12" 4 "0 0 0" -"s12" 4 "0 0 0" -"b12" 4 "0 0 0" -"a12" 4 "0 0 0" -"a11" 4 "0 0 0" -"b11" 4 "0 0 0" -"c11" 4 "0 0 0" -"d11" 4 "0 0 0" -"e11" 4 "0 0 0" -"f11" 4 "0 0 0" -"g11" 4 "0 0 0" -"h11" 4 "0 0 0" -"i11" 4 "0 0 0" -"j11" 4 "0 0 0" -"k11" 4 "0 0 0" -"l11" 4 "0 0 0" -"m11" 4 "0 0 0" -"n11" 4 "0 0 0" -"o11" 4 "0 0 0" -"p11" 4 "0 0 0" -"q11" 4 "0 0 0" -"r11" 4 "0 0 0" -"s11" 4 "0 0 0" -"t11" 4 "0 0 0" -"t6" 6 "0 0 0" -"s10" 4 "0 0 0" -"r10" 4 "0 0 0" -"q10" 4 "0 0 0" -"b10" 6 "0 0 0" -"o10" 4 "0 0 0" -"c10" 6 "0 0 0" -"d10" 6 "0 0 0" -"e6" 4 "0 0 0" -"b9" 6 "0 0 0" -"b8" 6 "0 0 0" -"c7" 4 "0 0 0" -"b7" 6 "0 0 0" -"b6" 6 "0 0 0" -"c6" 6 "0 0 0" -"d6" 6 "0 0 0" -"f10" 6 "0 0 0" -"g10" 6 "0 0 0" -"h10" 6 "0 0 0" -"a10" 4 "0 0 0" -"a9" 4 "0 0 0" -"h9" 4 "0 0 0" -"c9" 4 "0 0 0" -"d9" 4 "0 0 0" -"h8" 4 "0 0 0" -"h7" 4 "0 0 0" -"i10" 6 "0 0 0" -"i9" 6 "0 0 0" -"j7" 4 "0 0 0" -"j6" 4 "0 0 0" -"j10" 4 "0 0 0" -"i8" 6 "0 0 0" -"m9" 4 "0 0 0" -"i7" 6 "0 0 0" -"o9" 4 "0 0 0" -"i6" 6 "0 0 0" -"q9" 4 "0 0 0" -"r9" 4 "0 0 0" -"s9" 4 "0 0 0" -"h6" 6 "0 0 0" -"g6" 6 "0 0 0" -"s8" 4 "0 0 0" -"r8" 4 "0 0 0" -"q8" 4 "0 0 0" -"f6" 6 "0 0 0" -"o8" 4 "0 0 0" -"f7" 6 "0 0 0" -"m8" 4 "0 0 0" -"f8" 6 "0 0 0" -"f9" 6 "0 0 0" -"k10" 6 "0 0 0" -"e10" 4 "0 0 0" -"d7" 4 "0 0 0" -"e9" 4 "0 0 0" -"e8" 4 "0 0 0" -"e7" 4 "0 0 0" -"l10" 6 "0 0 0" -"c8" 4 "0 0 0" -"m10" 6 "0 0 0" -"a8" 4 "0 0 0" -"a7" 4 "0 0 0" -"g7" 4 "0 0 0" -"g8" 4 "0 0 0" -"g9" 4 "0 0 0" -"n10" 6 "0 0 0" -"n9" 6 "0 0 0" -"n8" 6 "0 0 0" -"d8" 4 "0 0 0" -"n7" 6 "0 0 0" -"n6" 6 "0 0 0" -"m6" 6 "0 0 0" -"l6" 6 "0 0 0" -"m7" 4 "0 0 0" -"k6" 6 "0 0 0" -"o7" 4 "0 0 0" -"k7" 6 "0 0 0" -"q7" 4 "0 0 0" -"r7" 4 "0 0 0" -"s7" 4 "0 0 0" -"k8" 6 "0 0 0" -"k9" 6 "0 0 0" -"s6" 4 "0 0 0" -"p9" 6 "0 0 0" -"p8" 6 "0 0 0" -"p7" 6 "0 0 0" -"o6" 4 "0 0 0" -"p6" 6 "0 0 0" -"q6" 6 "0 0 0" -"r6" 6 "0 0 0" -"p10" 6 "0 0 0" -"j9" 4 "0 0 0" -"j8" 4 "0 0 0" -"t10" 6 "0 0 0" -"t9" 6 "0 0 0" -"t8" 6 "0 0 0" -"l7" 4 "0 0 0" -"l8" 4 "0 0 0" -"l9" 4 "0 0 0" -"t7" 4 "0 0 0" -"a6" 4 "0 0 0" -"a5" 4 "0 0 0" -"b5" 4 "0 0 0" -"c5" 4 "0 0 0" -"d5" 4 "0 0 0" -"e5" 4 "0 0 0" -"f5" 4 "0 0 0" -"g5" 4 "0 0 0" -"h5" 4 "0 0 0" -"i5" 4 "0 0 0" -"j5" 4 "0 0 0" -"k5" 4 "0 0 0" -"l5" 4 "0 0 0" -"m5" 4 "0 0 0" -"n5" 4 "0 0 0" -"o5" 4 "0 0 0" -"p5" 4 "0 0 0" -"q5" 4 "0 0 0" -"r5" 4 "0 0 0" -"s5" 4 "0 0 0" -"t5" 4 "0 0 0" -"t4" 4 "0 0 0" -"s4" 4 "0 0 0" -"r4" 4 "0 0 0" -"q4" 4 "0 0 0" -"p4" 4 "0 0 0" -"o4" 4 "0 0 0" -"n4" 4 "0 0 0" -"m4" 4 "0 0 0" -"l4" 4 "0 0 0" -"k4" 4 "0 0 0" -"j4" 4 "0 0 0" -"i4" 4 "0 0 0" -"h4" 4 "0 0 0" -"g4" 4 "0 0 0" -"f4" 4 "0 0 0" -"e4" 4 "0 0 0" -"d4" 4 "0 0 0" -"c4" 4 "0 0 0" -"b4" 4 "0 0 0" -"a4" 4 "0 0 0" -"a3" 4 "0 0 0" -"b3" 4 "0 0 0" -"c3" 4 "0 0 0" -"d3" 4 "0 0 0" -"e3" 4 "0 0 0" -"f3" 4 "0 0 0" -"g3" 4 "0 0 0" -"h3" 4 "0 0 0" -"i3" 4 "0 0 0" -"j3" 4 "0 0 0" -"k3" 4 "0 0 0" -"l3" 4 "0 0 0" -"m3" 4 "0 0 0" -"n3" 4 "0 0 0" -"o3" 4 "0 0 0" -"p3" 4 "0 0 0" -"q3" 4 "0 0 0" -"r3" 4 "0 0 0" -"s3" 4 "0 0 0" -"t3" 4 "0 0 0" -"t2" 4 "0 0 0" -"s2" 4 "0 0 0" -"r2" 4 "0 0 0" -"q2" 4 "0 0 0" -"p2" 4 "0 0 0" -"o2" 4 "0 0 0" -"n2" 4 "0 0 0" -"m2" 4 "0 0 0" -"l2" 4 "0 0 0" -"k2" 4 "0 0 0" -"j2" 4 "0 0 0" -"i2" 4 "0 0 0" -"h2" 4 "0 0 0" -"g2" 4 "0 0 0" -"f2" 4 "0 0 0" -"e2" 4 "0 0 0" -"d2" 4 "0 0 0" -"c2" 4 "0 0 0" -"b2" 4 "0 0 0" -"a2" 4 "0 0 0" -"a1" 4 "0 0 0" -"b1" 4 "0 0 0" -"c1" 4 "0 0 0" -"d1" 4 "0 0 0" -"e1" 4 "0 0 0" -"f1" 4 "0 0 0" -"g1" 4 "0 0 0" -"h1" 4 "0 0 0" -"i1" 4 "0 0 0" -"j1" 4 "0 0 0" -"k1" 4 "0 0 0" -"l1" 4 "0 0 0" -"m1" 4 "0 0 0" -"n1" 4 "0 0 0" -"o1" 4 "0 0 0" -"p1" 4 "0 0 0" -"q1" 4 "0 0 0" -"r1" 4 "0 0 0" -"s1" 4 "0 0 0" -"t1" 4 "0 0 0" -"t14" 4 "0 0 0" -"s14" 4 "0 0 0" -"b15" 4 "0 0 0" -"a15" 4 "0 0 0" -"a16" 4 "0 0 0" -"b16" 4 "0 0 0" -"s16" 4 "0 0 0" -"t16" 4 "0 0 0" -"t15" 4 "0 0 0" -"s15" 4 "0 0 0" -"t17" 4 "0 0 0" -"s17" 4 "0 0 0" -"b17" 4 "0 0 0" -"a17" 4 "0 0 0" -"a18" 4 "0 0 0" -"b18" 4 "0 0 0" -"s18" 4 "0 0 0" -"t18" 4 "0 0 0" -"t19" 4 "0 0 0" -"s19" 4 "0 0 0" -"r19" 4 "0 0 0" -"q19" 4 "0 0 0" -"p19" 4 "0 0 0" -"o19" 4 "0 0 0" -"n19" 4 "0 0 0" -"m19" 4 "0 0 0" -"l19" 4 "0 0 0" -"k19" 4 "0 0 0" -"j19" 4 "0 0 0" -"i19" 4 "0 0 0" -"h19" 4 "0 0 0" -"g19" 4 "0 0 0" -"f19" 4 "0 0 0" -"e19" 4 "0 0 0" -"d19" 4 "0 0 0" -"c19" 4 "0 0 0" -"b19" 4 "0 0 0" -"a19" 4 "0 0 0" -"a20" 4 "0 0 0" -"b20" 4 "0 0 0" -"c20" 4 "0 0 0" -"d20" 4 "0 0 0" -"e20" 4 "0 0 0" -"f20" 4 "0 0 0" -"g20" 4 "0 0 0" -"h20" 4 "0 0 0" -"i20" 4 "0 0 0" -"j20" 4 "0 0 0" -"k20" 4 "0 0 0" -"l20" 4 "0 0 0" -"m20" 4 "0 0 0" -"n20" 4 "0 0 0" -"o20" 4 "0 0 0" -"p20" 4 "0 0 0" -"q20" 4 "0 0 0" -"r20" 4 "0 0 0" -"s20" 4 "0 0 0" -"t20" 4 "0 0 0" +// bulldozer storage "level9" last updated 11-06-2016 14:53:20 +nextlevel = "level10" +"c9" 4 "0 -1 0" +"b9" 4 "0 -1 0" +"a9" 4 "0 -1 0" +"a8" 4 "0 -1 0" +"b8" 4 "0 -1 0" +"c8" 4 "0 -1 0" +"d8" 4 "0 -1 0" +"e8" 4 "0 -1 0" +"f8" 4 "0 -1 0" +"g8" 4 "0 -1 0" +"h8" 4 "0 -1 0" +"i8" 4 "0 -1 0" +"j8" 4 "0 -1 0" +"k8" 4 "0 -1 0" +"l8" 4 "0 -1 0" +"m8" 4 "0 -1 0" +"n8" 4 "0 -1 0" +"o8" 4 "0 -1 0" +"p8" 4 "0 -1 0" +"q8" 4 "0 -1 0" +"r8" 4 "0 -1 0" +"s8" 4 "0 -1 0" +"t8" 4 "0 -1 0" +"t7" 4 "0 -1 0" +"s7" 4 "0 -1 0" +"r7" 4 "0 -1 0" +"q7" 4 "0 -1 0" +"p7" 4 "0 -1 0" +"o7" 4 "0 -1 0" +"n7" 4 "0 -1 0" +"m7" 4 "0 -1 0" +"l7" 4 "0 -1 0" +"i7" 4 "0 -1 0" +"h5" 4 "0 -1 0" +"j7" 4 "0 -1 0" +"g7" 4 "0 -1 0" +"f7" 4 "0 -1 0" +"e7" 4 "0 -1 0" +"d7" 4 "0 -1 0" +"c7" 4 "0 -1 0" +"b7" 4 "0 -1 0" +"a7" 4 "0 -1 0" +"a6" 4 "0 -1 0" +"b6" 4 "0 -1 0" +"c6" 4 "0 -1 0" +"d6" 4 "0 -1 0" +"e6" 4 "0 -1 0" +"f6" 4 "0 -1 0" +"g6" 4 "0 -1 0" +"k7" 4 "0 -1 0" +"j6" 4 "0 -1 0" +"l6" 4 "0 -1 0" +"m6" 4 "0 -1 0" +"n6" 4 "0 -1 0" +"o6" 4 "0 -1 0" +"p6" 4 "0 -1 0" +"q6" 4 "0 -1 0" +"r6" 4 "0 -1 0" +"s6" 4 "0 -1 0" +"t6" 4 "0 -1 0" +"t5" 4 "0 -1 0" +"s5" 4 "0 -1 0" +"r5" 4 "0 -1 0" +"q5" 4 "0 -1 0" +"p5" 4 "0 -1 0" +"o5" 4 "0 -1 0" +"n5" 4 "0 -1 0" +"m5" 4 "0 -1 0" +"l5" 4 "0 -1 0" +"g5" 4 "0 -1 0" +"f5" 4 "0 -1 0" +"e5" 4 "0 -1 0" +"d5" 4 "0 -1 0" +"c5" 4 "0 -1 0" +"b5" 4 "0 -1 0" +"a5" 4 "0 -1 0" +"a4" 4 "0 -1 0" +"b4" 4 "0 -1 0" +"c4" 4 "0 -1 0" +"d4" 4 "0 -1 0" +"e4" 4 "0 -1 0" +"f4" 4 "0 -1 0" +"g4" 4 "0 -1 0" +"h4" 4 "0 -1 0" +"i4" 4 "0 -1 0" +"j4" 4 "0 -1 0" +"l4" 4 "0 -1 0" +"m4" 4 "0 -1 0" +"n4" 4 "0 -1 0" +"o4" 4 "0 -1 0" +"p4" 4 "0 -1 0" +"q4" 4 "0 -1 0" +"r4" 4 "0 -1 0" +"s4" 4 "0 -1 0" +"t4" 4 "0 -1 0" +"t3" 4 "0 -1 0" +"s3" 4 "0 -1 0" +"r3" 4 "0 -1 0" +"q3" 4 "0 -1 0" +"p3" 4 "0 -1 0" +"o3" 4 "0 -1 0" +"n3" 4 "0 -1 0" +"m3" 4 "0 -1 0" +"l3" 4 "0 -1 0" +"j3" 4 "0 -1 0" +"i3" 4 "0 -1 0" +"h3" 4 "0 -1 0" +"g3" 4 "0 -1 0" +"f3" 4 "0 -1 0" +"e3" 4 "0 -1 0" +"d3" 4 "0 -1 0" +"c3" 4 "0 -1 0" +"b3" 4 "0 -1 0" +"a3" 4 "0 -1 0" +"a2" 4 "0 -1 0" +"b2" 4 "0 -1 0" +"c2" 4 "0 -1 0" +"d2" 4 "0 -1 0" +"e2" 4 "0 -1 0" +"f2" 4 "0 -1 0" +"g2" 4 "0 -1 0" +"h2" 4 "0 -1 0" +"i2" 4 "0 -1 0" +"j2" 4 "0 -1 0" +"l2" 4 "0 -1 0" +"m2" 4 "0 -1 0" +"n2" 4 "0 -1 0" +"o2" 4 "0 -1 0" +"p2" 4 "0 -1 0" +"q2" 4 "0 -1 0" +"r2" 4 "0 -1 0" +"s2" 4 "0 -1 0" +"t2" 4 "0 -1 0" +"t1" 4 "0 -1 0" +"s1" 4 "0 -1 0" +"r1" 4 "0 -1 0" +"q1" 4 "0 -1 0" +"p1" 4 "0 -1 0" +"o1" 4 "0 -1 0" +"n1" 4 "0 -1 0" +"m1" 4 "0 -1 0" +"l1" 4 "0 -1 0" +"k1" 4 "0 -1 0" +"j1" 4 "0 -1 0" +"i1" 4 "0 -1 0" +"h1" 4 "0 -1 0" +"g1" 4 "0 -1 0" +"f1" 4 "0 -1 0" +"e1" 4 "0 -1 0" +"d1" 4 "0 -1 0" +"c1" 4 "0 -1 0" +"b1" 4 "0 -1 0" +"a1" 4 "0 -1 0" +"t9" 4 "0 -1 0" +"s9" 4 "0 -1 0" +"r9" 4 "0 -1 0" +"q9" 4 "0 -1 0" +"p11" 6 "0 -1 0" +"o9" 4 "0 -1 0" +"n9" 4 "0 -1 0" +"m10" 5 "0 -1 0" +"m9" 5 "0 -1 0" +"l9" 5 "0 -1 0" +"k9" 5 "0 -1 0" +"j9" 5 "0 -1 0" +"i9" 5 "0 -1 0" +"g9" 4 "0 -1 0" +"f11" 6 "0 -1 0" +"e9" 4 "0 -1 0" +"d9" 4 "0 -1 0" +"d10" 4 "0 -1 0" +"c10" 4 "0 -1 0" +"b10" 4 "0 -1 0" +"a10" 4 "0 -1 0" +"a11" 4 "0 -1 0" +"b11" 4 "0 -1 0" +"c11" 4 "0 -1 0" +"f9" 6 "0 -1 0" +"f12" 11 "0 -1 0" +"f15" 6 "0 -1 0" +"g11" 4 "0 -1 0" +"h9" 5 "0 -1 0" +"i14" 1 "0 -1 0" +"i11" 2 "0 -1 0" +"i10" 2 "0 -1 0" +"j10" 2 "0 -1 0" +"h10" 5 "0 -1 0" +"n11" 4 "0 -1 0" +"o11" 4 "0 -1 0" +"p13" 6 "0 -1 0" +"h7" 4 "0 -1 0" +"p9" 6 "0 -1 0" +"s11" 4 "0 -1 0" +"t11" 4 "0 -1 0" +"t10" 4 "0 -1 0" +"s10" 4 "0 -1 0" +"r10" 4 "0 -1 0" +"p15" 6 "0 -1 0" +"q11" 11 "0 -1 0" +"o10" 4 "0 -1 0" +"n10" 4 "0 -1 0" +"h11" 5 "0 -1 0" +"k10" 2 "0 -1 0" +"l10" 2 "0 -1 0" +"j14" 3 "0 -1 0" +"j13" 3 "0 -1 0" +"h12" 5 "0 -1 0" +"g10" 4 "0 -1 0" +"f14" 11 "0 -1 0" +"f13" 6 "0 -1 0" +"t12" 4 "0 -1 0" +"r11" 6 "0 -1 0" +"h6" 4 "0 -1 0" +"p14" 11 "0 -1 0" +"p10" 11 "0 -1 0" +"o12" 4 "0 -1 0" +"n12" 4 "0 -1 0" +"i12" 5 "0 -1 0" +"k12" 3 "0 -1 0" +"j11" 3 "0 -1 0" +"k10" 3 "0 -1 0" +"i13" 5 "0 -1 0" +"h13" 5 "0 -1 0" +"g12" 4 "0 -1 0" +"f16" 11 "0 -1 0" +"c13" 11 "0 -1 0" +"e13" 11 "0 -1 0" +"e10" 6 "0 -1 0" +"b12" 4 "0 -1 0" +"a12" 4 "0 -1 0" +"a13" 4 "0 -1 0" +"b13" 4 "0 -1 0" +"d14" 11 "0 -1 0" +"e12" 6 "0 -1 0" +"f10" 11 "0 -1 0" +"d13" 6 "0 -1 0" +"g13" 4 "0 -1 0" +"h14" 5 "0 -1 0" +"h15" 5 "0 -1 0" +"f17" 6 "0 -1 0" +"e16" 6 "0 -1 0" +"i15" 5 "0 -1 0" +"d15" 6 "0 -1 0" +"n13" 4 "0 -1 0" +"o13" 4 "0 -1 0" +"p17" 6 "0 -1 0" +"r12" 11 "0 -1 0" +"q13" 11 "0 -1 0" +"s14" 6 "0 -1 0" +"t13" 4 "0 -1 0" +"t14" 4 "0 -1 0" +"s12" 6 "0 -1 0" +"s13" 11 "0 -1 0" +"q12" 6 "0 -1 0" +"p12" 11 "0 -1 0" +"o14" 4 "0 -1 0" +"n14" 4 "0 -1 0" +"m14" 4 "0 -1 0" +"i16" 5 "0 -1 0" +"c14" 6 "0 -1 0" +"c12" 6 "0 -1 0" +"d11" 6 "0 -1 0" +"j16" 5 "0 -1 0" +"g14" 4 "0 -1 0" +"p16" 11 "0 -1 0" +"e14" 6 "0 -1 0" +"e15" 11 "0 -1 0" +"d12" 11 "0 -1 0" +"b14" 4 "0 -1 0" +"a14" 4 "0 -1 0" +"a15" 4 "0 -1 0" +"b15" 4 "0 -1 0" +"c15" 4 "0 -1 0" +"e11" 11 "0 -1 0" +"q15" 11 "0 -1 0" +"r14" 11 "0 -1 0" +"k16" 5 "0 -1 0" +"l16" 5 "0 -1 0" +"l15" 5 "0 -1 0" +"l14" 5 "0 -1 0" +"q10" 6 "0 -1 0" +"l13" 5 "0 -1 0" +"m15" 4 "0 -1 0" +"n15" 4 "0 -1 0" +"o15" 4 "0 -1 0" +"q16" 6 "0 -1 0" +"r15" 6 "0 -1 0" +"q14" 6 "0 -1 0" +"s15" 4 "0 -1 0" +"t15" 4 "0 -1 0" +"t16" 4 "0 -1 0" +"s16" 4 "0 -1 0" +"r16" 4 "0 -1 0" +"r13" 6 "0 -1 0" +"k6" 4 "0 -1 0" +"o16" 4 "0 -1 0" +"n16" 4 "0 -1 0" +"m16" 4 "0 -1 0" +"m13" 5 "0 -1 0" +"m12" 5 "0 -1 0" +"h16" 4 "0 -1 0" +"g16" 4 "0 -1 0" +"g15" 4 "0 -1 0" +"m11" 5 "0 -1 0" +"k5" 4 "0 -1 0" +"j5" 4 "0 -1 0" +"d16" 4 "0 -1 0" +"c16" 4 "0 -1 0" +"b16" 4 "0 -1 0" +"a16" 4 "0 -1 0" +"a17" 4 "0 -1 0" +"b17" 4 "0 -1 0" +"c17" 4 "0 -1 0" +"d17" 4 "0 -1 0" +"e17" 4 "0 -1 0" +"i5" 4 "0 -1 0" +"g17" 4 "0 -1 0" +"h17" 4 "0 -1 0" +"i17" 4 "0 -1 0" +"j17" 4 "0 -1 0" +"k17" 4 "0 -1 0" +"l17" 4 "0 -1 0" +"m17" 4 "0 -1 0" +"n17" 4 "0 -1 0" +"o17" 4 "0 -1 0" +"i6" 4 "0 -1 0" +"q17" 4 "0 -1 0" +"r17" 4 "0 -1 0" +"s17" 4 "0 -1 0" +"t17" 4 "0 -1 0" +"t18" 4 "0 -1 0" +"s18" 4 "0 -1 0" +"r18" 4 "0 -1 0" +"q18" 4 "0 -1 0" +"p18" 4 "0 -1 0" +"o18" 4 "0 -1 0" +"n18" 4 "0 -1 0" +"m18" 4 "0 -1 0" +"l18" 4 "0 -1 0" +"k18" 4 "0 -1 0" +"j18" 4 "0 -1 0" +"i18" 4 "0 -1 0" +"h18" 4 "0 -1 0" +"g18" 4 "0 -1 0" +"f18" 4 "0 -1 0" +"e18" 4 "0 -1 0" +"d18" 4 "0 -1 0" +"c18" 4 "0 -1 0" +"b18" 4 "0 -1 0" +"a18" 4 "0 -1 0" +"a19" 4 "0 -1 0" +"b19" 4 "0 -1 0" +"c19" 4 "0 -1 0" +"d19" 4 "0 -1 0" +"e19" 4 "0 -1 0" +"f19" 4 "0 -1 0" +"g19" 4 "0 -1 0" +"h19" 4 "0 -1 0" +"i19" 4 "0 -1 0" +"j19" 4 "0 -1 0" +"k19" 4 "0 -1 0" +"l19" 4 "0 -1 0" +"m19" 4 "0 -1 0" +"n19" 4 "0 -1 0" +"o19" 4 "0 -1 0" +"p19" 4 "0 -1 0" +"q19" 4 "0 -1 0" +"r19" 4 "0 -1 0" +"s19" 4 "0 -1 0" +"t19" 4 "0 -1 0" +"t20" 4 "0 -1 0" +"s20" 4 "0 -1 0" +"r20" 4 "0 -1 0" +"q20" 4 "0 -1 0" +"p20" 4 "0 -1 0" +"o20" 4 "0 -1 0" +"n20" 4 "0 -1 0" +"m20" 4 "0 -1 0" +"l20" 4 "0 -1 0" +"k20" 4 "0 -1 0" +"j20" 4 "0 -1 0" +"i20" 4 "0 -1 0" +"h20" 4 "0 -1 0" +"g20" 4 "0 -1 0" +"f20" 4 "0 -1 0" +"e20" 4 "0 -1 0" +"d20" 4 "0 -1 0" +"c20" 4 "0 -1 0" +"b20" 4 "0 -1 0" +"a20" 4 "0 -1 0" +"k4" 4 "0 -1 0" +"k3" 4 "0 -1 0" +"k2" 4 "0 -1 0" diff --git a/models/relics/sign_luck.tga b/models/relics/sign_luck.tga index 77048eef75..a9936b99e0 100644 Binary files a/models/relics/sign_luck.tga and b/models/relics/sign_luck.tga differ diff --git a/models/relics/sign_luck_glow.tga b/models/relics/sign_luck_glow.tga index d046ce1ad7..d023c14c0b 100644 Binary files a/models/relics/sign_luck_glow.tga and b/models/relics/sign_luck_glow.tga differ diff --git a/mutators.cfg b/mutators.cfg index 7e60304ccd..0f49665424 100644 --- a/mutators.cfg +++ b/mutators.cfg @@ -34,6 +34,8 @@ set g_instagib_speed_highspeed 1.5 "speed-multiplier that applies while you carr set g_instagib_damagedbycontents 1 "allow damage from lava pits in instagib" set g_instagib_blaster_keepdamage 0 "allow secondary fire to hurt players" set g_instagib_blaster_keepforce 0 "allow secondary fire to push players" +set g_instagib_mirrordamage 0 "allow damage mirror instagib" +set g_instagib_friendlypush 1 "allow pushing teammates with the vaporizer primary attack" // ========== @@ -179,6 +181,7 @@ set g_random_gravity_negative 1000 "negative gravity multiplier" // Nades // ======= set g_nades 0 "enable off-hand grenades" +set g_nades_spread 0.04 "random spread offset of throw direction" set g_nades_throw_offset "0 0 0" "nade throwing offset" set g_nades_spawn 1 "give nades right away when player spawns rather than delaying entire refire" set g_nades_client_select 0 "allow client side selection of nade type" diff --git a/qcsrc/client/_mod.inc b/qcsrc/client/_mod.inc index acb697787b..186be97400 100644 --- a/qcsrc/client/_mod.inc +++ b/qcsrc/client/_mod.inc @@ -1,13 +1,13 @@ // generated file; do not modify -#include "announcer.qc" -#include "bgmscript.qc" -#include "csqcmodel_hooks.qc" -#include "main.qc" -#include "mapvoting.qc" -#include "miscfunctions.qc" -#include "player_skeleton.qc" -#include "scoreboard.qc" -#include "shownames.qc" -#include "teamradar.qc" -#include "view.qc" -#include "wall.qc" +#include <client/announcer.qc> +#include <client/bgmscript.qc> +#include <client/csqcmodel_hooks.qc> +#include <client/main.qc> +#include <client/mapvoting.qc> +#include <client/miscfunctions.qc> +#include <client/player_skeleton.qc> +#include <client/scoreboard.qc> +#include <client/shownames.qc> +#include <client/teamradar.qc> +#include <client/view.qc> +#include <client/wall.qc> diff --git a/qcsrc/client/_mod.qh b/qcsrc/client/_mod.qh new file mode 100644 index 0000000000..1c66ff781e --- /dev/null +++ b/qcsrc/client/_mod.qh @@ -0,0 +1,13 @@ +// generated file; do not modify +#include <client/announcer.qh> +#include <client/bgmscript.qh> +#include <client/csqcmodel_hooks.qh> +#include <client/main.qh> +#include <client/mapvoting.qh> +#include <client/miscfunctions.qh> +#include <client/player_skeleton.qh> +#include <client/scoreboard.qh> +#include <client/shownames.qh> +#include <client/teamradar.qh> +#include <client/view.qh> +#include <client/wall.qh> diff --git a/qcsrc/client/announcer.qc b/qcsrc/client/announcer.qc index a7b0e47499..0a0959b87a 100644 --- a/qcsrc/client/announcer.qc +++ b/qcsrc/client/announcer.qc @@ -11,15 +11,14 @@ string AnnouncerOption() { string ret = autocvar_cl_announcer; MUTATOR_CALLHOOK(AnnouncerOption, ret); - ret = ret_string; + ret = M_ARGV(0, string); return ret; } entity announcer_countdown; -void Announcer_Countdown() +void Announcer_Countdown(entity this) { - SELFPARAM(); float starttime = STAT(GAMESTARTTIME); float roundstarttime = STAT(ROUNDSTARTTIME); if(roundstarttime == -1) @@ -102,7 +101,7 @@ void Announcer_Gamestart() if (!announcer_countdown) { announcer_countdown = new(announcer_countdown); - announcer_countdown.think = Announcer_Countdown; + setthink(announcer_countdown, Announcer_Countdown); } if(time + 5.0 < startTime) // if connecting to server while restart was active don't always play prepareforbattle diff --git a/qcsrc/client/autocvars.qh b/qcsrc/client/autocvars.qh index 3320b16620..3e222c00f8 100644 --- a/qcsrc/client/autocvars.qh +++ b/qcsrc/client/autocvars.qh @@ -193,6 +193,23 @@ string autocvar_hud_dock; float autocvar_hud_dock_alpha; string autocvar_hud_dock_color; bool autocvar_hud_dock_color_team; +bool autocvar_hud_panel_weapons_dynamichud = true; +bool autocvar_hud_panel_ammo_dynamichud = true; +bool autocvar_hud_panel_powerups_dynamichud = true; +bool autocvar_hud_panel_healtharmor_dynamichud = true; +bool autocvar_hud_panel_notify_dynamichud = true; +bool autocvar_hud_panel_timer_dynamichud = true; +bool autocvar_hud_panel_radar_dynamichud = true; +bool autocvar_hud_panel_score_dynamichud = true; +bool autocvar_hud_panel_racetimer_dynamichud = true; +bool autocvar_hud_panel_vote_dynamichud = true; +bool autocvar_hud_panel_modicons_dynamichud = true; +bool autocvar_hud_panel_pressedkeys_dynamichud = true; +bool autocvar_hud_panel_engineinfo_dynamichud = true; +bool autocvar_hud_panel_infomessages_dynamichud = false; +bool autocvar_hud_panel_physics_dynamichud = true; +bool autocvar_hud_panel_centerprint_dynamichud = true; +bool autocvar_hud_panel_itemstime_dynamichud = true; bool autocvar_hud_panel_ammo; bool autocvar_hud_panel_ammo_iconalign; int autocvar_hud_panel_ammo_maxammo; @@ -230,6 +247,7 @@ float autocvar_hud_panel_engineinfo_framecounter_time; float autocvar_hud_panel_fg_alpha; bool autocvar_hud_panel_healtharmor; int autocvar_hud_panel_healtharmor_baralign; +bool autocvar_hud_panel_healtharmor_combined; bool autocvar_hud_panel_healtharmor_flip; int autocvar_hud_panel_healtharmor_iconalign; int autocvar_hud_panel_healtharmor_maxarmor; @@ -326,6 +344,8 @@ float autocvar_hud_panel_weapons_label_scale = 0.5; bool autocvar_hud_panel_weapons_onlyowned; float autocvar_hud_panel_weapons_noncurrent_alpha = 1; float autocvar_hud_panel_weapons_noncurrent_scale = 1; +float autocvar_hud_panel_weapons_selection_radius = 0; +float autocvar_hud_panel_weapons_selection_speed = 10; float autocvar_hud_panel_weapons_timeout; int autocvar_hud_panel_weapons_timeout_effect; float autocvar_hud_panel_weapons_timeout_fadebgmin; @@ -371,6 +391,7 @@ float autocvar_hud_shownames_offset; string autocvar_hud_skin; float autocvar_menu_mouse_speed; string autocvar_menu_skin; +float autocvar_r_drawviewmodel; int autocvar_r_fakelight; int autocvar_r_fullbright; float autocvar_r_letterbox; @@ -397,6 +418,7 @@ float autocvar_scoreboard_offset_left; float autocvar_scoreboard_offset_right; float autocvar_scoreboard_offset_vertical; float autocvar_scoreboard_respawntime_decimals; +float autocvar_scoreboard_dynamichud = 1; bool autocvar_v_flipped; float autocvar_vid_conheight; float autocvar_vid_conwidth; @@ -411,7 +433,6 @@ float autocvar_cl_hitsound_max_pitch = 1.5; float autocvar_cl_hitsound_nom_damage = 25; float autocvar_cl_hitsound_antispam_time; int autocvar_cl_eventchase_death = 1; -int autocvar_cl_eventchase_nexball = 1; vector autocvar_cl_eventchase_generator_viewoffset = '0 0 80'; float autocvar_cl_eventchase_generator_distance = 400; float autocvar_cl_eventchase_distance = 140; @@ -453,3 +474,4 @@ float autocvar_crosshair_rpc_alpha = 1; float autocvar_crosshair_rpc_size = 1; int autocvar_cl_nade_timer; bool autocvar_cl_items_nofade; +float autocvar_slowmo; diff --git a/qcsrc/client/commands/_mod.inc b/qcsrc/client/commands/_mod.inc index d9220c61da..235f1297fd 100644 --- a/qcsrc/client/commands/_mod.inc +++ b/qcsrc/client/commands/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "all.qc" -#include "cl_cmd.qc" +#include <client/commands/all.qc> +#include <client/commands/cl_cmd.qc> diff --git a/qcsrc/client/commands/_mod.qh b/qcsrc/client/commands/_mod.qh new file mode 100644 index 0000000000..03df56398c --- /dev/null +++ b/qcsrc/client/commands/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <client/commands/all.qh> +#include <client/commands/cl_cmd.qh> diff --git a/qcsrc/client/commands/cl_cmd.qc b/qcsrc/client/commands/cl_cmd.qc index 6dadff2f3c..dce058c816 100644 --- a/qcsrc/client/commands/cl_cmd.qc +++ b/qcsrc/client/commands/cl_cmd.qc @@ -92,7 +92,7 @@ void LocalCommand_boxparticles(int request, int argc) if (index <= 0) own = entitybyindex(-index); else - own = findfloat(world, entnum, index); + own = findfloat(NULL, entnum, index); vector org_from = stov(argv(3)); vector org_to = stov(argv(4)); vector dir_from = stov(argv(5)); @@ -252,7 +252,7 @@ void QuickMenu_Close(); bool QuickMenu_Open(string mode, string submenu); bool HUD_MinigameMenu_IsOpened(); -void HUD_MinigameMenu_Close(); +void HUD_MinigameMenu_Close(entity this, entity actor, entity trigger); void HUD_MinigameMenu_Open(); void HUD_Radar_Show_Maximized(bool doshow, bool clickable); diff --git a/qcsrc/client/csqcmodel_hooks.qc b/qcsrc/client/csqcmodel_hooks.qc index 35f28bdca4..30148bdd44 100644 --- a/qcsrc/client/csqcmodel_hooks.qc +++ b/qcsrc/client/csqcmodel_hooks.qc @@ -389,7 +389,7 @@ void CSQCPlayer_FallbackFrame_Apply(entity this) void CSQCModel_AutoTagIndex_Apply(entity this) { if(this.tag_entity && wasfreed(this.tag_entity)) - this.tag_entity = world; + this.tag_entity = NULL; viewloc_SetTags(this); @@ -401,7 +401,7 @@ void CSQCModel_AutoTagIndex_Apply(entity this) bool changed = 0; if(this.tag_entity.entnum != this.tag_networkentity) { - this.tag_entity = findfloat(world, entnum, this.tag_networkentity); + this.tag_entity = findfloat(NULL, entnum, this.tag_networkentity); changed = 1; } @@ -431,7 +431,7 @@ void CSQCModel_AutoTagIndex_Apply(entity this) if(!this.tag_index) { // we need to prevent this from 'appening - this.tag_entity = world; + this.tag_entity = NULL; this.drawmask = 0; LOG_TRACE("h_ model lacks weapon attachment, but v_ model is attached to it\n"); } diff --git a/qcsrc/client/hud/_mod.inc b/qcsrc/client/hud/_mod.inc index 73066c3d42..b90f61b8cc 100644 --- a/qcsrc/client/hud/_mod.inc +++ b/qcsrc/client/hud/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "hud.qc" -#include "hud_config.qc" +#include <client/hud/hud.qc> +#include <client/hud/hud_config.qc> diff --git a/qcsrc/client/hud/_mod.qh b/qcsrc/client/hud/_mod.qh new file mode 100644 index 0000000000..ee9ac8f76f --- /dev/null +++ b/qcsrc/client/hud/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <client/hud/hud.qh> +#include <client/hud/hud_config.qh> diff --git a/qcsrc/client/hud/hud.qc b/qcsrc/client/hud/hud.qc index d89f310645..c87cb5a89c 100644 --- a/qcsrc/client/hud/hud.qc +++ b/qcsrc/client/hud/hud.qc @@ -136,6 +136,9 @@ void HUD_Panel_DrawProgressBar(vector theOrigin, vector theSize, string pic, flo else if(length_ratio < 0) return; + theOrigin = HUD_Shift(theOrigin); + theSize = HUD_Scale(theSize); + vector square; vector width, height; if(vertical) { @@ -231,6 +234,9 @@ void HUD_Panel_DrawHighlight(vector pos, vector mySize, vector color, float theA if(!theAlpha) return; + pos = HUD_Shift(pos); + mySize = HUD_Scale(mySize); + string pic; pic = strcat(hud_skin_path, "/num_leading"); if(precache_pic(pic) == "") { @@ -381,6 +387,106 @@ void HUD_Reset() HUD_Mod_CTF_Reset(); } +float autocvar_hud_dynamic_shake; +float autocvar_hud_dynamic_shake_damage_max; +float autocvar_hud_dynamic_shake_damage_min; +float autocvar_hud_dynamic_shake_scale; +float hud_dynamic_shake_x[10] = {0, 1, -0.7, 0.5, -0.3, 0.2, -0.1, 0.1, 0.0, 0}; +float hud_dynamic_shake_y[10] = {0, 0.4, 0.8, -0.2, -0.6, 0.0, 0.3, 0.1, -0.1, 0}; +bool Hud_Shake_Update() +{ + if(time - hud_dynamic_shake_time < 0) + return false; + + float anim_speed = 17 + 9 * hud_dynamic_shake_factor; + float elapsed_time = (time - hud_dynamic_shake_time) * anim_speed; + int i = floor(elapsed_time); + if(i >= 9) + return false; + + float f = elapsed_time - i; + hud_dynamic_shake_realofs.x = (1 - f) * hud_dynamic_shake_x[i] + f * hud_dynamic_shake_x[i+1]; + hud_dynamic_shake_realofs.y = (1 - f) * hud_dynamic_shake_y[i] + f * hud_dynamic_shake_y[i+1]; + hud_dynamic_shake_realofs.z = 0; + hud_dynamic_shake_realofs *= hud_dynamic_shake_factor * autocvar_hud_dynamic_shake_scale; + hud_dynamic_shake_realofs.x = bound(-0.1, hud_dynamic_shake_realofs.x, 0.1) * vid_conwidth; + hud_dynamic_shake_realofs.y = bound(-0.1, hud_dynamic_shake_realofs.y, 0.1) * vid_conheight; + return true; +} + +void calc_followmodel_ofs(entity view); +void Hud_Dynamic_Frame() +{ + vector ofs = '0 0 0'; + hud_scale = '1 1 0'; + hud_shift = '0 0 0'; + if (autocvar_hud_dynamic_follow) + { + entity view = CSQCModel_server2csqc(player_localentnum - 1); + calc_followmodel_ofs(view); + ofs = -cl_followmodel_ofs * autocvar_hud_dynamic_follow_scale; + ofs.x *= autocvar_hud_dynamic_follow_scale_xyz.z; + ofs.y *= autocvar_hud_dynamic_follow_scale_xyz.x; + ofs.z *= autocvar_hud_dynamic_follow_scale_xyz.y; + + if (fabs(ofs.x) < 0.001) ofs.x = 0; + if (fabs(ofs.y) < 0.001) ofs.y = 0; + if (fabs(ofs.z) < 0.001) ofs.z = 0; + ofs.x = bound(-0.1, ofs.x, 0.1); + ofs.y = bound(-0.1, ofs.y, 0.1); + ofs.z = bound(-0.1, ofs.z, 0.1); + + hud_shift.x = ofs.y * vid_conwidth; + hud_shift.y = ofs.z * vid_conheight; + hud_shift.z = ofs.x; + + hud_scale.x = (1 + hud_shift.z); + hud_scale.y = hud_scale.x; + } + + if(autocvar_hud_dynamic_shake > 0) + { + if(hud_dynamic_shake_factor == -1) // don't allow the effect for this frame + hud_dynamic_shake_factor = 0; + else + { + static float old_health = 0; + float health = max(-1, STAT(HEALTH)); + float new_hud_dynamic_shake_factor = 0; + if (old_health - health >= autocvar_hud_dynamic_shake_damage_min + && autocvar_hud_dynamic_shake_damage_max > autocvar_hud_dynamic_shake_damage_min + && old_health > 0 && !intermission) + { + float m = max(autocvar_hud_dynamic_shake_damage_min, 1); + new_hud_dynamic_shake_factor = (old_health - health - m) / (autocvar_hud_dynamic_shake_damage_max - m); + if(new_hud_dynamic_shake_factor >= 1) + new_hud_dynamic_shake_factor = 1; + if(new_hud_dynamic_shake_factor >= hud_dynamic_shake_factor) + { + hud_dynamic_shake_factor = new_hud_dynamic_shake_factor; + hud_dynamic_shake_time = time; + } + } + old_health = health; + if(hud_dynamic_shake_factor) + if(!Hud_Shake_Update()) + hud_dynamic_shake_factor = 0; + } + + if(hud_dynamic_shake_factor > 0) + { + hud_shift.x += hud_dynamic_shake_realofs.x; + hud_shift.y += hud_dynamic_shake_realofs.y; + } + } + + hud_scale_center.x = 0.5 * vid_conwidth; + hud_scale_center.y = 0.5 * vid_conheight; + + hud_scale_current = hud_scale; + hud_shift_current = hud_shift; +} + void HUD_Main() { int i; @@ -395,6 +501,8 @@ void HUD_Main() HUD_Configure_Frame(); + Hud_Dynamic_Frame(); + // panels that we want to be active together with the scoreboard // they must fade only when the menu does if(scoreboard_fade_alpha == 1) diff --git a/qcsrc/client/hud/hud.qh b/qcsrc/client/hud/hud.qh index d46b11db57..2a53444669 100644 --- a/qcsrc/client/hud/hud.qh +++ b/qcsrc/client/hud/hud.qh @@ -22,9 +22,16 @@ REGISTER_REGISTRY(hud_panels) #define HUD_PANEL(NAME) HUD_PANEL_##NAME // draw the background/borders -#define HUD_Panel_DrawBg(theAlpha) MACRO_BEGIN { \ - if(panel.current_panel_bg != "0" && panel.current_panel_bg != "") \ - draw_BorderPicture(panel_pos - '1 1 0' * panel_bg_border, panel.current_panel_bg, panel_size + '1 1 0' * 2 * panel_bg_border, panel_bg_color, panel_bg_alpha * theAlpha, '1 1 0' * (panel_bg_border/BORDER_MULTIPLIER));\ +#define HUD_Panel_DrawBg(theAlpha) MACRO_BEGIN { \ + if(panel.current_panel_bg != "0" && panel.current_panel_bg != "") \ + draw_BorderPicture( \ + HUD_Shift(panel_pos - '1 1 0' * panel_bg_border), \ + panel.current_panel_bg, \ + HUD_Scale(panel_size + '1 1 0' * 2 * panel_bg_border), \ + panel_bg_color, \ + panel_bg_alpha * theAlpha, \ + HUD_Scale('1 1 0' * (panel_bg_border/BORDER_MULTIPLIER)) \ + ); \ } MACRO_END int panel_order[hud_panels_MAX]; @@ -155,6 +162,24 @@ float chat_sizey; float current_player; +float autocvar_hud_dynamic_follow; +float autocvar_hud_dynamic_follow_scale; +vector autocvar_hud_dynamic_follow_scale_xyz; + +vector hud_dynamic_shake_realofs; +float hud_dynamic_shake_factor; +float hud_dynamic_shake_time; + +// shared across viewmodel effects and dynamic hud code +vector cl_followmodel_ofs; +float cl_followmodel_time; + +vector hud_scale; +vector hud_scale_current; +vector hud_shift; +vector hud_shift_current; +vector hud_scale_center; + float stringwidth_colors(string s, vector theSize); float stringwidth_nocolors(string s, vector theSize); void HUD_Panel_DrawProgressBar(vector theOrigin, vector theSize, string pic, float length_ratio, bool vertical, float baralign, vector theColor, float theAlpha, int drawflag); diff --git a/qcsrc/client/hud/hud_config.qc b/qcsrc/client/hud/hud_config.qc index 07166105e5..f45a052aa1 100644 --- a/qcsrc/client/hud/hud_config.qc +++ b/qcsrc/client/hud/hud_config.qc @@ -60,7 +60,6 @@ void HUD_Panel_ExportCfg(string cfgname) { panel = hud_panels_from(i); - HUD_Write_PanelCvar(""); HUD_Write_PanelCvar("_pos"); HUD_Write_PanelCvar("_size"); HUD_Write_PanelCvar("_bg"); @@ -120,6 +119,7 @@ void HUD_Panel_ExportCfg(string cfgname) HUD_Write_PanelCvar("_progressbar_armor"); HUD_Write_PanelCvar("_progressbar_gfx"); HUD_Write_PanelCvar("_progressbar_gfx_smooth"); + HUD_Write_PanelCvar("_combined"); HUD_Write_PanelCvar("_text"); break; case HUD_PANEL_NOTIFY: @@ -642,7 +642,7 @@ void HUD_Panel_FirstInDrawQ(float id); void reset_tab_panels() { for (int i = 0; i < hud_panels_COUNT; ++i) - tab_panels[i] = world; + tab_panels[i] = NULL; } float HUD_Panel_InputEvent(float bInputType, float nPrimary, float nSecondary) { @@ -706,7 +706,7 @@ float HUD_Panel_InputEvent(float bInputType, float nPrimary, float nSecondary) highlightedAction = 0; HUD_Panel_FirstInDrawQ(highlightedPanel.panel_id); } - tab_panel = world; + tab_panel = NULL; reset_tab_panels(); } } @@ -778,7 +778,7 @@ LABEL(find_tab_panel) level = floor(tab_panel_pos.y / level_height) * level_height; //starting level candidate_pos.x = (!tab_backward) ? vid_conwidth : 0; start_posX = tab_panel_pos.x; - tab_panel = world; + tab_panel = NULL; k=0; while(++k) { @@ -805,11 +805,11 @@ LABEL(find_tab_panel) reset_tab_panels(); if (!old_tab_panel) { - tab_panel = world; + tab_panel = NULL; return true; } starting_panel = old_tab_panel; - old_tab_panel = world; + old_tab_panel = NULL; goto find_tab_panel; //u must find tab_panel! } if (!tab_backward) @@ -890,7 +890,7 @@ LABEL(find_tab_panel) cvar_set(strcat("hud_panel_", highlightedPanel_backup.panel_name, "_pos"), s); s = strcat(ftos(panel_size_backup.x/vid_conwidth), " ", ftos(panel_size_backup.y/vid_conheight)); cvar_set(strcat("hud_panel_", highlightedPanel_backup.panel_name, "_size"), s); - highlightedPanel_backup = world; + highlightedPanel_backup = NULL; } } else if(nPrimary == 's' && hudShiftState & S_CTRL) // save config @@ -1078,7 +1078,7 @@ void HUD_Panel_Highlight(float allow_move) return; } } - highlightedPanel = world; + highlightedPanel = NULL; highlightedAction = 0; } @@ -1108,7 +1108,7 @@ void HUD_Panel_Mouse() if (tab_panel) { //stop ctrl-tab selection - tab_panel = world; + tab_panel = NULL; reset_tab_panels(); } HUD_Panel_Highlight(mouseClicked & S_MOUSE1); // sets highlightedPanel, highlightedAction, panel_click_distance, panel_click_resizeorigin @@ -1262,6 +1262,7 @@ void HUD_Configure_Frame() menu_enabled = 0; if(autocvar_hud_cursormode) setcursormode(0); + hud_dynamic_shake_factor = -1; } } diff --git a/qcsrc/client/hud/panel/_mod.inc b/qcsrc/client/hud/panel/_mod.inc index 2995164b91..5681474b84 100644 --- a/qcsrc/client/hud/panel/_mod.inc +++ b/qcsrc/client/hud/panel/_mod.inc @@ -1,20 +1,20 @@ // generated file; do not modify -#include "ammo.qc" -#include "centerprint.qc" -#include "chat.qc" -#include "engineinfo.qc" -#include "healtharmor.qc" -#include "infomessages.qc" -#include "minigame.qc" -#include "modicons.qc" -#include "notify.qc" -#include "physics.qc" -#include "powerups.qc" -#include "pressedkeys.qc" -#include "quickmenu.qc" -#include "racetimer.qc" -#include "radar.qc" -#include "score.qc" -#include "timer.qc" -#include "vote.qc" -#include "weapons.qc" +#include <client/hud/panel/ammo.qc> +#include <client/hud/panel/centerprint.qc> +#include <client/hud/panel/chat.qc> +#include <client/hud/panel/engineinfo.qc> +#include <client/hud/panel/healtharmor.qc> +#include <client/hud/panel/infomessages.qc> +#include <client/hud/panel/minigame.qc> +#include <client/hud/panel/modicons.qc> +#include <client/hud/panel/notify.qc> +#include <client/hud/panel/physics.qc> +#include <client/hud/panel/powerups.qc> +#include <client/hud/panel/pressedkeys.qc> +#include <client/hud/panel/quickmenu.qc> +#include <client/hud/panel/racetimer.qc> +#include <client/hud/panel/radar.qc> +#include <client/hud/panel/score.qc> +#include <client/hud/panel/timer.qc> +#include <client/hud/panel/vote.qc> +#include <client/hud/panel/weapons.qc> diff --git a/qcsrc/client/hud/panel/_mod.qh b/qcsrc/client/hud/panel/_mod.qh new file mode 100644 index 0000000000..930a3fe02b --- /dev/null +++ b/qcsrc/client/hud/panel/_mod.qh @@ -0,0 +1,20 @@ +// generated file; do not modify +#include <client/hud/panel/ammo.qh> +#include <client/hud/panel/centerprint.qh> +#include <client/hud/panel/chat.qh> +#include <client/hud/panel/engineinfo.qh> +#include <client/hud/panel/healtharmor.qh> +#include <client/hud/panel/infomessages.qh> +#include <client/hud/panel/minigame.qh> +#include <client/hud/panel/modicons.qh> +#include <client/hud/panel/notify.qh> +#include <client/hud/panel/physics.qh> +#include <client/hud/panel/powerups.qh> +#include <client/hud/panel/pressedkeys.qh> +#include <client/hud/panel/quickmenu.qh> +#include <client/hud/panel/racetimer.qh> +#include <client/hud/panel/radar.qh> +#include <client/hud/panel/score.qh> +#include <client/hud/panel/timer.qh> +#include <client/hud/panel/vote.qh> +#include <client/hud/panel/weapons.qh> diff --git a/qcsrc/client/hud/panel/ammo.qc b/qcsrc/client/hud/panel/ammo.qc index fda7887b16..5c45ff0f33 100644 --- a/qcsrc/client/hud/panel/ammo.qc +++ b/qcsrc/client/hud/panel/ammo.qc @@ -110,6 +110,10 @@ void HUD_Ammo() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_ammo_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/centerprint.qc b/qcsrc/client/hud/panel/centerprint.qc index 99e8baaa65..afda329838 100644 --- a/qcsrc/client/hud/panel/centerprint.qc +++ b/qcsrc/client/hud/panel/centerprint.qc @@ -186,6 +186,10 @@ void HUD_CenterPrint () } } + if (autocvar_hud_panel_centerprint_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if (!centerprint_showing) @@ -263,7 +267,7 @@ void HUD_CenterPrint () // finally set the size based on the new theAlpha from subsequent fading sz = sz * (autocvar_hud_panel_centerprint_fade_subsequent_minfontsize + a * (1 - autocvar_hud_panel_centerprint_fade_subsequent_minfontsize)); - drawfontscale = sz * '1 1 0'; + drawfontscale = hud_scale * sz; if (centerprint_countdown_num[j]) n = tokenizebyseparator(strreplace("^COUNT", count_seconds(centerprint_countdown_num[j]), centerprint_messages[j]), "\n"); @@ -278,7 +282,7 @@ void HUD_CenterPrint () getWrappedLine_remaining = argv(k); while(getWrappedLine_remaining) { - ts = getWrappedLine(panel_size.x * sz, fontsize, stringwidth_colors); + ts = getWrappedLine(panel_size.x * hud_scale.x * sz, fontsize, stringwidth_colors); if (ts != "") pos.y -= fontsize.y; else @@ -294,13 +298,13 @@ void HUD_CenterPrint () getWrappedLine_remaining = argv(k); while(getWrappedLine_remaining) { - ts = getWrappedLine(panel_size.x * sz, fontsize, stringwidth_colors); + ts = getWrappedLine(panel_size.x * hud_scale.x * sz, fontsize, stringwidth_colors); if (ts != "") { if (align) - pos.x = panel_pos.x + (panel_size.x - stringwidth(ts, true, fontsize)) * align; + pos.x = panel_pos.x + (panel_size.x - stringwidth(ts, true, fontsize) * sz) * align; if (a > 0.5/255.0) // Otherwise guaranteed invisible - don't show. This is checked a second time after some multiplications with other factors were done so temporary changes of these cannot cause flicker. - drawcolorcodedstring(pos + eY * 0.5 * (1 - sz) * fontsize.y, ts, fontsize, a, DRAWFLAG_NORMAL); + drawcolorcodedstring(pos + eY * 0.5 * (1 - sz * hud_scale.x) * fontsize.y, ts, fontsize, a, DRAWFLAG_NORMAL); pos.y += fontsize.y; } else @@ -319,7 +323,7 @@ void HUD_CenterPrint () if (pos.y < panel_pos.y) // check if the next message can be shown { - drawfontscale = '1 1 0'; + drawfontscale = hud_scale; return; } } @@ -331,12 +335,12 @@ void HUD_CenterPrint () if(pos.y > panel_pos.y + panel_size.y - fontsize.y) // check if the next message can be shown { - drawfontscale = '1 1 0'; + drawfontscale = hud_scale; return; } } } - drawfontscale = '1 1 0'; + drawfontscale = hud_scale; if (all_messages_expired) { centerprint_showing = false; diff --git a/qcsrc/client/hud/panel/chat.qc b/qcsrc/client/hud/panel/chat.qc index dd89b791ce..a27e7b9070 100644 --- a/qcsrc/client/hud/panel/chat.qc +++ b/qcsrc/client/hud/panel/chat.qc @@ -54,6 +54,8 @@ void HUD_Chat() pos = panel_pos; mySize = panel_size; + // chat messages don't scale properly since they are displayed directly by the engine + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) diff --git a/qcsrc/client/hud/panel/engineinfo.qc b/qcsrc/client/hud/panel/engineinfo.qc index ea136a2148..773c751d82 100644 --- a/qcsrc/client/hud/panel/engineinfo.qc +++ b/qcsrc/client/hud/panel/engineinfo.qc @@ -23,6 +23,10 @@ void HUD_EngineInfo() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_engineinfo_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/healtharmor.qc b/qcsrc/client/hud/panel/healtharmor.qc index 3b03979177..bc4291a948 100644 --- a/qcsrc/client/hud/panel/healtharmor.qc +++ b/qcsrc/client/hud/panel/healtharmor.qc @@ -62,6 +62,10 @@ void HUD_HealthArmor() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_healtharmor_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { @@ -74,7 +78,7 @@ void HUD_HealthArmor() int maxhealth = autocvar_hud_panel_healtharmor_maxhealth; int maxarmor = autocvar_hud_panel_healtharmor_maxarmor; - if(autocvar_hud_panel_healtharmor == 2) // combined health and armor display + if(autocvar_hud_panel_healtharmor_combined) // combined health and armor display { vector v; v = healtharmor_maxdamage(health, armor, armorblockpercent, DEATH_WEAPON.m_id); diff --git a/qcsrc/client/hud/panel/infomessages.qc b/qcsrc/client/hud/panel/infomessages.qc index 8199bd8dd6..a197963e75 100644 --- a/qcsrc/client/hud/panel/infomessages.qc +++ b/qcsrc/client/hud/panel/infomessages.qc @@ -23,6 +23,10 @@ void HUD_InfoMessages() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_infomessages_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/modicons.qc b/qcsrc/client/hud/panel/modicons.qc index 5b4665f563..54c835831d 100644 --- a/qcsrc/client/hud/panel/modicons.qc +++ b/qcsrc/client/hud/panel/modicons.qc @@ -129,7 +129,7 @@ void HUD_Mod_CTF(vector pos, vector mySize) ctf_oneflag = (stat_items & CTF_FLAG_NEUTRAL); - mod_active = (redflag || blueflag || yellowflag || pinkflag || neutralflag); + mod_active = (redflag || blueflag || yellowflag || pinkflag || neutralflag || (stat_items & CTF_SHIELDED)); if (autocvar__hud_configure) { redflag = 1; @@ -200,9 +200,9 @@ void HUD_Mod_CTF(vector pos, vector mySize) } MACRO_END X(red, myteam != NUM_TEAM_1); X(blue, myteam != NUM_TEAM_2); - X(yellow, myteam != NUM_TEAM_3); - X(pink, myteam != NUM_TEAM_4); - X(neutral, true); + X(yellow, myteam != NUM_TEAM_3 && team_count >= 3); + X(pink, myteam != NUM_TEAM_4 && team_count >= 4); + X(neutral, ctf_oneflag); #undef X if (ctf_oneflag) { @@ -769,6 +769,10 @@ void HUD_ModIcons() else mod_alpha = bound(0, 1 - (time - mod_change) * 2, 1); + if (autocvar_hud_panel_modicons_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); if(mod_alpha) HUD_Panel_DrawBg(mod_alpha); diff --git a/qcsrc/client/hud/panel/notify.qc b/qcsrc/client/hud/panel/notify.qc index 1f0e26b9a5..a5e923825a 100644 --- a/qcsrc/client/hud/panel/notify.qc +++ b/qcsrc/client/hud/panel/notify.qc @@ -48,6 +48,10 @@ void HUD_Notify() return; HUD_Panel_UpdateCvars(); + if (autocvar_hud_panel_notify_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if (!autocvar__hud_configure) diff --git a/qcsrc/client/hud/panel/physics.qc b/qcsrc/client/hud/panel/physics.qc index 7a9f664eb2..371a9f344b 100644 --- a/qcsrc/client/hud/panel/physics.qc +++ b/qcsrc/client/hud/panel/physics.qc @@ -21,6 +21,10 @@ void HUD_Physics() draw_beginBoldFont(); + if (autocvar_hud_panel_physics_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/powerups.qc b/qcsrc/client/hud/panel/powerups.qc index 31a00794e3..223bf72ce8 100644 --- a/qcsrc/client/hud/panel/powerups.qc +++ b/qcsrc/client/hud/panel/powerups.qc @@ -109,6 +109,10 @@ void HUD_Powerups() // Draw panel background HUD_Panel_UpdateCvars(); + if (autocvar_hud_panel_powerups_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); // Set drawing area diff --git a/qcsrc/client/hud/panel/pressedkeys.qc b/qcsrc/client/hud/panel/pressedkeys.qc index 3b512b1c33..d0a4f39fdf 100644 --- a/qcsrc/client/hud/panel/pressedkeys.qc +++ b/qcsrc/client/hud/panel/pressedkeys.qc @@ -13,6 +13,10 @@ void HUD_PressedKeys() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_pressedkeys_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/quickmenu.qc b/qcsrc/client/hud/panel/quickmenu.qc index de4a05f132..08d97ffd2e 100644 --- a/qcsrc/client/hud/panel/quickmenu.qc +++ b/qcsrc/client/hud/panel/quickmenu.qc @@ -621,6 +621,7 @@ void HUD_QuickMenu() HUD_Panel_UpdateCvars(); + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) diff --git a/qcsrc/client/hud/panel/racetimer.qc b/qcsrc/client/hud/panel/racetimer.qc index 365ba01dd7..dd8bbdfec9 100644 --- a/qcsrc/client/hud/panel/racetimer.qc +++ b/qcsrc/client/hud/panel/racetimer.qc @@ -89,6 +89,10 @@ void HUD_RaceTimer () pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_racetimer_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/radar.qc b/qcsrc/client/hud/panel/radar.qc index 4a2e7ee2b3..1642e41891 100644 --- a/qcsrc/client/hud/panel/radar.qc +++ b/qcsrc/client/hud/panel/radar.qc @@ -275,6 +275,10 @@ void HUD_Radar() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_radar_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { @@ -285,7 +289,7 @@ void HUD_Radar() int color2; float scale2d, normalsize, bigsize; - teamradar_origin2d = pos + 0.5 * mySize; + teamradar_origin2d = HUD_Shift(pos + 0.5 * mySize); teamradar_size2d = mySize; if(minimapname == "") @@ -294,7 +298,7 @@ void HUD_Radar() teamradar_loadcvars(); scale2d = vlen_maxnorm2d(mi_picmax - mi_picmin); - teamradar_size2d = mySize; + teamradar_size2d = HUD_Scale(mySize); teamradar_extraclip_mins = teamradar_extraclip_maxs = '0 0 0'; // we always center @@ -364,11 +368,11 @@ void HUD_Radar() }); AL_EACH(_entcs, e, it != NULL, { if (!it.m_entcs_private) continue; - if (entcs_is_self(it)) continue; + if (it.sv_entnum == current_player) continue; color2 = entcs_GetTeam(it.sv_entnum); draw_teamradar_player(it.origin, it.angles, Team_ColorRGB(color2)); }); - draw_teamradar_player(view_origin, view_angles, '1 1 1'); + draw_teamradar_player(entcs_receiver(current_player).origin, view_angles, '1 1 1'); drawresetcliparea(); diff --git a/qcsrc/client/hud/panel/score.qc b/qcsrc/client/hud/panel/score.qc index 12114b4e35..b07b84ed33 100644 --- a/qcsrc/client/hud/panel/score.qc +++ b/qcsrc/client/hud/panel/score.qc @@ -10,7 +10,7 @@ void HUD_UpdatePlayerTeams(); void HUD_Score_Rankings(vector pos, vector mySize, entity me) { float score; - entity tm = world, pl; + entity tm = NULL, pl; int SCOREPANEL_MAX_ENTRIES = 6; float SCOREPANEL_ASPECTRATIO = 2; int entries = bound(1, floor(SCOREPANEL_MAX_ENTRIES * mySize.y/mySize.x * SCOREPANEL_ASPECTRATIO), SCOREPANEL_MAX_ENTRIES); @@ -144,6 +144,10 @@ void HUD_Score() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_score_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { @@ -166,7 +170,7 @@ void HUD_Score() pl = pl.sort_next; if(scores_flags[ps_primary] & SFL_ZERO_IS_WORST) if(pl.scores[ps_primary] == 0) - pl = world; + pl = NULL; score = me.(scores[ps_primary]); timer = TIME_ENCODED_TOSTRING(score); diff --git a/qcsrc/client/hud/panel/timer.qc b/qcsrc/client/hud/panel/timer.qc index b61f3c4c17..5a7194a458 100644 --- a/qcsrc/client/hud/panel/timer.qc +++ b/qcsrc/client/hud/panel/timer.qc @@ -14,6 +14,10 @@ void HUD_Timer() pos = panel_pos; mySize = panel_size; + if (autocvar_hud_panel_timer_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) { diff --git a/qcsrc/client/hud/panel/vote.qc b/qcsrc/client/hud/panel/vote.qc index 502b237f78..89c784a108 100644 --- a/qcsrc/client/hud/panel/vote.qc +++ b/qcsrc/client/hud/panel/vote.qc @@ -69,6 +69,10 @@ void HUD_Vote() mySize = panel_size; a = vote_alpha * (vote_highlighted ? autocvar_hud_panel_vote_alreadyvoted_alpha : 1); + if (autocvar_hud_panel_vote_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(a); a = panel_fg_alpha * a; diff --git a/qcsrc/client/hud/panel/weapons.qc b/qcsrc/client/hud/panel/weapons.qc index c465caf4fd..984cb4f505 100644 --- a/qcsrc/client/hud/panel/weapons.qc +++ b/qcsrc/client/hud/panel/weapons.qc @@ -19,6 +19,19 @@ int weaponorder_cmp(int i, int j, entity pass) return aj - ai; // the string is in REVERSE order (higher prio at the right is what we want, but higher prio first is the string) } +#define HUD_WEAPONS_GET_FULL_LAYOUT() MACRO_BEGIN { \ + int nHidden = 0; \ + FOREACH(Weapons, it != WEP_Null, { \ + if (weapons_stat & WepSet_FromWeapon(it)) continue; \ + if (it.spawnflags & WEP_FLAG_MUTATORBLOCKED) nHidden += 1; \ + }); \ + vector table_size = HUD_GetTableSize_BestItemAR((Weapons_COUNT - 1) - nHidden, panel_size, aspect); \ + columns = table_size.x; \ + rows = table_size.y; \ + weapon_size.x = panel_size.x / columns; \ + weapon_size.y = panel_size.y / rows; \ +} MACRO_END + void HUD_Weapons() { // declarations @@ -46,6 +59,8 @@ void HUD_Weapons() vector weapon_pos, weapon_size = '0 0 0'; vector color; + entity panel_switchweapon = NULL; + // check to see if we want to continue if(hud != HUD_NORMAL) return; @@ -92,17 +107,37 @@ void HUD_Weapons() if(autocvar__hud_configure) { if(!weapons_stat) - for(i = WEP_FIRST; i <= WEP_LAST; i += floor((WEP_LAST-WEP_FIRST)/5)) - weapons_stat |= WepSet_FromWeapon(Weapons_from(i)); + { + int j = 0; + FOREACH(Weapons, it != WEP_Null && it.impulse >= 0 && (it.impulse % 3 != 0) && j < 6, { + if(!(it.spawnflags & WEP_FLAG_MUTATORBLOCKED)) + { + if(!panel_switchweapon || j < 4) + panel_switchweapon = it; + weapons_stat |= it.m_wepset; + ++j; + } + }); + } #if 0 /// debug code if(cvar("wep_add")) { + int j; + int nHidden = 0; + FOREACH(Weapons, it != WEP_Null, { + if (it.spawnflags & WEP_FLAG_MUTATORBLOCKED) nHidden += 1; + }); weapons_stat = '0 0 0'; - float countw = 1 + floor((floor(time * cvar("wep_add"))) % (Weapons_COUNT - 1)); - for(i = WEP_FIRST; i <= countw; ++i) - weapons_stat |= WepSet_FromWeapon(Weapons_from(i)); + float countw = 1 + floor((floor(time * cvar("wep_add"))) % ((Weapons_COUNT - 1) - nHidden)); + for(i = 0, j = 0; i <= (Weapons_COUNT - 1) && j < countw; ++i) + { + if(weaponorder[i].spawnflags & WEP_FLAG_MUTATORBLOCKED) + continue; + weapons_stat |= weaponorder[i].m_wepset; + ++j; + } } #endif } @@ -128,40 +163,29 @@ void HUD_Weapons() return; vector old_panel_size = panel_size; - vector padded_panel_size = panel_size - '2 2 0' * panel_bg_padding; - - // get the all-weapons layout - int nHidden = 0; - WepSet weapons_stat = WepSet_GetFromStat(); - FOREACH(Weapons, it != WEP_Null, { - if (weapons_stat & it.m_wepset) continue; - if (it.spawnflags & WEP_FLAG_MUTATORBLOCKED) nHidden += 1; - }); - vector table_size = HUD_GetTableSize_BestItemAR((Weapons_COUNT - 1) - nHidden, padded_panel_size, aspect); - columns = table_size.x; - rows = table_size.y; - weapon_size.x = padded_panel_size.x / columns; - weapon_size.y = padded_panel_size.y / rows; + panel_size -= '2 2 0' * panel_bg_padding; + + HUD_WEAPONS_GET_FULL_LAYOUT(); // NOTE: although weapons should aways look the same even if onlyowned is enabled, // we enlarge them a bit when possible to better match the desired aspect ratio - if(padded_panel_size.x / padded_panel_size.y < aspect) + if(panel_size.x / panel_size.y < aspect) { // maximum number of rows that allows to display items with the desired aspect ratio - int max_rows = floor(padded_panel_size.y / (weapon_size.x / aspect)); + int max_rows = floor(panel_size.y / (weapon_size.x / aspect)); columns = min(columns, ceil(weapon_count / max_rows)); rows = ceil(weapon_count / columns); - weapon_size.y = min(padded_panel_size.y / rows, weapon_size.x / aspect); - weapon_size.x = min(padded_panel_size.x / columns, aspect * weapon_size.y); + weapon_size.y = min(panel_size.y / rows, weapon_size.x / aspect); + weapon_size.x = min(panel_size.x / columns, aspect * weapon_size.y); vertical_order = false; } else { - int max_columns = floor(padded_panel_size.x / (weapon_size.y * aspect)); + int max_columns = floor(panel_size.x / (weapon_size.y * aspect)); rows = min(rows, ceil(weapon_count / max_columns)); columns = ceil(weapon_count / rows); - weapon_size.x = min(padded_panel_size.x / columns, aspect * weapon_size.y); - weapon_size.y = min(padded_panel_size.y / rows, weapon_size.x / aspect); + weapon_size.x = min(panel_size.x / columns, aspect * weapon_size.y); + weapon_size.y = min(panel_size.y / rows, weapon_size.x / aspect); vertical_order = true; } @@ -282,10 +306,14 @@ void HUD_Weapons() } // draw the background, then change the virtual size of it to better fit other items inside + if (autocvar_hud_panel_weapons_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(center.x == -1) - return; + return; // panel has gone off screen if(panel_bg_padding) { @@ -297,11 +325,7 @@ void HUD_Weapons() if(!rows) // if rows is > 0 onlyowned code has already updated these vars { - vector table_size = HUD_GetTableSize_BestItemAR((Weapons_COUNT - 1), panel_size, aspect); - columns = table_size.x; - rows = table_size.y; - weapon_size.x = panel_size.x / columns; - weapon_size.y = panel_size.y / rows; + HUD_WEAPONS_GET_FULL_LAYOUT(); vertical_order = (panel_size.x / panel_size.y >= aspect); } @@ -330,34 +354,65 @@ void HUD_Weapons() // draw items row = column = 0; vector label_size = '1 1 0' * min(weapon_size.x, weapon_size.y) * bound(0, autocvar_hud_panel_weapons_label_scale, 1); - vector noncurrent_pos = '0 0 0'; - vector noncurrent_size = weapon_size * bound(0, autocvar_hud_panel_weapons_noncurrent_scale, 1); + vector noncurrent_size = weapon_size * bound(0.01, autocvar_hud_panel_weapons_noncurrent_scale, 1); float noncurrent_alpha = panel_fg_alpha * bound(0, autocvar_hud_panel_weapons_noncurrent_alpha, 1); bool isCurrent; + static vector weapon_pos_current = '-1 0 0'; + if(weapon_pos_current.x == -1) + weapon_pos_current = panel_pos; + + float switch_speed; + if(autocvar_hud_panel_weapons_selection_speed <= 0 || autocvar__hud_configure) + switch_speed = 999; + else + switch_speed = frametime * autocvar_hud_panel_weapons_selection_speed; + vector radius_size = weapon_size * (autocvar_hud_panel_weapons_selection_radius + 1); + + if(!panel_switchweapon) + panel_switchweapon = switchweapon; + + // draw background behind currently selected weapon + // do it earlier to make sure bg is drawn behind every weapon icons while it's moving + if(panel_switchweapon) + drawpic_aspect_skin(weapon_pos_current, "weapon_current_bg", weapon_size, '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL); for(i = 0; i <= WEP_LAST-WEP_FIRST; ++i) { // retrieve information about the current weapon to be drawn entity it = weaponorder[i]; weapon_id = it.impulse; - isCurrent = (it == switchweapon); // skip if this weapon doesn't exist if(!it || weapon_id < 0) { continue; } // 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 (!((weapons_stat & WepSet_FromWeapon(it)) || (it.m_id == complain_weapon))) - continue; + { + if (!((weapons_stat & WepSet_FromWeapon(it)) || (it.m_id == complain_weapon))) + continue; + } + else + { + if (it.spawnflags & WEP_FLAG_MUTATORBLOCKED && !(weapons_stat & WepSet_FromWeapon(it))) + continue; + } // figure out the drawing position of weapon weapon_pos = (panel_pos + eX * column * weapon_size.x + eY * row * weapon_size.y); - noncurrent_pos.x = weapon_pos.x + (weapon_size.x - noncurrent_size.x) / 2; - noncurrent_pos.y = weapon_pos.y + (weapon_size.y - noncurrent_size.y) / 2; - // draw background behind currently selected weapon + // update position of the currently selected weapon + isCurrent = (it == panel_switchweapon); if(isCurrent) - drawpic_aspect_skin(weapon_pos, "weapon_current_bg", weapon_size, '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL); + { + if(weapon_pos_current.y > weapon_pos.y) + weapon_pos_current.y = max(weapon_pos.y, weapon_pos_current.y - switch_speed * (weapon_pos_current.y - weapon_pos.y)); + else if(weapon_pos_current.y < weapon_pos.y) + weapon_pos_current.y = min(weapon_pos.y, weapon_pos_current.y + switch_speed * (weapon_pos.y - weapon_pos_current.y)); + if(weapon_pos_current.x > weapon_pos.x) + weapon_pos_current.x = max(weapon_pos.x, weapon_pos_current.x - switch_speed * (weapon_pos_current.x - weapon_pos.x)); + else if(weapon_pos_current.x < weapon_pos.x) + weapon_pos_current.x = min(weapon_pos.x, weapon_pos_current.x + switch_speed * (weapon_pos.x - weapon_pos_current.x)); + } // draw the weapon accuracy if(autocvar_hud_panel_weapons_accuracy) @@ -370,14 +425,26 @@ void HUD_Weapons() } } + vector weapon_size_real = noncurrent_size; + float weapon_alpha_real = noncurrent_alpha; + float radius_factor_x = 1 - bound(0, fabs(weapon_pos.x - weapon_pos_current.x) / radius_size.x, 1); + float radius_factor_y = 1 - bound(0, fabs(weapon_pos.y - weapon_pos_current.y) / radius_size.y, 1); + if(radius_factor_x || radius_factor_y) + { + weapon_size_real.x += (weapon_size.x - noncurrent_size.x) * radius_factor_x; + weapon_size_real.y += (weapon_size.y - noncurrent_size.y) * radius_factor_y; + weapon_alpha_real += (panel_fg_alpha - noncurrent_alpha) * min(radius_factor_x, radius_factor_y); + } + + vector weapon_pos_real = weapon_pos; + weapon_pos_real.x = weapon_pos.x + (weapon_size.x - weapon_size_real.x) / 2; + weapon_pos_real.y = weapon_pos.y + (weapon_size.y - weapon_size_real.y) / 2; + // drawing all the weapon items if(weapons_stat & WepSet_FromWeapon(it)) { // draw the weapon image - if(isCurrent) - drawpic_aspect_skin(weapon_pos, it.model2, weapon_size, '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL); - else - drawpic_aspect_skin(noncurrent_pos, it.model2, noncurrent_size, '1 1 1', noncurrent_alpha, DRAWFLAG_NORMAL); + drawpic_aspect_skin(weapon_pos_real, it.model2, weapon_size_real, '1 1 1', weapon_alpha_real, DRAWFLAG_NORMAL); // draw weapon label string switch(autocvar_hud_panel_weapons_label) @@ -439,7 +506,7 @@ void HUD_Weapons() } else // draw a "ghost weapon icon" if you don't have the weapon { - drawpic_aspect_skin(noncurrent_pos, it.model2, noncurrent_size, '0.2 0.2 0.2', panel_fg_alpha * 0.5, DRAWFLAG_NORMAL); + drawpic_aspect_skin(weapon_pos_real, it.model2, weapon_size_real, '0.2 0.2 0.2', weapon_alpha_real * 0.5, DRAWFLAG_NORMAL); } // draw the complain message diff --git a/qcsrc/client/main.qc b/qcsrc/client/main.qc index 98b266c6d1..c62a72e6e9 100644 --- a/qcsrc/client/main.qc +++ b/qcsrc/client/main.qc @@ -213,7 +213,7 @@ void Shutdown() } deactivate_minigame(); - HUD_MinigameMenu_Close(); + HUD_MinigameMenu_Close(NULL, NULL, NULL); } .float has_team; @@ -233,7 +233,7 @@ float SetTeam(entity o, int Team) case NUM_TEAM_4: break; default: - if(GetTeam(Team, false) == world) + if(GetTeam(Team, false) == NULL) { LOG_TRACEF("trying to switch to unsupported team %d\n", Team); Team = NUM_SPECTATOR; @@ -249,7 +249,7 @@ float SetTeam(entity o, int Team) case 0: break; default: - if(GetTeam(Team, false) == world) + if(GetTeam(Team, false) == NULL) { LOG_TRACEF("trying to switch to unsupported team %d\n", Team); Team = NUM_SPECTATOR; @@ -290,9 +290,8 @@ float SetTeam(entity o, int Team) return false; } -void Playerchecker_Think() +void Playerchecker_Think(entity this) { - SELFPARAM(); int i; entity e; for(i = 0; i < maxclients; ++i) @@ -305,7 +304,7 @@ void Playerchecker_Think() // player disconnected SetTeam(e, -1); RemovePlayer(e); - e.sort_prev = world; + e.sort_prev = NULL; //e.gotscores = 0; } } @@ -337,7 +336,7 @@ void TrueAim_Init(); void PostInit() { entity playerchecker = new_pure(playerchecker); - playerchecker.think = Playerchecker_Think; + setthink(playerchecker, Playerchecker_Think); playerchecker.nextthink = time + 0.2; TrueAim_Init(); @@ -379,19 +378,6 @@ float CSQC_InputEvent(int bInputType, float nPrimary, float nSecondary) // -------------------------------------------------------------------------- // BEGIN OPTIONAL CSQC FUNCTIONS -.void(entity) predraw_qc; -void PreDraw_self() -{ - SELFPARAM(); - if (this.predraw_qc) this.predraw_qc(this); -} - -void setpredraw(entity this, void(entity) pdfunc) -{ - this.predraw = PreDraw_self; - this.predraw_qc = pdfunc; -} - void Ent_Remove(entity this); void Ent_RemovePlayerScore(entity this) @@ -537,6 +523,7 @@ NET_HANDLE(ENT_CLIENT_CLIENTDATA, bool isnew) // clear race stuff race_laptime = 0; race_checkpointtime = 0; + hud_dynamic_shake_factor = -1; } if (autocvar_hud_panel_healtharmor_progressbar_gfx) { @@ -794,8 +781,7 @@ NET_HANDLE(ENT_CLIENT_SPAWNEVENT, bool is_new) // CSQC_Ent_Update : Called every frame that the server has indicated an update to the SSQC / CSQC entity has occured. // The only parameter reflects if the entity is "new" to the client, meaning it just came into the client's PVS. void CSQC_Ent_Update(bool isnew) -{ - SELFPARAM(); +{ENGINE_EVENT(); this.sourceLoc = __FILE__ ":" STR(__LINE__); int t = ReadByte(); @@ -875,8 +861,7 @@ void Ent_Remove(entity this) } // CSQC_Ent_Remove : Called when the server requests a SSQC / CSQC entity to be removed. Essentially call remove(this) as well. void CSQC_Ent_Remove() -{ - SELFPARAM(); +{ENGINE_EVENT(); if (autocvar_developer_csqcentities) LOG_INFOF("CSQC_Ent_Remove() with this=%i {.entnum=%d, .enttype=%d}\n", this, this.entnum, this.enttype); if (wasfreed(this)) { @@ -1201,16 +1186,21 @@ string getcommandkey(string text, string command) keys = db_get(binddb, command); if (keys == "") { + bool joy_detected = cvar("joy_detected"); n = tokenize(findkeysforcommand(command, 0)); // uses '...' strings for(j = 0; j < n; ++j) { k = stof(argv(j)); if(k != -1) { - if ("" == keys) - keys = keynumtostring(k); + string key = keynumtostring(k); + if(!joy_detected && substring(key, 0, 3) == "JOY") + continue; + + if (keys == "") + keys = key; else - keys = strcat(keys, ", ", keynumtostring(k)); + keys = strcat(keys, ", ", key); ++l; if (autocvar_hud_showbinds_limit > 0 && autocvar_hud_showbinds_limit <= l) diff --git a/qcsrc/client/main.qh b/qcsrc/client/main.qh index 9d7c406890..8601d26b58 100644 --- a/qcsrc/client/main.qh +++ b/qcsrc/client/main.qh @@ -6,8 +6,6 @@ // -------------------------------------------------------------------------- // MENU Functionality -void setpredraw(entity this, void(entity) pdfunc); - // -------------------------------------------------------------------------- // Onslaught diff --git a/qcsrc/client/mapvoting.qc b/qcsrc/client/mapvoting.qc index 3223bf120a..bfc25e99c1 100644 --- a/qcsrc/client/mapvoting.qc +++ b/qcsrc/client/mapvoting.qc @@ -134,7 +134,7 @@ void GameTypeVote_DrawGameTypeItem(vector pos, float maxh, float tsize, string g string thelabel = mv_desc[id], ts; entity last = title; - entity next = world; + entity next = NULL; float nlines = 0; if( thelabel != "") { @@ -341,7 +341,6 @@ void MapVote_Draw() if ( mpos.x != mv_mousepos.x || mpos.y != mv_mousepos.y ) mv_selection_keyboard = 0; mv_mousepos = mpos; - } center = (vid_conwidth - 1)/2; @@ -360,6 +359,7 @@ void MapVote_Draw() pos.y = ymin; pos.z = 0; + HUD_Scale_Disable(); draw_beginBoldFont(); map = ((gametypevote) ? _("Decide the gametype") : _("Vote for a map")); @@ -373,10 +373,8 @@ void MapVote_Draw() pos.x = center - stringwidth(mapvote_chosenmap, false, hud_fontsize * 1.5) * 0.5; drawstring(pos, mapvote_chosenmap, hud_fontsize * 1.5, '1 1 1', 1, DRAWFLAG_NORMAL); pos.y += hud_fontsize.y * 1.5; - pos.y += hud_fontsize.y * 0.5; } - else - pos.y += hud_fontsize.y * 0.5; + pos.y += hud_fontsize.y * 0.5; draw_endBoldFont(); @@ -680,8 +678,8 @@ void MapVote_Init() for(i = 0; i < mv_num_maps; ++i ) mv_flags_start[i] = mv_flags[i]; - // Assume mv_pk3list is world, there should only be 1 mapvote per round - mv_pk3list = world; // I'm still paranoid! + // Assume mv_pk3list is NULL, there should only be 1 mapvote per round + mv_pk3list = NULL; // I'm still paranoid! for(i = 0; i < mv_num_maps; ++i) { diff --git a/qcsrc/client/miscfunctions.qc b/qcsrc/client/miscfunctions.qc index 970a681e37..d3b3e46d73 100644 --- a/qcsrc/client/miscfunctions.qc +++ b/qcsrc/client/miscfunctions.qc @@ -124,7 +124,7 @@ entity GetTeam(int Team, bool add) if(teamslots[num]) return teamslots[num]; if (!add) - return world; + return NULL; entity tm = new_pure(team); tm.team = Team; teamslots[num] = tm; @@ -224,6 +224,10 @@ void drawborderlines(float thickness, vector pos, vector dim, vector color, floa void drawpic_tiled(vector pos, string pic, vector sz, vector area, vector color, float theAlpha, float drawflag) { + pos = HUD_Shift(pos); + sz = HUD_Scale(sz); + area = HUD_Scale(area); + vector current_pos = '0 0 0', end_pos, new_size = '0 0 0', ratio = '0 0 0'; end_pos = pos + area; @@ -258,6 +262,43 @@ void drawpic_aspect_skin_expanding_two(vector position, string pic, vector theSc drawpic_skin(position, pic, theScale, rgb, theAlpha * fadelerp, flag); } +void HUD_Scale_Disable() +{ + hud_scale = '1 1 0'; + hud_shift = '0 0 0'; + drawfontscale = hud_scale; +} + +void HUD_Scale_Enable() +{ + hud_scale = hud_scale_current; + hud_shift = hud_shift_current; + drawfontscale = hud_scale; +} + +vector HUD_Scale(vector v) +{ + v.x = HUD_ScaleX(v.x); + v.y = HUD_ScaleY(v.y); + return v; +} + +vector HUD_Shift(vector v) +{ + v.x = HUD_ShiftX(v.x); + v.y = HUD_ShiftY(v.y); + return v; +} + +float stringwidth(string text, float handleColors, vector sz) +{ + vector dfs = drawfontscale; + drawfontscale = '1 1 0'; + float r = stringwidth_builtin(text, handleColors, sz); + drawfontscale = dfs; + return r; +} + // drawstring wrapper to draw a string as large as possible with preserved aspect ratio into a box void drawstring_aspect(vector pos, string text, vector sz, vector color, float theAlpha, float drawflag) { SET_POS_AND_SZ_Y_ASPECT(false); @@ -275,12 +316,16 @@ void drawstring_expanding(vector position, string text, vector theScale, vector float sz; sz = expandingbox_sizefactor_from_fadelerp(fadelerp); + drawfontscale = hud_scale * sz; + vector dfs = drawfontscale; drawfontscale = sz * '1 1 0'; - drawstring(position + expandingbox_resize_centered_box_offset(sz, theScale, stringwidth(text, false, theScale * (sz / drawfontscale.x)) / (theScale.x * sz)), text, theScale * (sz / drawfontscale.x), rgb, theAlpha * (1 - fadelerp), flag); + float textaspect = stringwidth_builtin(text, false, theScale * (sz / drawfontscale.x)) / (theScale.x * sz); + drawfontscale = dfs; + drawstring(position + expandingbox_resize_centered_box_offset(sz, theScale, textaspect), text, HUD_Scale(theScale * (sz / drawfontscale.x)), rgb, theAlpha * (1 - fadelerp), flag); // width parameter: - // (scale_x * sz / drawfontscale_x) * drawfontscale_x * SIZE1 / (scale_x * sz) + // (scale_x * sz / drawfontscale.x) * drawfontscale.x * SIZE1 / (scale_x * sz) // SIZE1 - drawfontscale = '1 1 0'; + drawfontscale = hud_scale; } // drawstring wrapper to draw a string as large as possible with preserved aspect ratio into a box @@ -294,9 +339,10 @@ void drawcolorcodedstring_expanding(vector position, string text, vector theScal float sz; sz = expandingbox_sizefactor_from_fadelerp(fadelerp); - drawfontscale = sz * '1 1 0'; - drawcolorcodedstring(position + expandingbox_resize_centered_box_offset(sz, theScale, stringwidth(text, true, theScale * (sz / drawfontscale.x)) / (theScale.x * sz)), text, theScale * (sz / drawfontscale.x), theAlpha * (1 - fadelerp), flag); - drawfontscale = '1 1 0'; + drawfontscale = hud_scale * sz; + // eventually replace with drawcolorcodedstring + drawcolorcodedstring(position + expandingbox_resize_centered_box_offset(sz, theScale, stringwidth_builtin(text, true, theScale * (sz / drawfontscale.x)) / (theScale.x * sz)), text, theScale * (sz / drawfontscale.x), theAlpha * (1 - fadelerp), flag); + drawfontscale = hud_scale; } void drawcolorcodedstring_aspect_expanding(vector pos, string text, vector sz, float theAlpha, float drawflag, float fadelerp) { diff --git a/qcsrc/client/miscfunctions.qh b/qcsrc/client/miscfunctions.qh index 32563598b3..1f8790481f 100644 --- a/qcsrc/client/miscfunctions.qh +++ b/qcsrc/client/miscfunctions.qh @@ -44,6 +44,7 @@ float cvar_or(string cv, float v); vector project_3d_to_2d(vector vec); +vector drawfontscale; #define draw_beginBoldFont() MACRO_BEGIN { drawfont = FONT_USER + 2; } MACRO_END #define draw_endBoldFont() MACRO_BEGIN { drawfont = FONT_USER + 1; } MACRO_END @@ -55,6 +56,53 @@ void drawborderlines(float thickness, vector pos, vector dim, vector color, floa void drawpic_tiled(vector pos, string pic, vector sz, vector area, vector color, float theAlpha, float drawflag); +void HUD_Scale_Disable(); +void HUD_Scale_Enable(); + +#define HUD_ScaleX(f) (f * hud_scale.x) +#define HUD_ScaleY(f) (f * hud_scale.y) +#define HUD_ShiftX(f) (f + hud_shift.x + hud_shift.z * (f - hud_scale_center.x)) +#define HUD_ShiftY(f) (f + hud_shift.y + hud_shift.z * (f - hud_scale_center.y)) +vector HUD_Scale(vector v); +vector HUD_Shift(vector v); + +// The following functions / macros must be called from within +// the panel HUD / scoreboard code so that pos and size are scaled +// when the hud_dynamic code is running. +// Make use of stringwidth_builtin and draw*_builtin everywhere else. + +float stringwidth(string text, float handleColors, vector sz); + +#define drawpic(position, pic, size, rgb, alpha, flag) \ + drawpic_builtin(HUD_Shift(position), pic, HUD_Scale(size), rgb, alpha, flag) + +#define drawcharacter(position, character, scale, rgb, alpha, flag) \ + drawcharacter_builtin(HUD_Shift(position), text, scale, rgb, alpha, flag) + +#define drawstring(position, text, scale, rgb, alpha, flag) \ + drawstring_builtin(HUD_Shift(position), text, scale, rgb, alpha, flag) + +#define drawcolorcodedstring(position, text, scale, alpha, flag) \ + drawcolorcodedstring_builtin(HUD_Shift(position), text, scale, alpha, flag) + +#define drawcolorcodedstring2(position, text, scale, rgb, alpha, flag) \ + drawcolorcodedstring2_builtin(HUD_Shift(position), text, scale, rgb, alpha, flag) + +#define drawfill(position, size, rgb, alpha, flag) \ + drawfill_builtin(HUD_Shift(position), HUD_Scale(size), rgb, alpha, flag) + +#define drawsetcliparea(xposition, yposition, w, h) \ + drawsetcliparea_builtin(HUD_ShiftX(xposition), HUD_ShiftY(yposition), HUD_ScaleX(w), HUD_ScaleY(h)) + +// Since drawsubpic usually gets called multiple times from within an +// utility function, instead of scaling pos and size in every call +// we scale them once for all in the beginning of that utility function. +// That's why drawsubpic isn't remapped. +/* +#define drawsubpic(position, size, pic, srcPosition, srcSize, rgb, alpha, flag) \ + drawsubpic_builtin(HUD_Shift(position), HUD_Scale(size), pic, HUD_Shift(srcPosition), HUD_Scale(srcSize), rgb, alpha, flag) +*/ + // drawpic wrapper to draw an image as large as possible with preserved aspect ratio into a box float _drawpic_imgaspect; vector _drawpic_imgsize; @@ -109,7 +157,10 @@ void drawpic_aspect_skin_expanding_two(vector position, string pic, vector theSc #define SET_POS_AND_SZ_Y_ASPECT(allow_colors) MACRO_BEGIN { \ float textaspect, oldsz; \ + vector dfs = drawfontscale; \ + drawfontscale = '1 1 0'; \ textaspect = stringwidth(text, allow_colors, '1 1 1' * sz.y) / sz.y; \ + drawfontscale = dfs; \ if(sz.x/sz.y > textaspect) { \ oldsz = sz.x; \ sz.x = sz.y * textaspect; \ @@ -127,7 +178,6 @@ void drawstring_aspect(vector pos, string text, vector sz, vector color, float t // drawstring wrapper to draw a colorcodedstring as large as possible with preserved aspect ratio into a box void drawcolorcodedstring_aspect(vector pos, string text, vector sz, float theAlpha, float drawflag); -vector drawfontscale; void drawstring_expanding(vector position, string text, vector theScale, vector rgb, float theAlpha, float flag, float fadelerp); // drawstring wrapper to draw a string as large as possible with preserved aspect ratio into a box diff --git a/qcsrc/client/mutators/_mod.qh b/qcsrc/client/mutators/_mod.qh new file mode 100644 index 0000000000..98fb4815c1 --- /dev/null +++ b/qcsrc/client/mutators/_mod.qh @@ -0,0 +1 @@ +// generated file; do not modify diff --git a/qcsrc/client/mutators/events.qh b/qcsrc/client/mutators/events.qh index f86ef53336..9a2e8b1373 100644 --- a/qcsrc/client/mutators/events.qh +++ b/qcsrc/client/mutators/events.qh @@ -2,12 +2,6 @@ #include <common/mutators/base.qh> -// globals - -string cmd_name; -int cmd_argc; -string cmd_string; - /** * Called when a client command is parsed * NOTE: hooks MUST start with if (MUTATOR_RETURNVALUE) return false; @@ -16,6 +10,8 @@ string cmd_string; * // example: * MUTATOR_HOOKFUNCTION(foo, CSQC_ConsoleCommand) { * if (MUTATOR_RETURNVALUE) return false; // command was already handled + * string cmd_name = M_ARGV(0, string); + * int cmd_argc = M_ARGV(1, int); * if (cmd_name == "echocvar" && cmd_argc >= 2) { * print(cvar_string(argv(1)), "\n"); * return true; @@ -28,9 +24,9 @@ string cmd_string; * } */ #define EV_CSQC_ConsoleCommand(i, o) \ - /** command name */ i(string, cmd_name) \ - /** also, argv() can be used */ i(int, cmd_argc) \ - /** whole command, use only if you really have to */ i(string, cmd_string) \ + /** command name */ i(string, MUTATOR_ARGV_0_string) \ + /** argc (also, argv() can be used) */ i(int, MUTATOR_ARGV_1_int) \ + /** whole command, use only if you really have to */ i(string, MUTATOR_ARGV_2_string) \ /**/ MUTATOR_HOOKABLE(CSQC_ConsoleCommand, EV_CSQC_ConsoleCommand); @@ -39,13 +35,13 @@ MUTATOR_HOOKABLE(UpdateCrosshair, EV_NO_ARGS); /** Called when a projectile is linked with CSQC */ #define EV_Ent_Projectile(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(Ent_Projectile, EV_Ent_Projectile); /** Called when a projectile's properties are being modified */ #define EV_EditProjectile(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(EditProjectile, EV_EditProjectile); @@ -54,25 +50,25 @@ MUTATOR_HOOKABLE(PrecacheProjectiles, EV_NO_ARGS); /** Called when updating the attached tags index */ #define EV_TagIndex_Update(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(TagIndex_Update, EV_TagIndex_Update); /** Called when setting the attached tags */ #define EV_TagIndex_Apply(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(TagIndex_Apply, EV_TagIndex_Apply); /** Called when setting up skeleton bones */ #define EV_Skeleton_CheckBones(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(Skeleton_CheckBones, EV_Skeleton_CheckBones); /** Called when setting up bones from the loaded model */ #define EV_Skeleton_CheckModel(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(Skeleton_CheckModel, EV_Skeleton_CheckModel); @@ -81,21 +77,20 @@ MUTATOR_HOOKABLE(ClearModelParams, EV_NO_ARGS); /** Called when getting the global parameters for a model */ #define EV_GetModelParams(i, o) \ - /** entity id */ i(string, checkmodel_input) \ - /** entity id */ i(string, checkmodel_command) \ + /** input */ i(string, MUTATOR_ARGV_0_string) \ + /** command */ i(string, MUTATOR_ARGV_1_string) \ /**/ -string checkmodel_input, checkmodel_command; MUTATOR_HOOKABLE(GetModelParams, EV_GetModelParams); /** Called checking if 3rd person mode should be forced on */ #define EV_WantEventchase(i, o) \ - /** entity id */ i(entity, __self) \ + /** entity id */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(WantEventchase, EV_WantEventchase); #define EV_AnnouncerOption(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** announcer string */ i(string, MUTATOR_ARGV_0_string) \ + /** announcer string */ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(AnnouncerOption, EV_AnnouncerOption); @@ -103,7 +98,7 @@ MUTATOR_HOOKABLE(Ent_Init, EV_NO_ARGS); #define EV_HUD_Draw_overlay(i, o) \ /**/ o(vector, MUTATOR_ARGV_0_vector) \ - /**/ o(float, MUTATOR_ARGV_0_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ /**/ MUTATOR_HOOKABLE(HUD_Draw_overlay, EV_HUD_Draw_overlay); @@ -111,23 +106,21 @@ MUTATOR_HOOKABLE(HUD_Powerups_add, EV_NO_ARGS); /** Return true to not draw any vortex beam */ #define EV_Particles_VortexBeam(i, o) \ - /**/ i(vector, vbeam_shotorg) \ - /**/ i(vector, vbeam_endpos) \ + /** beam shot origin */ i(vector, MUTATOR_ARGV_0_vector) \ + /** beam end position */ i(vector, MUTATOR_ARGV_1_vector) \ /**/ -vector vbeam_shotorg; -vector vbeam_endpos; MUTATOR_HOOKABLE(Particles_VortexBeam, EV_Particles_VortexBeam); /** Return true to not draw any impact effect */ #define EV_Weapon_ImpactEffect(i, o) \ - /**/ i(entity, w_hitwep) \ + /** weapon */ i(entity, MUTATOR_ARGV_0_entity) \ + /** damage entity */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity w_hitwep; MUTATOR_HOOKABLE(Weapon_ImpactEffect, EV_Weapon_ImpactEffect); /* NOTE: hooks MUST start with if (MUTATOR_RETURNVALUE) return false; */ #define EV_HUD_Command(i, o) \ - /** also, argv() can be used */ i(int, cmd_argc) \ + /** argc (also, argv() can be used) */ i(int, MUTATOR_ARGV_0_int) \ /**/ MUTATOR_HOOKABLE(HUD_Command, EV_HUD_Command); diff --git a/qcsrc/client/progs.inc b/qcsrc/client/progs.inc index 8817a2c71b..a736d32622 100644 --- a/qcsrc/client/progs.inc +++ b/qcsrc/client/progs.inc @@ -1,7 +1,7 @@ #include <lib/_all.inc> #include "_all.qh" -#include "_mod.inc" +#include "../client/_mod.inc" #include "commands/_mod.inc" #include "hud/_mod.inc" #include "mutators/_mod.inc" diff --git a/qcsrc/client/scoreboard.qc b/qcsrc/client/scoreboard.qc index cf43e7c1d5..2fb239ba10 100644 --- a/qcsrc/client/scoreboard.qc +++ b/qcsrc/client/scoreboard.qc @@ -1278,6 +1278,11 @@ void HUD_DrawScoreboard() if (!scoreboard_fade_alpha) return; + if (autocvar_scoreboard_dynamichud) + HUD_Scale_Enable(); + else + HUD_Scale_Disable(); + HUD_UpdatePlayerTeams(); scoreboard_alpha_bg = autocvar_scoreboard_alpha_bg * scoreboard_fade_alpha * (1 - autocvar__menu_alpha); diff --git a/qcsrc/client/shownames.qc b/qcsrc/client/shownames.qc index 5368cb6429..6700ba61c7 100644 --- a/qcsrc/client/shownames.qc +++ b/qcsrc/client/shownames.qc @@ -167,7 +167,6 @@ void Draw_ShowNames(entity this) void Draw_ShowNames_All() { - SELFPARAM(); if (!autocvar_hud_shownames) return; LL_EACH(shownames_ent, true, { entity entcs = entcs_receiver(i); @@ -177,8 +176,8 @@ void Draw_ShowNames_All() continue; } make_impure(it); - assert(entcs.think, eprint(entcs)); - WITHSELF(entcs, entcs.think()); + assert(getthink(entcs), eprint(entcs)); + getthink(entcs)(entcs); if (!entcs.has_origin) continue; if (entcs.m_entcs_private) { diff --git a/qcsrc/client/teamradar.qc b/qcsrc/client/teamradar.qc index 01388fdd2f..a8708f2460 100644 --- a/qcsrc/client/teamradar.qc +++ b/qcsrc/client/teamradar.qc @@ -128,7 +128,7 @@ void draw_teamradar_player(vector coord3d, vector pangles, vector rgb) void draw_teamradar_icon(vector coord, entity icon, entity pingdata, vector rgb, float a) { coord = teamradar_texcoord_to_2dcoord(teamradar_3dcoord_to_texcoord(coord)); - drawpic(coord - '4 4 0', strcat("gfx/teamradar_icon_", ftos(icon.m_radaricon)), '8 8 0', rgb, a, 0); + drawpic_builtin(coord - '4 4 0', strcat("gfx/teamradar_icon_", ftos(icon.m_radaricon)), '8 8 0', rgb, a, 0); if(pingdata) { @@ -141,7 +141,7 @@ void draw_teamradar_icon(vector coord, entity icon, entity pingdata, vector rgb, if(dt >= 1 || dt <= 0) continue; vector v = '2 2 0' * teamradar_size * dt; - drawpic(coord - 0.5 * v, "gfx/teamradar_ping", v, '1 1 1', (1 - dt) * a, DRAWFLAG_ADDITIVE); + drawpic_builtin(coord - 0.5 * v, "gfx/teamradar_ping", v, '1 1 1', (1 - dt) * a, DRAWFLAG_ADDITIVE); } } } diff --git a/qcsrc/client/view.qc b/qcsrc/client/view.qc index f1b7a9be5e..5cb3c18c1f 100644 --- a/qcsrc/client/view.qc +++ b/qcsrc/client/view.qc @@ -114,117 +114,152 @@ float autocvar_cl_leanmodel_lowpass = 0.05; highpass(value.z, frac, ref_store.z, ref_out.z); \ } MACRO_END -void viewmodel_animate(entity this) +void calc_followmodel_ofs(entity view) { - static float prevtime; - float frametime = (time - prevtime); - prevtime = time; + if(cl_followmodel_time == time) + return; // cl_followmodel_ofs already calculated for this frame - if (autocvar_chase_active) return; - if (STAT(HEALTH) <= 0) return; + float frac; + vector gunorg = '0 0 0'; + static vector vel_average; + static vector gunorg_prev = '0 0 0'; + static vector gunorg_adjustment_highpass; + static vector gunorg_adjustment_lowpass; + + vector vel; + if (autocvar_cl_followmodel_velocity_absolute) + vel = view.velocity; + else + { + vector forward = '0 0 0', right = '0 0 0', up = '0 0 0'; + MAKEVECTORS(makevectors, view_angles, forward, right, up); + vel.x = view.velocity * forward; + vel.y = view.velocity * right * -1; + vel.z = view.velocity * up; + } - entity view = CSQCModel_server2csqc(player_localentnum - 1); + vel.x = bound(vel_average.x - autocvar_cl_followmodel_limit, vel.x, vel_average.x + autocvar_cl_followmodel_limit); + vel.y = bound(vel_average.y - autocvar_cl_followmodel_limit, vel.y, vel_average.y + autocvar_cl_followmodel_limit); + vel.z = bound(vel_average.z - autocvar_cl_followmodel_limit, vel.z, vel_average.z + autocvar_cl_followmodel_limit); - bool clonground = !(view.anim_implicit_state & ANIMIMPLICITSTATE_INAIR); - static bool oldonground; - static float hitgroundtime; - if (clonground) + frac = avg_factor(autocvar_cl_followmodel_velocity_lowpass); + lowpass3(vel, frac, vel_average, gunorg); + + gunorg *= -autocvar_cl_followmodel_speed * 0.042; + + // perform highpass/lowpass on the adjustment vectors (turning velocity into acceleration!) + // trick: we must do the lowpass LAST, so the lowpass vector IS the final vector! + frac = avg_factor(autocvar_cl_followmodel_highpass); + highpass3(gunorg, frac, gunorg_adjustment_highpass, gunorg); + frac = avg_factor(autocvar_cl_followmodel_lowpass); + lowpass3(gunorg, frac, gunorg_adjustment_lowpass, gunorg); + + if (autocvar_cl_followmodel_velocity_absolute) { - float f = time; // cl.movecmd[0].time - if (!oldonground) - hitgroundtime = f; + vector fixed_gunorg; + vector forward = '0 0 0', right = '0 0 0', up = '0 0 0'; + MAKEVECTORS(makevectors, view_angles, forward, right, up); + fixed_gunorg.x = gunorg * forward; + fixed_gunorg.y = gunorg * right * -1; + fixed_gunorg.z = gunorg * up; + gunorg = fixed_gunorg; } - oldonground = clonground; - - bool teleported = view.csqcmodel_teleported; + cl_followmodel_ofs = gunorg; + cl_followmodel_time = time; +} +vector leanmodel_ofs(entity view) +{ float frac; - if(autocvar_cl_followmodel) - { - vector gunorg = '0 0 0'; - static vector vel_average; - static vector gunorg_prev = '0 0 0'; - static vector gunorg_adjustment_highpass; - static vector gunorg_adjustment_lowpass; + vector gunangles = '0 0 0'; + static vector gunangles_prev = '0 0 0'; + static vector gunangles_highpass = '0 0 0'; + static vector gunangles_adjustment_highpass; + static vector gunangles_adjustment_lowpass; - vector vel; - if(autocvar_cl_followmodel_velocity_absolute) - vel = view.velocity; - else - { - vector forward = '0 0 0', right = '0 0 0', up = '0 0 0'; - MAKEVECTORS(makevectors, view_angles, forward, right, up); - vel.x = view.velocity * forward; - vel.y = view.velocity * right * -1; - vel.z = view.velocity * up; - } + if (view.csqcmodel_teleported) + gunangles_prev = view_angles; - vel.x = bound(vel_average.x - autocvar_cl_followmodel_limit, vel.x, vel_average.x + autocvar_cl_followmodel_limit); - vel.y = bound(vel_average.y - autocvar_cl_followmodel_limit, vel.y, vel_average.y + autocvar_cl_followmodel_limit); - vel.z = bound(vel_average.z - autocvar_cl_followmodel_limit, vel.z, vel_average.z + autocvar_cl_followmodel_limit); + // in the highpass, we _store_ the DIFFERENCE to the actual view angles... + gunangles_highpass += gunangles_prev; + PITCH(gunangles_highpass) += 360 * floor((PITCH(view_angles) - PITCH(gunangles_highpass)) / 360 + 0.5); + YAW(gunangles_highpass) += 360 * floor((YAW(view_angles) - YAW(gunangles_highpass)) / 360 + 0.5); + ROLL(gunangles_highpass) += 360 * floor((ROLL(view_angles) - ROLL(gunangles_highpass)) / 360 + 0.5); + frac = avg_factor(autocvar_cl_leanmodel_highpass1); + highpass2_limited(view_angles, frac, autocvar_cl_leanmodel_limit, gunangles_highpass, gunangles); + gunangles_prev = view_angles; + gunangles_highpass -= gunangles_prev; - frac = avg_factor(autocvar_cl_followmodel_velocity_lowpass); - lowpass3(vel, frac, vel_average, gunorg); + PITCH(gunangles) *= -autocvar_cl_leanmodel_speed; + YAW(gunangles) *= -autocvar_cl_leanmodel_speed; - gunorg *= -autocvar_cl_followmodel_speed * 0.042; + // we assume here: PITCH = 0, YAW = 1, ROLL = 2 + frac = avg_factor(autocvar_cl_leanmodel_highpass); + highpass2(gunangles, frac, gunangles_adjustment_highpass, gunangles); + frac = avg_factor(autocvar_cl_leanmodel_lowpass); + lowpass2(gunangles, frac, gunangles_adjustment_lowpass, gunangles); - // perform highpass/lowpass on the adjustment vectors (turning velocity into acceleration!) - // trick: we must do the lowpass LAST, so the lowpass vector IS the final vector! - frac = avg_factor(autocvar_cl_followmodel_highpass); - highpass3(gunorg, frac, gunorg_adjustment_highpass, gunorg); - frac = avg_factor(autocvar_cl_followmodel_lowpass); - lowpass3(gunorg, frac, gunorg_adjustment_lowpass, gunorg); + gunangles.x = -gunangles.x; // pitch was inverted, now that actually matters - if(autocvar_cl_followmodel_velocity_absolute) - { - vector fixed_gunorg; - vector forward = '0 0 0', right = '0 0 0', up = '0 0 0'; - MAKEVECTORS(makevectors, view_angles, forward, right, up); - fixed_gunorg.x = gunorg * forward; - fixed_gunorg.y = gunorg * right * -1; - fixed_gunorg.z = gunorg * up; - gunorg = fixed_gunorg; - } + return gunangles; +} - this.origin += gunorg; +vector bobmodel_ofs(entity view) +{ + bool clonground = !(view.anim_implicit_state & ANIMIMPLICITSTATE_INAIR); + static bool oldonground; + static float hitgroundtime; + if (clonground) + { + float f = time; // cl.movecmd[0].time + if (!oldonground) + hitgroundtime = f; } + oldonground = clonground; - if(autocvar_cl_leanmodel) + // calculate for swinging gun model + // the gun bobs when running on the ground, but doesn't bob when you're in the air. + vector gunorg = '0 0 0'; + static float bobmodel_scale = 0; + static float time_ofs = 0; // makes the effect always restart in the same way + if (clonground) { - vector gunangles = '0 0 0'; - static vector gunangles_prev = '0 0 0'; - static vector gunangles_highpass = '0 0 0'; - static vector gunangles_adjustment_highpass; - static vector gunangles_adjustment_lowpass; + if (time - hitgroundtime > 0.05) + bobmodel_scale = min(1, bobmodel_scale + frametime * 5); + } + else + bobmodel_scale = max(0, bobmodel_scale - frametime * 5); - if (teleported) - gunangles_prev = view_angles; + float xyspeed = bound(0, vlen(vec2(view.velocity)), 400); + if (bobmodel_scale && xyspeed) + { + float bspeed = xyspeed * 0.01 * autocvar_cl_viewmodel_scale * bobmodel_scale; + float s = (time - time_ofs) * autocvar_cl_bobmodel_speed; + gunorg.y = bspeed * autocvar_cl_bobmodel_side * sin(s); + gunorg.z = bspeed * autocvar_cl_bobmodel_up * cos(s * 2); + } + else + time_ofs = time; - // in the highpass, we _store_ the DIFFERENCE to the actual view angles... - gunangles_highpass += gunangles_prev; - PITCH(gunangles_highpass) += 360 * floor((PITCH(view_angles) - PITCH(gunangles_highpass)) / 360 + 0.5); - YAW(gunangles_highpass) += 360 * floor((YAW(view_angles) - YAW(gunangles_highpass)) / 360 + 0.5); - ROLL(gunangles_highpass) += 360 * floor((ROLL(view_angles) - ROLL(gunangles_highpass)) / 360 + 0.5); - frac = avg_factor(autocvar_cl_leanmodel_highpass1); - highpass2_limited(view_angles, frac, autocvar_cl_leanmodel_limit, gunangles_highpass, gunangles); - gunangles_prev = view_angles; - gunangles_highpass -= gunangles_prev; + return gunorg; +} - PITCH(gunangles) *= -autocvar_cl_leanmodel_speed; - YAW(gunangles) *= -autocvar_cl_leanmodel_speed; +void viewmodel_animate(entity this) +{ + if (autocvar_chase_active) return; + if (STAT(HEALTH) <= 0) return; - // we assume here: PITCH = 0, YAW = 1, ROLL = 2 - frac = avg_factor(autocvar_cl_leanmodel_highpass); - highpass2(gunangles, frac, gunangles_adjustment_highpass, gunangles); - frac = avg_factor(autocvar_cl_leanmodel_lowpass); - lowpass2(gunangles, frac, gunangles_adjustment_lowpass, gunangles); + entity view = CSQCModel_server2csqc(player_localentnum - 1); - gunangles.x = -gunangles.x; // pitch was inverted, now that actually matters - this.angles += gunangles; + if (autocvar_cl_followmodel) + { + calc_followmodel_ofs(view); + this.origin += cl_followmodel_ofs; } - float xyspeed = bound(0, vlen(vec2(view.velocity)), 400); + if (autocvar_cl_leanmodel) + this.angles += leanmodel_ofs(view); // vertical view bobbing code // TODO: cl_bob @@ -238,31 +273,7 @@ void viewmodel_animate(entity this) // gun model bobbing code if (autocvar_cl_bobmodel) - { - // calculate for swinging gun model - // the gun bobs when running on the ground, but doesn't bob when you're in the air. - static float bobmodel_scale = 0; - static float time_ofs = 0; // makes the effect always restart in the same way - if (clonground) - { - if (time - hitgroundtime > 0.05) - bobmodel_scale = min(1, bobmodel_scale + frametime * 5); - } - else - bobmodel_scale = max(0, bobmodel_scale - frametime * 5); - if(bobmodel_scale && xyspeed) - { - float bspeed = xyspeed * 0.01 * autocvar_cl_viewmodel_scale * bobmodel_scale; - float s = (time - time_ofs) * autocvar_cl_bobmodel_speed; - vector gunorg = '0 0 0'; - gunorg.y = bspeed * autocvar_cl_bobmodel_side * sin(s); - gunorg.z = bspeed * autocvar_cl_bobmodel_up * cos(s * 2); - - this.origin += gunorg; - } - else - time_ofs = time; - } + this.origin += bobmodel_ofs(view); } .vector viewmodel_origin, viewmodel_angles; @@ -272,7 +283,7 @@ void viewmodel_animate(entity this) void viewmodel_draw(entity this) { - if(!activeweapon) + if(!activeweapon || !autocvar_r_drawviewmodel) return; int mask = (intermission || (STAT(HEALTH) <= 0) || autocvar_chase_active) ? 0 : MASK_NORMAL; float a = this.alpha; @@ -309,7 +320,7 @@ void viewmodel_draw(entity this) this.viewmodel_angles = this.angles; } anim_update(this); - if (!this.animstate_override) + if (!this.animstate_override && !this.animstate_looping) anim_set(this, this.anim_idle, true, false, false); } float f = 0; // 0..1; 0: fully active @@ -741,8 +752,6 @@ bool WantEventchase(entity this) return true; if(MUTATOR_CALLHOOK(WantEventchase, this)) return true; - if(autocvar_cl_eventchase_nexball && gametype == MAPINFO_TYPE_NEXBALL && !(WepSet_GetFromStat() & WEPSET(NEXBALL))) - return true; if(autocvar_cl_eventchase_death && (STAT(HEALTH) <= 0)) { if(autocvar_cl_eventchase_death == 2) @@ -757,12 +766,12 @@ bool WantEventchase(entity this) return false; } -void HUD_Crosshair_Vehicle() +void HUD_Crosshair_Vehicle(entity this) { if(hud != HUD_BUMBLEBEE_GUN) { Vehicle info = Vehicles_from(hud); - info.vr_crosshair(info); + info.vr_crosshair(info, this); } } @@ -827,7 +836,7 @@ void HitSound() // todo: avoid very long and very short sounds from wave stretching using different sound files? seems unnecessary // todo: normalize sound pressure levels? seems unnecessary - sound7(world, CH_INFO, SND(HIT), VOL_BASE, ATTN_NONE, pitch_shift * 100, 0); + sound7(NULL, CH_INFO, SND(HIT), VOL_BASE, ATTN_NONE, pitch_shift * 100, 0); } unaccounted_damage = 0; hitsound_time_prev = time; @@ -837,7 +846,7 @@ void HitSound() float typehit_time = STAT(TYPEHIT_TIME); if (COMPARE_INCREASING(typehit_time, typehit_time_prev) > autocvar_cl_hitsound_antispam_time) { - sound(world, CH_INFO, SND_TYPEHIT, VOL_BASE, ATTN_NONE); + sound(NULL, CH_INFO, SND_TYPEHIT, VOL_BASE, ATTN_NONE); typehit_time_prev = typehit_time; } } @@ -851,7 +860,7 @@ vector crosshair_getcolor(entity this, float health_stat) { case 1: // crosshair_color_per_weapon { - if(this) + if(this != WEP_Null) { wcross_color = this.wpcolor; break; @@ -922,9 +931,8 @@ LABEL(normalcolor) return wcross_color; } -void HUD_Crosshair() -{SELFPARAM(); - entity e = this; +void HUD_Crosshair(entity this) +{ float f, i, j; vector v; if(!scoreboard_active && !camera_active && intermission != 2 && @@ -936,7 +944,7 @@ void HUD_Crosshair() if (hud != HUD_NORMAL) { - HUD_Crosshair_Vehicle(); + HUD_Crosshair_Vehicle(this); return; } @@ -981,6 +989,7 @@ void HUD_Crosshair() string wcross_name = ""; float wcross_scale, wcross_blur; + entity e = WEP_Null; if(autocvar_crosshair_per_weapon || (autocvar_crosshair_color_special == 1)) { e = switchingweapon; @@ -1307,11 +1316,12 @@ void HUD_Crosshair() } } -void HUD_Draw() +void HUD_Draw(entity this) { + if(!intermission) if (MUTATOR_CALLHOOK(HUD_Draw_overlay)) { - drawfill('0 0 0', eX * vid_conwidth + eY * vid_conheight, MUTATOR_ARGV(0, vector), autocvar_hud_colorflash_alpha * MUTATOR_ARGV(0, float), DRAWFLAG_ADDITIVE); + drawfill('0 0 0', eX * vid_conwidth + eY * vid_conheight, M_ARGV(0, vector), autocvar_hud_colorflash_alpha * M_ARGV(1, float), DRAWFLAG_ADDITIVE); } else if(STAT(FROZEN)) { @@ -1337,11 +1347,12 @@ void HUD_Draw() HUD_Main(); HUD_DrawScoreboard(); + HUD_Scale_Disable(); } // crosshair goes VERY LAST UpdateDamage(); - HUD_Crosshair(); + HUD_Crosshair(this); HitSound(); } @@ -1359,7 +1370,7 @@ int lasthud; float vh_notice_time; void WaypointSprite_Load(); void CSQC_UpdateView(float w, float h) -{SELFPARAM(); +{ENGINE_EVENT(); TC(int, w); TC(int, h); entity e; float fov; @@ -1379,6 +1390,8 @@ void CSQC_UpdateView(float w, float h) lasthud = hud; + HUD_Scale_Disable(); + if(autocvar__hud_showbinds_reload) // menu can set this one { db_close(binddb); @@ -1391,6 +1404,10 @@ void CSQC_UpdateView(float w, float h) else view_quality = 1; + // this needs to be updated manually now due to the destruction of engine physics stats + if(!isdemo() && autocvar_slowmo != STAT(MOVEVARS_TIMESCALE)) + cvar_set("slowmo", ftos(STAT(MOVEVARS_TIMESCALE))); + button_attack2 = PHYS_INPUT_BUTTON_ATCK2(this); button_zoom = PHYS_INPUT_BUTTON_ZOOM(this); @@ -1444,7 +1461,7 @@ void CSQC_UpdateView(float w, float h) { float vehicle_chase = (hud != HUD_NORMAL && (autocvar_cl_eventchase_vehicle || spectatee_status > 0)); float ons_roundlost = (gametype == MAPINFO_TYPE_ONSLAUGHT && STAT(ROUNDLOST)); - entity gen = world; + entity gen = NULL; float vehicle_viewdist = 0; vector vehicle_viewofs = '0 0 0'; @@ -2166,7 +2183,7 @@ void CSQC_UpdateView(float w, float h) scoreboard_active = HUD_WouldDrawScoreboard(); - HUD_Draw(); + HUD_Draw(this); // this parameter for deep vehicle function if(NextFrameCommand) { diff --git a/qcsrc/client/weapons/_mod.inc b/qcsrc/client/weapons/_mod.inc index 005158a278..5fb71ce1ee 100644 --- a/qcsrc/client/weapons/_mod.inc +++ b/qcsrc/client/weapons/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "projectile.qc" +#include <client/weapons/projectile.qc> diff --git a/qcsrc/client/weapons/_mod.qh b/qcsrc/client/weapons/_mod.qh new file mode 100644 index 0000000000..f72a914c66 --- /dev/null +++ b/qcsrc/client/weapons/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <client/weapons/projectile.qh> diff --git a/qcsrc/client/weapons/projectile.qc b/qcsrc/client/weapons/projectile.qc index ea2f5f3d6d..6261fa842f 100644 --- a/qcsrc/client/weapons/projectile.qc +++ b/qcsrc/client/weapons/projectile.qc @@ -22,12 +22,6 @@ void SUB_Stop(entity this) this.move_movetype = MOVETYPE_NONE; } -void SUB_Stop_self() -{ - SELFPARAM(); - SUB_Stop(this); -} - void Projectile_ResetTrail(entity this, vector to) { this.trail_oldorigin = to; @@ -337,7 +331,7 @@ NET_HANDLE(ENT_CLIENT_PROJECTILE, bool isnew) this.mins = '0 0 0'; this.maxs = '0 0 0'; this.colormod = '0 0 0'; - this.move_touch = SUB_Stop_self; + settouch(this, SUB_Stop); this.move_movetype = MOVETYPE_TOSS; this.alphamod = 1; @@ -349,7 +343,7 @@ NET_HANDLE(ENT_CLIENT_PROJECTILE, bool isnew) this.mins = '0 0 -4'; this.maxs = '0 0 -4'; this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); this.move_bounce_factor = WEP_CVAR_SEC(electro, bouncefactor); this.move_bounce_stopspeed = WEP_CVAR_SEC(electro, bouncestop); break; @@ -367,7 +361,7 @@ NET_HANDLE(ENT_CLIENT_PROJECTILE, bool isnew) this.mins = '-3 -3 -3'; this.maxs = '3 3 3'; this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); this.move_bounce_factor = WEP_CVAR(mortar, bouncefactor); this.move_bounce_stopspeed = WEP_CVAR(mortar, bouncestop); break; @@ -385,21 +379,21 @@ NET_HANDLE(ENT_CLIENT_PROJECTILE, bool isnew) this.colormod = '2 1 1'; this.alphamod = 0.5; this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); break; case PROJECTILE_PORTO_BLUE: this.colormod = '1 1 2'; this.alphamod = 0.5; this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); break; case PROJECTILE_HAGAR_BOUNCING: this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); break; case PROJECTILE_CRYLINK_BOUNCING: this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); break; case PROJECTILE_FIREBALL: loopsound(this, CH_SHOTS_SINGLE, SND(FIREBALL_FLY2), VOL_BASE, ATTEN_NORM); @@ -409,7 +403,7 @@ NET_HANDLE(ENT_CLIENT_PROJECTILE, bool isnew) case PROJECTILE_FIREMINE: loopsound(this, CH_SHOTS_SINGLE, SND(FIREBALL_FLY), VOL_BASE, ATTEN_NORM); this.move_movetype = MOVETYPE_BOUNCE; - this.move_touch = func_null; + settouch(this, func_null); this.mins = '-4 -4 -4'; this.maxs = '4 4 4'; break; diff --git a/qcsrc/common/_mod.inc b/qcsrc/common/_mod.inc index 0503213ce6..90edfa6185 100644 --- a/qcsrc/common/_mod.inc +++ b/qcsrc/common/_mod.inc @@ -1,13 +1,13 @@ // generated file; do not modify -#include "anim.qc" -#include "animdecide.qc" -#include "campaign_file.qc" -#include "campaign_setup.qc" -#include "ent_cs.qc" -#include "mapinfo.qc" -#include "net_notice.qc" -#include "playerstats.qc" -#include "state.qc" -#include "t_items.qc" -#include "util.qc" -#include "viewloc.qc" +#include <common/anim.qc> +#include <common/animdecide.qc> +#include <common/campaign_file.qc> +#include <common/campaign_setup.qc> +#include <common/ent_cs.qc> +#include <common/mapinfo.qc> +#include <common/net_notice.qc> +#include <common/playerstats.qc> +#include <common/state.qc> +#include <common/t_items.qc> +#include <common/util.qc> +#include <common/viewloc.qc> diff --git a/qcsrc/common/_mod.qh b/qcsrc/common/_mod.qh new file mode 100644 index 0000000000..e32b270e08 --- /dev/null +++ b/qcsrc/common/_mod.qh @@ -0,0 +1,13 @@ +// generated file; do not modify +#include <common/anim.qh> +#include <common/animdecide.qh> +#include <common/campaign_file.qh> +#include <common/campaign_setup.qh> +#include <common/ent_cs.qh> +#include <common/mapinfo.qh> +#include <common/net_notice.qh> +#include <common/playerstats.qh> +#include <common/state.qh> +#include <common/t_items.qh> +#include <common/util.qh> +#include <common/viewloc.qh> diff --git a/qcsrc/common/animdecide.qc b/qcsrc/common/animdecide.qc index f5adbe7b77..ab389278d1 100644 --- a/qcsrc/common/animdecide.qc +++ b/qcsrc/common/animdecide.qc @@ -10,7 +10,7 @@ bool monsters_animoverride(entity this) { Monster monster_id = NULL; - FOREACH(Monsters, it != MON_Null && it.model == this.model, { + FOREACH(Monsters, it != MON_Null && it.m_model.model_str() == this.model, { monster_id = it; break; }); diff --git a/qcsrc/common/command/_mod.inc b/qcsrc/common/command/_mod.inc index 57ff3f7786..d2d24f03d9 100644 --- a/qcsrc/common/command/_mod.inc +++ b/qcsrc/common/command/_mod.inc @@ -1,5 +1,5 @@ // generated file; do not modify -#include "all.qc" -#include "generic.qc" -#include "markup.qc" -#include "rpn.qc" +#include <common/command/all.qc> +#include <common/command/generic.qc> +#include <common/command/markup.qc> +#include <common/command/rpn.qc> diff --git a/qcsrc/common/command/_mod.qh b/qcsrc/common/command/_mod.qh new file mode 100644 index 0000000000..440bdcb134 --- /dev/null +++ b/qcsrc/common/command/_mod.qh @@ -0,0 +1,5 @@ +// generated file; do not modify +#include <common/command/all.qh> +#include <common/command/generic.qh> +#include <common/command/markup.qh> +#include <common/command/rpn.qh> diff --git a/qcsrc/common/deathtypes/_mod.inc b/qcsrc/common/deathtypes/_mod.inc index 254d13d7e2..71f1dcb0f2 100644 --- a/qcsrc/common/deathtypes/_mod.inc +++ b/qcsrc/common/deathtypes/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/deathtypes/all.qc> diff --git a/qcsrc/common/deathtypes/_mod.qh b/qcsrc/common/deathtypes/_mod.qh new file mode 100644 index 0000000000..cca282a1eb --- /dev/null +++ b/qcsrc/common/deathtypes/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/deathtypes/all.qh> diff --git a/qcsrc/common/debug.qh b/qcsrc/common/debug.qh index 40b2b3547e..9aca8e774c 100644 --- a/qcsrc/common/debug.qh +++ b/qcsrc/common/debug.qh @@ -142,7 +142,7 @@ bool autocvar_debugdraw; if (pos.z < 0) continue; pos.z = 0; pos.y += ofs * sz; - drawcolorcodedstring2(pos, + drawcolorcodedstring2_builtin(pos, sprintf("%d: '%s'@%s", (it.debug ? it.sv_entnum : etof(it)), it.classname, it.sourceLoc), sz * '1 1 0', rgb, 0.5, DRAWFLAG_NORMAL); diff --git a/qcsrc/common/effects/_mod.inc b/qcsrc/common/effects/_mod.inc index 25e9062752..6975259c17 100644 --- a/qcsrc/common/effects/_mod.inc +++ b/qcsrc/common/effects/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "all.qc" -#include "effectinfo.qc" +#include <common/effects/all.qc> +#include <common/effects/effectinfo.qc> diff --git a/qcsrc/common/effects/_mod.qh b/qcsrc/common/effects/_mod.qh new file mode 100644 index 0000000000..3f5ed82198 --- /dev/null +++ b/qcsrc/common/effects/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/effects/all.qh> +#include <common/effects/effectinfo.qh> diff --git a/qcsrc/common/effects/all.qc b/qcsrc/common/effects/all.qc index 73f1fe65fb..e69a03f729 100644 --- a/qcsrc/common/effects/all.qc +++ b/qcsrc/common/effects/all.qc @@ -28,7 +28,7 @@ NET_HANDLE(net_effect, bool isNew) eff_cnt = ReadByte(); if(eff_trail) - WarpZone_TrailParticles(world, particleeffectnum(eff), v, vel); + WarpZone_TrailParticles(NULL, particleeffectnum(eff), v, vel); else pointparticles(eff, v, vel, eff_cnt); return true; diff --git a/qcsrc/common/effects/qc/_mod.inc b/qcsrc/common/effects/qc/_mod.inc index fc5a14fa02..befcce83d8 100644 --- a/qcsrc/common/effects/qc/_mod.inc +++ b/qcsrc/common/effects/qc/_mod.inc @@ -1,8 +1,8 @@ // generated file; do not modify -#include "all.qc" -#include "casings.qc" -#include "damageeffects.qc" -#include "gibs.qc" -#include "globalsound.qc" -#include "lightningarc.qc" -#include "modeleffects.qc" +#include <common/effects/qc/all.qc> +#include <common/effects/qc/casings.qc> +#include <common/effects/qc/damageeffects.qc> +#include <common/effects/qc/gibs.qc> +#include <common/effects/qc/globalsound.qc> +#include <common/effects/qc/lightningarc.qc> +#include <common/effects/qc/modeleffects.qc> diff --git a/qcsrc/common/effects/qc/_mod.qh b/qcsrc/common/effects/qc/_mod.qh new file mode 100644 index 0000000000..91298f3124 --- /dev/null +++ b/qcsrc/common/effects/qc/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <common/effects/qc/all.qh> +#include <common/effects/qc/casings.qh> +#include <common/effects/qc/damageeffects.qh> +#include <common/effects/qc/gibs.qh> +#include <common/effects/qc/globalsound.qh> +#include <common/effects/qc/lightningarc.qh> +#include <common/effects/qc/modeleffects.qh> diff --git a/qcsrc/common/effects/qc/casings.qc b/qcsrc/common/effects/qc/casings.qc index ab217110b0..605d42e671 100644 --- a/qcsrc/common/effects/qc/casings.qc +++ b/qcsrc/common/effects/qc/casings.qc @@ -15,10 +15,10 @@ REGISTER_NET_TEMP(casings) #ifdef SVQC void SpawnCasing(vector vel, float randomvel, vector ang, vector avel, float randomavel, int casingtype, entity casingowner) -{SELFPARAM(); +{ .entity weaponentity = weaponentities[0]; // TODO: parameter - entity wep = self.(weaponentity); - vector org = self.origin + self.view_ofs + wep.spawnorigin.x * v_forward - wep.spawnorigin.y * v_right + wep.spawnorigin.z * v_up; + entity wep = casingowner.(weaponentity); + vector org = casingowner.origin + casingowner.view_ofs + wep.spawnorigin.x * v_forward - wep.spawnorigin.y * v_right + wep.spawnorigin.z * v_up; if (!sound_allowed(MSG_BROADCAST, casingowner)) casingtype |= 0x80; @@ -83,23 +83,23 @@ Sound SND_CASINGS_RANDOM() { return Sounds_from(SND_CASINGS1.m_id + floor(prandom() * 3)); } -void Casing_Touch() -{SELFPARAM(); +void Casing_Touch(entity this) +{ if (trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) { - Casing_Delete(self); + Casing_Delete(this); return; } - if (!self.silent) + if (!this.silent) if (!trace_ent || trace_ent.solid == SOLID_BSP) { - if(vdist(self.velocity, >, 50)) + if(vdist(this.velocity, >, 50)) { - if (time >= self.nextthink) + if (time >= this.nextthink) { Sound s; - switch (self.state) + switch (this.state) { case 1: s = SND_CASINGS_RANDOM(); @@ -109,12 +109,12 @@ void Casing_Touch() break; } - sound (self, CH_SHOTS, s, VOL_BASE, ATTEN_LARGE); + sound (this, CH_SHOTS, s, VOL_BASE, ATTEN_LARGE); } } } - self.nextthink = time + 0.2; + this.nextthink = time + 0.2; } void Casing_Damage(entity this, float thisdmg, int hittype, vector org, vector thisforce) @@ -156,7 +156,7 @@ NET_HANDLE(casings, bool isNew) casing.move_angles = casing.angles; casing.move_avelocity = '0 250 0' + 100 * prandomvec(); casing.move_movetype = MOVETYPE_BOUNCE; - casing.move_touch = Casing_Touch; + settouch(casing, Casing_Touch); casing.move_time = time; casing.event_damage = Casing_Damage; casing.solid = SOLID_TRIGGER; diff --git a/qcsrc/common/effects/qc/damageeffects.qc b/qcsrc/common/effects/qc/damageeffects.qc index c894ea1541..c1144d2616 100644 --- a/qcsrc/common/effects/qc/damageeffects.qc +++ b/qcsrc/common/effects/qc/damageeffects.qc @@ -20,15 +20,15 @@ REGISTER_NET_LINKED(ENT_CLIENT_DAMAGEINFO) bool Damage_DamageInfo_SendEntity(entity this, entity to, int sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_DAMAGEINFO); - WriteShort(MSG_ENTITY, self.projectiledeathtype); - WriteCoord(MSG_ENTITY, floor(self.origin.x)); - WriteCoord(MSG_ENTITY, floor(self.origin.y)); - WriteCoord(MSG_ENTITY, floor(self.origin.z)); - WriteByte(MSG_ENTITY, bound(1, self.dmg, 255)); - WriteByte(MSG_ENTITY, bound(0, self.dmg_radius, 255)); - WriteByte(MSG_ENTITY, bound(1, self.dmg_edge, 255)); - WriteShort(MSG_ENTITY, self.oldorigin.x); - WriteByte(MSG_ENTITY, self.species); + WriteShort(MSG_ENTITY, this.projectiledeathtype); + WriteCoord(MSG_ENTITY, floor(this.origin.x)); + WriteCoord(MSG_ENTITY, floor(this.origin.y)); + WriteCoord(MSG_ENTITY, floor(this.origin.z)); + WriteByte(MSG_ENTITY, bound(1, this.dmg, 255)); + WriteByte(MSG_ENTITY, bound(0, this.dmg_radius, 255)); + WriteByte(MSG_ENTITY, bound(1, this.dmg_edge, 255)); + WriteShort(MSG_ENTITY, this.oldorigin.x); + WriteByte(MSG_ENTITY, this.species); return true; } @@ -69,8 +69,8 @@ void Damage_DamageInfo(vector org, float coredamage, float edgedamage, float rad .int state; .bool isplayermodel; -void DamageEffect_Think() -{SELFPARAM(); +void DamageEffect_Think(entity this) +{ // if particle distribution is enabled, slow ticrate by total number of damages if(autocvar_cl_damageeffect_distribute) this.nextthink = time + autocvar_cl_damageeffect_ticrate * this.owner.total_damages; @@ -183,7 +183,7 @@ void DamageEffect(entity this, vector hitorg, float thedamage, int type, int spe e.owner = this; e.cnt = time + life; e.team = _particleeffectnum(effectname); - e.think = DamageEffect_Think; + setthink(e, DamageEffect_Think); e.nextthink = time; this.total_damages += 1; } @@ -273,7 +273,7 @@ NET_HANDLE(ENT_CLIENT_DAMAGEINFO, bool isNew) if(DEATH_ISVEHICLE(w_deathtype)) { - traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, world); + traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, NULL); if(trace_plane_normal != '0 0 0') w_backoff = trace_plane_normal; else @@ -347,7 +347,7 @@ NET_HANDLE(ENT_CLIENT_DAMAGEINFO, bool isNew) if(DEATH_ISTURRET(w_deathtype)) { - traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, world); + traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, NULL); if(trace_plane_normal != '0 0 0') w_backoff = trace_plane_normal; else @@ -408,7 +408,7 @@ NET_HANDLE(ENT_CLIENT_DAMAGEINFO, bool isNew) Weapon hitwep = DEATH_WEAPONOF(w_deathtype); w_random = prandom(); - traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, world); + traceline(w_org - normalize(force) * 16, w_org + normalize(force) * 16, MOVE_NOMONSTERS, NULL); if(trace_fraction < 1 && hitwep != WEP_VORTEX && hitwep != WEP_VAPORIZER) w_backoff = trace_plane_normal; else @@ -417,8 +417,8 @@ NET_HANDLE(ENT_CLIENT_DAMAGEINFO, bool isNew) if(!(trace_dphitq3surfaceflags & Q3SURFACEFLAG_SKY)) { - if(!MUTATOR_CALLHOOK(Weapon_ImpactEffect, hitwep)) - hitwep.wr_impacteffect(hitwep); + if(!MUTATOR_CALLHOOK(Weapon_ImpactEffect, hitwep, this)) + hitwep.wr_impacteffect(hitwep, this); } } } diff --git a/qcsrc/common/effects/qc/gibs.qc b/qcsrc/common/effects/qc/gibs.qc index bbe3ad9348..bc82b50d0c 100644 --- a/qcsrc/common/effects/qc/gibs.qc +++ b/qcsrc/common/effects/qc/gibs.qc @@ -111,28 +111,27 @@ void new_te_bloodshower (int ef, vector org, float explosionspeed, int howmany) __pointparticles(ef, org, randomvec() * explosionspeed, howmany / 50); } -void SUB_RemoveOnNoImpact() +void SUB_RemoveOnNoImpact(entity this) { - SELFPARAM(); if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) - Gib_Delete(self); + Gib_Delete(this); } -void Gib_Touch() -{SELFPARAM(); +void Gib_Touch(entity this) +{ // TODO maybe bounce of walls, make more gibs, etc. if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) { - Gib_Delete(self); + Gib_Delete(this); return; } - if(!self.silent) - sound(self, CH_PAIN, SND_GIB_SPLAT_RANDOM(), VOL_BASE, ATTEN_NORM); - __pointparticles(_particleeffectnum(strcat(species_prefix(self.cnt), "blood")), self.origin + '0 0 1', '0 0 30', 10); + if(!this.silent) + sound(this, CH_PAIN, SND_GIB_SPLAT_RANDOM(), VOL_BASE, ATTEN_NORM); + __pointparticles(_particleeffectnum(strcat(species_prefix(this.cnt), "blood")), this.origin + '0 0 1', '0 0 30', 10); - Gib_Delete(self); + Gib_Delete(this); } void Gib_Draw(entity this) @@ -144,7 +143,7 @@ void Gib_Draw(entity this) if(wasfreed(this)) return; - if(this.touch == Gib_Touch) // don't do this for the "chunk" thingie... + if(gettouch(this) == Gib_Touch) // don't do this for the "chunk" thingie... // TODO somehow make it spray in a direction dependent on this.angles __trailparticles(this, _particleeffectnum(strcat(species_prefix(this.cnt), EFFECT_TR_SLIGHTBLOOD.eent_eff_name)), oldorg, this.origin); else @@ -182,9 +181,9 @@ void TossGib (string mdlname, vector safeorg, vector org, vector vconst, vector gib.draw = Gib_Draw; if(destroyontouch) - gib.move_touch = Gib_Touch; + settouch(gib, Gib_Touch); else - gib.move_touch = SUB_RemoveOnNoImpact; + settouch(gib, SUB_RemoveOnNoImpact); // don't spawn gibs inside solid - just don't if(org != safeorg) diff --git a/qcsrc/common/effects/qc/globalsound.qc b/qcsrc/common/effects/qc/globalsound.qc index b6ce6823dc..a2653238e7 100644 --- a/qcsrc/common/effects/qc/globalsound.qc +++ b/qcsrc/common/effects/qc/globalsound.qc @@ -105,7 +105,7 @@ o.y = ReadCoord(); o.z = ReadCoord(); // TODO: is this really what we want to be doing? Footsteps that follow the player at head height? - if (who == player_currententnum) e = findfloat(world, entnum, who); // play at camera position for full volume + if (who == player_currententnum) e = findfloat(NULL, entnum, who); // play at camera position for full volume else if (e) e.origin = o; if (e) { @@ -136,7 +136,7 @@ o.x = ReadCoord(); o.y = ReadCoord(); o.z = ReadCoord(); - if (who == player_currententnum) e = findfloat(world, entnum, who); // play at camera position for full volume + if (who == player_currententnum) e = findfloat(NULL, entnum, who); // play at camera position for full volume else if (e) e.origin = o; if (e) { diff --git a/qcsrc/common/effects/qc/globalsound.qh b/qcsrc/common/effects/qc/globalsound.qh index d4ec7f9937..44925cd510 100644 --- a/qcsrc/common/effects/qc/globalsound.qh +++ b/qcsrc/common/effects/qc/globalsound.qh @@ -132,7 +132,7 @@ entity GetVoiceMessage(string type); entity VM = def; \ int voicetype = VM.m_playersoundvt; \ bool ownteam = (voicetype == VOICETYPE_TEAMRADIO); \ - int flood = Say(this, ownteam, world, msg, true); \ + int flood = Say(this, ownteam, NULL, msg, true); \ bool fake; \ if (IS_SPEC(this) || IS_OBSERVER(this) || flood < 0) fake = true; \ else if (flood > 0) fake = false; \ diff --git a/qcsrc/common/effects/qc/lightningarc.qc b/qcsrc/common/effects/qc/lightningarc.qc index 8a16a1dc31..c1c3bb8872 100644 --- a/qcsrc/common/effects/qc/lightningarc.qc +++ b/qcsrc/common/effects/qc/lightningarc.qc @@ -28,8 +28,8 @@ REGISTER_NET_TEMP(TE_CSQC_ARC) void b_draw() { - //Draw_CylindricLine(self.fx_start, self.fx_end, self.fx_with, self.fx_texture, 0, time * 3, '1 1 1', 0.7, DRAWFLAG_ADDITIVE, view_origin); - Draw_CylindricLine(self.fx_start, self.fx_end, self.fx_with, self.fx_texture, (self.fx_with/256), 0, '1 1 1', 1, DRAWFLAG_ADDITIVE, view_origin); + //Draw_CylindricLine(this.fx_start, this.fx_end, this.fx_with, this.fx_texture, 0, time * 3, '1 1 1', 0.7, DRAWFLAG_ADDITIVE, view_origin); + Draw_CylindricLine(this.fx_start, this.fx_end, this.fx_with, this.fx_texture, (this.fx_with/256), 0, '1 1 1', 1, DRAWFLAG_ADDITIVE, view_origin); } void b_make(vector s,vector e, string t,float l,float z) @@ -59,7 +59,7 @@ void b_make(vector s,vector e, string t,float l,float z) int steps = min(16, floor(length / seglength)); if (steps < 1) { - te_lightning1(world, from, to); + te_lightning1(NULL, from, to); return; } @@ -73,18 +73,18 @@ void b_make(vector s,vector e, string t,float l,float z) float drift = drifts * (1 - (i / steps)) + drifte * (i / steps); vector dirnew = normalize(direction * (1 - drift) + randomvec() * drift); vector pos = pos_l + dirnew * steplength; - te_lightning1(world, pos_l, pos); + te_lightning1(NULL, pos_l, pos); // WTF endless recursion if branchfactor is 1.0 (possibly due to adding branchfactor_add). FIXME // if(random() < branchfactor) // cl_effects_lightningarc(pos, pos + (dirnew * length * 0.25),seglength,drifts,drifte,min(branchfactor + branchfactor_add,1),branchfactor_add); pos_l = pos; } - te_lightning1(world, pos_l, to); + te_lightning1(NULL, pos_l, to); } else { - te_lightning1(world, from, to); + te_lightning1(NULL, from, to); } } @@ -102,7 +102,7 @@ void b_make(vector s,vector e, string t,float l,float z) if (autocvar_cl_effects_lightningarc_simple) { - te_lightning1(world, from, to); + te_lightning1(NULL, from, to); } else { diff --git a/qcsrc/common/effects/qc/modeleffects.qc b/qcsrc/common/effects/qc/modeleffects.qc index 84b083b952..f577762906 100644 --- a/qcsrc/common/effects/qc/modeleffects.qc +++ b/qcsrc/common/effects/qc/modeleffects.qc @@ -14,43 +14,43 @@ bool modeleffect_SendEntity(entity this, entity to, int sf) WriteHeader(MSG_ENTITY, ENT_CLIENT_MODELEFFECT); f = 0; - if(self.velocity != '0 0 0') + if(this.velocity != '0 0 0') f |= 1; - if(self.angles != '0 0 0') + if(this.angles != '0 0 0') f |= 2; - if(self.avelocity != '0 0 0') + if(this.avelocity != '0 0 0') f |= 4; WriteByte(MSG_ENTITY, f); - WriteShort(MSG_ENTITY, self.modelindex); - WriteByte(MSG_ENTITY, self.skin); - WriteByte(MSG_ENTITY, self.frame); - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteShort(MSG_ENTITY, this.modelindex); + WriteByte(MSG_ENTITY, this.skin); + WriteByte(MSG_ENTITY, this.frame); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); if(f & 1) { - WriteCoord(MSG_ENTITY, self.velocity.x); - WriteCoord(MSG_ENTITY, self.velocity.y); - WriteCoord(MSG_ENTITY, self.velocity.z); + WriteCoord(MSG_ENTITY, this.velocity.x); + WriteCoord(MSG_ENTITY, this.velocity.y); + WriteCoord(MSG_ENTITY, this.velocity.z); } if(f & 2) { - WriteCoord(MSG_ENTITY, self.angles.x); - WriteCoord(MSG_ENTITY, self.angles.y); - WriteCoord(MSG_ENTITY, self.angles.z); + WriteCoord(MSG_ENTITY, this.angles.x); + WriteCoord(MSG_ENTITY, this.angles.y); + WriteCoord(MSG_ENTITY, this.angles.z); } if(f & 4) { - WriteCoord(MSG_ENTITY, self.avelocity.x); - WriteCoord(MSG_ENTITY, self.avelocity.y); - WriteCoord(MSG_ENTITY, self.avelocity.z); + WriteCoord(MSG_ENTITY, this.avelocity.x); + WriteCoord(MSG_ENTITY, this.avelocity.y); + WriteCoord(MSG_ENTITY, this.avelocity.z); } - WriteShort(MSG_ENTITY, self.scale * 256.0); - WriteShort(MSG_ENTITY, self.scale2 * 256.0); - WriteByte(MSG_ENTITY, self.teleport_time * 100.0); - WriteByte(MSG_ENTITY, self.fade_time * 100.0); - WriteByte(MSG_ENTITY, self.alpha * 255.0); + WriteShort(MSG_ENTITY, this.scale * 256.0); + WriteShort(MSG_ENTITY, this.scale2 * 256.0); + WriteByte(MSG_ENTITY, this.teleport_time * 100.0); + WriteByte(MSG_ENTITY, this.fade_time * 100.0); + WriteByte(MSG_ENTITY, this.alpha * 255.0); return true; } diff --git a/qcsrc/common/effects/qc/rubble.qh b/qcsrc/common/effects/qc/rubble.qh index 6b36b2c53e..7848b7b1f3 100644 --- a/qcsrc/common/effects/qc/rubble.qh +++ b/qcsrc/common/effects/qc/rubble.qh @@ -18,7 +18,7 @@ void RubbleLimit(string cname, float limit, void(entity) deleteproc) while (1) { e = findchain(classname, cname); - if (e == world) break; + if (e == NULL) break; // walk the list and count the entities, find the oldest // initialize our search with the first entity c = 1; diff --git a/qcsrc/common/ent_cs.qc b/qcsrc/common/ent_cs.qc index 1310ff0343..cafef4868b 100644 --- a/qcsrc/common/ent_cs.qc +++ b/qcsrc/common/ent_cs.qc @@ -83,9 +83,8 @@ return _entcs_send(this, to, sf, MSG_ENTITY); } - void entcs_think() + void entcs_think(entity this) { - SELFPARAM(); this.nextthink = time + 0.033333333333; // TODO: increase this to like 0.15 once the client can do smoothing entity o = this.owner; int i = 1; @@ -105,7 +104,7 @@ { entity e = player.entcs = new(entcs_sender); e.owner = player; - e.think = entcs_think; + setthink(e, entcs_think); e.nextthink = time; Net_LinkEntity(e, false, 0, entcs_send); if (!IS_REAL_CLIENT(player)) return; @@ -134,9 +133,8 @@ if (e != this) remove(e); } - void entcs_think() + void entcs_think(entity this) { - SELFPARAM(); entity e = CSQCModel_server2csqc(this.sv_entnum); if (e == NULL) { @@ -169,7 +167,7 @@ make_pure(e); } e.sv_entnum = n; - e.think = entcs_think; + setthink(e, entcs_think); entcs_receiver(n, e); } else if (this && e != this) @@ -189,7 +187,7 @@ #undef X this.iflags |= IFLAG_ORIGIN; InterpolateOrigin_Note(this); - WITHSELF(this, this.think()); + getthink(this)(this); return true; } diff --git a/qcsrc/common/ent_cs.qh b/qcsrc/common/ent_cs.qh index 0d02e4b538..1c72b351f7 100644 --- a/qcsrc/common/ent_cs.qh +++ b/qcsrc/common/ent_cs.qh @@ -26,7 +26,7 @@ REGISTER_NET_TEMP(CLIENT_ENTCS) bool entcs_send(entity this, entity to, int sf); - void entcs_think(); + void entcs_think(entity this); void entcs_attach(entity e); diff --git a/qcsrc/common/gamemodes/_mod.inc b/qcsrc/common/gamemodes/_mod.inc index 254d13d7e2..0b779498b1 100644 --- a/qcsrc/common/gamemodes/_mod.inc +++ b/qcsrc/common/gamemodes/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/gamemodes/all.qc> diff --git a/qcsrc/common/gamemodes/_mod.qh b/qcsrc/common/gamemodes/_mod.qh new file mode 100644 index 0000000000..a7b7a54af4 --- /dev/null +++ b/qcsrc/common/gamemodes/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/gamemodes/all.qh> diff --git a/qcsrc/common/gamemodes/gamemode/_mod.qh b/qcsrc/common/gamemodes/gamemode/_mod.qh new file mode 100644 index 0000000000..98fb4815c1 --- /dev/null +++ b/qcsrc/common/gamemodes/gamemode/_mod.qh @@ -0,0 +1 @@ +// generated file; do not modify diff --git a/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc b/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc index 3e72142ab4..f48ef74501 100644 --- a/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc +++ b/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "nexball.qc" -#include "weapon.qc" +#include <common/gamemodes/gamemode/nexball/nexball.qc> +#include <common/gamemodes/gamemode/nexball/weapon.qc> diff --git a/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh b/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh new file mode 100644 index 0000000000..4ac2347c5d --- /dev/null +++ b/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/gamemodes/gamemode/nexball/nexball.qh> +#include <common/gamemodes/gamemode/nexball/weapon.qh> diff --git a/qcsrc/common/gamemodes/gamemode/nexball/nexball.qc b/qcsrc/common/gamemodes/gamemode/nexball/nexball.qc index 1d500c1a6d..46b4e03455 100644 --- a/qcsrc/common/gamemodes/gamemode/nexball/nexball.qc +++ b/qcsrc/common/gamemodes/gamemode/nexball/nexball.qc @@ -1,12 +1,25 @@ #include "nexball.qh" #ifdef IMPLEMENTATION +#ifdef CSQC +int autocvar_cl_eventchase_nexball = 1; + +REGISTER_MUTATOR(cl_nb, true); + +MUTATOR_HOOKFUNCTION(cl_nb, WantEventchase) +{ + if(autocvar_cl_eventchase_nexball && gametype == MAPINFO_TYPE_NEXBALL && !(WepSet_GetFromStat() & WEPSET(NEXBALL))) + return true; + return false; +} +#endif #ifdef SVQC .float metertime = _STAT(NB_METERSTART); int autocvar_g_nexball_goalleadlimit; #define autocvar_g_nexball_goallimit cvar("g_nexball_goallimit") +bool autocvar_g_nexball_basketball_jumppad = true; float autocvar_g_nexball_basketball_bouncefactor; float autocvar_g_nexball_basketball_bouncestop; float autocvar_g_nexball_basketball_carrier_highspeed; @@ -16,6 +29,7 @@ float autocvar_g_nexball_basketball_meter_minpower; float autocvar_g_nexball_delay_collect; float autocvar_g_nexball_delay_goal; float autocvar_g_nexball_delay_start; +bool autocvar_g_nexball_football_jumppad = true; float autocvar_g_nexball_football_bouncefactor; float autocvar_g_nexball_football_bouncestop; bool autocvar_g_nexball_radar_showallplayers; @@ -38,9 +52,9 @@ float autocvar_g_balance_nexball_secondary_lifetime; float autocvar_g_balance_nexball_secondary_refire; float autocvar_g_balance_nexball_secondary_speed; -void basketball_touch(); -void football_touch(); -void ResetBall(); +void basketball_touch(entity this); +void football_touch(entity this); +void ResetBall(entity this); const int NBM_NONE = 0; const int NBM_FOOTBALL = 2; const int NBM_BASKETBALL = 4; @@ -49,7 +63,7 @@ float nexball_mode; float OtherTeam(float t) //works only if there are two teams on the map! { entity e; - e = find(world, classname, "nexball_team"); + e = find(NULL, classname, "nexball_team"); if(e.team == t) e = find(e, classname, "nexball_team"); return e.team; @@ -73,7 +87,7 @@ void LogNB(string mode, entity actor) if(!autocvar_sv_eventlog) return; s = strcat(":nexball:", mode); - if(actor != world) + if(actor != NULL) s = strcat(s, ":", ftos(actor.playerid)); GameLogEcho(s); } @@ -82,62 +96,61 @@ void ball_restart(entity this) { if(this.owner) DropBall(this, this.owner.origin, '0 0 0'); - ResetBall(); + ResetBall(this); } -void nexball_setstatus() -{SELFPARAM(); - self.items &= ~IT_KEY1; - if(self.ballcarried) +void nexball_setstatus(entity this) +{ + this.items &= ~IT_KEY1; + if(this.ballcarried) { - if(self.ballcarried.teamtime && (self.ballcarried.teamtime < time)) + if(this.ballcarried.teamtime && (this.ballcarried.teamtime < time)) { - bprint("The ", Team_ColoredFullName(self.team), " held the ball for too long.\n"); - setself(self.ballcarried); - DropBall(self, self.owner.origin, '0 0 0'); - ResetBall(); - setself(this); + bprint("The ", Team_ColoredFullName(this.team), " held the ball for too long.\n"); + DropBall(this.ballcarried, this.ballcarried.owner.origin, '0 0 0'); + entity e = this.ballcarried; + ResetBall(e); } else - self.items |= IT_KEY1; + this.items |= IT_KEY1; } } -void relocate_nexball() -{SELFPARAM(); - tracebox(self.origin, BALL_MINS, BALL_MAXS, self.origin, true, self); +void relocate_nexball(entity this) +{ + tracebox(this.origin, BALL_MINS, BALL_MAXS, this.origin, true, this); if(trace_startsolid) { vector o; - o = self.origin; - if(!move_out_of_solid(self)) - objerror("could not get out of solid at all!"); - LOG_INFO("^1NOTE: this map needs FIXING. ", self.classname, " at ", vtos(o - '0 0 1')); - LOG_INFO(" needs to be moved out of solid, e.g. by '", ftos(self.origin.x - o.x)); - LOG_INFO(" ", ftos(self.origin.y - o.y)); - LOG_INFO(" ", ftos(self.origin.z - o.z), "'\n"); - self.origin = o; + o = this.origin; + if(!move_out_of_solid(this)) + objerror(this, "could not get out of solid at all!"); + LOG_INFO("^1NOTE: this map needs FIXING. ", this.classname, " at ", vtos(o - '0 0 1')); + LOG_INFO(" needs to be moved out of solid, e.g. by '", ftos(this.origin.x - o.x)); + LOG_INFO(" ", ftos(this.origin.y - o.y)); + LOG_INFO(" ", ftos(this.origin.z - o.z), "'\n"); + this.origin = o; } } -void DropOwner() -{SELFPARAM(); +void DropOwner(entity this) +{ entity ownr; - ownr = self.owner; - DropBall(self, ownr.origin, ownr.velocity); + ownr = this.owner; + DropBall(this, ownr.origin, ownr.velocity); makevectors(ownr.v_angle.y * '0 1 0'); ownr.velocity += ('0 0 0.75' - v_forward) * 1000; UNSET_ONGROUND(ownr); } void GiveBall(entity plyr, entity ball) -{SELFPARAM(); +{ .entity weaponentity = weaponentities[0]; // TODO: find ballstealer entity ownr = ball.owner; if(ownr) { ownr.effects &= ~autocvar_g_nexball_basketball_effects_default; - ownr.ballcarried = world; + ownr.ballcarried = NULL; if(ownr.metertime) { ownr.metertime = 0; @@ -166,7 +179,7 @@ void GiveBall(entity plyr, entity ball) ball.velocity = '0 0 0'; ball.movetype = MOVETYPE_NONE; - ball.touch = func_null; + settouch(ball, func_null); ball.effects |= EF_NOSHADOW; ball.scale = 1; // scale down. @@ -175,19 +188,17 @@ void GiveBall(entity plyr, entity ball) if(autocvar_g_nexball_basketball_delay_hold) { - ball.think = DropOwner; + setthink(ball, DropOwner); ball.nextthink = time + autocvar_g_nexball_basketball_delay_hold; } plyr.(weaponentity).weapons = plyr.weapons; plyr.(weaponentity).m_switchweapon = PS(plyr).m_weapon; plyr.weapons = WEPSET(NEXBALL); - setself(plyr); Weapon w = WEP_NEXBALL; - w.wr_resetplayer(w); + w.wr_resetplayer(w, plyr); PS(plyr).m_switchweapon = WEP_NEXBALL; - W_SwitchWeapon(WEP_NEXBALL); - setself(this); + W_SwitchWeapon(plyr, WEP_NEXBALL); } void DropBall(entity ball, vector org, vector vel) @@ -196,15 +207,15 @@ void DropBall(entity ball, vector org, vector vel) ball.effects &= ~EF_NOSHADOW; ball.owner.effects &= ~autocvar_g_nexball_basketball_effects_default; - setattachment(ball, world, ""); + setattachment(ball, NULL, ""); setorigin(ball, org); ball.movetype = MOVETYPE_BOUNCE; UNSET_ONGROUND(ball); ball.scale = ball_scale; ball.velocity = vel; ball.nb_droptime = time; - ball.touch = basketball_touch; - ball.think = ResetBall; + settouch(ball, basketball_touch); + setthink(ball, ResetBall); ball.nextthink = min(time + autocvar_g_nexball_delay_idle, ball.teamtime); if(ball.owner.metertime) @@ -215,152 +226,152 @@ void DropBall(entity ball, vector org, vector vel) } WaypointSprite_Kill(ball.owner.waypointsprite_attachedforcarrier); - WaypointSprite_Spawn(WP_NbBall, 0, 0, ball, '0 0 64', world, ball.team, ball, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); // no health bar please + WaypointSprite_Spawn(WP_NbBall, 0, 0, ball, '0 0 64', NULL, ball.team, ball, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); // no health bar please WaypointSprite_UpdateRule(ball.waypointsprite_attachedforcarrier, 0, SPRITERULE_DEFAULT); - ball.owner.ballcarried = world; - ball.owner = world; + ball.owner.ballcarried = NULL; + ball.owner = NULL; } -void InitBall() -{SELFPARAM(); +void InitBall(entity this) +{ if(gameover) return; - UNSET_ONGROUND(self); - self.movetype = MOVETYPE_BOUNCE; - if(self.classname == "nexball_basketball") - self.touch = basketball_touch; - else if(self.classname == "nexball_football") - self.touch = football_touch; - self.cnt = 0; - self.think = ResetBall; - self.nextthink = time + autocvar_g_nexball_delay_idle + 3; - self.teamtime = 0; - self.pusher = world; - self.team = false; - _sound(self, CH_TRIGGER, self.noise1, VOL_BASE, ATTEN_NORM); - WaypointSprite_Ping(self.waypointsprite_attachedforcarrier); - LogNB("init", world); + UNSET_ONGROUND(this); + this.movetype = MOVETYPE_BOUNCE; + if(this.classname == "nexball_basketball") + settouch(this, basketball_touch); + else if(this.classname == "nexball_football") + settouch(this, football_touch); + this.cnt = 0; + setthink(this, ResetBall); + this.nextthink = time + autocvar_g_nexball_delay_idle + 3; + this.teamtime = 0; + this.pusher = NULL; + this.team = false; + _sound(this, CH_TRIGGER, this.noise1, VOL_BASE, ATTEN_NORM); + WaypointSprite_Ping(this.waypointsprite_attachedforcarrier); + LogNB("init", NULL); } -void ResetBall() -{SELFPARAM(); - if(self.cnt < 2) // step 1 +void ResetBall(entity this) +{ + if(this.cnt < 2) // step 1 { - if(time == self.teamtime) - bprint("The ", Team_ColoredFullName(self.team), " held the ball for too long.\n"); - - self.touch = func_null; - self.movetype = MOVETYPE_NOCLIP; - self.velocity = '0 0 0'; // just in case? - if(!self.cnt) - LogNB("resetidle", world); - self.cnt = 2; - self.nextthink = time; + if(time == this.teamtime) + bprint("The ", Team_ColoredFullName(this.team), " held the ball for too long.\n"); + + settouch(this, func_null); + this.movetype = MOVETYPE_NOCLIP; + this.velocity = '0 0 0'; // just in case? + if(!this.cnt) + LogNB("resetidle", NULL); + this.cnt = 2; + this.nextthink = time; } - else if(self.cnt < 4) // step 2 and 3 + else if(this.cnt < 4) // step 2 and 3 { -// dprint("Step ", ftos(self.cnt), ": Calculated velocity: ", vtos(self.spawnorigin - self.origin), ", time: ", ftos(time), "\n"); - self.velocity = (self.spawnorigin - self.origin) * (self.cnt - 1); // 1 or 0.5 second movement - self.nextthink = time + 0.5; - self.cnt += 1; +// dprint("Step ", ftos(this.cnt), ": Calculated velocity: ", vtos(this.spawnorigin - this.origin), ", time: ", ftos(time), "\n"); + this.velocity = (this.spawnorigin - this.origin) * (this.cnt - 1); // 1 or 0.5 second movement + this.nextthink = time + 0.5; + this.cnt += 1; } else // step 4 { // dprint("Step 4: time: ", ftos(time), "\n"); - if(vlen(self.origin - self.spawnorigin) > 10) // should not happen anymore + if(vdist(this.origin - this.spawnorigin, >, 10)) // should not happen anymore LOG_TRACE("The ball moved too far away from its spawn origin.\nOffset: ", - vtos(self.origin - self.spawnorigin), " Velocity: ", vtos(self.velocity), "\n"); - self.velocity = '0 0 0'; - setorigin(self, self.spawnorigin); // make sure it's positioned correctly anyway - self.movetype = MOVETYPE_NONE; - self.think = InitBall; - self.nextthink = max(time, game_starttime) + autocvar_g_nexball_delay_start; + vtos(this.origin - this.spawnorigin), " Velocity: ", vtos(this.velocity), "\n"); + this.velocity = '0 0 0'; + setorigin(this, this.spawnorigin); // make sure it's positioned correctly anyway + this.movetype = MOVETYPE_NONE; + setthink(this, InitBall); + this.nextthink = max(time, game_starttime) + autocvar_g_nexball_delay_start; } } -void football_touch() -{SELFPARAM(); +void football_touch(entity this) +{ if(other.solid == SOLID_BSP) { - if(time > self.lastground + 0.1) + if(time > this.lastground + 0.1) { - _sound(self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); - self.lastground = time; + _sound(this, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); + this.lastground = time; } - if(vlen(self.velocity) && !self.cnt) - self.nextthink = time + autocvar_g_nexball_delay_idle; + if(this.velocity && !this.cnt) + this.nextthink = time + autocvar_g_nexball_delay_idle; return; } if (!IS_PLAYER(other)) return; if(other.health < 1) return; - if(!self.cnt) - self.nextthink = time + autocvar_g_nexball_delay_idle; + if(!this.cnt) + this.nextthink = time + autocvar_g_nexball_delay_idle; - self.pusher = other; - self.team = other.team; + this.pusher = other; + this.team = other.team; if(autocvar_g_nexball_football_physics == -1) // MrBougo try 1, before decompiling Rev's original { - if(vlen(other.velocity)) - self.velocity = other.velocity * 1.5 + '0 0 1' * autocvar_g_nexball_football_boost_up; + if(other.velocity) + this.velocity = other.velocity * 1.5 + '0 0 1' * autocvar_g_nexball_football_boost_up; } else if(autocvar_g_nexball_football_physics == 1) // MrBougo's modded Rev style: partially independant of the height of the aiming point { makevectors(other.v_angle); - self.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + '0 0 1' * autocvar_g_nexball_football_boost_up; + this.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + '0 0 1' * autocvar_g_nexball_football_boost_up; } else if(autocvar_g_nexball_football_physics == 2) // 2nd mod try: totally independant. Really playable! { makevectors(other.v_angle.y * '0 1 0'); - self.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + v_up * autocvar_g_nexball_football_boost_up; + this.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + v_up * autocvar_g_nexball_football_boost_up; } else // Revenant's original style (from the original mod's disassembly, acknowledged by Revenant) { makevectors(other.v_angle); - self.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + v_up * autocvar_g_nexball_football_boost_up; + this.velocity = other.velocity + v_forward * autocvar_g_nexball_football_boost_forward + v_up * autocvar_g_nexball_football_boost_up; } - self.avelocity = -250 * v_forward; // maybe there is a way to make it look better? + this.avelocity = -250 * v_forward; // maybe there is a way to make it look better? } -void basketball_touch() -{SELFPARAM(); +void basketball_touch(entity this) +{ if(other.ballcarried) { - football_touch(); + football_touch(this); return; } - if(!self.cnt && IS_PLAYER(other) && !STAT(FROZEN, other) && !IS_DEAD(other) && (other != self.nb_dropper || time > self.nb_droptime + autocvar_g_nexball_delay_collect)) + if(!this.cnt && IS_PLAYER(other) && !STAT(FROZEN, other) && !IS_DEAD(other) && (other != this.nb_dropper || time > this.nb_droptime + autocvar_g_nexball_delay_collect)) { if(other.health <= 0) return; LogNB("caught", other); - GiveBall(other, self); + GiveBall(other, this); } else if(other.solid == SOLID_BSP) { - _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); + _sound(this, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); + if(this.velocity && !this.cnt) + this.nextthink = min(time + autocvar_g_nexball_delay_idle, this.teamtime); } } -void GoalTouch() -{SELFPARAM(); +void GoalTouch(entity this) +{ entity ball; float isclient, pscore, otherteam; string pname; if(gameover) return; - if((self.spawnflags & GOAL_TOUCHPLAYER) && other.ballcarried) + if((this.spawnflags & GOAL_TOUCHPLAYER) && other.ballcarried) ball = other.ballcarried; else ball = other; if(ball.classname != "nexball_basketball") if(ball.classname != "nexball_football") return; - if((!ball.pusher && self.team != GOAL_OUT) || ball.cnt) + if((!ball.pusher && this.team != GOAL_OUT) || ball.cnt) return; EXACTTRIGGER_TOUCH; @@ -375,13 +386,13 @@ void GoalTouch() else pname = "Someone (?)"; - if(ball.team == self.team) //owngoal (regular goals) + if(ball.team == this.team) //owngoal (regular goals) { LogNB("owngoal", ball.pusher); bprint("Boo! ", pname, "^7 scored a goal against their own team!\n"); pscore = -1; } - else if(self.team == GOAL_FAULT) + else if(this.team == GOAL_FAULT) { LogNB("fault", ball.pusher); if(nb_teams == 2) @@ -390,10 +401,10 @@ void GoalTouch() bprint(Team_ColoredFullName(ball.team), " loses a point due to ", pname, "^7's silliness.\n"); pscore = -1; } - else if(self.team == GOAL_OUT) + else if(this.team == GOAL_OUT) { LogNB("out", ball.pusher); - if((self.spawnflags & GOAL_TOUCHPLAYER) && ball.owner) + if((this.spawnflags & GOAL_TOUCHPLAYER) && ball.owner) bprint(pname, "^7 went out of bounds.\n"); else bprint("The ball was returned.\n"); @@ -401,12 +412,12 @@ void GoalTouch() } else //score { - LogNB(strcat("goal:", ftos(self.team)), ball.pusher); + LogNB(strcat("goal:", ftos(this.team)), ball.pusher); bprint("Goaaaaal! ", pname, "^7 scored a point for the ", Team_ColoredFullName(ball.team), ".\n"); pscore = 1; } - _sound(ball, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NONE); + _sound(ball, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NONE); if(ball.team && pscore) { @@ -429,10 +440,10 @@ void GoalTouch() WaypointSprite_Ping(ball.waypointsprite_attachedforcarrier); ball.cnt = 1; - ball.think = ResetBall; + setthink(ball, ResetBall); if(ball.classname == "nexball_basketball") - ball.touch = football_touch; // better than func_null: football control until the ball gets reset - ball.nextthink = time + autocvar_g_nexball_delay_goal * (self.team != GOAL_OUT); + settouch(ball, football_touch); // better than func_null: football control until the ball gets reset + ball.nextthink = time + autocvar_g_nexball_delay_goal * (this.team != GOAL_OUT); } //=======================// @@ -442,10 +453,10 @@ spawnfunc(nexball_team) { if(!g_nexball) { - remove(self); + remove(this); return; } - self.team = self.cnt + 1; + this.team = this.cnt + 1; } void nb_spawnteam(string teamname, float teamcolor) @@ -462,7 +473,7 @@ void nb_spawnteams() { bool t_red = false, t_blue = false, t_yellow = false, t_pink = false; entity e; - for(e = world; (e = find(e, classname, "nexball_goal"));) + for(e = NULL; (e = find(e, classname, "nexball_goal"));) { switch(e.team) { @@ -500,7 +511,7 @@ void nb_spawnteams() void nb_delayedinit(entity this) { - if(find(world, classname, "nexball_team") == world) + if(find(NULL, classname, "nexball_team") == NULL) nb_spawnteams(); nb_ScoreRules(nb_teams); } @@ -510,62 +521,62 @@ void nb_delayedinit(entity this) // spawnfuncs // //=======================// -void SpawnBall() -{SELFPARAM(); - if(!g_nexball) { remove(self); return; } +void SpawnBall(entity this) +{ + if(!g_nexball) { remove(this); return; } // balls += 4; // using the remaining bits to count balls will leave more than the max edict count, so it's fine - if(self.model == "") + if(this.model == "") { - self.model = "models/nexball/ball.md3"; - self.scale = 1.3; + this.model = "models/nexball/ball.md3"; + this.scale = 1.3; } - precache_model(self.model); - _setmodel(self, self.model); - setsize(self, BALL_MINS, BALL_MAXS); - ball_scale = self.scale; + precache_model(this.model); + _setmodel(this, this.model); + setsize(this, BALL_MINS, BALL_MAXS); + ball_scale = this.scale; - relocate_nexball(); - self.spawnorigin = self.origin; + relocate_nexball(this); + this.spawnorigin = this.origin; - self.effects = self.effects | EF_LOWPRECISION; + this.effects = this.effects | EF_LOWPRECISION; - if(cvar(strcat("g_", self.classname, "_trail"))) //nexball_basketball :p + if(cvar(strcat("g_", this.classname, "_trail"))) //nexball_basketball :p { - self.glow_color = autocvar_g_nexball_trail_color; - self.glow_trail = true; + this.glow_color = autocvar_g_nexball_trail_color; + this.glow_trail = true; } - self.movetype = MOVETYPE_FLY; + this.movetype = MOVETYPE_FLY; if(!autocvar_g_nexball_sound_bounce) - self.noise = ""; - else if(self.noise == "") - self.noise = strzone(SND(NB_BOUNCE)); + this.noise = ""; + else if(this.noise == "") + this.noise = strzone(SND(NB_BOUNCE)); //bounce sound placeholder (FIXME) - if(self.noise1 == "") - self.noise1 = strzone(SND(NB_DROP)); + if(this.noise1 == "") + this.noise1 = strzone(SND(NB_DROP)); //ball drop sound placeholder (FIXME) - if(self.noise2 == "") - self.noise2 = strzone(SND(NB_STEAL)); + if(this.noise2 == "") + this.noise2 = strzone(SND(NB_STEAL)); //stealing sound placeholder (FIXME) - if(self.noise) precache_sound(self.noise); - precache_sound(self.noise1); - precache_sound(self.noise2); + if(this.noise) precache_sound(this.noise); + precache_sound(this.noise1); + precache_sound(this.noise2); - WaypointSprite_AttachCarrier(WP_NbBall, self, RADARICON_FLAGCARRIER); // the ball's team is not set yet, no rule update needed + WaypointSprite_AttachCarrier(WP_NbBall, this, RADARICON_FLAGCARRIER); // the ball's team is not set yet, no rule update needed - self.reset = ball_restart; - self.think = InitBall; - self.nextthink = game_starttime + autocvar_g_nexball_delay_start; + this.reset = ball_restart; + setthink(this, InitBall); + this.nextthink = game_starttime + autocvar_g_nexball_delay_start; } spawnfunc(nexball_basketball) { nexball_mode |= NBM_BASKETBALL; - self.classname = "nexball_basketball"; + this.classname = "nexball_basketball"; if (!(balls & BALL_BASKET)) { /* @@ -576,91 +587,93 @@ spawnfunc(nexball_basketball) */ autocvar_g_nexball_basketball_effects_default = autocvar_g_nexball_basketball_effects_default & BALL_EFFECTMASK; } - if(!self.effects) - self.effects = autocvar_g_nexball_basketball_effects_default; - self.solid = SOLID_TRIGGER; + if(!this.effects) + this.effects = autocvar_g_nexball_basketball_effects_default; + this.solid = SOLID_TRIGGER; + this.pushable = autocvar_g_nexball_basketball_jumppad; balls |= BALL_BASKET; - self.bouncefactor = autocvar_g_nexball_basketball_bouncefactor; - self.bouncestop = autocvar_g_nexball_basketball_bouncestop; - SpawnBall(); + this.bouncefactor = autocvar_g_nexball_basketball_bouncefactor; + this.bouncestop = autocvar_g_nexball_basketball_bouncestop; + SpawnBall(this); } spawnfunc(nexball_football) { nexball_mode |= NBM_FOOTBALL; - self.classname = "nexball_football"; - self.solid = SOLID_TRIGGER; + this.classname = "nexball_football"; + this.solid = SOLID_TRIGGER; balls |= BALL_FOOT; - self.bouncefactor = autocvar_g_nexball_football_bouncefactor; - self.bouncestop = autocvar_g_nexball_football_bouncestop; - SpawnBall(); + this.pushable = autocvar_g_nexball_football_jumppad; + this.bouncefactor = autocvar_g_nexball_football_bouncefactor; + this.bouncestop = autocvar_g_nexball_football_bouncestop; + SpawnBall(this); } -float nb_Goal_Customize() -{SELFPARAM(); +float nb_Goal_Customize(entity this) +{ entity e, wp_owner; e = WaypointSprite_getviewentity(other); - wp_owner = self.owner; + wp_owner = this.owner; if(SAME_TEAM(e, wp_owner)) { return false; } return true; } -void SpawnGoal() -{SELFPARAM(); - if(!g_nexball) { remove(self); return; } +void SpawnGoal(entity this) +{ + if(!g_nexball) { remove(this); return; } EXACTTRIGGER_INIT; - if(self.team != GOAL_OUT && Team_TeamToNumber(self.team) != -1) + if(this.team != GOAL_OUT && Team_TeamToNumber(this.team) != -1) { - entity wp = WaypointSprite_SpawnFixed(WP_NbGoal, (self.absmin + self.absmax) * 0.5, self, sprite, RADARICON_NONE); - wp.colormod = ((self.team) ? Team_ColorRGB(self.team) : '1 0.5 0'); - self.sprite.customizeentityforclient = nb_Goal_Customize; + entity wp = WaypointSprite_SpawnFixed(WP_NbGoal, (this.absmin + this.absmax) * 0.5, this, sprite, RADARICON_NONE); + wp.colormod = ((this.team) ? Team_ColorRGB(this.team) : '1 0.5 0'); + setcefc(this.sprite, nb_Goal_Customize); } - self.classname = "nexball_goal"; - if(self.noise == "") - self.noise = "ctf/respawn.wav"; - precache_sound(self.noise); - self.touch = GoalTouch; + this.classname = "nexball_goal"; + if(this.noise == "") + this.noise = "ctf/respawn.wav"; + precache_sound(this.noise); + settouch(this, GoalTouch); } spawnfunc(nexball_redgoal) { - self.team = NUM_TEAM_1; - SpawnGoal(); + this.team = NUM_TEAM_1; + SpawnGoal(this); } spawnfunc(nexball_bluegoal) { - self.team = NUM_TEAM_2; - SpawnGoal(); + this.team = NUM_TEAM_2; + SpawnGoal(this); } spawnfunc(nexball_yellowgoal) { - self.team = NUM_TEAM_3; - SpawnGoal(); + this.team = NUM_TEAM_3; + SpawnGoal(this); } spawnfunc(nexball_pinkgoal) { - self.team = NUM_TEAM_4; - SpawnGoal(); + this.team = NUM_TEAM_4; + SpawnGoal(this); } spawnfunc(nexball_fault) { - self.team = GOAL_FAULT; - if(self.noise == "") - self.noise = strzone(SND(TYPEHIT)); - SpawnGoal(); + this.team = GOAL_FAULT; + if(this.noise == "") + this.noise = strzone(SND(TYPEHIT)); + SpawnGoal(this); } spawnfunc(nexball_out) { - self.team = GOAL_OUT; - if(self.noise == "") - self.noise = strzone(SND(TYPEHIT)); - SpawnGoal(); + this.team = GOAL_OUT; + if(this.noise == "") + this.noise = strzone(SND(TYPEHIT)); + SpawnGoal(this); } // @@ -702,33 +715,33 @@ spawnfunc(ball_bound) //=======================// -void W_Nexball_Think() -{SELFPARAM(); +void W_Nexball_Think(entity this) +{ //dprint("W_Nexball_Think\n"); - //vector new_dir = steerlib_arrive(self.enemy.origin, 2500); - vector new_dir = normalize(self.enemy.origin + '0 0 50' - self.origin); - vector old_dir = normalize(self.velocity); - float _speed = vlen(self.velocity); + //vector new_dir = steerlib_arrive(this.enemy.origin, 2500); + vector new_dir = normalize(this.enemy.origin + '0 0 50' - this.origin); + vector old_dir = normalize(this.velocity); + float _speed = vlen(this.velocity); vector new_vel = normalize(old_dir + (new_dir * autocvar_g_nexball_safepass_turnrate)) * _speed; //vector new_vel = (new_dir * autocvar_g_nexball_safepass_turnrate - self.velocity = new_vel; + this.velocity = new_vel; - self.nextthink = time; + this.nextthink = time; } -void W_Nexball_Touch() -{SELFPARAM(); +void W_Nexball_Touch(entity this) +{ entity ball, attacker; - attacker = self.owner; - //self.think = func_null; - //self.enemy = world; + attacker = this.owner; + //this.think = func_null; + //this.enemy = NULL; - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); if(attacker.team != other.team || autocvar_g_nexball_basketball_teamsteal) if((ball = other.ballcarried) && !STAT(FROZEN, other) && !IS_DEAD(other) && (IS_PLAYER(attacker))) { - other.velocity = other.velocity + normalize(self.velocity) * other.damageforcescale * autocvar_g_balance_nexball_secondary_force; + other.velocity = other.velocity + normalize(this.velocity) * other.damageforcescale * autocvar_g_balance_nexball_secondary_force; UNSET_ONGROUND(other); if(!attacker.ballcarried) { @@ -745,22 +758,22 @@ void W_Nexball_Touch() GiveBall(attacker, other.ballcarried); } } - remove(self); + remove(this); } -void W_Nexball_Attack(float t) -{SELFPARAM(); +void W_Nexball_Attack(entity actor, float t) +{ entity ball; float mul, mi, ma; - if(!(ball = self.ballcarried)) + if(!(ball = actor.ballcarried)) return; - W_SetupShot(self, false, 4, SND_NB_SHOOT1, CH_WEAPON_A, 0); - tracebox(w_shotorg, BALL_MINS, BALL_MAXS, w_shotorg, MOVE_WORLDONLY, world); + W_SetupShot(actor, false, 4, SND_NB_SHOOT1, CH_WEAPON_A, 0); + tracebox(w_shotorg, BALL_MINS, BALL_MAXS, w_shotorg, MOVE_WORLDONLY, NULL); if(trace_startsolid) { - if(self.metertime) - self.metertime = 0; // Shot failed, hide the power meter + if(actor.metertime) + actor.metertime = 0; // Shot failed, hide the power meter return; } @@ -778,7 +791,7 @@ void W_Nexball_Attack(float t) mul = mi + (ma - mi) * mul; // range from the minimal power to the maximal power } - DropBall(ball, w_shotorg, W_CalculateProjectileVelocity(self.velocity, w_shotdir * autocvar_g_balance_nexball_primary_speed * mul, false)); + DropBall(ball, w_shotorg, W_CalculateProjectileVelocity(actor, actor.velocity, w_shotdir * autocvar_g_balance_nexball_primary_speed * mul, false)); //TODO: use the speed_up cvar too ?? @@ -786,14 +799,14 @@ void W_Nexball_Attack(float t) vector trigger_push_calculatevelocity(vector org, entity tgt, float ht); -void W_Nexball_Attack2() -{SELFPARAM(); - if(self.ballcarried.enemy) +void W_Nexball_Attack2(entity actor) +{ + if(actor.ballcarried.enemy) { - entity _ball = self.ballcarried; - W_SetupShot(self, false, 4, SND_NB_SHOOT1, CH_WEAPON_A, 0); + entity _ball = actor.ballcarried; + W_SetupShot(actor, false, 4, SND_NB_SHOOT1, CH_WEAPON_A, 0); DropBall(_ball, w_shotorg, trigger_push_calculatevelocity(_ball.origin, _ball.enemy, 32)); - _ball.think = W_Nexball_Think; + setthink(_ball, W_Nexball_Think); _ball.nextthink = time; return; } @@ -801,10 +814,10 @@ void W_Nexball_Attack2() if(!autocvar_g_nexball_tackling) return; - W_SetupShot(self, false, 2, SND_NB_SHOOT2, CH_WEAPON_A, 0); + W_SetupShot(actor, false, 2, SND_NB_SHOOT2, CH_WEAPON_A, 0); entity missile = new(ballstealer); - missile.owner = self; + missile.owner = actor; missile.movetype = MOVETYPE_FLY; PROJECTILE_MAKETRIGGER(missile); @@ -815,8 +828,8 @@ void W_Nexball_Attack2() W_SetupProjVelocity_Basic(missile, autocvar_g_balance_nexball_secondary_speed, 0); missile.angles = vectoangles(missile.velocity); - missile.touch = W_Nexball_Touch; - missile.think = SUB_Remove_self; + settouch(missile, W_Nexball_Touch); + setthink(missile, SUB_Remove); missile.nextthink = time + autocvar_g_balance_nexball_secondary_lifetime; //FIXME: use a distance instead? missile.effects = EF_BRIGHTFIELD | EF_LOWPRECISION; @@ -825,28 +838,28 @@ void W_Nexball_Attack2() CSQCProjectile(missile, true, PROJECTILE_ELECTRO, true); } -float ball_customize() -{SELFPARAM(); - if(!self.owner) +float ball_customize(entity this) +{ + if(!this.owner) { - self.effects &= ~EF_FLAME; - self.scale = 1; - self.customizeentityforclient = func_null; + this.effects &= ~EF_FLAME; + this.scale = 1; + setcefc(this, func_null); return true; } - if(other == self.owner) + if(other == this.owner) { - self.scale = autocvar_g_nexball_viewmodel_scale; - if(self.enemy) - self.effects |= EF_FLAME; + this.scale = autocvar_g_nexball_viewmodel_scale; + if(this.enemy) + this.effects |= EF_FLAME; else - self.effects &= ~EF_FLAME; + this.effects &= ~EF_FLAME; } else { - self.effects &= ~EF_FLAME; - self.scale = 1; + this.effects &= ~EF_FLAME; + this.scale = 1; } return true; @@ -854,50 +867,49 @@ float ball_customize() METHOD(BallStealer, wr_think, void(BallStealer thiswep, entity actor, .entity weaponentity, int fire)) { - SELFPARAM(); TC(BallStealer, thiswep); if(fire & 1) if(weapon_prepareattack(thiswep, actor, weaponentity, false, autocvar_g_balance_nexball_primary_refire)) if(autocvar_g_nexball_basketball_meter) { - if(self.ballcarried && !self.metertime) - self.metertime = time; + if(actor.ballcarried && !actor.metertime) + actor.metertime = time; else weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, autocvar_g_balance_nexball_primary_animtime, w_ready); } else { - W_Nexball_Attack(-1); + W_Nexball_Attack(actor, -1); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, autocvar_g_balance_nexball_primary_animtime, w_ready); } if(fire & 2) if(weapon_prepareattack(thiswep, actor, weaponentity, true, autocvar_g_balance_nexball_secondary_refire)) { - W_Nexball_Attack2(); + W_Nexball_Attack2(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, autocvar_g_balance_nexball_secondary_animtime, w_ready); } - if(!(fire & 1) && self.metertime && self.ballcarried) + if(!(fire & 1) && actor.metertime && actor.ballcarried) { - W_Nexball_Attack(time - self.metertime); + W_Nexball_Attack(actor, time - actor.metertime); // DropBall or stealing will set metertime back to 0 weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, autocvar_g_balance_nexball_primary_animtime, w_ready); } } -METHOD(BallStealer, wr_setup, void(BallStealer this)) +METHOD(BallStealer, wr_setup, void(BallStealer this, entity actor)) { TC(BallStealer, this); //weapon_setup(WEP_PORTO.m_id); } -METHOD(BallStealer, wr_checkammo1, bool(BallStealer this)) +METHOD(BallStealer, wr_checkammo1, bool(BallStealer this, entity actor)) { TC(BallStealer, this); return true; } -METHOD(BallStealer, wr_checkammo2, bool(BallStealer this)) +METHOD(BallStealer, wr_checkammo2, bool(BallStealer this, entity actor)) { TC(BallStealer, this); return true; @@ -910,63 +922,69 @@ void nb_DropBall(entity player) } MUTATOR_HOOKFUNCTION(nb, ClientDisconnect) -{SELFPARAM(); - nb_DropBall(self); - return false; +{ + entity player = M_ARGV(0, entity); + + nb_DropBall(player); } MUTATOR_HOOKFUNCTION(nb, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + nb_DropBall(frag_target); - return false; } MUTATOR_HOOKFUNCTION(nb, MakePlayerObserver) -{SELFPARAM(); - nb_DropBall(self); +{ + entity player = M_ARGV(0, entity); + + nb_DropBall(player); return false; } MUTATOR_HOOKFUNCTION(nb, PlayerPreThink) -{SELFPARAM(); - makevectors(self.v_angle); +{ + entity player = M_ARGV(0, entity); + + makevectors(player.v_angle); if(nexball_mode & NBM_BASKETBALL) { - if(self.ballcarried) + if(player.ballcarried) { // 'view ball' - self.ballcarried.velocity = self.velocity; - self.ballcarried.customizeentityforclient = ball_customize; + player.ballcarried.velocity = player.velocity; + setcefc(player.ballcarried, ball_customize); - vector org = self.origin + self.view_ofs + + vector org = player.origin + player.view_ofs + v_forward * autocvar_g_nexball_viewmodel_offset.x + v_right * autocvar_g_nexball_viewmodel_offset.y + v_up * autocvar_g_nexball_viewmodel_offset.z; - setorigin(self.ballcarried, org); + setorigin(player.ballcarried, org); // 'safe passing' if(autocvar_g_nexball_safepass_maxdist) { - if(self.ballcarried.wait < time && self.ballcarried.enemy) + if(player.ballcarried.wait < time && player.ballcarried.enemy) { - //centerprint(self, sprintf("Lost lock on %s", self.ballcarried.enemy.netname)); - self.ballcarried.enemy = world; + //centerprint(player, sprintf("Lost lock on %s", player.ballcarried.enemy.netname)); + player.ballcarried.enemy = NULL; } - //tracebox(self.origin + self.view_ofs, '-2 -2 -2', '2 2 2', self.origin + self.view_ofs + v_forward * autocvar_g_nexball_safepass_maxdist); - crosshair_trace(self); + //tracebox(player.origin + player.view_ofs, '-2 -2 -2', '2 2 2', player.origin + player.view_ofs + v_forward * autocvar_g_nexball_safepass_maxdist); + crosshair_trace(player); if( trace_ent && IS_CLIENT(trace_ent) && !IS_DEAD(trace_ent) && - trace_ent.team == self.team && - vlen(trace_ent.origin - self.origin) <= autocvar_g_nexball_safepass_maxdist ) + trace_ent.team == player.team && + vdist(trace_ent.origin - player.origin, <=, autocvar_g_nexball_safepass_maxdist) ) { - //if(self.ballcarried.enemy != trace_ent) - // centerprint(self, sprintf("Locked to %s", trace_ent.netname)); - self.ballcarried.enemy = trace_ent; - self.ballcarried.wait = time + autocvar_g_nexball_safepass_holdtime; + //if(player.ballcarried.enemy != trace_ent) + // centerprint(player, sprintf("Locked to %s", trace_ent.netname)); + player.ballcarried.enemy = trace_ent; + player.ballcarried.wait = time + autocvar_g_nexball_safepass_holdtime; } @@ -975,42 +993,43 @@ MUTATOR_HOOKFUNCTION(nb, PlayerPreThink) else { .entity weaponentity = weaponentities[0]; // TODO - if(self.(weaponentity).weapons) + if(player.(weaponentity).weapons) { - self.weapons = self.(weaponentity).weapons; + player.weapons = player.(weaponentity).weapons; Weapon w = WEP_NEXBALL; - w.wr_resetplayer(w); - PS(self).m_switchweapon = self.(weaponentity).m_switchweapon; - W_SwitchWeapon(PS(self).m_switchweapon); + w.wr_resetplayer(w, player); + PS(player).m_switchweapon = player.(weaponentity).m_switchweapon; + W_SwitchWeapon(player, PS(player).m_switchweapon); - self.(weaponentity).weapons = '0 0 0'; + player.(weaponentity).weapons = '0 0 0'; } } } - nexball_setstatus(); - - return false; + nexball_setstatus(player); } MUTATOR_HOOKFUNCTION(nb, SpectateCopy) { - SELFPARAM(); - this.metertime = other.metertime; + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.metertime = spectatee.metertime; } MUTATOR_HOOKFUNCTION(nb, PlayerSpawn) { - SELFPARAM(); - this.metertime = 0; + entity player = M_ARGV(0, entity); + + player.metertime = 0; .entity weaponentity = weaponentities[0]; - this.(weaponentity).weapons = '0 0 0'; + player.(weaponentity).weapons = '0 0 0'; if (nexball_mode & NBM_BASKETBALL) - this.weapons |= WEPSET(NEXBALL); + player.weapons |= WEPSET(NEXBALL); else - this.weapons = '0 0 0'; + player.weapons = '0 0 0'; return false; } @@ -1019,29 +1038,36 @@ MUTATOR_HOOKFUNCTION(nb, PlayerSpawn) .float stat_sv_maxspeed; MUTATOR_HOOKFUNCTION(nb, PlayerPhysics) -{SELFPARAM(); - if(self.ballcarried) +{ + entity player = M_ARGV(0, entity); + + if(player.ballcarried) { - self.stat_sv_airspeedlimit_nonqw *= autocvar_g_nexball_basketball_carrier_highspeed; - self.stat_sv_maxspeed *= autocvar_g_nexball_basketball_carrier_highspeed; + player.stat_sv_airspeedlimit_nonqw *= autocvar_g_nexball_basketball_carrier_highspeed; + player.stat_sv_maxspeed *= autocvar_g_nexball_basketball_carrier_highspeed; } - return false; } MUTATOR_HOOKFUNCTION(nb, ForbidThrowCurrentWeapon) -{SELFPARAM(); - return PS(self).m_weapon == WEP_NEXBALL; +{ + entity player = M_ARGV(0, entity); + + return PS(player).m_weapon == WEP_NEXBALL; } MUTATOR_HOOKFUNCTION(nb, ForbidDropCurrentWeapon) -{SELFPARAM(); - return PS(self).m_weapon == WEP_MORTAR; // TODO: what is this for? +{ + entity player = M_ARGV(0, entity); + + return PS(player).m_weapon == WEP_MORTAR; // TODO: what is this for? } MUTATOR_HOOKFUNCTION(nb, FilterItem) -{SELFPARAM(); - if(self.classname == "droppedweapon") - if(self.weapon == WEP_NEXBALL.m_id) +{ + entity item = M_ARGV(0, entity); + + if(item.classname == "droppedweapon") + if(item.weapon == WEP_NEXBALL.m_id) return true; return false; @@ -1049,18 +1075,20 @@ MUTATOR_HOOKFUNCTION(nb, FilterItem) MUTATOR_HOOKFUNCTION(nb, GetTeamCount) { - ret_string = "nexball_team"; + M_ARGV(1, string) = "nexball_team"; return true; } MUTATOR_HOOKFUNCTION(nb, WantWeapon) { - ret_float = 0; // weapon is set a few lines later, apparently + M_ARGV(1, float) = 0; // weapon is set a few lines later, apparently return true; } MUTATOR_HOOKFUNCTION(nb, DropSpecialItems) { + entity frag_target = M_ARGV(0, entity); + if(frag_target.ballcarried) DropBall(frag_target.ballcarried, frag_target.origin, frag_target.velocity); @@ -1069,8 +1097,7 @@ MUTATOR_HOOKFUNCTION(nb, DropSpecialItems) MUTATOR_HOOKFUNCTION(nb, SendWaypoint) { - wp_sendflags &= ~0x80; - return false; + M_ARGV(2, int) &= ~0x80; } REGISTER_MUTATOR(nb, g_nexball) @@ -1091,11 +1118,11 @@ REGISTER_MUTATOR(nb, g_nexball) */ radar_showennemies = autocvar_g_nexball_radar_showallplayers; - InitializeEntity(world, nb_delayedinit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, nb_delayedinit, INITPRIO_GAMETYPE); WEP_NEXBALL.spawnflags &= ~WEP_FLAG_MUTATORBLOCKED; ActivateTeamplay(); - SetLimits(autocvar_g_nexball_goallimit, autocvar_g_nexball_goalleadlimit, -1, -1); + SetLimits(autocvar_g_nexball_goallimit, autocvar_g_nexball_goalleadlimit, autocvar_timelimit_override, -1); have_team_spawns = -1; // request team spawns } diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc index d1aac78ed1..334eb561ee 100644 --- a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc +++ b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc @@ -1,6 +1,6 @@ // generated file; do not modify -#include "cl_controlpoint.qc" -#include "cl_generator.qc" -#include "onslaught.qc" -#include "sv_controlpoint.qc" -#include "sv_generator.qc" +#include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qc> +#include <common/gamemodes/gamemode/onslaught/cl_generator.qc> +#include <common/gamemodes/gamemode/onslaught/onslaught.qc> +#include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qc> +#include <common/gamemodes/gamemode/onslaught/sv_generator.qc> diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh new file mode 100644 index 0000000000..e895495581 --- /dev/null +++ b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh @@ -0,0 +1,6 @@ +// generated file; do not modify +#include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qh> +#include <common/gamemodes/gamemode/onslaught/cl_generator.qh> +#include <common/gamemodes/gamemode/onslaught/onslaught.qh> +#include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qh> +#include <common/gamemodes/gamemode/onslaught/sv_generator.qh> diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/cl_controlpoint.qc b/qcsrc/common/gamemodes/gamemode/onslaught/cl_controlpoint.qc index 28ac85d79c..8389b22dae 100644 --- a/qcsrc/common/gamemodes/gamemode/onslaught/cl_controlpoint.qc +++ b/qcsrc/common/gamemodes/gamemode/onslaught/cl_controlpoint.qc @@ -111,7 +111,7 @@ void cpicon_construct(entity this) setmodel(this, MDL_ONS_CP); setsize(this, CPICON_MIN, CPICON_MAX); - if(this.icon_realmodel == world) + if(this.icon_realmodel == NULL) { this.icon_realmodel = spawn(); setmodel(this.icon_realmodel, MDL_Null); diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/onslaught.qc b/qcsrc/common/gamemodes/gamemode/onslaught/onslaught.qc index 5271beba1f..2c52982709 100644 --- a/qcsrc/common/gamemodes/gamemode/onslaught/onslaught.qc +++ b/qcsrc/common/gamemodes/gamemode/onslaught/onslaught.qc @@ -13,7 +13,7 @@ REGISTER_MUTATOR(ons, false) ons_Initialize(); ActivateTeamplay(); - SetLimits(autocvar_g_onslaught_point_limit, -1, -1, -1); + SetLimits(autocvar_g_onslaught_point_limit, autocvar_leadlimit_override, autocvar_timelimit_override, -1); have_team_spawns = -1; // request team spawns } @@ -162,32 +162,32 @@ void FixSize(entity e); // CaptureShield Functions // ======================= -bool ons_CaptureShield_Customize() -{SELFPARAM(); +bool ons_CaptureShield_Customize(entity this) +{ entity e = WaypointSprite_getviewentity(other); - if(!self.enemy.isshielded && (ons_ControlPoint_Attackable(self.enemy, e.team) > 0 || self.enemy.classname != "onslaught_controlpoint")) { return false; } - if(SAME_TEAM(self, e)) { return false; } + if(!this.enemy.isshielded && (ons_ControlPoint_Attackable(this.enemy, e.team) > 0 || this.enemy.classname != "onslaught_controlpoint")) { return false; } + if(SAME_TEAM(this, e)) { return false; } return true; } -void ons_CaptureShield_Touch() -{SELFPARAM(); - if(!self.enemy.isshielded && (ons_ControlPoint_Attackable(self.enemy, other.team) > 0 || self.enemy.classname != "onslaught_controlpoint")) { return; } +void ons_CaptureShield_Touch(entity this) +{ + if(!this.enemy.isshielded && (ons_ControlPoint_Attackable(this.enemy, other.team) > 0 || this.enemy.classname != "onslaught_controlpoint")) { return; } if(!IS_PLAYER(other)) { return; } - if(SAME_TEAM(other, self)) { return; } + if(SAME_TEAM(other, this)) { return; } - vector mymid = (self.absmin + self.absmax) * 0.5; + vector mymid = (this.absmin + this.absmax) * 0.5; vector othermid = (other.absmin + other.absmax) * 0.5; - Damage(other, self, self, 0, DEATH_HURTTRIGGER.m_id, mymid, normalize(othermid - mymid) * ons_captureshield_force); + Damage(other, this, this, 0, DEATH_HURTTRIGGER.m_id, mymid, normalize(othermid - mymid) * ons_captureshield_force); if(IS_REAL_CLIENT(other)) { play2(other, SND(ONS_DAMAGEBLOCKEDBYSHIELD)); - if(self.enemy.classname == "onslaught_generator") + if(this.enemy.classname == "onslaught_generator") Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_ONS_GENERATOR_SHIELDED); else Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_ONS_CONTROLPOINT_SHIELDED); @@ -208,8 +208,8 @@ void ons_CaptureShield_Spawn(entity generator, bool is_generator) shield.team = generator.team; shield.colormap = generator.colormap; shield.reset = ons_CaptureShield_Reset; - shield.touch = ons_CaptureShield_Touch; - shield.customizeentityforclient = ons_CaptureShield_Customize; + settouch(shield, ons_CaptureShield_Touch); + setcefc(shield, ons_CaptureShield_Customize); shield.effects = EF_ADDITIVE; shield.movetype = MOVETYPE_NOCLIP; shield.solid = SOLID_TRIGGER; @@ -378,53 +378,53 @@ bool ons_Link_Send(entity this, entity to, int sendflags) WriteByte(MSG_ENTITY, sendflags); if(sendflags & 1) { - WriteCoord(MSG_ENTITY, self.goalentity.origin_x); - WriteCoord(MSG_ENTITY, self.goalentity.origin_y); - WriteCoord(MSG_ENTITY, self.goalentity.origin_z); + WriteCoord(MSG_ENTITY, this.goalentity.origin_x); + WriteCoord(MSG_ENTITY, this.goalentity.origin_y); + WriteCoord(MSG_ENTITY, this.goalentity.origin_z); } if(sendflags & 2) { - WriteCoord(MSG_ENTITY, self.enemy.origin_x); - WriteCoord(MSG_ENTITY, self.enemy.origin_y); - WriteCoord(MSG_ENTITY, self.enemy.origin_z); + WriteCoord(MSG_ENTITY, this.enemy.origin_x); + WriteCoord(MSG_ENTITY, this.enemy.origin_y); + WriteCoord(MSG_ENTITY, this.enemy.origin_z); } if(sendflags & 4) { - WriteByte(MSG_ENTITY, self.clientcolors); // which is goalentity's color + enemy's color * 16 + WriteByte(MSG_ENTITY, this.clientcolors); // which is goalentity's color + enemy's color * 16 } return true; } -void ons_Link_CheckUpdate() -{SELFPARAM(); +void ons_Link_CheckUpdate(entity this) +{ // TODO check if the two sides have moved (currently they won't move anyway) float cc = 0, cc1 = 0, cc2 = 0; - if(self.goalentity.islinked || self.goalentity.iscaptured) { cc1 = (self.goalentity.team - 1) * 0x01; } - if(self.enemy.islinked || self.enemy.iscaptured) { cc2 = (self.enemy.team - 1) * 0x10; } + if(this.goalentity.islinked || this.goalentity.iscaptured) { cc1 = (this.goalentity.team - 1) * 0x01; } + if(this.enemy.islinked || this.enemy.iscaptured) { cc2 = (this.enemy.team - 1) * 0x10; } cc = cc1 + cc2; - if(cc != self.clientcolors) + if(cc != this.clientcolors) { - self.clientcolors = cc; - self.SendFlags |= 4; + this.clientcolors = cc; + this.SendFlags |= 4; } - self.nextthink = time; + this.nextthink = time; } void ons_DelayedLinkSetup(entity this) { - self.goalentity = find(world, targetname, self.target); - self.enemy = find(world, targetname, self.target2); - if(!self.goalentity) { objerror("can not find target\n"); } - if(!self.enemy) { objerror("can not find target2\n"); } + this.goalentity = find(NULL, targetname, this.target); + this.enemy = find(NULL, targetname, this.target2); + if(!this.goalentity) { objerror(this, "can not find target\n"); } + if(!this.enemy) { objerror(this, "can not find target2\n"); } - LOG_DEBUG(strcat(etos(self.goalentity), " linked with ", etos(self.enemy), "\n")); - self.SendFlags |= 3; - self.think = ons_Link_CheckUpdate; - self.nextthink = time; + LOG_DEBUG(strcat(etos(this.goalentity), " linked with ", etos(this.enemy), "\n")); + this.SendFlags |= 3; + setthink(this, ons_Link_CheckUpdate); + this.nextthink = time; } @@ -530,12 +530,12 @@ void ons_ControlPoint_Icon_Damage(entity this, entity inflictor, entity attacker { sound(this, CH_TRIGGER, SND_GRENADE_IMPACT, VOL_BASE, ATTEN_NORM); pointparticles(EFFECT_ROCKET_EXPLODE, this.origin, '0 0 0', 1); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_CPDESTROYED), this.owner.message, attacker.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_CPDESTROYED), this.owner.message, attacker.netname); PlayerScore_Add(attacker, SP_ONS_TAKES, 1); PlayerScore_Add(attacker, SP_SCORE, 10); - this.owner.goalentity = world; + this.owner.goalentity = NULL; this.owner.islinked = false; this.owner.iscaptured = false; this.owner.team = 0; @@ -546,10 +546,7 @@ void ons_ControlPoint_Icon_Damage(entity this, entity inflictor, entity attacker onslaught_updatelinks(); // Use targets now (somebody make sure this is in the right place..) - setself(this.owner); - activator = this; - WITHSELF(this, SUB_UseTargets()); - setself(this); + SUB_UseTargets(this.owner, this, NULL); this.owner.waslinked = this.owner.islinked; if(this.owner.model != "models/onslaught/controlpoint_pad.md3") @@ -562,9 +559,9 @@ void ons_ControlPoint_Icon_Damage(entity this, entity inflictor, entity attacker this.SendFlags |= CPSF_STATUS; } -void ons_ControlPoint_Icon_Think() -{SELFPARAM(); - self.nextthink = time + ONS_CP_THINKRATE; +void ons_ControlPoint_Icon_Think(entity this) +{ + this.nextthink = time + ONS_CP_THINKRATE; if(autocvar_g_onslaught_cp_proxydecap) { @@ -572,9 +569,9 @@ void ons_ControlPoint_Icon_Think() int _friendly_count = 0; FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it), { - if(vdist(it.origin - self.origin, <, autocvar_g_onslaught_cp_proxydecap_distance)) + if(vdist(it.origin - this.origin, <, autocvar_g_onslaught_cp_proxydecap_distance)) { - if(SAME_TEAM(it, self)) + if(SAME_TEAM(it, this)) ++_friendly_count; else ++_enemy_count; @@ -584,113 +581,107 @@ void ons_ControlPoint_Icon_Think() _friendly_count = _friendly_count * (autocvar_g_onslaught_cp_proxydecap_dps * ONS_CP_THINKRATE); _enemy_count = _enemy_count * (autocvar_g_onslaught_cp_proxydecap_dps * ONS_CP_THINKRATE); - self.health = bound(0, self.health + (_friendly_count - _enemy_count), self.max_health); - self.SendFlags |= CPSF_STATUS; - if(self.health <= 0) + this.health = bound(0, this.health + (_friendly_count - _enemy_count), this.max_health); + this.SendFlags |= CPSF_STATUS; + if(this.health <= 0) { - ons_ControlPoint_Icon_Damage(self, self, self, 1, 0, self.origin, '0 0 0'); + ons_ControlPoint_Icon_Damage(this, this, this, 1, 0, this.origin, '0 0 0'); return; } } - if (time > self.pain_finished + 5) + if (time > this.pain_finished + 5) { - if(self.health < self.max_health) + if(this.health < this.max_health) { - self.health = self.health + self.count; - if (self.health >= self.max_health) - self.health = self.max_health; - WaypointSprite_UpdateHealth(self.owner.sprite, self.health); + this.health = this.health + this.count; + if (this.health >= this.max_health) + this.health = this.max_health; + WaypointSprite_UpdateHealth(this.owner.sprite, this.health); } } - if(self.owner.islinked != self.owner.waslinked) + if(this.owner.islinked != this.owner.waslinked) { // unteam the spawnpoint if needed - int t = self.owner.team; - if(!self.owner.islinked) - self.owner.team = 0; + int t = this.owner.team; + if(!this.owner.islinked) + this.owner.team = 0; - setself(self.owner); - activator = self; - SUB_UseTargets (); - setself(this); + SUB_UseTargets(this.owner, this, NULL); - self.owner.team = t; + this.owner.team = t; - self.owner.waslinked = self.owner.islinked; + this.owner.waslinked = this.owner.islinked; } // damaged fx - if(random() < 0.6 - self.health / self.max_health) + if(random() < 0.6 - this.health / this.max_health) { - Send_Effect(EFFECT_ELECTRIC_SPARKS, self.origin + randompos('-10 -10 -20', '10 10 20'), '0 0 0', 1); + Send_Effect(EFFECT_ELECTRIC_SPARKS, this.origin + randompos('-10 -10 -20', '10 10 20'), '0 0 0', 1); if(random() > 0.8) - sound(self, CH_PAIN, SND_ONS_SPARK1, VOL_BASE, ATTEN_NORM); + sound(this, CH_PAIN, SND_ONS_SPARK1, VOL_BASE, ATTEN_NORM); else if (random() > 0.5) - sound(self, CH_PAIN, SND_ONS_SPARK2, VOL_BASE, ATTEN_NORM); + sound(this, CH_PAIN, SND_ONS_SPARK2, VOL_BASE, ATTEN_NORM); } } -void ons_ControlPoint_Icon_BuildThink() -{SELFPARAM(); +void ons_ControlPoint_Icon_BuildThink(entity this) +{ int a; - self.nextthink = time + ONS_CP_THINKRATE; + this.nextthink = time + ONS_CP_THINKRATE; // only do this if there is power - a = ons_ControlPoint_CanBeLinked(self.owner, self.owner.team); + a = ons_ControlPoint_CanBeLinked(this.owner, this.owner.team); if(!a) return; - self.health = self.health + self.count; + this.health = this.health + this.count; - self.SendFlags |= CPSF_STATUS; + this.SendFlags |= CPSF_STATUS; - if (self.health >= self.max_health) + if (this.health >= this.max_health) { - self.health = self.max_health; - self.count = autocvar_g_onslaught_cp_regen * ONS_CP_THINKRATE; // slow repair rate from now on - self.think = ons_ControlPoint_Icon_Think; - sound(self, CH_TRIGGER, SND_ONS_CONTROLPOINT_BUILT, VOL_BASE, ATTEN_NORM); - self.owner.iscaptured = true; - self.solid = SOLID_BBOX; + this.health = this.max_health; + this.count = autocvar_g_onslaught_cp_regen * ONS_CP_THINKRATE; // slow repair rate from now on + setthink(this, ons_ControlPoint_Icon_Think); + sound(this, CH_TRIGGER, SND_ONS_CONTROLPOINT_BUILT, VOL_BASE, ATTEN_NORM); + this.owner.iscaptured = true; + this.solid = SOLID_BBOX; - Send_Effect(EFFECT_CAP(self.owner.team), self.owner.origin, '0 0 0', 1); + Send_Effect(EFFECT_CAP(this.owner.team), this.owner.origin, '0 0 0', 1); - WaypointSprite_UpdateMaxHealth(self.owner.sprite, self.max_health); - WaypointSprite_UpdateHealth(self.owner.sprite, self.health); + WaypointSprite_UpdateMaxHealth(this.owner.sprite, this.max_health); + WaypointSprite_UpdateHealth(this.owner.sprite, this.health); - if(IS_PLAYER(self.owner.ons_toucher)) + if(IS_PLAYER(this.owner.ons_toucher)) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ONSLAUGHT_CAPTURE, self.owner.ons_toucher.netname, self.owner.message); - Send_Notification(NOTIF_ALL_EXCEPT, self.owner.ons_toucher, MSG_CENTER, APP_TEAM_NUM(self.owner.ons_toucher.team, CENTER_ONS_CAPTURE), self.owner.message); - Send_Notification(NOTIF_ONE, self.owner.ons_toucher, MSG_CENTER, CENTER_ONS_CAPTURE, self.owner.message); - PlayerScore_Add(self.owner.ons_toucher, SP_ONS_CAPS, 1); - PlayerTeamScore_AddScore(self.owner.ons_toucher, 10); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ONSLAUGHT_CAPTURE, this.owner.ons_toucher.netname, this.owner.message); + Send_Notification(NOTIF_ALL_EXCEPT, this.owner.ons_toucher, MSG_CENTER, APP_TEAM_NUM(this.owner.ons_toucher.team, CENTER_ONS_CAPTURE), this.owner.message); + Send_Notification(NOTIF_ONE, this.owner.ons_toucher, MSG_CENTER, CENTER_ONS_CAPTURE, this.owner.message); + PlayerScore_Add(this.owner.ons_toucher, SP_ONS_CAPS, 1); + PlayerTeamScore_AddScore(this.owner.ons_toucher, 10); } - self.owner.ons_toucher = world; + this.owner.ons_toucher = NULL; onslaught_updatelinks(); // Use targets now (somebody make sure this is in the right place..) - setself(self.owner); - activator = self; - SUB_UseTargets (); - setself(this); + SUB_UseTargets(this.owner, this, NULL); - self.SendFlags |= CPSF_SETUP; + this.SendFlags |= CPSF_SETUP; } - if(self.owner.model != MDL_ONS_CP_PAD2.model_str()) - setmodel_fixsize(self.owner, MDL_ONS_CP_PAD2); + if(this.owner.model != MDL_ONS_CP_PAD2.model_str()) + setmodel_fixsize(this.owner, MDL_ONS_CP_PAD2); - if(random() < 0.9 - self.health / self.max_health) - Send_Effect(EFFECT_RAGE, self.origin + 10 * randomvec(), '0 0 -1', 1); + if(random() < 0.9 - this.health / this.max_health) + Send_Effect(EFFECT_RAGE, this.origin + 10 * randomvec(), '0 0 -1', 1); } -void onslaught_controlpoint_icon_link(entity e, void() spawnproc); +void onslaught_controlpoint_icon_link(entity e, void(entity this) spawnproc); void ons_ControlPoint_Icon_Spawn(entity cp, entity player) { @@ -785,8 +776,8 @@ void ons_ControlPoint_UpdateSprite(entity e) } } -void ons_ControlPoint_Touch() -{SELFPARAM(); +void ons_ControlPoint_Touch(entity this) +{ entity toucher = other; int attackable; @@ -800,8 +791,8 @@ void ons_ControlPoint_Touch() if(STAT(FROZEN, toucher)) { return; } if(IS_DEAD(toucher)) { return; } - if ( SAME_TEAM(self,toucher) ) - if ( self.iscaptured ) + if ( SAME_TEAM(this,toucher) ) + if ( this.iscaptured ) { if(time <= toucher.teleport_antispam) Send_Notification(NOTIF_ONE, toucher, MSG_CENTER, CENTER_ONS_TELEPORT_ANTISPAM, rint(toucher.teleport_antispam - time)); @@ -809,23 +800,23 @@ void ons_ControlPoint_Touch() Send_Notification(NOTIF_ONE, toucher, MSG_CENTER, CENTER_ONS_TELEPORT); } - attackable = ons_ControlPoint_Attackable(self, toucher.team); + attackable = ons_ControlPoint_Attackable(this, toucher.team); if(attackable != 2 && attackable != 4) return; // we've verified that this player has a legitimate claim to this point, // so start building the captured point icon (which only captures this // point if it successfully builds without being destroyed first) - ons_ControlPoint_Icon_Spawn(self, toucher); + ons_ControlPoint_Icon_Spawn(this, toucher); - self.ons_toucher = toucher; + this.ons_toucher = toucher; onslaught_updatelinks(); } -void ons_ControlPoint_Think() -{SELFPARAM(); - self.nextthink = time + ONS_CP_THINKRATE; - CSQCMODEL_AUTOUPDATE(self); +void ons_ControlPoint_Think(entity this) +{ + this.nextthink = time + ONS_CP_THINKRATE; + CSQCMODEL_AUTOUPDATE(this); } void ons_ControlPoint_Reset(entity this) @@ -833,14 +824,14 @@ void ons_ControlPoint_Reset(entity this) if(this.goalentity) remove(this.goalentity); - this.goalentity = world; + this.goalentity = NULL; this.team = 0; this.colormap = 1024; this.iscaptured = false; this.islinked = false; this.isshielded = true; - this.think = ons_ControlPoint_Think; - this.ons_toucher = world; + setthink(this, ons_ControlPoint_Think); + this.ons_toucher = NULL; this.nextthink = time + ONS_CP_THINKRATE; setmodel_fixsize(this, MDL_ONS_CP_PAD1); @@ -849,8 +840,7 @@ void ons_ControlPoint_Reset(entity this) onslaught_updatelinks(); - activator = this; - SUB_UseTargets(); // to reset the structures, playerspawns etc. + SUB_UseTargets(this, this, NULL); // to reset the structures, playerspawns etc. CSQCMODEL_AUTOUPDATE(this); } @@ -860,16 +850,13 @@ void ons_DelayedControlPoint_Setup(entity this) onslaught_updatelinks(); // captureshield setup - ons_CaptureShield_Spawn(self, false); + ons_CaptureShield_Spawn(this, false); - CSQCMODEL_AUTOINIT(self); + CSQCMODEL_AUTOINIT(this); } void ons_ControlPoint_Setup(entity cp) -{SELFPARAM(); - // declarations - setself(cp); // for later usage with droptofloor() - +{ // main setup cp.ons_worldcpnext = ons_worldcplist; // link control point into ons_worldcplist ons_worldcplist = cp; @@ -878,8 +865,8 @@ void ons_ControlPoint_Setup(entity cp) cp.team = 0; cp.solid = SOLID_BBOX; cp.movetype = MOVETYPE_NONE; - cp.touch = ons_ControlPoint_Touch; - cp.think = ons_ControlPoint_Think; + settouch(cp, ons_ControlPoint_Touch); + setthink(cp, ons_ControlPoint_Think); cp.nextthink = time + ONS_CP_THINKRATE; cp.reset = ons_ControlPoint_Reset; cp.colormap = 1024; @@ -902,14 +889,13 @@ void ons_ControlPoint_Setup(entity cp) { setorigin(cp, cp.origin + '0 0 20'); cp.noalign = false; - setself(cp); - droptofloor(); + droptofloor(cp); cp.movetype = MOVETYPE_TOSS; } // waypointsprites - WaypointSprite_SpawnFixed(WP_Null, self.origin + CPGEN_WAYPOINT_OFFSET, self, sprite, RADARICON_NONE); - WaypointSprite_UpdateRule(self.sprite, self.team, SPRITERULE_TEAMPLAY); + WaypointSprite_SpawnFixed(WP_Null, cp.origin + CPGEN_WAYPOINT_OFFSET, cp, sprite, RADARICON_NONE); + WaypointSprite_UpdateRule(cp.sprite, cp.team, SPRITERULE_TEAMPLAY); InitializeEntity(cp, ons_DelayedControlPoint_Setup, INITPRIO_SETLOCATION); } @@ -992,10 +978,10 @@ void ons_GeneratorDamage(entity this, entity inflictor, entity attacker, float d else { if (attacker == this) - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_GENDESTROYED_OVERTIME)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_GENDESTROYED_OVERTIME)); else { - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_GENDESTROYED)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(this.team, INFO_ONSLAUGHT_GENDESTROYED)); PlayerScore_Add(attacker, SP_SCORE, 100); } this.iscaptured = false; @@ -1004,7 +990,7 @@ void ons_GeneratorDamage(entity this, entity inflictor, entity attacker, float d this.takedamage = DAMAGE_NO; // can't be hurt anymore this.event_damage = func_null; // won't do anything if hurt this.count = 0; // reset counter - this.think = func_null; + setthink(this, func_null); this.nextthink = 0; //this.think(); // do the first explosion now @@ -1035,22 +1021,22 @@ void ons_GeneratorDamage(entity this, entity inflictor, entity attacker, float d this.SendFlags |= GSF_STATUS; } -void ons_GeneratorThink() -{SELFPARAM(); - self.nextthink = time + GEN_THINKRATE; +void ons_GeneratorThink(entity this) +{ + this.nextthink = time + GEN_THINKRATE; if (!gameover) { - if(!self.isshielded && self.wait < time) + if(!this.isshielded && this.wait < time) { - self.wait = time + 5; + this.wait = time + 5; FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), { - if(SAME_TEAM(it, self)) + if(SAME_TEAM(it, this)) { Send_Notification(NOTIF_ONE, it, MSG_CENTER, CENTER_ONS_NOTSHIELDED_TEAM); soundto(MSG_ONE, it, CHAN_AUTO, SND(KH_ALARM), VOL_BASE, ATTEN_NONE); // FIXME: unique sound? } else - Send_Notification(NOTIF_ONE, it, MSG_CENTER, APP_TEAM_NUM(self.team, CENTER_ONS_NOTSHIELDED)); + Send_Notification(NOTIF_ONE, it, MSG_CENTER, APP_TEAM_NUM(this.team, CENTER_ONS_NOTSHIELDED)); }); } } @@ -1066,7 +1052,7 @@ void ons_GeneratorReset(entity this) this.islinked = true; this.isshielded = true; this.event_damage = ons_GeneratorDamage; - this.think = ons_GeneratorThink; + setthink(this, ons_GeneratorThink); this.nextthink = time + GEN_THINKRATE; Net_LinkEntity(this, false, 0, generator_send); @@ -1084,34 +1070,33 @@ void ons_GeneratorReset(entity this) void ons_DelayedGeneratorSetup(entity this) { // bot waypoints - waypoint_spawnforitem_force(self, self.origin); - self.nearestwaypointtimeout = 0; // activate waypointing again - self.bot_basewaypoint = self.nearestwaypoint; + waypoint_spawnforitem_force(this, this.origin); + this.nearestwaypointtimeout = 0; // activate waypointing again + this.bot_basewaypoint = this.nearestwaypoint; // captureshield setup - ons_CaptureShield_Spawn(self, true); + ons_CaptureShield_Spawn(this, true); onslaught_updatelinks(); - Net_LinkEntity(self, false, 0, generator_send); + Net_LinkEntity(this, false, 0, generator_send); } -void onslaught_generator_touch() -{SELFPARAM(); +void onslaught_generator_touch(entity this) +{ if ( IS_PLAYER(other) ) - if ( SAME_TEAM(self,other) ) - if ( self.iscaptured ) + if ( SAME_TEAM(this,other) ) + if ( this.iscaptured ) { Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_ONS_TELEPORT); } } void ons_GeneratorSetup(entity gen) // called when spawning a generator entity on the map as a spawnfunc -{SELFPARAM(); +{ // declarations int teamnumber = gen.team; - setself(gen); // for later usage with droptofloor() // main setup gen.ons_worldgeneratornext = ons_worldgeneratorlist; // link generator into ons_worldgeneratorlist @@ -1127,12 +1112,12 @@ void ons_GeneratorSetup(entity gen) // called when spawning a generator entity o gen.bot_attack = true; gen.event_damage = ons_GeneratorDamage; gen.reset = ons_GeneratorReset; - gen.think = ons_GeneratorThink; + setthink(gen, ons_GeneratorThink); gen.nextthink = time + GEN_THINKRATE; gen.iscaptured = true; gen.islinked = true; gen.isshielded = true; - gen.touch = onslaught_generator_touch; + settouch(gen, onslaught_generator_touch); // appearence // model handled by CSQC @@ -1141,14 +1126,13 @@ void ons_GeneratorSetup(entity gen) // called when spawning a generator entity o gen.colormap = 1024 + (teamnumber - 1) * 17; // generator placement - setself(gen); - droptofloor(); + droptofloor(gen); // waypointsprites - WaypointSprite_SpawnFixed(WP_Null, self.origin + CPGEN_WAYPOINT_OFFSET, self, sprite, RADARICON_NONE); - WaypointSprite_UpdateRule(self.sprite, self.team, SPRITERULE_TEAMPLAY); - WaypointSprite_UpdateMaxHealth(self.sprite, self.max_health); - WaypointSprite_UpdateHealth(self.sprite, self.health); + WaypointSprite_SpawnFixed(WP_Null, gen.origin + CPGEN_WAYPOINT_OFFSET, gen, sprite, RADARICON_NONE); + WaypointSprite_UpdateRule(gen.sprite, gen.team, SPRITERULE_TEAMPLAY); + WaypointSprite_UpdateMaxHealth(gen.sprite, gen.max_health); + WaypointSprite_UpdateHealth(gen.sprite, gen.health); InitializeEntity(gen, ons_DelayedGeneratorSetup, INITPRIO_SETLOCATION); } @@ -1210,8 +1194,8 @@ bool Onslaught_CheckWinner() if (!wpforenemy_announced) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_OVERTIME_CONTROLPOINT); - sound(world, CH_INFO, SND_ONS_GENERATOR_DECAY, VOL_BASE, ATTEN_NONE); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_OVERTIME_CONTROLPOINT); + sound(NULL, CH_INFO, SND_ONS_GENERATOR_DECAY, VOL_BASE, ATTEN_NONE); wpforenemy_announced = true; } @@ -1254,14 +1238,14 @@ bool Onslaught_CheckWinner() if(winner_team > 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); TeamScore_AddToTeam(winner_team, ST_ONS_CAPS, +1); } else if(winner_team == -1) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_TIED); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED); } ons_stalemate = false; @@ -1338,7 +1322,7 @@ void havocbot_goalrating_ons_offenseitems(entity this, float ratingscale, vector // gather health and armor only if (head.solid) if ( ((head.health || head.armorvalue) && needarmor) || (head.weapons && needweapons ) ) - if (vlen(head.origin - org) < sradius) + if (vdist(head.origin - org, <, sradius)) { t = head.bot_pickupevalfunc(this, head); if (t > 0) @@ -1411,7 +1395,7 @@ void havocbot_goalrating_ons_controlpoints_attack(entity this, float ratingscale // We'll consider only the best case bestvalue = 99999999999; - cp = world; + cp = NULL; for(cp1 = ons_worldcplist; cp1; cp1 = cp1.ons_worldcpnext) { if (!cp1.wpconsidered) @@ -1435,7 +1419,7 @@ void havocbot_goalrating_ons_controlpoints_attack(entity this, float ratingscale // Should be attacked // Rate waypoints near it found = false; - best = world; + best = NULL; bestvalue = 99999999999; for(radius=0; radius<1000 && !found; radius+=500) { @@ -1508,7 +1492,7 @@ bool havocbot_goalrating_ons_generator_attack(entity this, float ratingscale) // Should be attacked // Rate waypoints near it found = false; - bestwp = world; + bestwp = NULL; best = 99999999999; for(wp=findradius(g.origin,400); wp; wp=wp.chain) @@ -1600,7 +1584,7 @@ void havocbot_ons_reset_role(entity this) if(IS_DEAD(this)) return; - this.havocbot_ons_target = world; + this.havocbot_ons_target = NULL; // TODO: Defend control points or generator if necessary @@ -1612,25 +1596,25 @@ void havocbot_ons_reset_role(entity this) * Find control point or generator owned by the same team self which is nearest to pos * if max_dist is positive, only control points within this range will be considered */ -entity ons_Nearest_ControlPoint(vector pos, float max_dist) -{SELFPARAM(); - entity tmp_entity, closest_target = world; +entity ons_Nearest_ControlPoint(entity this, vector pos, float max_dist) +{ + entity tmp_entity, closest_target = NULL; tmp_entity = findchain(classname, "onslaught_controlpoint"); while(tmp_entity) { - if(SAME_TEAM(tmp_entity, self)) + if(SAME_TEAM(tmp_entity, this)) if(tmp_entity.iscaptured) if(max_dist <= 0 || vdist(tmp_entity.origin - pos, <=, max_dist)) - if(vlen2(tmp_entity.origin - pos) <= vlen2(closest_target.origin - pos) || closest_target == world) + if(vlen2(tmp_entity.origin - pos) <= vlen2(closest_target.origin - pos) || closest_target == NULL) closest_target = tmp_entity; tmp_entity = tmp_entity.chain; } tmp_entity = findchain(classname, "onslaught_generator"); while(tmp_entity) { - if(SAME_TEAM(tmp_entity, self)) + if(SAME_TEAM(tmp_entity, this)) if(max_dist <= 0 || vdist(tmp_entity.origin - pos, <, max_dist)) - if(vlen2(tmp_entity.origin - pos) <= vlen2(closest_target.origin - pos) || closest_target == world) + if(vlen2(tmp_entity.origin - pos) <= vlen2(closest_target.origin - pos) || closest_target == NULL) closest_target = tmp_entity; tmp_entity = tmp_entity.chain; } @@ -1643,9 +1627,9 @@ entity ons_Nearest_ControlPoint(vector pos, float max_dist) * if max_dist is positive, only control points within this range will be considered * This function only check distances on the XY plane, disregarding Z */ -entity ons_Nearest_ControlPoint_2D(vector pos, float max_dist) -{SELFPARAM(); - entity tmp_entity, closest_target = world; +entity ons_Nearest_ControlPoint_2D(entity this, vector pos, float max_dist) +{ + entity tmp_entity, closest_target = NULL; vector delta; float smallest_distance = 0, distance; @@ -1656,10 +1640,10 @@ entity ons_Nearest_ControlPoint_2D(vector pos, float max_dist) delta_z = 0; distance = vlen(delta); - if(SAME_TEAM(tmp_entity, self)) + if(SAME_TEAM(tmp_entity, this)) if(tmp_entity.iscaptured) if(max_dist <= 0 || distance <= max_dist) - if(closest_target == world || distance <= smallest_distance ) + if(closest_target == NULL || distance <= smallest_distance ) { closest_target = tmp_entity; smallest_distance = distance; @@ -1674,9 +1658,9 @@ entity ons_Nearest_ControlPoint_2D(vector pos, float max_dist) delta_z = 0; distance = vlen(delta); - if(SAME_TEAM(tmp_entity, self)) + if(SAME_TEAM(tmp_entity, this)) if(max_dist <= 0 || distance <= max_dist) - if(closest_target == world || distance <= smallest_distance ) + if(closest_target == NULL || distance <= smallest_distance ) { closest_target = tmp_entity; smallest_distance = distance; @@ -1742,7 +1726,7 @@ bool ons_Teleport(entity player, entity tele_target, float range, bool tele_effe tracebox(loc, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), loc, MOVE_NORMAL, player); if(trace_fraction == 1.0 && !trace_startsolid) { - traceline(tele_target.origin, loc, MOVE_NOMONSTERS, tele_target); // double check to make sure we're not spawning outside the world + traceline(tele_target.origin, loc, MOVE_NOMONSTERS, tele_target); // double check to make sure we're not spawning outside the NULL if(trace_fraction == 1.0 && !trace_startsolid) { if ( tele_effects ) @@ -1771,7 +1755,7 @@ bool ons_Teleport(entity player, entity tele_target, float range, bool tele_effe // ============== MUTATOR_HOOKFUNCTION(ons, reset_map_global) -{SELFPARAM(); +{ FOREACH_CLIENT(IS_PLAYER(it), { it.ons_roundlost = false; it.ons_deathloc = '0 0 0'; @@ -1781,22 +1765,26 @@ MUTATOR_HOOKFUNCTION(ons, reset_map_global) } MUTATOR_HOOKFUNCTION(ons, ClientDisconnect) -{SELFPARAM(); - self.ons_deathloc = '0 0 0'; - return false; +{ + entity player = M_ARGV(0, entity); + + player.ons_deathloc = '0 0 0'; } MUTATOR_HOOKFUNCTION(ons, MakePlayerObserver) -{SELFPARAM(); - self.ons_deathloc = '0 0 0'; - return false; +{ + entity player = M_ARGV(0, entity); + + player.ons_deathloc = '0 0 0'; } MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(!round_handler_IsRoundStarted()) { - self.player_blocked = true; + player.player_blocked = true; return false; } @@ -1810,13 +1798,13 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) l.sprite.SendFlags |= 16; } - if(ons_stalemate) { Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_OVERTIME_CONTROLPOINT); } + if(ons_stalemate) { Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_OVERTIME_CONTROLPOINT); } if ( autocvar_g_onslaught_spawn_choose ) - if ( self.ons_spawn_by ) - if ( ons_Teleport(self,self.ons_spawn_by,autocvar_g_onslaught_teleport_radius,false) ) + if ( player.ons_spawn_by ) + if ( ons_Teleport(player,player.ons_spawn_by,autocvar_g_onslaught_teleport_radius,false) ) { - self.ons_spawn_by = world; + player.ons_spawn_by = NULL; return false; } @@ -1824,8 +1812,8 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) if(random() <= autocvar_g_onslaught_spawn_at_controlpoints_chance) { float random_target = autocvar_g_onslaught_spawn_at_controlpoints_random; - entity tmp_entity, closest_target = world; - vector spawn_loc = self.ons_deathloc; + entity tmp_entity, closest_target = NULL; + vector spawn_loc = player.ons_deathloc; // new joining player or round reset, don't bother checking if(spawn_loc == '0 0 0') { return false; } @@ -1834,10 +1822,10 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) for(tmp_entity = ons_worldcplist; tmp_entity; tmp_entity = tmp_entity.ons_worldcpnext) { - if(SAME_TEAM(tmp_entity, self)) + if(SAME_TEAM(tmp_entity, player)) if(random_target) RandomSelection_Add(tmp_entity, 0, string_null, 1, 1); - else if(vlen(tmp_entity.origin - spawn_loc) <= vlen(closest_target.origin - spawn_loc) || closest_target == world) + else if(vlen2(tmp_entity.origin - spawn_loc) <= vlen2(closest_target.origin - spawn_loc) || closest_target == NULL) closest_target = tmp_entity; } @@ -1853,14 +1841,14 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) iteration_scale -= i / 10; loc = closest_target.origin + '0 0 96' * iteration_scale; loc += ('0 1 0' * random()) * 128 * iteration_scale; - tracebox(loc, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), loc, MOVE_NORMAL, self); + tracebox(loc, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), loc, MOVE_NORMAL, player); if(trace_fraction == 1.0 && !trace_startsolid) { - traceline(closest_target.origin, loc, MOVE_NOMONSTERS, closest_target); // double check to make sure we're not spawning outside the world + traceline(closest_target.origin, loc, MOVE_NOMONSTERS, closest_target); // double check to make sure we're not spawning outside the NULL if(trace_fraction == 1.0 && !trace_startsolid) { - setorigin(self, loc); - self.angles = normalize(loc - closest_target.origin) * RAD2DEG; + setorigin(player, loc); + player.angles = normalize(loc - closest_target.origin) * RAD2DEG; return false; } } @@ -1872,8 +1860,8 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) if(random() <= autocvar_g_onslaught_spawn_at_generator_chance) { float random_target = autocvar_g_onslaught_spawn_at_generator_random; - entity tmp_entity, closest_target = world; - vector spawn_loc = self.ons_deathloc; + entity tmp_entity, closest_target = NULL; + vector spawn_loc = player.ons_deathloc; // new joining player or round reset, don't bother checking if(spawn_loc == '0 0 0') { return false; } @@ -1886,8 +1874,8 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) RandomSelection_Add(tmp_entity, 0, string_null, 1, 1); else { - if(SAME_TEAM(tmp_entity, self)) - if(vlen(tmp_entity.origin - spawn_loc) <= vlen(closest_target.origin - spawn_loc) || closest_target == world) + if(SAME_TEAM(tmp_entity, player)) + if(vlen2(tmp_entity.origin - spawn_loc) <= vlen2(closest_target.origin - spawn_loc) || closest_target == NULL) closest_target = tmp_entity; } } @@ -1904,14 +1892,14 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) iteration_scale -= i / 10; loc = closest_target.origin + '0 0 128' * iteration_scale; loc += ('0 1 0' * random()) * 256 * iteration_scale; - tracebox(loc, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), loc, MOVE_NORMAL, self); + tracebox(loc, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), loc, MOVE_NORMAL, player); if(trace_fraction == 1.0 && !trace_startsolid) { - traceline(closest_target.origin, loc, MOVE_NOMONSTERS, closest_target); // double check to make sure we're not spawning outside the world + traceline(closest_target.origin, loc, MOVE_NOMONSTERS, closest_target); // double check to make sure we're not spawning outside the NULL if(trace_fraction == 1.0 && !trace_startsolid) { - setorigin(self, loc); - self.angles = normalize(loc - closest_target.origin) * RAD2DEG; + setorigin(player, loc); + player.angles = normalize(loc - closest_target.origin) * RAD2DEG; return false; } } @@ -1924,6 +1912,8 @@ MUTATOR_HOOKFUNCTION(ons, PlayerSpawn) MUTATOR_HOOKFUNCTION(ons, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + frag_target.ons_deathloc = frag_target.origin; entity l; for(l = ons_worldgeneratorlist; l; l = l.ons_worldgeneratornext) @@ -1943,78 +1933,80 @@ MUTATOR_HOOKFUNCTION(ons, PlayerDies) } MUTATOR_HOOKFUNCTION(ons, MonsterMove) -{SELFPARAM(); - entity e = find(world, targetname, self.target); - if (e != world) - self.team = e.team; +{ + entity mon = M_ARGV(0, entity); - return false; + entity e = find(NULL, targetname, mon.target); + if (e != NULL) + mon.team = e.team; } void ons_MonsterSpawn_Delayed(entity this) { - entity e, own = self.owner; + entity own = this.owner; - if(!own) { remove(self); return; } + if(!own) { remove(this); return; } if(own.targetname) { - e = find(world, target, own.targetname); - if(e != world) + entity e = find(NULL, target, own.targetname); + if(e != NULL) { own.team = e.team; - activator = e; - own.use(); + own.use(own, e, NULL); } } - remove(self); + remove(this); } MUTATOR_HOOKFUNCTION(ons, MonsterSpawn) -{SELFPARAM(); +{ + entity mon = M_ARGV(0, entity); + entity e = spawn(); - e.owner = self; + e.owner = mon; InitializeEntity(e, ons_MonsterSpawn_Delayed, INITPRIO_FINDTARGET); - - return false; } void ons_TurretSpawn_Delayed(entity this) { - entity e, own = self.owner; + entity own = this.owner; - if(!own) { remove(self); return; } + if(!own) { remove(this); return; } if(own.targetname) { - e = find(world, target, own.targetname); - if(e != world) + entity e = find(NULL, target, own.targetname); + if(e != NULL) { own.team = e.team; own.active = ACTIVE_NOT; - activator = e; - own.use(); + own.use(own, e, NULL); } } - remove(self); + remove(this); } MUTATOR_HOOKFUNCTION(ons, TurretSpawn) -{SELFPARAM(); +{ + entity turret = M_ARGV(0, entity); + entity e = spawn(); - e.owner = self; + e.owner = turret; InitializeEntity(e, ons_TurretSpawn_Delayed, INITPRIO_FINDTARGET); return false; } MUTATOR_HOOKFUNCTION(ons, HavocBot_ChooseRole) -{SELFPARAM(); - havocbot_ons_reset_role(self); +{ + entity bot = M_ARGV(0, entity); + + havocbot_ons_reset_role(bot); return true; } @@ -2036,19 +2028,25 @@ MUTATOR_HOOKFUNCTION(ons, GetTeamCount) } MUTATOR_HOOKFUNCTION(ons, SpectateCopy) -{SELFPARAM(); - self.ons_roundlost = other.ons_roundlost; // make spectators see it too - return false; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.ons_roundlost = spectatee.ons_roundlost; // make spectators see it too } MUTATOR_HOOKFUNCTION(ons, SV_ParseClientCommand) -{SELFPARAM(); +{ if(MUTATOR_RETURNVALUE) // command was already handled? return false; + entity player = M_ARGV(0, entity); + string cmd_name = M_ARGV(1, string); + int cmd_argc = M_ARGV(2, int); + if ( cmd_name == "ons_spawn" ) { - vector pos = self.origin; + vector pos = player.origin; if(cmd_argc > 1) pos_x = stof(argv(1)); if(cmd_argc > 2) @@ -2056,106 +2054,114 @@ MUTATOR_HOOKFUNCTION(ons, SV_ParseClientCommand) if(cmd_argc > 3) pos_z = stof(argv(3)); - if ( IS_PLAYER(self) ) + if ( IS_PLAYER(player) ) { - if ( !STAT(FROZEN, self) ) + if ( !STAT(FROZEN, player) ) { - entity source_point = ons_Nearest_ControlPoint(self.origin, autocvar_g_onslaught_teleport_radius); + entity source_point = ons_Nearest_ControlPoint(player, player.origin, autocvar_g_onslaught_teleport_radius); - if ( !source_point && self.health > 0 ) + if ( !source_point && player.health > 0 ) { - sprint(self, "\nYou need to be next to a control point\n"); - return 1; + sprint(player, "\nYou need to be next to a control point\n"); + return true; } - entity closest_target = ons_Nearest_ControlPoint_2D(pos, autocvar_g_onslaught_click_radius); + entity closest_target = ons_Nearest_ControlPoint_2D(player, pos, autocvar_g_onslaught_click_radius); - if ( closest_target == world ) + if ( closest_target == NULL ) { - sprint(self, "\nNo control point found\n"); - return 1; + sprint(player, "\nNo control point found\n"); + return true; } - if ( self.health <= 0 ) + if ( player.health <= 0 ) { - self.ons_spawn_by = closest_target; - self.respawn_flags = self.respawn_flags | RESPAWN_FORCE; + player.ons_spawn_by = closest_target; + player.respawn_flags = player.respawn_flags | RESPAWN_FORCE; } else { if ( source_point == closest_target ) { - sprint(self, "\nTeleporting to the same point\n"); - return 1; + sprint(player, "\nTeleporting to the same point\n"); + return true; } - if ( !ons_Teleport(self,closest_target,autocvar_g_onslaught_teleport_radius,true) ) - sprint(self, "\nUnable to teleport there\n"); + if ( !ons_Teleport(player,closest_target,autocvar_g_onslaught_teleport_radius,true) ) + sprint(player, "\nUnable to teleport there\n"); } - return 1; + return true; } - sprint(self, "\nNo teleportation for you\n"); + sprint(player, "\nNo teleportation for you\n"); } - return 1; + return true; } - return 0; + return false; } MUTATOR_HOOKFUNCTION(ons, PlayerUseKey) -{SELFPARAM(); +{ if(MUTATOR_RETURNVALUE || gameover) { return false; } - if((time > self.teleport_antispam) && (!IS_DEAD(self)) && !self.vehicle) + entity player = M_ARGV(0, entity); + + if((time > player.teleport_antispam) && (!IS_DEAD(player)) && !player.vehicle) { - entity source_point = ons_Nearest_ControlPoint(self.origin, autocvar_g_onslaught_teleport_radius); + entity source_point = ons_Nearest_ControlPoint(player, player.origin, autocvar_g_onslaught_teleport_radius); if ( source_point ) { - stuffcmd(self, "qc_cmd_cl hud clickradar\n"); + stuffcmd(player, "qc_cmd_cl hud clickradar\n"); return true; } } - - return false; } MUTATOR_HOOKFUNCTION(ons, PlayHitsound) { + entity frag_victim = M_ARGV(0, entity); + return (frag_victim.classname == "onslaught_generator" && !frag_victim.isshielded) || (frag_victim.classname == "onslaught_controlpoint_icon" && !frag_victim.owner.isshielded); } MUTATOR_HOOKFUNCTION(ons, SendWaypoint) { - SELFPARAM(); - if(wp_sendflags & 16) + entity wp = M_ARGV(0, entity); + entity to = M_ARGV(1, entity); + int sf = M_ARGV(2, int); + int wp_flag = M_ARGV(3, int); + + if(sf & 16) { - if(self.owner.classname == "onslaught_controlpoint") + if(wp.owner.classname == "onslaught_controlpoint") { - entity wp_owner = self.owner; - entity e = WaypointSprite_getviewentity(wp_sendto); + entity wp_owner = wp.owner; + entity e = WaypointSprite_getviewentity(to); if(SAME_TEAM(e, wp_owner) && wp_owner.goalentity.health >= wp_owner.goalentity.max_health) { wp_flag |= 2; } if(!ons_ControlPoint_Attackable(wp_owner, e.team)) { wp_flag |= 2; } } - if(self.owner.classname == "onslaught_generator") + if(wp.owner.classname == "onslaught_generator") { - entity wp_owner = self.owner; + entity wp_owner = wp.owner; if(wp_owner.isshielded && wp_owner.health >= wp_owner.max_health) { wp_flag |= 2; } if(wp_owner.health <= 0) { wp_flag |= 2; } } } - return false; + M_ARGV(3, int) = wp_flag; } MUTATOR_HOOKFUNCTION(ons, TurretValidateTarget) { + entity turret_target = M_ARGV(1, entity); + if(substring(turret_target.classname, 0, 10) == "onslaught_") // don't attack onslaught targets, that's the player's job! { - ret_float = -3; + M_ARGV(3, float) = -3; return true; } @@ -2164,19 +2170,18 @@ MUTATOR_HOOKFUNCTION(ons, TurretValidateTarget) MUTATOR_HOOKFUNCTION(ons, TurretThink) { - SELFPARAM(); + entity turret = M_ARGV(0, entity); + // ONS uses somewhat backwards linking. - if(self.target) + if(turret.target) { - entity e = find(world, targetname, self.target); - if (e != world) - self.team = e.team; + entity e = find(NULL, targetname, turret.target); + if (e != NULL) + turret.team = e.team; } - if(self.team != self.tur_head.team) - turret_respawn(); - - return false; + if(turret.team != turret.tur_head.team) + turret_respawn(turret); } @@ -2195,16 +2200,16 @@ keys: */ spawnfunc(onslaught_link) { - if(!g_onslaught) { remove(self); return; } + if(!g_onslaught) { remove(this); return; } - if (self.target == "" || self.target2 == "") - objerror("target and target2 must be set\n"); + if (this.target == "" || this.target2 == "") + objerror(this, "target and target2 must be set\n"); - self.ons_worldlinknext = ons_worldlinklist; // link into ons_worldlinklist - ons_worldlinklist = self; + this.ons_worldlinknext = ons_worldlinklist; // link into ons_worldlinklist + ons_worldlinklist = this; - InitializeEntity(self, ons_DelayedLinkSetup, INITPRIO_FINDTARGET); - Net_LinkEntity(self, false, 0, ons_Link_Send); + InitializeEntity(this, ons_DelayedLinkSetup, INITPRIO_FINDTARGET); + Net_LinkEntity(this, false, 0, ons_Link_Send); } /*QUAKED spawnfunc_onslaught_controlpoint (0 .5 .8) (-32 -32 0) (32 32 128) @@ -2220,9 +2225,9 @@ keys: spawnfunc(onslaught_controlpoint) { - if(!g_onslaught) { remove(self); return; } + if(!g_onslaught) { remove(this); return; } - ons_ControlPoint_Setup(self); + ons_ControlPoint_Setup(this); } /*QUAKED spawnfunc_onslaught_generator (0 .5 .8) (-32 -32 -24) (32 32 64) @@ -2236,16 +2241,16 @@ keys: */ spawnfunc(onslaught_generator) { - if(!g_onslaught) { remove(self); return; } - if(!self.team) { objerror("team must be set"); } + if(!g_onslaught) { remove(this); return; } + if(!this.team) { objerror(this, "team must be set"); } - ons_GeneratorSetup(self); + ons_GeneratorSetup(this); } // scoreboard setup void ons_ScoreRules() { - CheckAllowedTeams(world); + CheckAllowedTeams(NULL); ScoreRules_basics(((c4>=0) ? 4 : (c3>=0) ? 3 : 2), SFL_SORT_PRIO_PRIMARY, 0, true); ScoreInfo_SetLabel_TeamScore (ST_ONS_CAPS, "destroyed", SFL_SORT_PRIO_PRIMARY); ScoreInfo_SetLabel_PlayerScore(SP_ONS_CAPS, "caps", SFL_SORT_PRIO_SECONDARY); @@ -2266,7 +2271,7 @@ void ons_Initialize() g_onslaught = true; ons_captureshield_force = autocvar_g_onslaught_shield_force; - InitializeEntity(world, ons_DelayedInit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, ons_DelayedInit, INITPRIO_GAMETYPE); } #endif diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/sv_controlpoint.qc b/qcsrc/common/gamemodes/gamemode/onslaught/sv_controlpoint.qc index 4924287189..491acdd007 100644 --- a/qcsrc/common/gamemodes/gamemode/onslaught/sv_controlpoint.qc +++ b/qcsrc/common/gamemodes/gamemode/onslaught/sv_controlpoint.qc @@ -8,33 +8,33 @@ bool cpicon_send(entity this, entity to, int sf) WriteByte(MSG_ENTITY, sf); if(sf & CPSF_SETUP) { - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); - WriteByte(MSG_ENTITY, self.health); - WriteByte(MSG_ENTITY, self.max_health); - WriteByte(MSG_ENTITY, self.count); - WriteByte(MSG_ENTITY, self.team); - WriteByte(MSG_ENTITY, self.owner.iscaptured); + WriteByte(MSG_ENTITY, this.health); + WriteByte(MSG_ENTITY, this.max_health); + WriteByte(MSG_ENTITY, this.count); + WriteByte(MSG_ENTITY, this.team); + WriteByte(MSG_ENTITY, this.owner.iscaptured); } if(sf & CPSF_STATUS) { - WriteByte(MSG_ENTITY, self.team); + WriteByte(MSG_ENTITY, this.team); - if(self.health <= 0) + if(this.health <= 0) WriteByte(MSG_ENTITY, 0); else - WriteByte(MSG_ENTITY, ceil((self.health / self.max_health) * 255)); + WriteByte(MSG_ENTITY, ceil((this.health / this.max_health) * 255)); } return true; } -void onslaught_controlpoint_icon_link(entity e, void() spawnproc) +void onslaught_controlpoint_icon_link(entity e, void(entity this) spawnproc) { Net_LinkEntity(e, true, 0, cpicon_send); - e.think = spawnproc; + setthink(e, spawnproc); e.nextthink = time * sys_frametime; } diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/sv_generator.qc b/qcsrc/common/gamemodes/gamemode/onslaught/sv_generator.qc index cf8d234a3a..1b1619bc44 100644 --- a/qcsrc/common/gamemodes/gamemode/onslaught/sv_generator.qc +++ b/qcsrc/common/gamemodes/gamemode/onslaught/sv_generator.qc @@ -6,32 +6,25 @@ bool generator_send(entity this, entity to, int sf) WriteByte(MSG_ENTITY, sf); if(sf & GSF_SETUP) { - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); - WriteByte(MSG_ENTITY, self.health); - WriteByte(MSG_ENTITY, self.max_health); - WriteByte(MSG_ENTITY, self.count); - WriteByte(MSG_ENTITY, self.team); + WriteByte(MSG_ENTITY, this.health); + WriteByte(MSG_ENTITY, this.max_health); + WriteByte(MSG_ENTITY, this.count); + WriteByte(MSG_ENTITY, this.team); } if(sf & GSF_STATUS) { - WriteByte(MSG_ENTITY, self.team); + WriteByte(MSG_ENTITY, this.team); - if(self.health <= 0) + if(this.health <= 0) WriteByte(MSG_ENTITY, 0); else - WriteByte(MSG_ENTITY, ceil((self.health / self.max_health) * 255)); + WriteByte(MSG_ENTITY, ceil((this.health / this.max_health) * 255)); } return true; } - -void generator_link(void() spawnproc) -{SELFPARAM(); - Net_LinkEntity(self, true, 0, generator_send); - self.think = spawnproc; - self.nextthink = time; -} diff --git a/qcsrc/common/impulses/_mod.inc b/qcsrc/common/impulses/_mod.inc index 254d13d7e2..330c0374e8 100644 --- a/qcsrc/common/impulses/_mod.inc +++ b/qcsrc/common/impulses/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/impulses/all.qc> diff --git a/qcsrc/common/impulses/_mod.qh b/qcsrc/common/impulses/_mod.qh new file mode 100644 index 0000000000..9f8a7b336a --- /dev/null +++ b/qcsrc/common/impulses/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/impulses/all.qh> diff --git a/qcsrc/common/items/_mod.inc b/qcsrc/common/items/_mod.inc index 254d13d7e2..3b5dd9550f 100644 --- a/qcsrc/common/items/_mod.inc +++ b/qcsrc/common/items/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/items/all.qc> diff --git a/qcsrc/common/items/_mod.qh b/qcsrc/common/items/_mod.qh new file mode 100644 index 0000000000..158814c557 --- /dev/null +++ b/qcsrc/common/items/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/items/all.qh> diff --git a/qcsrc/common/items/all.qc b/qcsrc/common/items/all.qc index 9d7cfa8d32..7a3e500469 100644 --- a/qcsrc/common/items/all.qc +++ b/qcsrc/common/items/all.qc @@ -14,7 +14,7 @@ string Item_Model(string item_mdl) string output = strcat("models/items/", item_mdl); #ifdef SVQC MUTATOR_CALLHOOK(ItemModel, item_mdl, output); - output = item_model_output; + output = M_ARGV(1, string); #endif return output; } diff --git a/qcsrc/common/items/item/_mod.inc b/qcsrc/common/items/item/_mod.inc index 453cead661..2540116430 100644 --- a/qcsrc/common/items/item/_mod.inc +++ b/qcsrc/common/items/item/_mod.inc @@ -1,7 +1,7 @@ // generated file; do not modify -#include "ammo.qc" -#include "armor.qc" -#include "health.qc" -#include "jetpack.qc" -#include "pickup.qc" -#include "powerup.qc" +#include <common/items/item/ammo.qc> +#include <common/items/item/armor.qc> +#include <common/items/item/health.qc> +#include <common/items/item/jetpack.qc> +#include <common/items/item/pickup.qc> +#include <common/items/item/powerup.qc> diff --git a/qcsrc/common/items/item/_mod.qh b/qcsrc/common/items/item/_mod.qh new file mode 100644 index 0000000000..4539e0f35d --- /dev/null +++ b/qcsrc/common/items/item/_mod.qh @@ -0,0 +1,7 @@ +// generated file; do not modify +#include <common/items/item/ammo.qh> +#include <common/items/item/armor.qh> +#include <common/items/item/health.qh> +#include <common/items/item/jetpack.qh> +#include <common/items/item/pickup.qh> +#include <common/items/item/powerup.qh> diff --git a/qcsrc/common/mapinfo.qc b/qcsrc/common/mapinfo.qc index 447e7730e2..2ec902f685 100644 --- a/qcsrc/common/mapinfo.qc +++ b/qcsrc/common/mapinfo.qc @@ -178,7 +178,7 @@ float MapInfo_FilterGametype(int pGametype, int pFeatures, int pFlagsRequired, i MapInfo_ClearTemps(); // sometimes the glob isn't sorted nicely, so fix it here... - heapsort(MapInfo_count, _MapInfo_FilterList_swap, _MapInfo_FilterList_cmp, world); + heapsort(MapInfo_count, _MapInfo_FilterList_swap, _MapInfo_FilterList_cmp, NULL); return 1; } @@ -206,7 +206,7 @@ void MapInfo_FilterString(string sf) MapInfo_ClearTemps(); // sometimes the glob isn't sorted nicely, so fix it here... - heapsort(MapInfo_count, _MapInfo_FilterList_swap, _MapInfo_FilterList_cmp, world); + heapsort(MapInfo_count, _MapInfo_FilterList_swap, _MapInfo_FilterList_cmp, NULL); } void MapInfo_Filter_Free() diff --git a/qcsrc/common/minigames/_mod.inc b/qcsrc/common/minigames/_mod.inc index 47690d32b9..43ad69de59 100644 --- a/qcsrc/common/minigames/_mod.inc +++ b/qcsrc/common/minigames/_mod.inc @@ -1,5 +1,9 @@ // generated file; do not modify -#include "cl_minigames.qc" -#include "cl_minigames_hud.qc" -#include "minigames.qc" -#include "sv_minigames.qc" +#include <common/minigames/cl_minigames_hud.qc> +#include <common/minigames/minigames.qc> +#ifdef CSQC + #include <common/minigames/cl_minigames.qc> +#endif +#ifdef SVQC + #include <common/minigames/sv_minigames.qc> +#endif diff --git a/qcsrc/common/minigames/_mod.qh b/qcsrc/common/minigames/_mod.qh new file mode 100644 index 0000000000..36f5de2f15 --- /dev/null +++ b/qcsrc/common/minigames/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/minigames/cl_minigames_hud.qh> +#include <common/minigames/minigames.qh> diff --git a/qcsrc/common/minigames/cl_minigames.qc b/qcsrc/common/minigames/cl_minigames.qc index 6f7e7c3ae9..3d3ef42dff 100644 --- a/qcsrc/common/minigames/cl_minigames.qc +++ b/qcsrc/common/minigames/cl_minigames.qc @@ -86,19 +86,19 @@ void deactivate_minigame() return; active_minigame.minigame_event(active_minigame,"deactivate"); - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, active_minigame)) ) if ( e.minigame_autoclean ) { minigame_autoclean_entity(e); } - minigame_self = world; - active_minigame = world; + minigame_self = NULL; + active_minigame = NULL; if ( auto_close_minigamemenu ) { - HUD_MinigameMenu_Close(); + HUD_MinigameMenu_Close(NULL, NULL, NULL); auto_close_minigamemenu = 0; } else @@ -134,7 +134,7 @@ void activate_minigame(entity minigame) } if ( minigame_self.owner != minigame ) - minigame_self = world; + minigame_self = NULL; active_minigame = minigame; active_minigame.minigame_event(active_minigame,"activate"); @@ -156,24 +156,24 @@ void minigame_player_entremove(entity this) string() ReadString_Raw = #366; string ReadString_Zoned() { return strzone(ReadString_Raw()); } #define ReadString ReadString_Zoned -#define FIELD(Flags, Type,Name) if ( sf & (Flags) ) self.Name = Read##Type(); +#define FIELD(Flags, Type,Name) if ( sf & (Flags) ) this.Name = Read##Type(); #define MSLE(Name,Fields) \ - else if ( self.classname == #Name ) { \ + else if ( this.classname == #Name ) { \ if ( sf & MINIG_SF_CREATE ) { \ - minigame_read_owner(); \ - self.entremove = msle_entremove_##Name; \ + minigame_read_owner(this); \ + this.entremove = msle_entremove_##Name; \ } \ - minigame_ent = self.owner; \ + minigame_ent = this.owner; \ Fields \ } -void minigame_read_owner() -{SELFPARAM(); +void minigame_read_owner(entity this) +{ string owner_name = ReadString_Raw(); - self.owner = world; + this.owner = NULL; do - self.owner = find(self.owner,netname,owner_name); - while ( self.owner && self.owner.classname != "minigame" ); - if ( !self.owner ) + this.owner = find(this.owner,netname,owner_name); + while ( this.owner && this.owner.classname != "minigame" ); + if ( !this.owner ) LOG_TRACE("Got a minigame entity without a minigame!\n"); } NET_HANDLE(ENT_CLIENT_MINIGAME, bool isnew) @@ -181,63 +181,63 @@ NET_HANDLE(ENT_CLIENT_MINIGAME, bool isnew) float sf = ReadByte(); if ( sf & MINIG_SF_CREATE ) { - self.classname = msle_classname(ReadShort()); - self.netname = ReadString_Zoned(); + this.classname = msle_classname(ReadShort()); + this.netname = ReadString_Zoned(); } - entity minigame_ent = world; + entity minigame_ent = NULL; - if ( self.classname == "minigame" ) + if ( this.classname == "minigame" ) { - minigame_ent = self; + minigame_ent = this; if ( sf & MINIG_SF_CREATE ) { - self.entremove = minigame_entremove; - self.descriptor = minigame_get_descriptor(ReadString_Raw()); - if ( !self.descriptor ) + this.entremove = minigame_entremove; + this.descriptor = minigame_get_descriptor(ReadString_Raw()); + if ( !this.descriptor ) LOG_TRACE("Got a minigame without a client-side descriptor!\n"); else - self.minigame_event = self.descriptor.minigame_event; + this.minigame_event = this.descriptor.minigame_event; } if ( sf & MINIG_SF_UPDATE ) - self.minigame_flags = ReadLong(); + this.minigame_flags = ReadLong(); } - else if ( self.classname == "minigame_player" ) + else if ( this.classname == "minigame_player" ) { float activate = 0; if ( sf & MINIG_SF_CREATE ) { - self.entremove = minigame_player_entremove; - minigame_read_owner(); + this.entremove = minigame_player_entremove; + minigame_read_owner(this); float ent = ReadLong(); - self.minigame_playerslot = ent; + this.minigame_playerslot = ent; LOG_DEBUG("Player: ",entcs_GetName(ent-1),"\n"); - activate = (ent == player_localnum+1 && self.owner && self.owner != active_minigame); + activate = (ent == player_localnum+1 && this.owner && this.owner != active_minigame); } - minigame_ent = self.owner; + minigame_ent = this.owner; if ( sf & MINIG_SF_UPDATE ) - self.team = ReadByte(); + this.team = ReadByte(); if ( activate ) { - minigame_self = self; - activate_minigame(self.owner); + minigame_self = this; + activate_minigame(this.owner); } } MINIGAME_SIMPLELINKED_ENTITIES if ( minigame_ent ) - minigame_ent.minigame_event(minigame_ent,"network_receive",self,sf); + minigame_ent.minigame_event(minigame_ent,"network_receive",this,sf); if ( sf & MINIG_SF_CREATE ) { - LOG_DEBUG("CL Reading entity: ",ftos(etof(self)), - " classname:",self.classname," enttype:",ftos(self.enttype) ); - LOG_DEBUG(" sf:",ftos(sf)," netname:",self.netname,"\n\n"); + LOG_DEBUG("CL Reading entity: ",ftos(etof(this)), + " classname:",this.classname," enttype:",ftos(this.enttype) ); + LOG_DEBUG(" sf:",ftos(sf)," netname:",this.netname,"\n\n"); } return true; } @@ -393,7 +393,7 @@ MUTATOR_HOOKFUNCTION(minigames, HUD_Command) if(argv(1) == "minigame") { if (HUD_MinigameMenu_IsOpened()) - HUD_MinigameMenu_Close(); + HUD_MinigameMenu_Close(NULL, NULL, NULL); else HUD_MinigameMenu_Open(); return true; diff --git a/qcsrc/common/minigames/cl_minigames.qh b/qcsrc/common/minigames/cl_minigames.qh index e3c7df18f3..cc24d4bf0c 100644 --- a/qcsrc/common/minigames/cl_minigames.qh +++ b/qcsrc/common/minigames/cl_minigames.qh @@ -88,7 +88,7 @@ entity minigame_self; // Whethere there's an active minigame float minigame_isactive() { - return active_minigame != world; + return active_minigame != NULL; } // Execute a minigame command @@ -100,14 +100,14 @@ void minigame_cmd_workaround(float dummy, string...cmdargc); void minigame_prompt(); float HUD_MinigameMenu_IsOpened(); -void HUD_MinigameMenu_Close(); +void HUD_MinigameMenu_Close(entity this, entity actor, entity trigger); float HUD_Minigame_Showpanels(); // Adds a game-specific entry to the menu void HUD_MinigameMenu_CustomEntry(entity parent, string message, string event_arg); #define FOREACH_MINIGAME_ENTITY(entityvar) \ - entityvar=world; \ + entityvar=NULL; \ while( (entityvar = findentity(entityvar,owner,active_minigame)) ) diff --git a/qcsrc/common/minigames/cl_minigames_hud.qc b/qcsrc/common/minigames/cl_minigames_hud.qc index ca2a0ed17c..f64ed44c84 100644 --- a/qcsrc/common/minigames/cl_minigames_hud.qc +++ b/qcsrc/common/minigames/cl_minigames_hud.qc @@ -25,7 +25,7 @@ bool HUD_mouse_over(entity somepanel) // Draws the minigame game board void HUD_MinigameBoard () { - entity hud_minigame = world; + entity hud_minigame = NULL; if(!autocvar__hud_configure) hud_minigame = active_minigame.descriptor; @@ -51,7 +51,7 @@ void HUD_MinigameBoard () // Draws the minigame status panel void HUD_MinigameStatus () { - entity hud_minigame = world; + entity hud_minigame = NULL; if(!autocvar__hud_configure) hud_minigame = active_minigame.descriptor; @@ -74,6 +74,7 @@ void HUD_MinigameStatus () mySize -= '2 2 0' * panel_bg_padding; } + HUD_Scale_Disable(); hud_minigame.minigame_hud_status(pos,mySize); } @@ -112,10 +113,10 @@ entity HUD_MinigameMenu_activeitem; // Click the given item void HUD_MinigameMenu_Click(entity menuitem) -{SELFPARAM(); +{ if ( menuitem ) { - WITHSELF(menuitem, menuitem.use()); + menuitem.use(menuitem, NULL, NULL); } } @@ -140,13 +141,13 @@ void HUD_MinigameMenu_EraseEntry ( entity e ) HUD_MinigameMenu_last_entry = e.list_prev; if ( HUD_MinigameMenu_activeitem == e ) - HUD_MinigameMenu_activeitem = world; + HUD_MinigameMenu_activeitem = NULL; remove(e); } // Minigame menu options: create entry -entity HUD_MinigameMenu_SpawnEntry(string s, vector offset, vector fontsize, vector color,void() click) +entity HUD_MinigameMenu_SpawnEntry(string s, vector offset, vector fontsize, vector color,void(entity, entity, entity) click) { entity entry = spawn(); entry.message = s; @@ -160,7 +161,7 @@ entity HUD_MinigameMenu_SpawnEntry(string s, vector offset, vector fontsize, vec } // Spawn a child entry of a collapsable entry -entity HUD_MinigameMenu_SpawnSubEntry(string s, void() click, entity parent) +entity HUD_MinigameMenu_SpawnSubEntry(string s, void(entity, entity, entity) click, entity parent) { vector item_fontsize = hud_fontsize*1.25; vector item_offset = '1 0 0' * item_fontsize_x; @@ -171,43 +172,43 @@ entity HUD_MinigameMenu_SpawnSubEntry(string s, void() click, entity parent) } // Click action for Create sub-entries -void HUD_MinigameMenu_ClickCreate_Entry() -{SELFPARAM(); - minigame_cmd("create ",self.netname); +void HUD_MinigameMenu_ClickCreate_Entry(entity this, entity actor, entity trigger) +{ + minigame_cmd("create ", this.netname); } // Helper click action for collapsible entries // returns true when you have to create the sub-entries -bool HUD_MinigameMenu_Click_ExpandCollapse() -{SELFPARAM(); +bool HUD_MinigameMenu_Click_ExpandCollapse(entity this) +{ entity e; - if ( self.flags & 2 ) + if ( this.flags & 2 ) { if ( HUD_MinigameMenu_activeitem && - HUD_MinigameMenu_activeitem.owner == self ) - HUD_MinigameMenu_activeitem = world; - self.flags &= ~2; - for ( e = self.list_next; e != world && e.owner == self; e = self.list_next ) + HUD_MinigameMenu_activeitem.owner == this ) + HUD_MinigameMenu_activeitem = NULL; + this.flags &= ~2; + for ( e = this.list_next; e != NULL && e.owner == this; e = this.list_next ) { if ( e.flags & 2 ) HUD_MinigameMenu_Click(e); - self.list_next = e.list_next; + this.list_next = e.list_next; remove(e); } - if ( self.list_next ) - self.list_next.list_prev = self; + if ( this.list_next ) + this.list_next.list_prev = this; else - HUD_MinigameMenu_last_entry = self; + HUD_MinigameMenu_last_entry = this; } else { - for ( e = HUD_MinigameMenu_entries; e != world; e = e.list_next ) + for ( e = HUD_MinigameMenu_entries; e != NULL; e = e.list_next ) { - if ( e.flags & 2 && e.origin_x == self.origin_x) + if ( e.flags & 2 && e.origin_x == this.origin_x) HUD_MinigameMenu_Click(e); } - self.flags |= 2; + this.flags |= 2; return true; } @@ -215,14 +216,14 @@ bool HUD_MinigameMenu_Click_ExpandCollapse() } // Click action for the Create menu -void HUD_MinigameMenu_ClickCreate() -{SELFPARAM(); - if ( HUD_MinigameMenu_Click_ExpandCollapse() ) +void HUD_MinigameMenu_ClickCreate(entity this, entity actor, entity trigger) +{ + if ( HUD_MinigameMenu_Click_ExpandCollapse(this) ) { entity curr; - entity prev = self; + entity prev = this; FOREACH(Minigames, true, { - curr = HUD_MinigameMenu_SpawnSubEntry(it.message, HUD_MinigameMenu_ClickCreate_Entry, self); + curr = HUD_MinigameMenu_SpawnSubEntry(it.message, HUD_MinigameMenu_ClickCreate_Entry, this); curr.netname = it.netname; curr.model = strzone(minigame_texture(strcat(it.netname,"/icon"))); HUD_MinigameMenu_InsertEntry( curr, prev ); @@ -232,26 +233,26 @@ void HUD_MinigameMenu_ClickCreate() } // Click action for Join sub-entries -void HUD_MinigameMenu_ClickJoin_Entry() -{SELFPARAM(); - minigame_cmd("join ",self.netname); - HUD_MinigameMenu_EraseEntry(self); +void HUD_MinigameMenu_ClickJoin_Entry(entity this, entity actor, entity trigger) +{ + minigame_cmd("join ",this.netname); + HUD_MinigameMenu_EraseEntry(this); } // Click action for the Join menu -void HUD_MinigameMenu_ClickJoin() -{SELFPARAM(); - if ( HUD_MinigameMenu_Click_ExpandCollapse() ) +void HUD_MinigameMenu_ClickJoin(entity this, entity actor, entity trigger) +{ + if ( HUD_MinigameMenu_Click_ExpandCollapse(this) ) { - entity e = world; + entity e = NULL; entity curr; - entity prev = self; + entity prev = this; while( (e = find(e,classname,"minigame")) ) { if ( e != active_minigame ) { curr = HUD_MinigameMenu_SpawnSubEntry( - e.netname, HUD_MinigameMenu_ClickJoin_Entry, self ); + e.netname, HUD_MinigameMenu_ClickJoin_Entry, this ); curr.netname = e.netname; curr.model = strzone(minigame_texture(strcat(e.descriptor.netname,"/icon"))); HUD_MinigameMenu_InsertEntry( curr, prev ); @@ -264,37 +265,37 @@ void HUD_MinigameMenu_ClickJoin() /*// Temporary placeholder for un-implemented Click actions void HUD_MinigameMenu_ClickNoop() { - dprint("Placeholder for ",self.message,"\n"); + dprint("Placeholder for ",this.message,"\n"); }*/ // Click action for Quit -void HUD_MinigameMenu_ClickQuit() +void HUD_MinigameMenu_ClickQuit(entity this, entity actor, entity trigger) { deactivate_minigame(); minigame_cmd("end"); } // Click action for Invite sub-entries -void HUD_MinigameMenu_ClickInvite_Entry() -{SELFPARAM(); - minigame_cmd("invite #",self.netname); +void HUD_MinigameMenu_ClickInvite_Entry(entity this, entity actor, entity trigger) +{ + minigame_cmd("invite #",this.netname); } // Click action for the Invite menu -void HUD_MinigameMenu_ClickInvite() -{SELFPARAM(); - if ( HUD_MinigameMenu_Click_ExpandCollapse() ) +void HUD_MinigameMenu_ClickInvite(entity this, entity actor, entity trigger) +{ + if ( HUD_MinigameMenu_Click_ExpandCollapse(this) ) { entity e; - entity prev = self; + entity prev = this; for(int i = 0; i < maxclients; ++i) { if ( player_localnum != i && playerslots[i] && entcs_GetName(i) != "" && - !findfloat(world,minigame_playerslot,i+1) && playerslots[i].ping ) + !findfloat(NULL,minigame_playerslot,i+1) && playerslots[i].ping ) { e = HUD_MinigameMenu_SpawnSubEntry( strzone(entcs_GetName(i)), HUD_MinigameMenu_ClickInvite_Entry, - self ); + this ); e.flags |= 1; e.netname = strzone(ftos(i+1)); e.origin_x *= 2; @@ -305,10 +306,10 @@ void HUD_MinigameMenu_ClickInvite() } } -void HUD_MinigameMenu_ClickCustomEntry() -{SELFPARAM(); +void HUD_MinigameMenu_ClickCustomEntry(entity this, entity actor, entity trigger) +{ if ( active_minigame ) - active_minigame.minigame_event(active_minigame,"menu_click",self.netname); + active_minigame.minigame_event(active_minigame,"menu_click",this.netname); } // Adds a game-specific entry to the menu @@ -322,17 +323,17 @@ void HUD_MinigameMenu_CustomEntry(entity parent, string menumessage, string even } // Click action for the Current Game menu -void HUD_MinigameMenu_ClickCurrentGame() -{SELFPARAM(); - if ( HUD_MinigameMenu_Click_ExpandCollapse() ) +void HUD_MinigameMenu_ClickCurrentGame(entity this, entity actor, entity trigger) +{ + if ( HUD_MinigameMenu_Click_ExpandCollapse(this) ) { HUD_MinigameMenu_InsertEntry( HUD_MinigameMenu_SpawnSubEntry( - _("Quit"), HUD_MinigameMenu_ClickQuit, self ), self); + _("Quit"), HUD_MinigameMenu_ClickQuit, this ), this); - active_minigame.minigame_event(active_minigame,"menu_show",self); + active_minigame.minigame_event(active_minigame,"menu_show",this); HUD_MinigameMenu_InsertEntry( HUD_MinigameMenu_SpawnSubEntry( - _("Invite"), HUD_MinigameMenu_ClickInvite, self), self); + _("Invite"), HUD_MinigameMenu_ClickInvite, this), this); } } // Whether the minigame menu panel is open @@ -342,19 +343,19 @@ bool HUD_MinigameMenu_IsOpened() } // Close the minigame menu panel -void HUD_MinigameMenu_Close() +void HUD_MinigameMenu_Close(entity this, entity actor, entity trigger) { if ( HUD_MinigameMenu_IsOpened() ) { entity e, p; - for ( e = HUD_MinigameMenu_entries; e != world; e = p ) + for ( e = HUD_MinigameMenu_entries; e != NULL; e = p ) { p = e.list_next; remove(e); } - HUD_MinigameMenu_entries = world; - HUD_MinigameMenu_last_entry = world; - HUD_MinigameMenu_activeitem = world; + HUD_MinigameMenu_entries = NULL; + HUD_MinigameMenu_last_entry = NULL; + HUD_MinigameMenu_activeitem = NULL; if(autocvar_hud_cursormode) if ( !autocvar__hud_configure ) setcursormode(0); @@ -367,7 +368,7 @@ void HUD_MinigameMenu_CurrentButton() entity e; if ( active_minigame ) { - for ( e = HUD_MinigameMenu_last_entry; e != world; e = e.list_prev ) + for ( e = HUD_MinigameMenu_last_entry; e != NULL; e = e.list_prev ) if ( e.classname == "hud_minigamemenu_exit" ) { HUD_MinigameMenu_EraseEntry(e); @@ -383,7 +384,7 @@ void HUD_MinigameMenu_CurrentButton() else { entity p; - for ( e = HUD_MinigameMenu_last_entry; e != world; e = p.list_prev ) + for ( e = HUD_MinigameMenu_last_entry; e != NULL; e = p.list_prev ) { p = e; if ( e.classname == "hud_minigamemenu_current" ) @@ -395,7 +396,7 @@ void HUD_MinigameMenu_CurrentButton() break; } } - for ( e = HUD_MinigameMenu_last_entry; e != world; e = e.list_prev ) + for ( e = HUD_MinigameMenu_last_entry; e != NULL; e = e.list_prev ) if ( e.classname == "hud_minigamemenu_exit" ) return; entity exit = HUD_MinigameMenu_SpawnEntry( @@ -417,7 +418,7 @@ void HUD_MinigameMenu_Open() _("Join"),'0 0 0',hud_fontsize*1.5,'0.7 0.84 1', HUD_MinigameMenu_ClickJoin), HUD_MinigameMenu_last_entry ); HUD_MinigameMenu_CurrentButton(); - HUD_MinigameMenu_activeitem = world; + HUD_MinigameMenu_activeitem = NULL; if(autocvar_hud_cursormode) setcursormode(1); } @@ -440,9 +441,9 @@ void HUD_MinigameMenu_MouseInput() panel_pos_y += hud_fontsize_y*2; - HUD_MinigameMenu_activeitem = world; + HUD_MinigameMenu_activeitem = NULL; vector sz; - for ( e = HUD_MinigameMenu_entries; e != world; e = e.list_next ) + for ( e = HUD_MinigameMenu_entries; e != NULL; e = e.list_next ) { sz = eX*panel_size_x + eY*e.size_y; if ( e.model ) @@ -476,6 +477,7 @@ void HUD_MinigameMenu () HUD_Panel_UpdateCvars(); + HUD_Scale_Disable(); HUD_Panel_DrawBg(1); if(panel_bg_padding) @@ -491,7 +493,7 @@ void HUD_MinigameMenu () vector offset; float itemh; vector imgsz = '22 22 0'; // NOTE: if changed, edit where HUD_MinigameMenu_activeitem is selected - for ( entity e = HUD_MinigameMenu_entries; e != world; e = e.list_next ) + for ( entity e = HUD_MinigameMenu_entries; e != NULL; e = e.list_next ) { color = e.colormod; @@ -665,7 +667,7 @@ float HUD_Minigame_InputEvent(float bInputType, float nPrimary, float nSecondary } else if ( nPrimary == K_ESCAPE ) { - HUD_MinigameMenu_Close(); + HUD_MinigameMenu_Close(NULL, NULL, NULL); return true; } } diff --git a/qcsrc/common/minigames/minigame/_mod.inc b/qcsrc/common/minigames/minigame/_mod.inc index f53fc0b657..0ccb46c9f5 100644 --- a/qcsrc/common/minigames/minigame/_mod.inc +++ b/qcsrc/common/minigames/minigame/_mod.inc @@ -1,9 +1,9 @@ // generated file; do not modify -#include "bd.qc" -#include "c4.qc" -#include "nmm.qc" -#include "pong.qc" -#include "pp.qc" -#include "ps.qc" -#include "snake.qc" -#include "ttt.qc" +#include <common/minigames/minigame/bd.qc> +#include <common/minigames/minigame/c4.qc> +#include <common/minigames/minigame/nmm.qc> +#include <common/minigames/minigame/pong.qc> +#include <common/minigames/minigame/pp.qc> +#include <common/minigames/minigame/ps.qc> +#include <common/minigames/minigame/snake.qc> +#include <common/minigames/minigame/ttt.qc> diff --git a/qcsrc/common/minigames/minigame/_mod.qh b/qcsrc/common/minigames/minigame/_mod.qh new file mode 100644 index 0000000000..5098420f00 --- /dev/null +++ b/qcsrc/common/minigames/minigame/_mod.qh @@ -0,0 +1,9 @@ +// generated file; do not modify +#include <common/minigames/minigame/bd.qh> +#include <common/minigames/minigame/c4.qh> +#include <common/minigames/minigame/nmm.qh> +#include <common/minigames/minigame/pong.qh> +#include <common/minigames/minigame/pp.qh> +#include <common/minigames/minigame/ps.qh> +#include <common/minigames/minigame/snake.qh> +#include <common/minigames/minigame/ttt.qh> diff --git a/qcsrc/common/minigames/minigame/bd.qc b/qcsrc/common/minigames/minigame/bd.qc index 84120e1b04..db25c2959e 100644 --- a/qcsrc/common/minigames/minigame/bd.qc +++ b/qcsrc/common/minigames/minigame/bd.qc @@ -46,11 +46,11 @@ string autocvar_sv_minigames_bulldozer_startlevel = "level1"; // find same game piece given its tile name entity bd_find_piece(entity minig, string tile, bool check_target) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile && ((check_target) ? e.bd_tiletype == BD_TILE_TARGET : e.bd_tiletype != BD_TILE_TARGET) ) return e; - return world; + return NULL; } // check if the tile name is valid (15x15 grid) @@ -65,17 +65,17 @@ bool bd_valid_tile(string tile) entity bd_find_dozer(entity minig) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.bd_tiletype == BD_TILE_DOZER ) return e; - return world; + return NULL; } void bd_check_winner(entity minig) { int total = 0, valid = 0; - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.bd_tiletype == BD_TILE_TARGET ) { @@ -191,16 +191,26 @@ void bd_move(entity minigame, entity player, string dir) int dx = bound(-1, dxs, 1); int dy = bound(-1, dys, 1); - dozer.bd_dir_x = dx; - dozer.bd_dir_y = dy; - dozer.bd_dir_z = 0; + int moved = 0; + entity e = NULL; + while ( ( e = findentity(e,owner,minigame) ) ) + if ( e.classname == "minigame_board_piece" && e.bd_tiletype == BD_TILE_DOZER ) + { + e.bd_dir_x = dx; + e.bd_dir_y = dy; + e.bd_dir_z = 0; + + if(bd_move_dozer(minigame, e)) + ++moved; + + minigame_server_sendflags(e,MINIG_SF_UPDATE); // update anyway + } - if(bd_move_dozer(minigame, dozer)) + if(moved) player.bd_moves++; bd_check_winner(minigame); - minigame_server_sendflags(dozer,MINIG_SF_UPDATE); // update anyway minigame_server_sendflags(player,BD_SF_PLAYERMOVES); minigame_server_sendflags(minigame,MINIG_SF_UPDATE); } @@ -237,9 +247,9 @@ void bd_editor_place(entity minigame, entity player, string pos, int thetile, st return; } - entity dozer = bd_find_dozer(minigame); - if(dozer && thetile == BD_TILE_DOZER && pos != dozer.netname) - return; // nice try + //entity dozer = bd_find_dozer(minigame); + //if(dozer && thetile == BD_TILE_DOZER && pos != dozer.netname) + //return; // nice try if(found_piece || (targ && thetile != BD_TILE_BOULDER)) { @@ -320,6 +330,14 @@ void bd_unfill_recurse(entity minigame, entity player, int thetype, int letter, void bd_do_fill(entity minigame, entity player, string dir, string thetile) { +#ifdef SVQC + if(!player.minigame_players.bd_canedit) + { + sprint(player.minigame_players, "You're not allowed to edit levels, sorry!\n"); + return; + } +#endif + if(minigame.minigame_flags & BD_TURN_EDIT) { int thetype = stof(thetile); @@ -357,7 +375,7 @@ void bd_reset_moves(entity minigame) #ifdef SVQC for(e = minigame.minigame_players; e; e = e.list_next) #elif defined(CSQC) - e = world; + e = NULL; while( (e = findentity(e,owner,minigame)) ) if ( e.classname == "minigame_player" ) #endif @@ -370,7 +388,7 @@ void bd_reset_moves(entity minigame) void bd_load_level(entity minigame); void bd_setup_pieces(entity minigame) { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { @@ -485,7 +503,7 @@ bool bd_save_level(entity minigame) if(minigame.bd_levelname && minigame.bd_levelname != "") { int target_count = 0, boulder_count = 0; - entity piece = world; + entity piece = NULL; while((piece = findentity(piece,owner,minigame))) if(piece.classname == "minigame_board_piece") if(piece.bd_tiletype == BD_TILE_BOULDER) @@ -510,7 +528,7 @@ bool bd_save_level(entity minigame) if(minigame.bd_nextlevel && minigame.bd_nextlevel != "" && fexists(strcat("minigames/bulldozer/storage_", minigame.bd_nextlevel, ".txt"))) fputs(file_get, strcat("nextlevel = \"", minigame.bd_nextlevel, "\"\n")); - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minigame) ) ) if ( e.classname == "minigame_board_piece" ) { @@ -561,8 +579,16 @@ void bd_load_level(entity minigame) fclose(file_get); } -void bd_close_editor(entity minigame) +void bd_close_editor(entity minigame, entity player) { +#ifdef SVQC + if(!player.minigame_players.bd_canedit) + { + sprint(player.minigame_players, "You're not allowed to edit levels, sorry!\n"); + return; + } +#endif + entity dozer = bd_find_dozer(minigame); if(!dozer) { @@ -600,7 +626,7 @@ int bd_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { @@ -637,7 +663,7 @@ int bd_server_event(entity minigame, string event, ...) bd_activate_editor(minigame,...(0,entity)); return true; case "save": - bd_close_editor(minigame); + bd_close_editor(minigame,...(0,entity)); return true; case "fill": bd_do_fill(minigame, ...(0,entity), ((...(1,int)) >= 2 ? argv(1) : string_null), ((...(1,int)) >= 3 ? argv(2) : string_null)); @@ -727,13 +753,13 @@ void bd_hud_board(vector pos, vector mySize) { if(e.bd_tiletype == BD_TILE_TARGET) { - e.bd_enemy = world; + e.bd_enemy = NULL; e.bd_enemy = bd_find_piece(active_minigame, e.netname, false); } else if(e.bd_tiletype == BD_TILE_BOULDER) { e.bd_hide = false; // reset either way - e.bd_hide = ((bd_find_piece(active_minigame, e.netname, true)) != world); + e.bd_hide = ((bd_find_piece(active_minigame, e.netname, true)) != NULL); } } } diff --git a/qcsrc/common/minigames/minigame/c4.qc b/qcsrc/common/minigames/minigame/c4.qc index 9b9d570855..3c2beacb6f 100644 --- a/qcsrc/common/minigames/minigame/c4.qc +++ b/qcsrc/common/minigames/minigame/c4.qc @@ -24,11 +24,11 @@ const int C4_TEAMS = 2; // find connect 4 piece given its tile name entity c4_find_piece(entity minig, string tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile ) return e; - return world; + return NULL; } // Checks if the given piece completes a row @@ -196,7 +196,7 @@ int c4_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { diff --git a/qcsrc/common/minigames/minigame/nmm.qc b/qcsrc/common/minigames/minigame/nmm.qc index e4e0dc6380..8f8e3da2ea 100644 --- a/qcsrc/common/minigames/minigame/nmm.qc +++ b/qcsrc/common/minigames/minigame/nmm.qc @@ -116,7 +116,7 @@ void nmm_spawn_tile_square( entity minig, int offset, int skip ) // Remove tiles of a NMM minigame void nmm_kill_tiles(entity minig) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_nmm_tile" ) { @@ -136,11 +136,11 @@ void nmm_init_tiles(entity minig) // Find a tile by its id entity nmm_find_tile(entity minig, string id) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_nmm_tile" && e.netname == id ) return e; - return world; + return NULL; } // Check whether two tiles are adjacent @@ -157,7 +157,7 @@ bool nmm_tile_adjacent(entity tile1, entity tile2) // Returns 1 if there is at least 1 free adjacent tile bool nmm_tile_canmove(entity tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,tile.owner) ) ) if ( e.classname == "minigame_nmm_tile" && !e.nmm_tile_piece && nmm_tile_adjacent(e,tile) ) @@ -198,14 +198,14 @@ entity nmm_find_piece(entity start, entity minigame, int teamn, int pieceflags) if ( e.classname == "minigame_board_piece" && (e.minigame_flags & pieceflags) && e.team == teamn ) return e; - return world; + return NULL; } // Count NMM pieces matching flags and team number int nmm_count_pieces(entity minigame, int teamn, int pieceflags) { int n = 0; - entity e = world; + entity e = NULL; while (( e = nmm_find_piece(e,minigame, teamn, pieceflags) )) n++; return n; @@ -251,8 +251,8 @@ int nmm_server_event(entity minigame, string event, ...) { entity e = ...(0,entity); int argc = ...(1,int); - entity tile = world; - entity piece = world; + entity tile = NULL; + entity piece = NULL; bool move_ok = false; if ( e && argc >= 2 && argv(0) == "move" && @@ -265,7 +265,7 @@ int nmm_server_event(entity minigame, string event, ...) } else if ( minigame.minigame_flags & NMM_TURN_PLACE ) { - piece = nmm_find_piece(world,minigame,e.team,NMM_PIECE_HOME); + piece = nmm_find_piece(NULL,minigame,e.team,NMM_PIECE_HOME); if ( !tile.nmm_tile_piece && piece ) { tile.nmm_tile_piece = piece; @@ -283,7 +283,7 @@ int nmm_server_event(entity minigame, string event, ...) entity tile2 = nmm_find_tile(minigame,argv(2)); if ( tile2 && nmm_tile_adjacent(tile,tile2) && !tile2.nmm_tile_piece ) { - tile.nmm_tile_piece = world; + tile.nmm_tile_piece = NULL; tile2.nmm_tile_piece = piece; piece.origin = tile2.origin; piece.SendFlags |= MINIG_SF_UPDATE; @@ -301,7 +301,7 @@ int nmm_server_event(entity minigame, string event, ...) entity tile2 = nmm_find_tile(minigame,argv(2)); if ( tile2 && !tile2.nmm_tile_piece ) { - tile.nmm_tile_piece = world; + tile.nmm_tile_piece = NULL; tile2.nmm_tile_piece = piece; piece.origin = tile2.origin; piece.SendFlags |= MINIG_SF_UPDATE; @@ -316,7 +316,7 @@ int nmm_server_event(entity minigame, string event, ...) piece = tile.nmm_tile_piece; if ( piece && piece.nmm_tile_piece.team != e.team ) { - tile.nmm_tile_piece = world; + tile.nmm_tile_piece = NULL; piece.minigame_flags = NMM_PIECE_DEAD; piece.SendFlags |= MINIG_SF_UPDATE; move_ok = true; @@ -337,7 +337,7 @@ int nmm_server_event(entity minigame, string event, ...) { minigame.minigame_flags = NMM_TURN_TAKE|e.team; int takemill = NMM_TURN_TAKEANY; - entity f = world; + entity f = NULL; while ( ( f = findentity(f,owner,minigame) ) ) if ( f.classname == "minigame_nmm_tile" && f.nmm_tile_piece && f.nmm_tile_piece.team == nextteam && !nmm_in_mill(f) ) @@ -349,14 +349,14 @@ int nmm_server_event(entity minigame, string event, ...) } else { - if ( nmm_find_piece(world,minigame,nextteam,NMM_PIECE_HOME) ) + if ( nmm_find_piece(NULL,minigame,nextteam,NMM_PIECE_HOME) ) minigame.minigame_flags = NMM_TURN_PLACE|nextteam; else if ( npieces == 3 ) minigame.minigame_flags = NMM_TURN_FLY|nextteam; else { minigame.minigame_flags = NMM_TURN_WIN|e.team; - entity f = world; + entity f = NULL; while ( ( f = findentity(f,owner,minigame) ) ) if ( f.classname == "minigame_nmm_tile" && f.nmm_tile_piece && f.nmm_tile_piece.team == nextteam && nmm_tile_canmove(f) ) @@ -514,7 +514,7 @@ void nmm_hud_status(vector pos, vector mySize) float piece_space = piece_sz_x + ( ts_x - 7 * piece_sz_x ) / 6; vector mypos; float piece_light = 1; - entity e = world; + entity e = NULL; mypos = pos; if ( (active_minigame.minigame_flags&NMM_TURN_TEAM) == 2 ) @@ -570,13 +570,13 @@ void nmm_make_move(entity minigame) if ( minigame.minigame_flags & (NMM_TURN_PLACE|NMM_TURN_TAKE) ) { minigame_cmd("move ",nmm_currtile.netname); - nmm_fromtile = world; + nmm_fromtile = NULL; } else if ( (minigame.minigame_flags & (NMM_TURN_MOVE|NMM_TURN_FLY)) ) { if ( nmm_fromtile == nmm_currtile ) { - nmm_fromtile = world; + nmm_fromtile = NULL; } else if ( nmm_currtile.nmm_tile_piece && nmm_currtile.nmm_tile_piece.team == minigame_self.team ) { @@ -585,12 +585,12 @@ void nmm_make_move(entity minigame) else if ( nmm_fromtile ) { minigame_cmd("move ",nmm_fromtile.netname," ",nmm_currtile.netname); - nmm_fromtile = world; + nmm_fromtile = NULL; } } } else - nmm_fromtile = world; + nmm_fromtile = NULL; } string nmm_turn_to_string(int turnflags) @@ -618,16 +618,16 @@ string nmm_turn_to_string(int turnflags) // Required function, handle client events int nmm_client_event(entity minigame, string event, ...) -{SELFPARAM(); +{ if ( event == "activate" ) { - nmm_fromtile = world; + nmm_fromtile = NULL; nmm_init_tiles(minigame); minigame.message = nmm_turn_to_string(minigame.minigame_flags); } else if ( event == "deactivate" ) { - nmm_fromtile = world; + nmm_fromtile = NULL; nmm_kill_tiles(minigame); } else if ( event == "key_pressed" && (minigame.minigame_flags&NMM_TURN_TEAM) == minigame_self.team ) @@ -641,7 +641,7 @@ int nmm_client_event(entity minigame, string event, ...) else { string tileid = nmm_currtile.netname; - nmm_currtile = world; + nmm_currtile = NULL; while ( !nmm_currtile ) { tileid = minigame_relative_tile(tileid,1,0,7,7); @@ -656,7 +656,7 @@ int nmm_client_event(entity minigame, string event, ...) else { string tileid = nmm_currtile.netname; - nmm_currtile = world; + nmm_currtile = NULL; while ( !nmm_currtile ) { tileid = minigame_relative_tile(tileid,-1,0,7,7); @@ -671,7 +671,7 @@ int nmm_client_event(entity minigame, string event, ...) else { string tileid = nmm_currtile.netname; - nmm_currtile = world; + nmm_currtile = NULL; while ( !nmm_currtile ) { tileid = minigame_relative_tile(tileid,0,1,7,7); @@ -686,7 +686,7 @@ int nmm_client_event(entity minigame, string event, ...) else { string tileid = nmm_currtile.netname; - nmm_currtile = world; + nmm_currtile = NULL; while ( !nmm_currtile ) { tileid = minigame_relative_tile(tileid,0,-1,7,7); @@ -709,7 +709,7 @@ int nmm_client_event(entity minigame, string event, ...) } else if ( event == "mouse_moved" ) { - nmm_currtile = world; + nmm_currtile = NULL; vector tile_pos; vector tile_size = minigame_hud_denormalize_size('1 1 0'/7,nmm_boardpos,nmm_boardsize); entity e; @@ -729,27 +729,29 @@ int nmm_client_event(entity minigame, string event, ...) } else if ( event == "network_receive" ) { - if ( self.classname == "minigame_board_piece" && ( ...(1,int) & MINIG_SF_UPDATE ) ) + entity sent = ...(0,entity); + + if ( sent.classname == "minigame_board_piece" && ( ...(1,int) & MINIG_SF_UPDATE ) ) { entity e; string tileid = ""; - if ( self.minigame_flags & NMM_PIECE_BOARD ) - tileid = minigame_tile_name(self.origin,7,7); + if ( sent.minigame_flags & NMM_PIECE_BOARD ) + tileid = minigame_tile_name(sent.origin,7,7); FOREACH_MINIGAME_ENTITY(e) { if ( e.classname == "minigame_nmm_tile" ) { - if ( e.nmm_tile_piece == self ) - e.nmm_tile_piece = world; + if ( e.nmm_tile_piece == sent ) + e.nmm_tile_piece = NULL; if ( e.netname == tileid ) - e.nmm_tile_piece = self; + e.nmm_tile_piece = sent; } } } - else if ( self.classname == "minigame" && ( ...(1,int) & MINIG_SF_UPDATE ) ) + else if ( sent.classname == "minigame" && ( ...(1,int) & MINIG_SF_UPDATE ) ) { - self.message = nmm_turn_to_string(self.minigame_flags); - if ( self.minigame_flags & minigame_self.team ) + sent.message = nmm_turn_to_string(sent.minigame_flags); + if ( sent.minigame_flags & minigame_self.team ) minigame_prompt(); } } diff --git a/qcsrc/common/minigames/minigame/pong.qc b/qcsrc/common/minigames/minigame/pong.qc index 87c75f48c5..602cad22d3 100644 --- a/qcsrc/common/minigames/minigame/pong.qc +++ b/qcsrc/common/minigames/minigame/pong.qc @@ -36,7 +36,7 @@ float autocvar_sv_minigames_pong_ball_number; float autocvar_sv_minigames_pong_ai_thinkspeed; float autocvar_sv_minigames_pong_ai_tolerance; -void pong_ball_think(); +void pong_ball_think(entity this); // Throws a ball in a random direction and sets the think function void pong_ball_throw(entity ball) @@ -47,16 +47,16 @@ void pong_ball_throw(entity ball) while ( fabs(sin(angle)) < 0.17 || fabs(cos(angle)) < 0.17 ); ball.velocity_x = cos(angle)*autocvar_sv_minigames_pong_ball_speed; ball.velocity_y = sin(angle)*autocvar_sv_minigames_pong_ball_speed; - ball.think = pong_ball_think; + setthink(ball, pong_ball_think); ball.nextthink = time; ball.team = 0; ball.SendFlags |= MINIG_SF_UPDATE|PONG_SF_BALLTEAM; } // Think equivalent of pong_ball_throw, used to delay throws -void pong_ball_throwthink() -{SELFPARAM(); - pong_ball_throw(self); +void pong_ball_throwthink(entity this) +{ + pong_ball_throw(this); } // Moves ball to the center and stops its motion @@ -64,10 +64,10 @@ void pong_ball_reset(entity ball) { ball.velocity = '0 0 0'; ball.origin = '0.5 0.5 0'; - ball.think = SUB_NullThink; + setthink(ball, SUB_NullThink); ball.team = 0; ball.SendFlags |= MINIG_SF_UPDATE|PONG_SF_BALLTEAM; - ball.think = pong_ball_throwthink; + setthink(ball, pong_ball_throwthink); ball.nextthink = time + autocvar_sv_minigames_pong_ball_wait; } @@ -145,77 +145,77 @@ bool pong_goal(entity ball, int pteam) } // Moves the ball around -void pong_ball_think() -{SELFPARAM(); +void pong_ball_think(entity this) +{ float think_speed = autocvar_sys_ticrate; - self.nextthink = time + think_speed; + this.nextthink = time + think_speed; - self.origin_x += self.velocity_x * think_speed; - self.origin_y += self.velocity_y * think_speed; - self.SendFlags |= MINIG_SF_UPDATE; + this.origin_x += this.velocity_x * think_speed; + this.origin_y += this.velocity_y * think_speed; + this.SendFlags |= MINIG_SF_UPDATE; int i; for ( i = 1; i <= PONG_MAX_PLAYERS; i++ ) - if ( pong_paddle_hit(self, i) ) + if ( pong_paddle_hit(this, i) ) { - pong_paddle_bounce(self,i); - self.team = i; - self.SendFlags |= PONG_SF_BALLTEAM; + pong_paddle_bounce(this,i); + this.team = i; + this.SendFlags |= PONG_SF_BALLTEAM; return; } - if ( self.origin_y <= self.pong_length ) + if ( this.origin_y <= this.pong_length ) { - if ( !pong_goal(self,3) ) + if ( !pong_goal(this,3) ) { - self.origin_y = self.pong_length; - self.velocity_y *= -1; + this.origin_y = this.pong_length; + this.velocity_y *= -1; } } - else if ( self.origin_y >= 1-self.pong_length ) + else if ( this.origin_y >= 1-this.pong_length ) { - if ( !pong_goal(self,4) ) + if ( !pong_goal(this,4) ) { - self.origin_y = 1-self.pong_length; - self.velocity_y *= -1; + this.origin_y = 1-this.pong_length; + this.velocity_y *= -1; } } - if ( self.origin_x <= self.pong_length ) + if ( this.origin_x <= this.pong_length ) { - if ( !pong_goal(self,2) ) + if ( !pong_goal(this,2) ) { - self.origin_x = self.pong_length; - self.velocity_x *= -1; + this.origin_x = this.pong_length; + this.velocity_x *= -1; } } - else if ( self.origin_x >= 1-self.pong_length ) + else if ( this.origin_x >= 1-this.pong_length ) { - if ( !pong_goal(self,1) ) + if ( !pong_goal(this,1) ) { - self.origin_x = 1-self.pong_length; - self.velocity_x *= -1; + this.origin_x = 1-this.pong_length; + this.velocity_x *= -1; } } } // AI action -void pong_ai_think() -{SELFPARAM(); +void pong_ai_think(entity this) +{ float think_speed = autocvar_sv_minigames_pong_ai_thinkspeed; - self.nextthink = time + think_speed; + this.nextthink = time + think_speed; float distance; float next_distance; float min_distance = 1; - entity ball = world; - entity mayball = world; - while ( ( mayball = findentity(mayball,owner,self.owner) ) ) + entity ball = NULL; + entity mayball = NULL; + while ( ( mayball = findentity(mayball,owner,this.owner) ) ) if ( mayball.classname == "pong_ball" ) { - distance = vlen(mayball.origin-self.pong_ai_paddle.origin); - next_distance = vlen(mayball.origin+mayball.velocity-self.pong_ai_paddle.origin); + distance = vlen(mayball.origin-this.pong_ai_paddle.origin); + next_distance = vlen(mayball.origin+mayball.velocity-this.pong_ai_paddle.origin); if ( distance < min_distance && ( distance < 0.5 || next_distance < distance ) ) { min_distance = distance; @@ -224,31 +224,31 @@ void pong_ai_think() } float target = 0.5; - float self_pos; + float my_pos; - if ( self.team <= 2 ) + if ( this.team <= 2 ) { if ( ball ) target = ball.origin_y + ball.velocity_y*think_speed; - self_pos = self.pong_ai_paddle.origin_y; + my_pos = this.pong_ai_paddle.origin_y; } else { if ( ball ) target = ball.origin_x + ball.velocity_x*think_speed; - self_pos = self.pong_ai_paddle.origin_x; + my_pos = this.pong_ai_paddle.origin_x; } - distance = self.pong_length/2 * autocvar_sv_minigames_pong_ai_tolerance + distance = this.pong_length/2 * autocvar_sv_minigames_pong_ai_tolerance + autocvar_sv_minigames_pong_paddle_speed * think_speed; - if (target < self_pos - distance) - self.pong_keys = PONG_KEY_DECREASE; - else if (target > self_pos + distance) - self.pong_keys = PONG_KEY_INCREASE; + if (target < my_pos - distance) + this.pong_keys = PONG_KEY_DECREASE; + else if (target > my_pos + distance) + this.pong_keys = PONG_KEY_INCREASE; else - self.pong_keys = 0; + this.pong_keys = 0; } entity pong_ai_spawn(entity paddle) @@ -256,7 +256,7 @@ entity pong_ai_spawn(entity paddle) entity ai = msle_spawn(paddle.owner,"pong_ai"); ai.minigame_players = ai; ai.team = paddle.team; - ai.think = pong_ai_think; + setthink(ai, pong_ai_think); ai.nextthink = time; ai.pong_ai_paddle = paddle; @@ -266,26 +266,26 @@ entity pong_ai_spawn(entity paddle) } // Moves the paddle -void pong_paddle_think() -{SELFPARAM(); +void pong_paddle_think(entity this) +{ float think_speed = autocvar_sys_ticrate; - self.nextthink = time + think_speed; + this.nextthink = time + think_speed; - if ( self.realowner.minigame_players.pong_keys == PONG_KEY_INCREASE || - self.realowner.minigame_players.pong_keys == PONG_KEY_DECREASE ) + if ( this.realowner.minigame_players.pong_keys == PONG_KEY_INCREASE || + this.realowner.minigame_players.pong_keys == PONG_KEY_DECREASE ) { float movement = autocvar_sv_minigames_pong_paddle_speed * think_speed; - float halflen = self.pong_length/2; + float halflen = this.pong_length/2; - if ( self.realowner.minigame_players.pong_keys == PONG_KEY_DECREASE ) + if ( this.realowner.minigame_players.pong_keys == PONG_KEY_DECREASE ) movement *= -1; - if ( self.team > 2 ) - self.origin_x = bound(halflen, self.origin_x+movement, 1-halflen); + if ( this.team > 2 ) + this.origin_x = bound(halflen, this.origin_x+movement, 1-halflen); else - self.origin_y = bound(halflen, self.origin_y+movement, 1-halflen); + this.origin_y = bound(halflen, this.origin_y+movement, 1-halflen); - self.SendFlags |= MINIG_SF_UPDATE; + this.SendFlags |= MINIG_SF_UPDATE; } } @@ -309,19 +309,19 @@ vector pong_team_to_paddlepos(int nteam) } // Spawns a pong paddle -// if real_player is world, the paddle is controlled by AI +// if real_player is NULL, the paddle is controlled by AI entity pong_paddle_spawn(entity minigame, int pl_team, entity real_player) { entity paddle = msle_spawn(minigame,"pong_paddle"); paddle.pong_length = autocvar_sv_minigames_pong_paddle_size; paddle.origin = pong_team_to_paddlepos(pl_team); - paddle.think = pong_paddle_think; + setthink(paddle, pong_paddle_think); paddle.nextthink = time; paddle.team = pl_team; paddle.mins = pong_team_to_box_halfsize(pl_team,-paddle.pong_length,-1/16); paddle.maxs = pong_team_to_box_halfsize(pl_team,paddle.pong_length,1/16); - if ( real_player == world ) + if ( real_player == NULL ) pong_ai_spawn(paddle); else paddle.realowner = real_player; @@ -352,7 +352,7 @@ int pong_server_event(entity minigame, string event, ...) int i; for ( i = 0; i < PONG_MAX_PLAYERS; i++ ) { - if ( minigame.pong_paddles[i] == world ) + if ( minigame.pong_paddles[i] == NULL ) { pong_paddle_spawn(minigame,i+1,player); return i+1; @@ -370,7 +370,7 @@ int pong_server_event(entity minigame, string event, ...) for ( i = 0; i < PONG_MAX_PLAYERS; i++ ) { paddle = minigame.pong_paddles[i]; - if ( paddle != world && paddle.realowner == player ) + if ( paddle != NULL && paddle.realowner == player ) { ai = pong_ai_spawn(paddle); ai.pong_score = player.minigame_players.pong_score; @@ -420,9 +420,9 @@ int pong_server_event(entity minigame, string event, ...) if ( minigame.minigame_flags & PONG_STATUS_WAIT ) for ( i = 0; i < PONG_MAX_PLAYERS; i++ ) { - if ( minigame.pong_paddles[i] == world ) + if ( minigame.pong_paddles[i] == NULL ) { - pong_paddle_spawn(minigame,i+1,world); + pong_paddle_spawn(minigame,i+1,NULL); return true; } } @@ -438,10 +438,10 @@ int pong_server_event(entity minigame, string event, ...) for ( i = PONG_MAX_PLAYERS-1; i >= 0; i-- ) { paddle = minigame.pong_paddles[i]; - if ( paddle != world && + if ( paddle != NULL && paddle.realowner.classname == "pong_ai" ) { - minigame.pong_paddles[i] = world; + minigame.pong_paddles[i] = NULL; remove(paddle.realowner); remove(paddle); return true; diff --git a/qcsrc/common/minigames/minigame/pp.qc b/qcsrc/common/minigames/minigame/pp.qc index a66a839677..7d4048d61b 100644 --- a/qcsrc/common/minigames/minigame/pp.qc +++ b/qcsrc/common/minigames/minigame/pp.qc @@ -29,11 +29,11 @@ const int PP_TILE_SIZE = 7; // find tic tac toe piece given its tile name entity pp_find_piece(entity minig, string tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile ) return e; - return world; + return NULL; } // check if the tile name is valid (3x3 grid) @@ -164,7 +164,7 @@ void pp_setup_pieces(entity minigame) } } - minigame.pp_curr_piece = world; + minigame.pp_curr_piece = NULL; } // request a new match @@ -183,7 +183,7 @@ void pp_next_match(entity minigame, entity player) { minigame.minigame_flags = PP_TURN_PLACE | minigame.pp_nexteam; minigame_server_sendflags(minigame,MINIG_SF_UPDATE); - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minigame) ) ) if ( e.classname == "minigame_board_piece" ) remove(e); @@ -210,7 +210,7 @@ int pp_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { @@ -285,7 +285,7 @@ void pp_hud_board(vector pos, vector mySize) vector tile_size = minigame_hud_denormalize_size('1 1 0'/PP_TILE_SIZE,pos,mySize); vector tile_pos; - active_minigame.pp_curr_piece = world; + active_minigame.pp_curr_piece = NULL; entity e; FOREACH_MINIGAME_ENTITY(e) if(e.classname == "minigame_board_piece") diff --git a/qcsrc/common/minigames/minigame/ps.qc b/qcsrc/common/minigames/minigame/ps.qc index 4eb0009b9d..2a612c599a 100644 --- a/qcsrc/common/minigames/minigame/ps.qc +++ b/qcsrc/common/minigames/minigame/ps.qc @@ -13,17 +13,17 @@ const int PS_TILE_SIZE = 8; // find same game piece given its tile name entity ps_find_piece(entity minig, string tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile ) return e; - return world; + return NULL; } bool ps_draw(entity minigame) { int valid = 0; - entity e = world; + entity e = NULL; while( ( e = findentity(e,owner,minigame) ) ) if( e.classname == "minigame_board_piece" ) { @@ -69,7 +69,7 @@ bool ps_winning_piece(entity minigame) //int number = minigame_tile_number(piece.netname); //int letter = minigame_tile_letter(piece.netname); - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minigame) ) ) if ( e.classname == "minigame_board_piece" ) { @@ -227,7 +227,7 @@ int ps_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { @@ -506,7 +506,7 @@ void ps_make_move(entity minigame) else { minigame_cmd("move ", ps_curr_piece.netname, " ", ps_curr_pos); - ps_curr_piece = world; + ps_curr_piece = NULL; } } } @@ -528,7 +528,7 @@ int ps_client_event(entity minigame, string event, ...) case "activate": { ps_set_curr_pos(""); - ps_curr_piece = world; + ps_curr_piece = NULL; minigame.message = ps_turn_to_string(minigame.minigame_flags); return false; } diff --git a/qcsrc/common/minigames/minigame/snake.qc b/qcsrc/common/minigames/minigame/snake.qc index d367472d82..617ed957ca 100644 --- a/qcsrc/common/minigames/minigame/snake.qc +++ b/qcsrc/common/minigames/minigame/snake.qc @@ -38,7 +38,7 @@ int autocvar_sv_minigames_snake_lives = 3; bool snake_alone(entity minig) { int headcount = 0; - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.cnt == 1 ) ++headcount; @@ -49,21 +49,21 @@ bool snake_alone(entity minig) // find same game piece given its tile name entity snake_find_piece(entity minig, string tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile ) return e; - return world; + return NULL; } // find same game piece given its cnt entity snake_find_cnt(entity minig, int steam, int tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.cnt == tile && e.team == steam ) return e; - return world; + return NULL; } // check if the tile name is valid (15x15 grid) @@ -78,11 +78,11 @@ bool snake_valid_tile(string tile) entity snake_find_head(entity minig, int steam) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.cnt == 1 && e.team == steam ) return e; - return world; + return NULL; } void snake_new_mouse(entity minigame) @@ -94,7 +94,7 @@ void snake_new_mouse(entity minigame) { string pos = minigame_tile_buildname(i, j); if(!snake_find_piece(minigame, pos)) - RandomSelection_Add(world, 0, pos, 1, 1); + RandomSelection_Add(NULL, 0, pos, 1, 1); } entity piece = msle_spawn(minigame,"minigame_board_piece"); @@ -153,17 +153,16 @@ void snake_check_winner(entity minigame) } void snake_move_head(entity minigame, entity head); -void snake_head_think() +void snake_head_think(entity this) { - SELFPARAM(); - entity minigame = self.owner; + entity minigame = this.owner; if(minigame.minigame_flags & SNAKE_TURN_MOVE) - snake_move_head(minigame, self); + snake_move_head(minigame, this); snake_check_winner(minigame); - self.nextthink = time + self.snake_delay; + this.nextthink = time + this.snake_delay; } void minigame_setup_snake(entity minigame, int pteam) @@ -175,17 +174,17 @@ void minigame_setup_snake(entity minigame, int pteam) { string pos = minigame_tile_buildname(i, j); if(!snake_find_piece(minigame, pos)) - RandomSelection_Add(world, 0, pos, 1, 1); + RandomSelection_Add(NULL, 0, pos, 1, 1); } entity piece = msle_spawn(minigame,"minigame_board_piece"); piece.team = pteam; piece.netname = strzone(RandomSelection_chosen_string); piece.cnt = 1; - piece.snake_next = world; - piece.snake_prev = world; + piece.snake_next = NULL; + piece.snake_prev = NULL; piece.snake_last = piece; - piece.think = snake_head_think; + setthink(piece, snake_head_think); piece.snake_delay = autocvar_sv_minigames_snake_delay_initial; piece.nextthink = time + 0.1; minigame_server_sendflags(piece,MINIG_SF_ALL); @@ -204,13 +203,13 @@ entity snake_get_player(entity minigame, int pteam) #ifdef SVQC for(e = minigame.minigame_players; e; e = e.list_next) #elif defined(CSQC) - e = world; + e = NULL; while( (e = findentity(e,owner,minigame)) ) if ( e.classname == "minigame_player" ) #endif if(e.team == pteam) return e; - return world; + return NULL; } void snake_add_score(entity minigame, int pteam, int thescore) @@ -256,7 +255,7 @@ void snake_move_body(entity minigame, entity head, bool ate_mouse) piece.team = head.team; piece.snake_prev = tail; piece.snake_dir = tail.snake_dir; - piece.snake_next = world; + piece.snake_next = NULL; piece.snake_tail = true; piece.netname = strzone(tail.netname); @@ -283,7 +282,7 @@ void snake_eat_team(entity minigame, int pteam) head.nextthink = time + 1; // make sure they don't to eat us somehow - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minigame) ) ) if ( e.classname == "minigame_board_piece" && e.cnt && e.team == pteam ) { @@ -421,7 +420,7 @@ int snake_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { diff --git a/qcsrc/common/minigames/minigame/ttt.qc b/qcsrc/common/minigames/minigame/ttt.qc index cd9565abd5..b5248467f5 100644 --- a/qcsrc/common/minigames/minigame/ttt.qc +++ b/qcsrc/common/minigames/minigame/ttt.qc @@ -25,11 +25,11 @@ const int TTT_TILE_SIZE = 3; // find tic tac toe piece given its tile name entity ttt_find_piece(entity minig, string tile) { - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minig) ) ) if ( e.classname == "minigame_board_piece" && e.netname == tile ) return e; - return world; + return NULL; } // Checks if the given piece completes a row @@ -120,7 +120,7 @@ void ttt_next_match(entity minigame, entity player) minigame.minigame_flags = TTT_TURN_PLACE | minigame.ttt_nexteam; minigame_server_sendflags(minigame,MINIG_SF_UPDATE); minigame.ttt_npieces = 0; - entity e = world; + entity e = NULL; while ( ( e = findentity(e,owner,minigame) ) ) if ( e.classname == "minigame_board_piece" ) remove(e); @@ -142,7 +142,7 @@ int ttt_server_event(entity minigame, string event, ...) } case "end": { - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame)) ) if(e.classname == "minigame_board_piece") { @@ -417,7 +417,7 @@ int ttt_ai_random(int piecemask) for ( int i = 0; i < 9; i++ ) { if ( piecemask & f ) - RandomSelection_Add(world, f, string_null, 1, 1); + RandomSelection_Add(NULL, f, string_null, 1, 1); f <<= 1; } @@ -469,7 +469,7 @@ void ttt_aimove(entity minigame) { if ( minigame.minigame_flags == (TTT_TURN_PLACE|minigame.ttt_ai) ) { - entity aiplayer = world; + entity aiplayer = NULL; while ( ( aiplayer = findentity(aiplayer,owner,minigame) ) ) if ( aiplayer.classname == "minigame_player" && !aiplayer.minigame_playerslot ) break; diff --git a/qcsrc/common/minigames/minigames.qc b/qcsrc/common/minigames/minigames.qc index 71cf41a3aa..227f3d9c63 100644 --- a/qcsrc/common/minigames/minigames.qc +++ b/qcsrc/common/minigames/minigames.qc @@ -91,7 +91,7 @@ entity msle_spawn(entity minigame_session, string class_name) e.owner = minigame_session; e.minigame_autoclean = 1; #ifdef SVQC - e.customizeentityforclient = minigame_CheckSend; + setcefc(e, minigame_CheckSend); Net_LinkEntity(e, false, 0, minigame_SendEntity); #endif return e; @@ -127,7 +127,7 @@ int minigame_count_players(entity minigame) #ifdef SVQC for(e = minigame.minigame_players; e; e = e.list_next) #elif defined(CSQC) - e = world; + e = NULL; while( (e = findentity(e,owner,minigame)) ) if ( e.classname == "minigame_player" ) #endif diff --git a/qcsrc/common/minigames/sv_minigames.qc b/qcsrc/common/minigames/sv_minigames.qc index 9915441892..689ce83d02 100644 --- a/qcsrc/common/minigames/sv_minigames.qc +++ b/qcsrc/common/minigames/sv_minigames.qc @@ -2,8 +2,8 @@ void player_clear_minigame(entity player) { - player.active_minigame = world; - player.minigame_players = world; + player.active_minigame = NULL; + player.minigame_players = NULL; if ( IS_PLAYER(player) ) player.movetype = MOVETYPE_WALK; else @@ -18,7 +18,7 @@ void minigame_rmplayer(entity minigame_session, entity player) if ( p.minigame_players == player ) { - if ( p.list_next == world ) + if ( p.list_next == NULL ) { end_minigame(minigame_session); return; @@ -32,7 +32,7 @@ void minigame_rmplayer(entity minigame_session, entity player) } else { - for ( e = p.list_next; e != world; e = e.list_next ) + for ( e = p.list_next; e != NULL; e = e.list_next ) { if ( e.minigame_players == player ) { @@ -50,10 +50,10 @@ void minigame_rmplayer(entity minigame_session, entity player) } -#define FIELD(Flags, Type,Name) if ( sf & (Flags) ) Write##Type(MSG_ENTITY, self.Name); +#define FIELD(Flags, Type,Name) if ( sf & (Flags) ) Write##Type(MSG_ENTITY, this.Name); #define MSLE(Name,Fields) \ - else if ( self.classname == #Name ) { \ - if ( sf & MINIG_SF_CREATE ) WriteString(MSG_ENTITY,self.owner.netname); \ + else if ( this.classname == #Name ) { \ + if ( sf & MINIG_SF_CREATE ) WriteString(MSG_ENTITY,this.owner.netname); \ Fields } // Send an entity to a client @@ -65,35 +65,35 @@ bool minigame_SendEntity(entity this, entity to, int sf) if ( sf & MINIG_SF_CREATE ) { - WriteShort(MSG_ENTITY,msle_id(self.classname)); - WriteString(MSG_ENTITY,self.netname); + WriteShort(MSG_ENTITY,msle_id(this.classname)); + WriteString(MSG_ENTITY,this.netname); } - entity minigame_ent = self.owner; + entity minigame_ent = this.owner; - if ( self.classname == "minigame" ) + if ( this.classname == "minigame" ) { - minigame_ent = self; + minigame_ent = this; if ( sf & MINIG_SF_CREATE ) - WriteString(MSG_ENTITY,self.descriptor.netname); + WriteString(MSG_ENTITY,this.descriptor.netname); if ( sf & MINIG_SF_UPDATE ) - WriteLong(MSG_ENTITY,self.minigame_flags); + WriteLong(MSG_ENTITY,this.minigame_flags); } - else if ( self.classname == "minigame_player" ) + else if ( this.classname == "minigame_player" ) { if ( sf & MINIG_SF_CREATE ) { - WriteString(MSG_ENTITY,self.owner.netname); - WriteLong(MSG_ENTITY,etof(self.minigame_players)); + WriteString(MSG_ENTITY,this.owner.netname); + WriteLong(MSG_ENTITY,etof(this.minigame_players)); } if ( sf & MINIG_SF_UPDATE ) - WriteByte(MSG_ENTITY,self.team); + WriteByte(MSG_ENTITY,this.team); } MINIGAME_SIMPLELINKED_ENTITIES - minigame_ent.minigame_event(minigame_ent,"network_send",self,sf); + minigame_ent.minigame_event(minigame_ent,"network_send",this,sf); return true; @@ -105,24 +105,24 @@ bool minigame_SendEntity(entity this, entity to, int sf) void minigame_resend(entity minigame) { minigame.SendFlags = MINIG_SF_ALL; - entity e = world; + entity e = NULL; while (( e = findentity(e,owner,minigame) )) { e.SendFlags = MINIG_SF_ALL; } } -bool minigame_CheckSend() -{SELFPARAM(); +bool minigame_CheckSend(entity this) +{ entity e; - for ( e = self.owner.minigame_players; e != world; e = e.list_next ) + for ( e = this.owner.minigame_players; e != NULL; e = e.list_next ) if ( e.minigame_players == other ) return true; return false; } int minigame_addplayer(entity minigame_session, entity player) -{SELFPARAM(); +{ if ( player.active_minigame ) { if ( player.active_minigame == minigame_session ) @@ -141,12 +141,12 @@ int minigame_addplayer(entity minigame_session, entity player) minigame_session.minigame_players = player_pointer; player.active_minigame = minigame_session; player.minigame_players = player_pointer; - player_pointer.customizeentityforclient = minigame_CheckSend; + setcefc(player_pointer, minigame_CheckSend); Net_LinkEntity(player_pointer, false, 0, minigame_SendEntity); if ( !IS_OBSERVER(player) && autocvar_sv_minigames_observer ) { - WITHSELF(player, PutObserverInServer()); + PutObserverInServer(player); } if ( autocvar_sv_minigames_observer == 2 ) player.team_forced = -1; @@ -163,7 +163,7 @@ int minigame_addplayer(entity minigame_session, entity player) entity start_minigame(entity player, string minigame ) { if ( !autocvar_sv_minigames || !IS_REAL_CLIENT(player) ) - return world; + return NULL; entity e = minigame_get_descriptor(minigame); if ( e ) @@ -178,7 +178,7 @@ entity start_minigame(entity player, string minigame ) { LOG_TRACE("Minigame ",minig.netname," rejected the first player join!\n"); end_minigame(minig); - return world; + return NULL; } Net_LinkEntity(minig, false, 0, minigame_SendEntity); @@ -193,23 +193,23 @@ entity start_minigame(entity player, string minigame ) return minig; } - return world; + return NULL; } entity join_minigame(entity player, string game_id ) { if ( !autocvar_sv_minigames || !IS_REAL_CLIENT(player) ) - return world; + return NULL; entity minig; - for ( minig = minigame_sessions; minig != world; minig = minig.list_next ) + for ( minig = minigame_sessions; minig != NULL; minig = minig.list_next ) { if ( minig.netname == game_id ) if ( minigame_addplayer(minig,player) ) return minig; } - return world; + return NULL; } void part_minigame(entity player ) @@ -231,7 +231,7 @@ void end_minigame(entity minigame_session) GameLogEcho(strcat(":minigame:end:",minigame_session.netname)); - entity e = world; + entity e = NULL; while( (e = findentity(e, owner, minigame_session)) ) if ( e.minigame_autoclean ) { @@ -240,7 +240,7 @@ void end_minigame(entity minigame_session) } entity p; - for ( e = minigame_session.minigame_players; e != world; e = p ) + for ( e = minigame_session.minigame_players; e != NULL; e = p ) { p = e.list_next; player_clear_minigame(e.minigame_players); @@ -282,12 +282,12 @@ string invite_minigame(entity inviter, entity player) entity minigame_find_player(entity client) { if ( ! client.active_minigame ) - return world; + return NULL; entity e; for ( e = client.active_minigame.minigame_players; e; e = e.list_next ) if ( e.minigame_players == client ) return e; - return world; + return NULL; } bool MinigameImpulse(entity this, int imp) @@ -303,11 +303,11 @@ bool MinigameImpulse(entity this, int imp) -void ClientCommand_minigame(int request, int argc, string command) -{SELFPARAM(); +void ClientCommand_minigame(entity caller, int request, int argc, string command) +{ if ( !autocvar_sv_minigames ) { - sprint(self,"Minigames are not enabled!\n"); + sprint(caller,"Minigames are not enabled!\n"); return; } @@ -316,88 +316,88 @@ void ClientCommand_minigame(int request, int argc, string command) string minig_cmd = argv(1); if ( minig_cmd == "create" && argc > 2 ) { - entity minig = start_minigame(self, argv(2)); + entity minig = start_minigame(caller, argv(2)); if ( minig ) - sprint(self,"Created minigame session: ",minig.netname,"\n"); + sprint(caller,"Created minigame session: ",minig.netname,"\n"); else - sprint(self,"Cannot start minigame session!\n"); + sprint(caller,"Cannot start minigame session!\n"); return; } else if ( minig_cmd == "join" && argc > 2 ) { - entity minig = join_minigame(self, argv(2)); + entity minig = join_minigame(caller, argv(2)); if ( minig ) - sprint(self,"Joined: ",minig.netname,"\n"); + sprint(caller,"Joined: ",minig.netname,"\n"); else { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_JOIN_PREVENT_MINIGAME); - sprint(self,"Cannot join given minigame session!\n"); + Send_Notification(NOTIF_ONE, caller, MSG_CENTER, CENTER_JOIN_PREVENT_MINIGAME); + sprint(caller,"Cannot join given minigame session!\n"); } return; } else if ( minig_cmd == "list" ) { - FOREACH(Minigames, true, sprint(self, it.netname, " (", it.message, ") ", "\n")); + FOREACH(Minigames, true, sprint(caller, it.netname, " (", it.message, ") ", "\n")); return; } else if ( minig_cmd == "list-sessions" ) { entity e; - for ( e = minigame_sessions; e != world; e = e.list_next ) - sprint(self,e.netname,"\n"); + for ( e = minigame_sessions; e != NULL; e = e.list_next ) + sprint(caller,e.netname,"\n"); return; } else if ( minig_cmd == "end" || minig_cmd == "part" ) { - if ( self.active_minigame ) + if ( caller.active_minigame ) { - part_minigame(self); - sprint(self,"Left minigame session\n"); + part_minigame(caller); + sprint(caller,"Left minigame session\n"); } else - sprint(self,"You aren't playing any minigame...\n"); + sprint(caller,"You aren't playing any minigame...\n"); return; } else if ( minig_cmd == "invite" && argc > 2 ) { - if ( self.active_minigame ) + if ( caller.active_minigame ) { entity client = GetIndexedEntity(argc, 2); - string error = invite_minigame(self,client); + string error = invite_minigame(caller,client); if ( error == "" ) { - sprint(self,"You have invited ",client.netname, - " to join your game of ", self.active_minigame.descriptor.message, "\n"); + sprint(caller,"You have invited ",client.netname, + " to join your game of ", caller.active_minigame.descriptor.message, "\n"); } else - sprint(self,"Could not invite: ", error, ".\n"); + sprint(caller,"Could not invite: ", error, ".\n"); } else - sprint(self,"You aren't playing any minigame...\n"); + sprint(caller,"You aren't playing any minigame...\n"); return; } - else if ( self.active_minigame ) + else if ( caller.active_minigame ) { - entity e = minigame_find_player(self); + entity e = minigame_find_player(caller); string subcommand = substring(command,argv_end_index(0),-1); int arg_c = tokenize_console(subcommand); - if ( self.active_minigame.minigame_event(self.active_minigame,"cmd",e,arg_c,subcommand) ) + if ( caller.active_minigame.minigame_event(caller.active_minigame,"cmd",e,arg_c,subcommand) ) return; } - else sprint(self,strcat("Wrong command:^1 ",command,"\n")); + else sprint(caller,strcat("Wrong command:^1 ",command,"\n")); } - sprint(self, "\nUsage:^3 cmd minigame create <minigame>\n"); - sprint(self, " Start a new minigame session\n"); - sprint(self, "Usage:^3 cmd minigame join <session>\n"); - sprint(self, " Join an exising minigame session\n"); - sprint(self, "Usage:^3 cmd minigame list\n"); - sprint(self, " List available minigames\n"); - sprint(self, "Usage:^3 cmd minigame list-sessions\n"); - sprint(self, " List available minigames sessions\n"); - sprint(self, "Usage:^3 cmd minigame part|end\n"); - sprint(self, " Leave the current minigame\n"); - sprint(self, "Usage:^3 cmd minigame invite <player>\n"); - sprint(self, " Invite the given player to join you in a minigame\n"); + sprint(caller, "\nUsage:^3 cmd minigame create <minigame>\n"); + sprint(caller, " Start a new minigame session\n"); + sprint(caller, "Usage:^3 cmd minigame join <session>\n"); + sprint(caller, " Join an exising minigame session\n"); + sprint(caller, "Usage:^3 cmd minigame list\n"); + sprint(caller, " List available minigames\n"); + sprint(caller, "Usage:^3 cmd minigame list-sessions\n"); + sprint(caller, " List available minigames sessions\n"); + sprint(caller, "Usage:^3 cmd minigame part|end\n"); + sprint(caller, " Leave the current minigame\n"); + sprint(caller, "Usage:^3 cmd minigame invite <player>\n"); + sprint(caller, " Invite the given player to join you in a minigame\n"); } diff --git a/qcsrc/common/minigames/sv_minigames.qh b/qcsrc/common/minigames/sv_minigames.qh index 1e00fd1b3b..70c9bf8058 100644 --- a/qcsrc/common/minigames/sv_minigames.qh +++ b/qcsrc/common/minigames/sv_minigames.qh @@ -24,13 +24,13 @@ void end_minigames(); // Only sends entities to players who joined the minigame // Use on customizeentityforclient for gameplay entities -bool minigame_CheckSend(); +bool minigame_CheckSend(entity this); // Check for minigame impulses bool MinigameImpulse(entity this, int imp); // Parse a client command ( cmd minigame ... ) -void ClientCommand_minigame(int request, int argc, string command); +void ClientCommand_minigame(entity caller, int request, int argc, string command); // Find the minigame_player entity for the given client entity entity minigame_find_player(entity client); diff --git a/qcsrc/common/models/_mod.qh b/qcsrc/common/models/_mod.qh new file mode 100644 index 0000000000..98fb4815c1 --- /dev/null +++ b/qcsrc/common/models/_mod.qh @@ -0,0 +1 @@ +// generated file; do not modify diff --git a/qcsrc/common/monsters/_mod.inc b/qcsrc/common/monsters/_mod.inc index 8dff76f695..f9d80b3f4e 100644 --- a/qcsrc/common/monsters/_mod.inc +++ b/qcsrc/common/monsters/_mod.inc @@ -1,4 +1,4 @@ // generated file; do not modify -#include "all.qc" -#include "spawn.qc" -#include "sv_monsters.qc" +#include <common/monsters/all.qc> +#include <common/monsters/spawn.qc> +#include <common/monsters/sv_monsters.qc> diff --git a/qcsrc/common/monsters/_mod.qh b/qcsrc/common/monsters/_mod.qh new file mode 100644 index 0000000000..48427f94f7 --- /dev/null +++ b/qcsrc/common/monsters/_mod.qh @@ -0,0 +1,4 @@ +// generated file; do not modify +#include <common/monsters/all.qh> +#include <common/monsters/spawn.qh> +#include <common/monsters/sv_monsters.qh> diff --git a/qcsrc/common/monsters/all.qc b/qcsrc/common/monsters/all.qc index ce0a9023d4..fa3f65193a 100644 --- a/qcsrc/common/monsters/all.qc +++ b/qcsrc/common/monsters/all.qc @@ -6,7 +6,7 @@ string M_Model(string m_mdl) string output = strcat("models/monsters/", m_mdl); #ifdef SVQC MUTATOR_CALLHOOK(MonsterModel, m_mdl, output); - return monster_model_output; + return M_ARGV(1, string); #else return output; #endif diff --git a/qcsrc/common/monsters/monster.qh b/qcsrc/common/monsters/monster.qh index 9ba1cde129..de24caa01a 100644 --- a/qcsrc/common/monsters/monster.qh +++ b/qcsrc/common/monsters/monster.qh @@ -69,7 +69,7 @@ CLASS(Monster, Object) /** (BOTH) precaches models/sounds used by this monster */ METHOD(Monster, mr_precache, bool(Monster this)) { TC(Monster, this); return false; } /** (SERVER) called when monster is damaged */ - METHOD(Monster, mr_pain, bool(Monster this, entity actor)) { TC(Monster, this); return false; } + METHOD(Monster, mr_pain, float(Monster this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Monster, this); return damage_take; } /** (BOTH?) sets animations for monster */ METHOD(Monster, mr_anim, bool(Monster this, entity actor)) { TC(Monster, this); return false; } diff --git a/qcsrc/common/monsters/monster/_mod.inc b/qcsrc/common/monsters/monster/_mod.inc index 6b8a307db6..23e649ab87 100644 --- a/qcsrc/common/monsters/monster/_mod.inc +++ b/qcsrc/common/monsters/monster/_mod.inc @@ -1,6 +1,6 @@ // generated file; do not modify -#include "mage.qc" -#include "shambler.qc" -#include "spider.qc" -#include "wyvern.qc" -#include "zombie.qc" +#include <common/monsters/monster/mage.qc> +#include <common/monsters/monster/shambler.qc> +#include <common/monsters/monster/spider.qc> +#include <common/monsters/monster/wyvern.qc> +#include <common/monsters/monster/zombie.qc> diff --git a/qcsrc/common/monsters/monster/_mod.qh b/qcsrc/common/monsters/monster/_mod.qh new file mode 100644 index 0000000000..a1c048d0f4 --- /dev/null +++ b/qcsrc/common/monsters/monster/_mod.qh @@ -0,0 +1,6 @@ +// generated file; do not modify +#include <common/monsters/monster/mage.qh> +#include <common/monsters/monster/shambler.qh> +#include <common/monsters/monster/spider.qh> +#include <common/monsters/monster/wyvern.qh> +#include <common/monsters/monster/zombie.qh> diff --git a/qcsrc/common/monsters/monster/mage.qc b/qcsrc/common/monsters/monster/mage.qc index 66ea47f251..44d7121fcd 100644 --- a/qcsrc/common/monsters/monster/mage.qc +++ b/qcsrc/common/monsters/monster/mage.qc @@ -122,7 +122,7 @@ void M_Mage_Defend_Shield(entity this); bool M_Mage_Defend_Heal_Check(entity this, entity targ) { - if(targ == world) + if(targ == NULL) return false; if(targ.health <= 0) return false; @@ -152,76 +152,75 @@ void M_Mage_Attack_Spike_Explode(entity this) sound(this, CH_SHOTS, SND_GRENADE_IMPACT, VOL_BASE, ATTEN_NORM); - this.realowner.mage_spike = world; + this.realowner.mage_spike = NULL; Send_Effect(EFFECT_EXPLOSION_SMALL, this.origin, '0 0 0', 1); - RadiusDamage (this, this.realowner, (autocvar_g_monster_mage_attack_spike_damage), (autocvar_g_monster_mage_attack_spike_damage) * 0.5, (autocvar_g_monster_mage_attack_spike_radius), world, world, 0, DEATH_MONSTER_MAGE.m_id, other); + RadiusDamage (this, this.realowner, (autocvar_g_monster_mage_attack_spike_damage), (autocvar_g_monster_mage_attack_spike_damage) * 0.5, (autocvar_g_monster_mage_attack_spike_radius), NULL, NULL, 0, DEATH_MONSTER_MAGE.m_id, other); remove (this); } -void M_Mage_Attack_Spike_Touch() +void M_Mage_Attack_Spike_Touch(entity this) { - SELFPARAM(); - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - M_Mage_Attack_Spike_Explode(self); + M_Mage_Attack_Spike_Explode(this); } .float wait; // copied from W_Seeker_Think -void M_Mage_Attack_Spike_Think() -{SELFPARAM(); - if (time > self.ltime || (self.enemy && self.enemy.health <= 0) || self.owner.health <= 0) { - self.projectiledeathtype |= HITTYPE_SPLASH; - M_Mage_Attack_Spike_Explode(self); +void M_Mage_Attack_Spike_Think(entity this) +{ + if (time > this.ltime || (this.enemy && this.enemy.health <= 0) || this.owner.health <= 0) { + this.projectiledeathtype |= HITTYPE_SPLASH; + M_Mage_Attack_Spike_Explode(this); } - float spd = vlen(self.velocity); + float spd = vlen(this.velocity); spd = bound( spd - (autocvar_g_monster_mage_attack_spike_decel) * frametime, (autocvar_g_monster_mage_attack_spike_speed_max), spd + (autocvar_g_monster_mage_attack_spike_accel) * frametime ); - if (self.enemy != world) - if (self.enemy.takedamage != DAMAGE_AIM || IS_DEAD(self.enemy)) - self.enemy = world; + if (this.enemy != NULL) + if (this.enemy.takedamage != DAMAGE_AIM || IS_DEAD(this.enemy)) + this.enemy = NULL; - if (self.enemy != world) + if (this.enemy != NULL) { - entity e = self.enemy; + entity e = this.enemy; vector eorg = 0.5 * (e.absmin + e.absmax); float turnrate = (autocvar_g_monster_mage_attack_spike_turnrate); // how fast to turn - vector desireddir = normalize(eorg - self.origin); - vector olddir = normalize(self.velocity); // get my current direction + vector desireddir = normalize(eorg - this.origin); + vector olddir = normalize(this.velocity); // get my current direction // Do evasive maneuvers for world objects? ( this should be a cpu hog. :P ) - if ((autocvar_g_monster_mage_attack_spike_smart) && vdist(eorg - self.origin, >, autocvar_g_monster_mage_attack_spike_smart_mindist)) + if ((autocvar_g_monster_mage_attack_spike_smart) && vdist(eorg - this.origin, >, autocvar_g_monster_mage_attack_spike_smart_mindist)) { - // Is it a better idea (shorter distance) to trace to the target itself? - if ( vlen2(self.origin + olddir * self.wait) < vlen2(eorg - self.origin)) - traceline(self.origin, self.origin + olddir * self.wait, false, self); + // Is it a better idea (shorter distance) to trace to the target itthis? + if ( vlen2(this.origin + olddir * this.wait) < vlen2(eorg - this.origin)) + traceline(this.origin, this.origin + olddir * this.wait, false, this); else - traceline(self.origin, eorg, false, self); + traceline(this.origin, eorg, false, this); // Setup adaptive tracelength - self.wait = bound((autocvar_g_monster_mage_attack_spike_smart_trace_min), vlen(self.origin - trace_endpos), self.wait = (autocvar_g_monster_mage_attack_spike_smart_trace_max)); + this.wait = bound((autocvar_g_monster_mage_attack_spike_smart_trace_min), vlen(this.origin - trace_endpos), this.wait = (autocvar_g_monster_mage_attack_spike_smart_trace_max)); // Calc how important it is that we turn and add this to the desierd (enemy) dir. desireddir = normalize(((trace_plane_normal * (1 - trace_fraction)) + (desireddir * trace_fraction)) * 0.5); } vector newdir = normalize(olddir + desireddir * turnrate); // take the average of the 2 directions; not the best method but simple & easy - self.velocity = newdir * spd; // make me fly in the new direction at my flight speed + this.velocity = newdir * spd; // make me fly in the new direction at my flight speed } /////////////// - //self.angles = vectoangles(self.velocity); // turn model in the new flight direction - self.nextthink = time;// + 0.05; // csqc projectiles - UpdateCSQCProjectile(self); + //this.angles = vectoangles(this.velocity); // turn model in the new flight direction + this.nextthink = time;// + 0.05; // csqc projectiles + UpdateCSQCProjectile(this); } void M_Mage_Attack_Spike(entity this, vector dir) @@ -230,7 +229,7 @@ void M_Mage_Attack_Spike(entity this, vector dir) entity missile = spawn(); missile.owner = missile.realowner = this; - missile.think = M_Mage_Attack_Spike_Think; + setthink(missile, M_Mage_Attack_Spike_Think); missile.ltime = time + 7; missile.nextthink = time; missile.solid = SOLID_BBOX; @@ -241,7 +240,7 @@ void M_Mage_Attack_Spike(entity this, vector dir) missile.velocity = dir * 400; missile.avelocity = '300 300 300'; missile.enemy = this.enemy; - missile.touch = M_Mage_Attack_Spike_Touch; + settouch(missile, M_Mage_Attack_Spike_Touch); this.mage_spike = missile; @@ -308,7 +307,7 @@ void M_Mage_Defend_Heal(entity this) void M_Mage_Attack_Push(entity this) { sound(this, CH_SHOTS, SND_TAGEXP1, 1, ATTEN_NORM); - RadiusDamage (this, this, (autocvar_g_monster_mage_attack_push_damage), (autocvar_g_monster_mage_attack_push_damage), (autocvar_g_monster_mage_attack_push_radius), world, world, (autocvar_g_monster_mage_attack_push_force), DEATH_MONSTER_MAGE.m_id, this.enemy); + RadiusDamage (this, this, (autocvar_g_monster_mage_attack_push_damage), (autocvar_g_monster_mage_attack_push_damage), (autocvar_g_monster_mage_attack_push_radius), NULL, NULL, (autocvar_g_monster_mage_attack_push_force), DEATH_MONSTER_MAGE.m_id, this.enemy); Send_Effect(EFFECT_TE_EXPLOSION, this.origin, '0 0 0', 1); setanim(this, this.anim_shoot, true, true, true); @@ -446,10 +445,10 @@ METHOD(Mage, mr_think, bool(Mage thismon, entity actor)) return true; } -METHOD(Mage, mr_pain, bool(Mage this, entity actor)) +METHOD(Mage, mr_pain, float(Mage this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Mage, this); - return true; + return damage_take; } METHOD(Mage, mr_death, bool(Mage this, entity actor)) diff --git a/qcsrc/common/monsters/monster/shambler.qc b/qcsrc/common/monsters/monster/shambler.qc index 3cfa18cdf4..7a11b139e4 100644 --- a/qcsrc/common/monsters/monster/shambler.qc +++ b/qcsrc/common/monsters/monster/shambler.qc @@ -78,31 +78,36 @@ void M_Shambler_Attack_Swing(entity this) #include <common/effects/qc/all.qh> -void M_Shambler_Attack_Lightning_Explode() -{SELFPARAM(); +void M_Shambler_Attack_Lightning_Explode(entity this) +{ entity head; - sound(self, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_ELECTRO_IMPACT, self.origin, '0 0 0', 1); + sound(this, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_ELECTRO_IMPACT, this.origin, '0 0 0', 1); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; - self.movetype = MOVETYPE_NONE; - self.velocity = '0 0 0'; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; + this.movetype = MOVETYPE_NONE; + this.velocity = '0 0 0'; - if(self.movetype == MOVETYPE_NONE) - self.velocity = self.oldvelocity; + if(this.movetype == MOVETYPE_NONE) + this.velocity = this.oldvelocity; - RadiusDamage (self, self.realowner, (autocvar_g_monster_shambler_attack_lightning_damage), (autocvar_g_monster_shambler_attack_lightning_damage), (autocvar_g_monster_shambler_attack_lightning_radius), world, world, (autocvar_g_monster_shambler_attack_lightning_force), self.projectiledeathtype, other); + RadiusDamage (this, this.realowner, (autocvar_g_monster_shambler_attack_lightning_damage), (autocvar_g_monster_shambler_attack_lightning_damage), (autocvar_g_monster_shambler_attack_lightning_radius), NULL, NULL, (autocvar_g_monster_shambler_attack_lightning_force), this.projectiledeathtype, other); - for(head = findradius(self.origin, (autocvar_g_monster_shambler_attack_lightning_radius_zap)); head; head = head.chain) if(head != self.realowner) if(head.takedamage) + for(head = findradius(this.origin, (autocvar_g_monster_shambler_attack_lightning_radius_zap)); head; head = head.chain) if(head != this.realowner) if(head.takedamage) { - te_csqc_lightningarc(self.origin, head.origin); - Damage(head, self, self.realowner, (autocvar_g_monster_shambler_attack_lightning_damage_zap) * MONSTER_SKILLMOD(self), DEATH_MONSTER_SHAMBLER_ZAP.m_id, head.origin, '0 0 0'); + te_csqc_lightningarc(this.origin, head.origin); + Damage(head, this, this.realowner, (autocvar_g_monster_shambler_attack_lightning_damage_zap) * MONSTER_SKILLMOD(this), DEATH_MONSTER_SHAMBLER_ZAP.m_id, head.origin, '0 0 0'); } - self.think = SUB_Remove_self; - self.nextthink = time + 0.2; + setthink(this, SUB_Remove); + this.nextthink = time + 0.2; +} + +void M_Shambler_Attack_Lightning_Explode_use(entity this, entity actor, entity trigger) +{ + M_Shambler_Attack_Lightning_Explode(this); } void M_Shambler_Attack_Lightning_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -116,23 +121,23 @@ void M_Shambler_Attack_Lightning_Damage(entity this, entity inflictor, entity at this.health = this.health - damage; if (this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, this.use)); + W_PrepareExplosionByDamage(this, attacker, adaptor_think2use); } -void M_Shambler_Attack_Lightning_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; +void M_Shambler_Attack_Lightning_Touch(entity this) +{ + PROJECTILE_TOUCH(this); - self.use (); + this.use(this, NULL, NULL); } -void M_Shambler_Attack_Lightning_Think() -{SELFPARAM(); - self.nextthink = time; - if (time > self.cnt) +void M_Shambler_Attack_Lightning_Think(entity this) +{ + this.nextthink = time; + if (time > this.cnt) { - other = world; - M_Shambler_Attack_Lightning_Explode(); + other = NULL; + M_Shambler_Attack_Lightning_Explode(this); return; } } @@ -156,9 +161,9 @@ void M_Shambler_Attack_Lightning(entity this) gren.cnt = time + 5; gren.nextthink = time; - gren.think = M_Shambler_Attack_Lightning_Think; - gren.use = M_Shambler_Attack_Lightning_Explode; - gren.touch = M_Shambler_Attack_Lightning_Touch; + setthink(gren, M_Shambler_Attack_Lightning_Think); + gren.use = M_Shambler_Attack_Lightning_Explode_use; + settouch(gren, M_Shambler_Attack_Lightning_Touch); gren.takedamage = DAMAGE_YES; gren.health = 50; @@ -231,12 +236,12 @@ METHOD(Shambler, mr_think, bool(Shambler this, entity actor)) return true; } -METHOD(Shambler, mr_pain, bool(Shambler this, entity actor)) +METHOD(Shambler, mr_pain, float(Shambler this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Shambler, this); actor.pain_finished = time + 0.5; setanim(actor, actor.anim_pain1, true, true, false); - return true; + return damage_take; } METHOD(Shambler, mr_death, bool(Shambler this, entity actor)) diff --git a/qcsrc/common/monsters/monster/spider.qc b/qcsrc/common/monsters/monster/spider.qc index 9b0541c14e..9338657082 100644 --- a/qcsrc/common/monsters/monster/spider.qc +++ b/qcsrc/common/monsters/monster/spider.qc @@ -56,45 +56,45 @@ REGISTER_MUTATOR(spiderweb, true); MUTATOR_HOOKFUNCTION(spiderweb, PlayerPhysics) { - SELFPARAM(); - if (time >= this.spider_slowness) + entity player = M_ARGV(0, entity); + + if (time >= player.spider_slowness) return false; - PHYS_MAXSPEED(this) *= 0.5; // half speed while slow from spider - PHYS_MAXAIRSPEED(this) *= 0.5; - PHYS_AIRSPEEDLIMIT_NONQW(this) *= 0.5; - PHYS_AIRSTRAFEACCELERATE(this) *= 0.5; - return false; + PHYS_MAXSPEED(player) *= 0.5; // half speed while slow from spider + PHYS_MAXAIRSPEED(player) *= 0.5; + PHYS_AIRSPEEDLIMIT_NONQW(player) *= 0.5; + PHYS_AIRSTRAFEACCELERATE(player) *= 0.5; } MUTATOR_HOOKFUNCTION(spiderweb, MonsterMove) { - SELFPARAM(); - if(time < self.spider_slowness) + entity mon = M_ARGV(0, entity); + + if(time < mon.spider_slowness) { - monster_speed_run *= 0.5; - monster_speed_walk *= 0.5; + M_ARGV(1, float) *= 0.5; // run speed + M_ARGV(2, float) *= 0.5; // walk speed } - return false; } MUTATOR_HOOKFUNCTION(spiderweb, PlayerSpawn) { - SELFPARAM(); - self.spider_slowness = 0; + entity player = M_ARGV(0, entity); + + player.spider_slowness = 0; return false; } MUTATOR_HOOKFUNCTION(spiderweb, MonsterSpawn) { - SELFPARAM(); - self.spider_slowness = 0; - return false; + entity mon = M_ARGV(0, entity); + + mon.spider_slowness = 0; } SOUND(SpiderAttack_FIRE, W_Sound("electro_fire")); METHOD(SpiderAttack, wr_think, void(SpiderAttack thiswep, entity actor, .entity weaponentity, int fire)) { - SELFPARAM(); TC(SpiderAttack, thiswep); bool isPlayer = IS_PLAYER(actor); if (fire & 1) @@ -118,7 +118,7 @@ METHOD(SpiderAttack, wr_think, void(SpiderAttack thiswep, entity actor, .entity actor.enemy = Monster_FindTarget(actor); actor.attack_range = 60; } - Monster_Attack_Melee(actor, actor.enemy, (autocvar_g_monster_spider_attack_bite_damage), ((random() > 0.5) ? self.anim_melee : self.anim_shoot), self.attack_range, (autocvar_g_monster_spider_attack_bite_delay), DEATH_MONSTER_SPIDER.m_id, true); + Monster_Attack_Melee(actor, actor.enemy, (autocvar_g_monster_spider_attack_bite_damage), ((random() > 0.5) ? actor.anim_melee : actor.anim_shoot), actor.attack_range, (autocvar_g_monster_spider_attack_bite_delay), DEATH_MONSTER_SPIDER.m_id, true); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, 0, w_ready); } } @@ -136,29 +136,33 @@ const float spider_anim_attack = 2; const float spider_anim_attack2 = 3; */ -void M_Spider_Attack_Web_Explode() -{SELFPARAM(); - entity e; - if(self) +void M_Spider_Attack_Web_Explode(entity this) +{ + if(this) { - Send_Effect(EFFECT_ELECTRO_IMPACT, self.origin, '0 0 0', 1); - RadiusDamage(self, self.realowner, 0, 0, 25, world, world, 25, self.projectiledeathtype, world); + Send_Effect(EFFECT_ELECTRO_IMPACT, this.origin, '0 0 0', 1); + RadiusDamage(this, this.realowner, 0, 0, 25, NULL, NULL, 25, this.projectiledeathtype, NULL); - for(e = findradius(self.origin, 25); e; e = e.chain) if(e != self) if(e.takedamage && !IS_DEAD(e)) if(e.health > 0) if(e.monsterid != MON_SPIDER.monsterid) + for(entity e = findradius(this.origin, 25); e; e = e.chain) if(e != this) if(e.takedamage && !IS_DEAD(e)) if(e.health > 0) if(e.monsterid != MON_SPIDER.monsterid) e.spider_slowness = time + (autocvar_g_monster_spider_attack_web_damagetime); - remove(self); + remove(this); } } -void M_Spider_Attack_Web_Touch() +void M_Spider_Attack_Web_Explode_use(entity this, entity actor, entity trigger) +{ + M_Spider_Attack_Web_Explode(this); +} + +void M_Spider_Attack_Web_Touch(entity this) { - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - M_Spider_Attack_Web_Explode(); + M_Spider_Attack_Web_Explode(this); } -void adaptor_think2use_hittype_splash(); +void adaptor_think2use_hittype_splash(entity this); void M_Spider_Attack_Web(entity this) { @@ -168,8 +172,8 @@ void M_Spider_Attack_Web(entity this) entity proj = new(plasma); proj.owner = proj.realowner = this; - proj.use = M_Spider_Attack_Web_Explode; - proj.think = adaptor_think2use_hittype_splash; + proj.use = M_Spider_Attack_Web_Explode_use; + setthink(proj, adaptor_think2use_hittype_splash); proj.bot_dodge = true; proj.bot_dodgerating = 0; proj.nextthink = time + 5; @@ -181,7 +185,7 @@ void M_Spider_Attack_Web(entity this) //proj.glow_color = 45; proj.movetype = MOVETYPE_BOUNCE; W_SetupProjVelocity_Explicit(proj, v_forward, v_up, (autocvar_g_monster_spider_attack_web_speed), (autocvar_g_monster_spider_attack_web_speed_up), 0, 0, false); - proj.touch = M_Spider_Attack_Web_Touch; + settouch(proj, M_Spider_Attack_Web_Touch); setsize(proj, '-4 -4 -4', '4 4 4'); proj.takedamage = DAMAGE_NO; proj.damageforcescale = 0; @@ -228,10 +232,10 @@ METHOD(Spider, mr_think, bool(Spider this, entity actor)) return true; } -METHOD(Spider, mr_pain, bool(Spider this, entity actor)) +METHOD(Spider, mr_pain, float(Spider this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Spider, this); - return true; + return damage_take; } METHOD(Spider, mr_death, bool(Spider this, entity actor)) diff --git a/qcsrc/common/monsters/monster/wyvern.qc b/qcsrc/common/monsters/monster/wyvern.qc index 1adf8f84c8..001b2e24d8 100644 --- a/qcsrc/common/monsters/monster/wyvern.qc +++ b/qcsrc/common/monsters/monster/wyvern.qc @@ -45,8 +45,8 @@ float autocvar_g_monster_wyvern_attack_fireball_force; float autocvar_g_monster_wyvern_attack_fireball_radius; float autocvar_g_monster_wyvern_attack_fireball_speed; -void M_Wyvern_Attack_Fireball_Explode(); -void M_Wyvern_Attack_Fireball_Touch(); +void M_Wyvern_Attack_Fireball_Explode(entity this); +void M_Wyvern_Attack_Fireball_Touch(entity this); SOUND(WyvernAttack_FIRE, W_Sound("electro_fire")); METHOD(WyvernAttack, wr_think, void(WyvernAttack thiswep, entity actor, .entity weaponentity, int fire)) @@ -72,15 +72,15 @@ METHOD(WyvernAttack, wr_think, void(WyvernAttack thiswep, entity actor, .entity missile.velocity = w_shotdir * (autocvar_g_monster_wyvern_attack_fireball_speed); missile.avelocity = '300 300 300'; missile.nextthink = time + 5; - missile.think = M_Wyvern_Attack_Fireball_Explode; - missile.touch = M_Wyvern_Attack_Fireball_Touch; + setthink(missile, M_Wyvern_Attack_Fireball_Explode); + settouch(missile, M_Wyvern_Attack_Fireball_Touch); CSQCProjectile(missile, true, PROJECTILE_FIREMINE, true); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, 0, w_ready); } } -METHOD(WyvernAttack, wr_checkammo1, bool(WyvernAttack this)) { +METHOD(WyvernAttack, wr_checkammo1, bool(WyvernAttack this, entity actor)) { TC(WyvernAttack, this); return true; } @@ -99,29 +99,28 @@ const float wyvern_anim_pain = 3; const float wyvern_anim_death = 4; */ -void M_Wyvern_Attack_Fireball_Explode() +void M_Wyvern_Attack_Fireball_Explode(entity this) { - SELFPARAM(); - Send_Effect(EFFECT_FIREBALL_EXPLODE, self.origin, '0 0 0', 1); + Send_Effect(EFFECT_FIREBALL_EXPLODE, this.origin, '0 0 0', 1); - entity own = self.realowner; + entity own = this.realowner; - RadiusDamage(self, own, autocvar_g_monster_wyvern_attack_fireball_damage, autocvar_g_monster_wyvern_attack_fireball_edgedamage, autocvar_g_monster_wyvern_attack_fireball_force, world, world, autocvar_g_monster_wyvern_attack_fireball_radius, self.projectiledeathtype, world); + RadiusDamage(this, own, autocvar_g_monster_wyvern_attack_fireball_damage, autocvar_g_monster_wyvern_attack_fireball_edgedamage, autocvar_g_monster_wyvern_attack_fireball_force, NULL, NULL, autocvar_g_monster_wyvern_attack_fireball_radius, this.projectiledeathtype, NULL); FOREACH_ENTITY_FLOAT(takedamage, DAMAGE_AIM, { - if(vdist(it.origin - self.origin, <=, autocvar_g_monster_wyvern_attack_fireball_radius)) - Fire_AddDamage(it, own, 5 * MONSTER_SKILLMOD(own), autocvar_g_monster_wyvern_attack_fireball_damagetime, self.projectiledeathtype); + if(vdist(it.origin - this.origin, <=, autocvar_g_monster_wyvern_attack_fireball_radius)) + Fire_AddDamage(it, own, 5 * MONSTER_SKILLMOD(own), autocvar_g_monster_wyvern_attack_fireball_damagetime, this.projectiledeathtype); }); - remove(self); + remove(this); } -void M_Wyvern_Attack_Fireball_Touch() +void M_Wyvern_Attack_Fireball_Touch(entity this) { - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - M_Wyvern_Attack_Fireball_Explode(); + M_Wyvern_Attack_Fireball_Explode(this); } bool M_Wyvern_Attack(int attack_type, entity actor, entity targ) @@ -152,12 +151,12 @@ METHOD(Wyvern, mr_think, bool(Wyvern this, entity actor)) return true; } -METHOD(Wyvern, mr_pain, bool(Wyvern this, entity actor)) +METHOD(Wyvern, mr_pain, float(Wyvern this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Wyvern, this); actor.pain_finished = time + 0.5; setanim(actor, actor.anim_pain1, true, true, false); - return true; + return damage_take; } METHOD(Wyvern, mr_death, bool(Wyvern this, entity actor)) diff --git a/qcsrc/common/monsters/monster/zombie.qc b/qcsrc/common/monsters/monster/zombie.qc index b28bb8d84e..1eafd4bfd1 100644 --- a/qcsrc/common/monsters/monster/zombie.qc +++ b/qcsrc/common/monsters/monster/zombie.qc @@ -75,26 +75,26 @@ const float zombie_anim_spawn = 30; .vector moveto; -void M_Zombie_Attack_Leap_Touch() -{SELFPARAM(); - if (self.health <= 0) +void M_Zombie_Attack_Leap_Touch(entity this) +{ + if (this.health <= 0) return; vector angles_face; if(other.takedamage) { - angles_face = vectoangles(self.moveto - self.origin); + angles_face = vectoangles(this.moveto - this.origin); angles_face = normalize(angles_face) * (autocvar_g_monster_zombie_attack_leap_force); - Damage(other, self, self, (autocvar_g_monster_zombie_attack_leap_damage) * MONSTER_SKILLMOD(self), DEATH_MONSTER_ZOMBIE_JUMP.m_id, other.origin, angles_face); - self.touch = Monster_Touch; // instantly turn it off to stop damage spam - self.state = 0; + Damage(other, this, this, (autocvar_g_monster_zombie_attack_leap_damage) * MONSTER_SKILLMOD(this), DEATH_MONSTER_ZOMBIE_JUMP.m_id, other.origin, angles_face); + settouch(this, Monster_Touch); // instantly turn it off to stop damage spam + this.state = 0; } if (trace_dphitcontents) { - self.state = 0; - self.touch = Monster_Touch; + this.state = 0; + settouch(this, Monster_Touch); } } @@ -163,12 +163,12 @@ METHOD(Zombie, mr_think, bool(Zombie this, entity actor)) return true; } -METHOD(Zombie, mr_pain, bool(Zombie this, entity actor)) +METHOD(Zombie, mr_pain, float(Zombie this, entity actor, float damage_take, entity attacker, float deathtype)) { TC(Zombie, this); actor.pain_finished = time + 0.34; setanim(actor, ((random() > 0.5) ? actor.anim_pain1 : actor.anim_pain2), true, true, false); - return true; + return damage_take; } METHOD(Zombie, mr_death, bool(Zombie this, entity actor)) diff --git a/qcsrc/common/monsters/spawn.qc b/qcsrc/common/monsters/spawn.qc index 5e1af3df7d..23fc845ac7 100644 --- a/qcsrc/common/monsters/spawn.qc +++ b/qcsrc/common/monsters/spawn.qc @@ -24,7 +24,7 @@ entity spawnmonster (string monster, float monster_id, entity spawnedby, entity { RandomSelection_Init(); for(i = MON_FIRST; i <= MON_LAST; ++i) - RandomSelection_Add(world, i, string_null, 1, 1); + RandomSelection_Add(NULL, i, string_null, 1, 1); monster_id = RandomSelection_chosen_float; } diff --git a/qcsrc/common/monsters/sv_monsters.qc b/qcsrc/common/monsters/sv_monsters.qc index 9d1022fa36..c0a15e97b1 100644 --- a/qcsrc/common/monsters/sv_monsters.qc +++ b/qcsrc/common/monsters/sv_monsters.qc @@ -31,7 +31,7 @@ void monsters_setstatus(entity this) this.stat_monsters_killed = monsters_killed; } -void monster_dropitem(entity this) +void monster_dropitem(entity this, entity attacker) { if(!this.candrop || !this.monster_loot) return; @@ -42,13 +42,13 @@ void monster_dropitem(entity this) e.monster_loot = this.monster_loot; - MUTATOR_CALLHOOK(MonsterDropItem, e); - e = other; + MUTATOR_CALLHOOK(MonsterDropItem, this, e, attacker); + e = M_ARGV(1, entity); if(e && e.monster_loot) { e.noalign = true; - WITHSELF(e, e.monster_loot(e)); + e.monster_loot(e); e.gravity = 1; e.movetype = MOVETYPE_TOSS; e.reset = SUB_Remove; @@ -123,7 +123,7 @@ entity Monster_FindTarget(entity mon) { if(MUTATOR_CALLHOOK(MonsterFindTarget)) { return mon.enemy; } // Handled by a mutator - entity head, closest_target = world; + entity head, closest_target = NULL; head = findradius(mon.origin, mon.target_range); while(head) // find the closest acceptable target to pass to @@ -191,7 +191,6 @@ void monster_changeteam(entity ent, float newteam) } .void(entity) monster_delayedfunc; -void Monster_Delay_Action_self(); void Monster_Delay_Action(entity this) { if(Monster_ValidTarget(this.owner, this.owner.enemy)) { this.monster_delayedfunc(this.owner); } @@ -199,28 +198,22 @@ void Monster_Delay_Action(entity this) if(this.cnt > 1) { this.cnt -= 1; - this.think = Monster_Delay_Action_self; + setthink(this, Monster_Delay_Action); this.nextthink = time + this.count; } else { - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time; } } -void Monster_Delay_Action_self() -{ - SELFPARAM(); - Monster_Delay_Action(self); -} - void Monster_Delay(entity this, int repeat_count, float defer_amnt, void(entity) func) { // deferred attacking, checks if monster is still alive and target is still valid before attacking entity e = spawn(); - e.think = Monster_Delay_Action_self; + setthink(e, Monster_Delay_Action); e.nextthink = time + defer_amnt; e.count = defer_amnt; e.owner = this; @@ -401,7 +394,7 @@ bool Monster_Attack_Leap_Check(entity this, vector vel) return true; } -bool Monster_Attack_Leap(entity this, vector anm, void() touchfunc, vector vel, float animtime) +bool Monster_Attack_Leap(entity this, vector anm, void(entity this) touchfunc, vector vel, float animtime) { if(!Monster_Attack_Leap_Check(this, vel)) return false; @@ -415,7 +408,7 @@ bool Monster_Attack_Leap(entity this, vector anm, void() touchfunc, vector vel, if(this.flags & FL_MONSTER) this.state = MONSTER_ATTACK_RANGED; - this.touch = touchfunc; + settouch(this, touchfunc); this.origin_z += 1; this.velocity = vel; UNSET_ONGROUND(this); @@ -425,7 +418,7 @@ bool Monster_Attack_Leap(entity this, vector anm, void() touchfunc, vector vel, void Monster_Attack_Check(entity this, entity targ) { - if((this == world || targ == world) + if((this == NULL || targ == NULL) || (!this.monster_attackfunc) || (time < this.attack_finished_single[0]) ) { return; } @@ -473,9 +466,9 @@ void Monster_UpdateModel(entity this) mon.mr_anim(mon, this); } -void Monster_Touch() -{SELFPARAM(); - if(other == world) { return; } +void Monster_Touch(entity this) +{ + if(other == NULL) { return; } if(other.monster_attack) if(this.enemy != other) @@ -516,14 +509,14 @@ bool Monster_Respawn_Check(entity this) return true; } -void Monster_Respawn() { SELFPARAM(); Monster_Spawn(this, this.monsterid); } +void Monster_Respawn(entity this) { Monster_Spawn(this, this.monsterid); } void Monster_Dead_Fade(entity this) { if(Monster_Respawn_Check(this)) { this.spawnflags |= MONSTERFLAG_RESPAWNED; - this.think = Monster_Respawn; + setthink(this, Monster_Respawn); this.nextthink = time + this.respawntime; this.monster_lifetime = 0; this.deadflag = DEAD_RESPAWNING; @@ -548,9 +541,9 @@ void Monster_Dead_Fade(entity this) } } -void Monster_Use() -{SELFPARAM(); - if(Monster_ValidTarget(this, activator)) { this.enemy = activator; } +void Monster_Use(entity this, entity actor, entity trigger) +{ + if(Monster_ValidTarget(this, actor)) { this.enemy = actor; } } vector Monster_Move_Target(entity this, entity targ) @@ -562,7 +555,7 @@ vector Monster_Move_Target(entity this, entity targ) targ_origin = WarpZone_RefSys_TransformOrigin(this.enemy, this, targ_origin); // origin of target as seen by the monster (us) WarpZone_TraceLine(this.origin, targ_origin, MOVE_NOMONSTERS, this); - if((this.enemy == world) + if((this.enemy == NULL) || (IS_DEAD(this.enemy) || this.enemy.health < 1) || (STAT(FROZEN, this.enemy)) || (this.enemy.flags & FL_NOTARGET) @@ -571,13 +564,13 @@ vector Monster_Move_Target(entity this, entity targ) || (vdist(this.origin - targ_origin, >, this.target_range)) || ((trace_fraction < 1) && (trace_ent != this.enemy))) { - this.enemy = world; + this.enemy = NULL; this.pass_distance = 0; } if(this.enemy) { - /*WarpZone_TrailParticles(world, particleeffectnum(EFFECT_RED_PASS), this.origin, targ_origin); + /*WarpZone_TrailParticles(NULL, particleeffectnum(EFFECT_RED_PASS), this.origin, targ_origin); print("Trace origin: ", vtos(targ_origin), "\n"); print("Target origin: ", vtos(this.enemy.origin), "\n"); print("My origin: ", vtos(this.origin), "\n"); */ @@ -697,7 +690,7 @@ void Monster_CalculateVelocity(entity this, vector to, vector from, float turnra void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) { - if(this.target2) { this.goalentity = find(world, targetname, this.target2); } + if(this.target2) { this.goalentity = find(NULL, targetname, this.target2); } entity targ; @@ -713,7 +706,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) movelib_brake_simple(this, stpspeed); setanim(this, this.anim_idle, true, false, false); - this.enemy = world; + this.enemy = NULL; this.nextthink = time + this.ticrate; if(this.revive_progress >= 1) @@ -732,7 +725,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) movelib_brake_simple(this, stpspeed); setanim(this, this.anim_idle, true, false, false); - this.enemy = world; + this.enemy = NULL; this.nextthink = time + this.ticrate; if(this.health < 1) @@ -757,7 +750,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) { this.last_trace = time + 0.4; - Damage (this, world, world, 2, DEATH_DROWN.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, 2, DEATH_DROWN.m_id, this.origin, '0 0 0'); this.angles = '90 90 0'; if(random() < 0.5) { @@ -789,7 +782,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) if (MUTATOR_CALLHOOK(MonsterMove, this, runspeed, walkspeed, targ) || gameover - || this.draggedby != world + || this.draggedby != NULL || (round_handler_IsActive() && !round_handler_IsRoundStarted()) || time < game_starttime || (autocvar_g_campaign && !campaign_bots_may_start) @@ -802,14 +795,14 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) return; } - targ = monster_target; - runspeed = bound(0, monster_speed_run * MONSTER_SKILLMOD(this), runspeed * 2.5); // limit maxspeed to prevent craziness - walkspeed = bound(0, monster_speed_walk * MONSTER_SKILLMOD(this), walkspeed * 2.5); // limit maxspeed to prevent craziness + targ = M_ARGV(3, entity); + runspeed = bound(0, M_ARGV(1, float) * MONSTER_SKILLMOD(this), runspeed * 2.5); // limit maxspeed to prevent craziness + walkspeed = bound(0, M_ARGV(2, float) * MONSTER_SKILLMOD(this), walkspeed * 2.5); // limit maxspeed to prevent craziness if(teamplay) if(autocvar_g_monsters_teams) if(DIFF_TEAM(this.monster_follow, this)) - this.monster_follow = world; + this.monster_follow = NULL; if(time >= this.last_enemycheck) { @@ -835,7 +828,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) if(this.state == MONSTER_ATTACK_RANGED && IS_ONGROUND(this)) { this.state = 0; - this.touch = Monster_Touch; + settouch(this, Monster_Touch); } if(this.state && time >= this.attack_finished_single[0]) @@ -873,7 +866,7 @@ void Monster_Move(entity this, float runspeed, float walkspeed, float stpspeed) } else { - entity e = find(world, targetname, this.target2); + entity e = find(NULL, targetname, this.target2); if(e.target2) this.target2 = e.target2; else if(e.target) @@ -919,8 +912,8 @@ void Monster_Remove(entity this) remove(this); } -void Monster_Dead_Think() -{SELFPARAM(); +void Monster_Dead_Think(entity this) +{ this.nextthink = time + this.ticrate; if(this.monster_lifetime != 0) @@ -931,9 +924,9 @@ void Monster_Dead_Think() } } -void Monster_Appear() -{SELFPARAM(); - this.enemy = activator; +void Monster_Appear(entity this, entity actor, entity trigger) +{ + this.enemy = actor; this.spawnflags &= ~MONSTERFLAG_APPEAR; // otherwise, we get an endless loop Monster_Spawn(this, this.monsterid); } @@ -943,7 +936,7 @@ bool Monster_Appear_Check(entity this, int monster_id) if(!(this.spawnflags & MONSTERFLAG_APPEAR)) return false; - this.think = func_null; + setthink(this, func_null); this.monsterid = monster_id; // set so this monster is properly registered (otherwise, normal initialization is used) this.nextthink = 0; this.use = Monster_Appear; @@ -961,8 +954,8 @@ void Monster_Reset(entity this) this.health = this.max_health; this.velocity = '0 0 0'; - this.enemy = world; - this.goalentity = world; + this.enemy = NULL; + this.goalentity = NULL; this.attack_finished_single[0] = 0; this.moveto = this.origin; } @@ -980,7 +973,7 @@ void Monster_Dead_Damage(entity this, entity inflictor, entity attacker, float d // number of monsters spawned with mobspawn command totalspawned -= 1; - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time + 0.1; this.event_damage = func_null; } @@ -988,7 +981,7 @@ void Monster_Dead_Damage(entity this, entity inflictor, entity attacker, float d void Monster_Dead(entity this, entity attacker, float gibbed) { - this.think = Monster_Dead_Think; + setthink(this, Monster_Dead_Think); this.nextthink = time; this.monster_lifetime = time + 5; @@ -998,7 +991,7 @@ void Monster_Dead(entity this, entity attacker, float gibbed) this.health = 0; // reset by Unfreeze } - monster_dropitem(this); + monster_dropitem(this, attacker); Monster_Sound(this, monstersound_death, 0, false, CH_VOICE); @@ -1019,10 +1012,10 @@ void Monster_Dead(entity this, entity attacker, float gibbed) this.solid = SOLID_CORPSE; this.takedamage = DAMAGE_AIM; this.deadflag = DEAD_DEAD; - this.enemy = world; + this.enemy = NULL; this.movetype = MOVETYPE_TOSS; this.moveto = this.origin; - this.touch = Monster_Touch; // reset incase monster was pouncing + settouch(this, Monster_Touch); // reset incase monster was pouncing this.reset = func_null; this.state = 0; this.attack_finished_single[0] = 0; @@ -1054,7 +1047,7 @@ void Monster_Damage(entity this, entity inflictor, entity attacker, float damage if(time < this.spawnshieldtime && deathtype != DEATH_KILL.m_id) return; - if(deathtype == DEATH_FALL.m_id && this.draggedby != world) + if(deathtype == DEATH_FALL.m_id && this.draggedby != NULL) return; vector v; @@ -1064,12 +1057,8 @@ void Monster_Damage(entity this, entity inflictor, entity attacker, float damage take = v_x; save = v_y; - damage_take = take; - frag_attacker = attacker; - frag_deathtype = deathtype; Monster mon = get_monsterinfo(this.monsterid); - mon.mr_pain(mon, this); - take = damage_take; + take = mon.mr_pain(mon, this, take, attacker, deathtype); if(take) { @@ -1102,22 +1091,20 @@ void Monster_Damage(entity this, entity inflictor, entity attacker, float damage this.candrop = false; // killed by mobkill command // TODO: fix this? - activator = attacker; - other = this.enemy; - WITHSELF(this, SUB_UseTargets()); + SUB_UseTargets(this, attacker, this.enemy); this.target2 = this.oldtarget2; // reset to original target on death, incase we respawn Monster_Dead(this, attacker, (this.health <= -100 || deathtype == DEATH_KILL.m_id)); WaypointSprite_Kill(this.sprite); - MUTATOR_CALLHOOK(MonsterDies, this, attacker); + MUTATOR_CALLHOOK(MonsterDies, this, attacker, deathtype); if(this.health <= -100 || deathtype == DEATH_KILL.m_id) // check if we're already gibbed { Violence_GibSplash(this, 1, 0.5, attacker); - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time + 0.1; } } @@ -1126,7 +1113,7 @@ void Monster_Damage(entity this, entity inflictor, entity attacker, float damage // don't check for enemies, just keep walking in a straight line void Monster_Move_2D(entity this, float mspeed, bool allow_jumpoff) { - if(gameover || (round_handler_IsActive() && !round_handler_IsRoundStarted()) || this.draggedby != world || time < game_starttime || (autocvar_g_campaign && !campaign_bots_may_start) || time < this.spawn_time) + if(gameover || (round_handler_IsActive() && !round_handler_IsRoundStarted()) || this.draggedby != NULL || time < game_starttime || (autocvar_g_campaign && !campaign_bots_may_start) || time < this.spawn_time) { mspeed = 0; if(time >= this.spawn_time) @@ -1216,9 +1203,9 @@ void Monster_Anim(entity this) */ } -void Monster_Think() -{SELFPARAM(); - this.think = Monster_Think; +void Monster_Think(entity this) +{ + setthink(this, Monster_Think); this.nextthink = this.ticrate; if(this.monster_lifetime) @@ -1279,7 +1266,7 @@ bool Monster_Spawn_Setup(entity this) if(autocvar_g_monsters_healthbars) { - entity wp = WaypointSprite_Spawn(WP_Monster, 0, 1024, this, '0 0 1' * (this.maxs.z + 15), world, this.team, this, sprite, true, RADARICON_DANGER); + entity wp = WaypointSprite_Spawn(WP_Monster, 0, 1024, this, '0 0 1' * (this.maxs.z + 15), NULL, this.team, this, sprite, true, RADARICON_DANGER); wp.wp_extra = this.monsterid; wp.colormod = ((this.team) ? Team_ColorRGB(this.team) : '1 0 0'); if(!(this.spawnflags & MONSTERFLAG_INVINCIBLE)) @@ -1289,7 +1276,7 @@ bool Monster_Spawn_Setup(entity this) } } - this.think = Monster_Think; + setthink(this, Monster_Think); this.nextthink = time + this.ticrate; if(MUTATOR_CALLHOOK(MonsterSpawn, this)) @@ -1333,12 +1320,12 @@ bool Monster_Spawn(entity this, int mon_id) this.damagedbycontents = true; this.monsterid = mon_id; this.event_damage = Monster_Damage; - this.touch = Monster_Touch; + settouch(this, Monster_Touch); this.use = Monster_Use; this.solid = SOLID_BBOX; this.movetype = MOVETYPE_WALK; this.spawnshieldtime = time + autocvar_g_monsters_spawnshieldtime; - this.enemy = world; + this.enemy = NULL; this.velocity = '0 0 0'; this.moveto = this.origin; this.pos1 = this.origin; diff --git a/qcsrc/common/monsters/sv_monsters.qh b/qcsrc/common/monsters/sv_monsters.qh index 59d8cbd973..f8501fc758 100644 --- a/qcsrc/common/monsters/sv_monsters.qh +++ b/qcsrc/common/monsters/sv_monsters.qh @@ -77,7 +77,7 @@ bool Monster_Spawn(entity this, int mon_id); void monster_setupcolors(entity this); -void Monster_Touch(); +void Monster_Touch(entity this); void Monster_Move_2D(entity this, float mspeed, float allow_jumpoff); @@ -85,7 +85,7 @@ void Monster_Delay(entity this, int repeat_count, float defer_amnt, void(entity) float Monster_Attack_Melee(entity this, entity targ, float damg, vector anim, float er, float animtime, int deathtype, float dostop); -bool Monster_Attack_Leap(entity this, vector anm, void() touchfunc, vector vel, float animtime); +bool Monster_Attack_Leap(entity this, vector anm, void(entity this) touchfunc, vector vel, float animtime); entity Monster_FindTarget(entity this); diff --git a/qcsrc/common/mutators/_mod.inc b/qcsrc/common/mutators/_mod.inc index 254d13d7e2..8220b2d195 100644 --- a/qcsrc/common/mutators/_mod.inc +++ b/qcsrc/common/mutators/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/mutators/all.qc> diff --git a/qcsrc/common/mutators/_mod.qh b/qcsrc/common/mutators/_mod.qh new file mode 100644 index 0000000000..5d6ac5628b --- /dev/null +++ b/qcsrc/common/mutators/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/all.qh> diff --git a/qcsrc/common/mutators/events.qh b/qcsrc/common/mutators/events.qh index 1258b6ff8b..75fc8d31e1 100644 --- a/qcsrc/common/mutators/events.qh +++ b/qcsrc/common/mutators/events.qh @@ -4,7 +4,6 @@ #define EV_NO_ARGS(i, o) #pragma noref 1 -string ret_string; #define MUTATOR_TYPES(_, x) \ _(x, bool) \ @@ -15,36 +14,45 @@ string ret_string; _(x, string) \ /**/ -#define MUTATOR_ARGV(x, type) MUTATOR_ARGV_##x##_##type +// TODO: migrate to arrays some day when no other globals are used +#define M_ARGV(x, type) MUTATOR_ARGV_##x##_##type #define MUTATOR_NEWGLOBAL(x, type) type MUTATOR_ARGV_##x##_##type; MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 0) MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 1) MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 2) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 3) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 4) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 5) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 6) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 7) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 8) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 9) +MUTATOR_TYPES(MUTATOR_NEWGLOBAL, 10) #undef MUTATOR_TYPES #undef MUTATOR_NEWGLOBAL #pragma noref 0 -/** appends ":mutatorname" to ret_string for logging */ +/** appends ":mutatorname" to argument for logging */ #define EV_BuildMutatorsString(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** mutator string */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(BuildMutatorsString, EV_BuildMutatorsString); /** appends ", Mutator name" to ret_string for display */ #define EV_BuildMutatorsPrettyString(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** mutator string */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(BuildMutatorsPrettyString, EV_BuildMutatorsPrettyString); /** appends mutator string for displaying extra gameplay tips */ #define EV_BuildGameplayTipsString(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** tips string */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(BuildGameplayTipsString, EV_BuildGameplayTipsString); @@ -55,9 +63,9 @@ MUTATOR_HOOKABLE(IsFlying, EV_IsFlying); #define EV_WP_Format(i, o) \ /**/ i(entity, MUTATOR_ARGV_0_entity) \ - /**/ i(string, MUTATOR_ARGV_0_string) \ - /**/ o(vector, MUTATOR_ARGV_0_vector) \ - /**/ o(string, MUTATOR_ARGV_0_string) \ + /**/ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(vector, MUTATOR_ARGV_2_vector) \ + /**/ o(string, MUTATOR_ARGV_3_string) \ /**/ MUTATOR_HOOKABLE(WP_Format, EV_WP_Format); @@ -66,38 +74,33 @@ MUTATOR_HOOKABLE(WP_Format, EV_WP_Format); * is run AFTER bot code and idle checking on the server */ #define EV_PlayerPhysics(i, o) \ - /**/ i(entity, __self) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(PlayerPhysics, EV_PlayerPhysics); /** called when a player presses the jump key */ #define EV_PlayerJump(i, o) \ - /**/ i(entity, __self) \ - /**/ i(float, player_multijump) \ - /**/ i(float, player_jumpheight) \ - /**/ o(float, player_multijump) \ - /**/ o(float, player_jumpheight) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** jump height */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ + /** multijump */ i(bool, MUTATOR_ARGV_2_bool) \ + /**/ o(bool, MUTATOR_ARGV_2_bool) \ /**/ -float player_multijump; -float player_jumpheight; MUTATOR_HOOKABLE(PlayerJump, EV_PlayerJump); /** called during player physics, allows adjusting the movement type used */ #define EV_PM_Physics(i, o) \ - /**/ i(entity, __self) \ - /**/ i(float, pm_maxspeed_mod) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** maxspeed_mod */ i(float, MUTATOR_ARGV_1_float) \ /**/ -float pm_maxspeed_mod; MUTATOR_HOOKABLE(PM_Physics, EV_PM_Physics); /** called when a weapon model is about to be set, allows custom paths etc. */ #define EV_WeaponModel(i, o) \ - /**/ i(string, weapon_model) \ - /**/ i(string, weapon_model_output) \ - /**/ o(string, weapon_model_output) \ + /** model */ i(string, MUTATOR_ARGV_0_string) \ + /** output */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -string weapon_model; -string weapon_model_output; MUTATOR_HOOKABLE(WeaponModel, EV_WeaponModel); #endif diff --git a/qcsrc/common/mutators/mutator/_mod.inc b/qcsrc/common/mutators/mutator/_mod.inc index 14e0e3d651..30d67e34bc 100644 --- a/qcsrc/common/mutators/mutator/_mod.inc +++ b/qcsrc/common/mutators/mutator/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "itemstime.qc" +#include <common/mutators/mutator/itemstime.qc> diff --git a/qcsrc/common/mutators/mutator/_mod.qh b/qcsrc/common/mutators/mutator/_mod.qh new file mode 100644 index 0000000000..ac056ac68b --- /dev/null +++ b/qcsrc/common/mutators/mutator/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/itemstime.qh> diff --git a/qcsrc/common/mutators/mutator/bloodloss/_mod.inc b/qcsrc/common/mutators/mutator/bloodloss/_mod.inc index 791cd03378..16e6308acf 100644 --- a/qcsrc/common/mutators/mutator/bloodloss/_mod.inc +++ b/qcsrc/common/mutators/mutator/bloodloss/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "bloodloss.qc" +#include <common/mutators/mutator/bloodloss/bloodloss.qc> diff --git a/qcsrc/common/mutators/mutator/bloodloss/_mod.qh b/qcsrc/common/mutators/mutator/bloodloss/_mod.qh new file mode 100644 index 0000000000..b1d45e2791 --- /dev/null +++ b/qcsrc/common/mutators/mutator/bloodloss/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/bloodloss/bloodloss.qh> diff --git a/qcsrc/common/mutators/mutator/bloodloss/bloodloss.qc b/qcsrc/common/mutators/mutator/bloodloss/bloodloss.qc index de3d19038a..a335bf1cc4 100644 --- a/qcsrc/common/mutators/mutator/bloodloss/bloodloss.qc +++ b/qcsrc/common/mutators/mutator/bloodloss/bloodloss.qc @@ -4,42 +4,40 @@ REGISTER_MUTATOR(bloodloss, cvar("g_bloodloss")); .float bloodloss_timer; MUTATOR_HOOKFUNCTION(bloodloss, PlayerPreThink) -{SELFPARAM(); - if(IS_PLAYER(self)) - if(self.health <= autocvar_g_bloodloss && !IS_DEAD(self)) +{ + entity player = M_ARGV(0, entity); + + if(IS_PLAYER(player)) + if(player.health <= autocvar_g_bloodloss && !IS_DEAD(player)) { - PHYS_INPUT_BUTTON_CROUCH(self) = true; + PHYS_INPUT_BUTTON_CROUCH(player) = true; - if(time >= self.bloodloss_timer) + if(time >= player.bloodloss_timer) { - if(self.vehicle) - vehicles_exit(VHEF_RELEASE); - if(self.event_damage) - self.event_damage(self, self, self, 1, DEATH_ROT.m_id, self.origin, '0 0 0'); - self.bloodloss_timer = time + 0.5 + random() * 0.5; + if(player.vehicle) + vehicles_exit(player.vehicle, VHEF_RELEASE); + if(player.event_damage) + player.event_damage(player, player, player, 1, DEATH_ROT.m_id, player.origin, '0 0 0'); + player.bloodloss_timer = time + 0.5 + random() * 0.5; } } - - return false; } MUTATOR_HOOKFUNCTION(bloodloss, PlayerJump) -{SELFPARAM(); - if(self.health <= autocvar_g_bloodloss) - return true; +{ + entity player = M_ARGV(0, entity); - return false; + if(player.health <= autocvar_g_bloodloss) + return true; } MUTATOR_HOOKFUNCTION(bloodloss, BuildMutatorsString) { - ret_string = strcat(ret_string, ":bloodloss"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":bloodloss"); } MUTATOR_HOOKFUNCTION(bloodloss, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Blood loss"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Blood loss"); } #endif diff --git a/qcsrc/common/mutators/mutator/breakablehook/_mod.inc b/qcsrc/common/mutators/mutator/breakablehook/_mod.inc index ff8da6266c..bdbbae46cd 100644 --- a/qcsrc/common/mutators/mutator/breakablehook/_mod.inc +++ b/qcsrc/common/mutators/mutator/breakablehook/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "breakablehook.qc" +#include <common/mutators/mutator/breakablehook/breakablehook.qc> diff --git a/qcsrc/common/mutators/mutator/breakablehook/_mod.qh b/qcsrc/common/mutators/mutator/breakablehook/_mod.qh new file mode 100644 index 0000000000..8a41908af3 --- /dev/null +++ b/qcsrc/common/mutators/mutator/breakablehook/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/breakablehook/breakablehook.qh> diff --git a/qcsrc/common/mutators/mutator/breakablehook/breakablehook.qc b/qcsrc/common/mutators/mutator/breakablehook/breakablehook.qc index 3719001a40..ca266eb5af 100644 --- a/qcsrc/common/mutators/mutator/breakablehook/breakablehook.qc +++ b/qcsrc/common/mutators/mutator/breakablehook/breakablehook.qc @@ -9,21 +9,22 @@ bool autocvar_g_breakablehook_owner; MUTATOR_HOOKFUNCTION(breakablehook, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if(frag_target.classname == "grapplinghook") { if((!autocvar_g_breakablehook) || (!autocvar_g_breakablehook_owner && frag_attacker == frag_target.realowner) - ) { frag_damage = 0; } + ) { M_ARGV(4, float) = 0; } // hurt the owner of the hook if(DIFF_TEAM(frag_attacker, frag_target.realowner)) { Damage (frag_target.realowner, frag_attacker, frag_attacker, 5, WEP_HOOK.m_id | HITTYPE_SPLASH, frag_target.realowner.origin, '0 0 0'); RemoveGrapplingHook(frag_target.realowner); - return false; // dead + return; // dead } } - - return false; } #endif diff --git a/qcsrc/common/mutators/mutator/buffs/_mod.inc b/qcsrc/common/mutators/mutator/buffs/_mod.inc index df0201d1f7..c06263a92f 100644 --- a/qcsrc/common/mutators/mutator/buffs/_mod.inc +++ b/qcsrc/common/mutators/mutator/buffs/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "all.qc" -#include "buffs.qc" +#include <common/mutators/mutator/buffs/all.qc> +#include <common/mutators/mutator/buffs/buffs.qc> diff --git a/qcsrc/common/mutators/mutator/buffs/_mod.qh b/qcsrc/common/mutators/mutator/buffs/_mod.qh new file mode 100644 index 0000000000..2133c7250e --- /dev/null +++ b/qcsrc/common/mutators/mutator/buffs/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/mutators/mutator/buffs/all.qh> +#include <common/mutators/mutator/buffs/buffs.qh> diff --git a/qcsrc/common/mutators/mutator/buffs/all.qh b/qcsrc/common/mutators/mutator/buffs/all.qh index 8e1319b39b..66f83d1c51 100644 --- a/qcsrc/common/mutators/mutator/buffs/all.qh +++ b/qcsrc/common/mutators/mutator/buffs/all.qh @@ -46,9 +46,9 @@ STATIC_INIT(REGISTER_BUFFS) { void buff_Init(entity ent); void buff_Init_Compat(entity ent, entity replacement); #define BUFF_SPAWNFUNC(e, b, t) spawnfunc(item_buff_##e) { \ - self.buffs = b.m_itemid; \ - self.team = t; \ - buff_Init(self); \ + this.buffs = b.m_itemid; \ + this.team = t; \ + buff_Init(this); \ } #define BUFF_SPAWNFUNCS(e, b) \ BUFF_SPAWNFUNC(e, b, 0) \ @@ -56,7 +56,7 @@ STATIC_INIT(REGISTER_BUFFS) { BUFF_SPAWNFUNC(e##_team2, b, NUM_TEAM_2) \ BUFF_SPAWNFUNC(e##_team3, b, NUM_TEAM_3) \ BUFF_SPAWNFUNC(e##_team4, b, NUM_TEAM_4) - #define BUFF_SPAWNFUNC_Q3TA_COMPAT(o, r) spawnfunc(item_##o) { buff_Init_Compat(self, r); } + #define BUFF_SPAWNFUNC_Q3TA_COMPAT(o, r) spawnfunc(item_##o) { buff_Init_Compat(this, r); } #else #define BUFF_SPAWNFUNC(e, b, t) #define BUFF_SPAWNFUNCS(e, b) diff --git a/qcsrc/common/mutators/mutator/buffs/buffs.qc b/qcsrc/common/mutators/mutator/buffs/buffs.qc index 15b725ee4b..ec1fadabe5 100644 --- a/qcsrc/common/mutators/mutator/buffs/buffs.qc +++ b/qcsrc/common/mutators/mutator/buffs/buffs.qc @@ -88,35 +88,35 @@ REGISTER_MUTATOR(buffs, cvar("g_buffs")) { MUTATOR_ONADD { - InitializeEntity(world, buffs_DelayedInit, INITPRIO_FINDTARGET); + InitializeEntity(NULL, buffs_DelayedInit, INITPRIO_FINDTARGET); } } -bool buffs_BuffModel_Customize() -{SELFPARAM(); +bool buffs_BuffModel_Customize(entity this) +{ entity player, myowner; bool same_team; player = WaypointSprite_getviewentity(other); - myowner = self.owner; + myowner = this.owner; same_team = (SAME_TEAM(player, myowner) || SAME_TEAM(player, myowner)); if(myowner.alpha <= 0.5 && !same_team && myowner.alpha != 0) return false; - if(MUTATOR_CALLHOOK(BuffModel_Customize, self, player)) + if(MUTATOR_CALLHOOK(BuffModel_Customize, this, player)) return false; if(player == myowner || (IS_SPEC(other) && other.enemy == myowner)) { // somewhat hide the model, but keep the glow - self.effects = 0; - self.alpha = -1; + this.effects = 0; + this.alpha = -1; } else { - self.effects = EF_FULLBRIGHT | EF_LOWPRECISION; - self.alpha = 1; + this.effects = EF_FULLBRIGHT | EF_LOWPRECISION; + this.alpha = 1; } return true; } @@ -132,7 +132,7 @@ void buffs_BuffModel_Spawn(entity player) player.buff_model.scale = 0.7; player.buff_model.pflags = PFLAGS_FULLDYNAMIC; player.buff_model.light_lev = 200; - player.buff_model.customizeentityforclient = buffs_BuffModel_Customize; + setcefc(player.buff_model, buffs_BuffModel_Customize); } vector buff_GlowColor(entity buff) @@ -142,49 +142,49 @@ vector buff_GlowColor(entity buff) } void buff_Effect(entity player, string eff) -{SELFPARAM(); +{ if(!autocvar_g_buffs_effects) { return; } - if(time >= self.buff_effect_delay) + if(time >= player.buff_effect_delay) { Send_Effect_(eff, player.origin + ((player.mins + player.maxs) * 0.5), '0 0 0', 1); - self.buff_effect_delay = time + 0.05; // prevent spam + player.buff_effect_delay = time + 0.05; // prevent spam } } // buff item -float buff_Waypoint_visible_for_player(entity plr) -{SELFPARAM(); - if(!self.owner.buff_active && !self.owner.buff_activetime) +bool buff_Waypoint_visible_for_player(entity this, entity player, entity view) +{ + if(!this.owner.buff_active && !this.owner.buff_activetime) return false; - if (plr.buffs) + if (view.buffs) { - return plr.cvar_cl_buffs_autoreplace == false || plr.buffs != self.owner.buffs; + return view.cvar_cl_buffs_autoreplace == false || view.buffs != this.owner.buffs; } - return WaypointSprite_visible_for_player(plr); + return WaypointSprite_visible_for_player(this, player, view); } void buff_Waypoint_Spawn(entity e) { entity buff = buff_FirstFromFlags(e.buffs); - entity wp = WaypointSprite_Spawn(WP_Buff, 0, autocvar_g_buffs_waypoint_distance, e, '0 0 1' * e.maxs.z, world, e.team, e, buff_waypoint, true, RADARICON_Buff); + entity wp = WaypointSprite_Spawn(WP_Buff, 0, autocvar_g_buffs_waypoint_distance, e, '0 0 1' * e.maxs.z, NULL, e.team, e, buff_waypoint, true, RADARICON_Buff); wp.wp_extra = buff.m_id; WaypointSprite_UpdateTeamRadar(e.buff_waypoint, RADARICON_Buff, e.glowmod); e.buff_waypoint.waypointsprite_visible_for_player = buff_Waypoint_visible_for_player; } -void buff_SetCooldown(float cd) -{SELFPARAM(); +void buff_SetCooldown(entity this, float cd) +{ cd = max(0, cd); - if(!self.buff_waypoint) - buff_Waypoint_Spawn(self); + if(!this.buff_waypoint) + buff_Waypoint_Spawn(this); - WaypointSprite_UpdateBuildFinished(self.buff_waypoint, time + cd); - self.buff_activetime = cd; - self.buff_active = !cd; + WaypointSprite_UpdateBuildFinished(this.buff_waypoint, time + cd); + this.buff_activetime = cd; + this.buff_active = !cd; } void buff_Respawn(entity this) @@ -197,7 +197,7 @@ void buff_Respawn(entity this) if(!MoveToRandomMapLocation(this, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, ((autocvar_g_buffs_random_location_attempts > 0) ? autocvar_g_buffs_random_location_attempts : 10), 1024, 256)) { - entity spot = SelectSpawnPoint(true); + entity spot = SelectSpawnPoint(this, true); setorigin(this, spot.origin); this.velocity = ((randomvec() * 100) + '0 0 200'); this.angles = spot.angles; @@ -222,39 +222,40 @@ void buff_Respawn(entity this) sound(this, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) } -void buff_Touch() -{SELFPARAM(); +void buff_Touch(entity this) +{ if(gameover) { return; } if(ITEM_TOUCH_NEEDKILL()) { - buff_Respawn(self); + buff_Respawn(this); return; } - if((self.team && DIFF_TEAM(other, self)) + if((this.team && DIFF_TEAM(other, this)) || (STAT(FROZEN, other)) || (other.vehicle) - || (!self.buff_active) + || (!this.buff_active) ) { // can't touch this return; } - if(MUTATOR_CALLHOOK(BuffTouch, self, other)) + if(MUTATOR_CALLHOOK(BuffTouch, this, other)) return; + other = M_ARGV(1, entity); if(!IS_PLAYER(other)) return; // incase mutator changed other if (other.buffs) { - if (other.cvar_cl_buffs_autoreplace && other.buffs != self.buffs) + if (other.cvar_cl_buffs_autoreplace && other.buffs != this.buffs) { int buffid = buff_FirstFromFlags(other.buffs).m_id; //Send_Notification(NOTIF_ONE, other, MSG_MULTI, ITEM_BUFF_DROP, other.buffs); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ITEM_BUFF_LOST, other.netname, buffid); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ITEM_BUFF_LOST, other.netname, buffid); other.buffs = 0; //sound(other, CH_TRIGGER, SND_BUFF_LOST, VOL_BASE, ATTN_NORM); @@ -262,16 +263,16 @@ void buff_Touch() else { return; } // do nothing } - self.owner = other; - self.buff_active = false; - self.lifetime = 0; - int buffid = buff_FirstFromFlags(self.buffs).m_id; + this.owner = other; + this.buff_active = false; + this.lifetime = 0; + int buffid = buff_FirstFromFlags(this.buffs).m_id; Send_Notification(NOTIF_ONE, other, MSG_MULTI, ITEM_BUFF_GOT, buffid); Send_Notification(NOTIF_ALL_EXCEPT, other, MSG_INFO, INFO_ITEM_BUFF, other.netname, buffid); - Send_Effect(EFFECT_ITEM_PICKUP, CENTER_OR_VIEWOFS(self), '0 0 0', 1); + Send_Effect(EFFECT_ITEM_PICKUP, CENTER_OR_VIEWOFS(this), '0 0 0', 1); sound(other, CH_TRIGGER, SND_SHIELD_RESPAWN, VOL_BASE, ATTN_NORM); - other.buffs |= (self.buffs); + other.buffs |= (this.buffs); } float buff_Available(entity buff) @@ -293,167 +294,164 @@ void buff_NewType(entity ent, float cb) FOREACH(Buffs, buff_Available(it), LAMBDA( it.buff_seencount += 1; // if it's already been chosen, give it a lower priority - RandomSelection_Add(world, it.m_itemid, string_null, 1, max(0.2, 1 / it.buff_seencount)); + RandomSelection_Add(NULL, it.m_itemid, string_null, 1, max(0.2, 1 / it.buff_seencount)); )); ent.buffs = RandomSelection_chosen_float; } -void buff_Think() -{SELFPARAM(); - if(self.buffs != self.oldbuffs) +void buff_Think(entity this) +{ + if(this.buffs != this.oldbuffs) { - entity buff = buff_FirstFromFlags(self.buffs); - self.color = buff.m_color; - self.glowmod = buff_GlowColor(buff); - self.skin = buff.m_skin; + entity buff = buff_FirstFromFlags(this.buffs); + this.color = buff.m_color; + this.glowmod = buff_GlowColor(buff); + this.skin = buff.m_skin; - setmodel(self, MDL_BUFF); + setmodel(this, MDL_BUFF); - if(self.buff_waypoint) + if(this.buff_waypoint) { - //WaypointSprite_Disown(self.buff_waypoint, 1); - WaypointSprite_Kill(self.buff_waypoint); - buff_Waypoint_Spawn(self); - if(self.buff_activetime) - WaypointSprite_UpdateBuildFinished(self.buff_waypoint, time + self.buff_activetime - frametime); + //WaypointSprite_Disown(this.buff_waypoint, 1); + WaypointSprite_Kill(this.buff_waypoint); + buff_Waypoint_Spawn(this); + if(this.buff_activetime) + WaypointSprite_UpdateBuildFinished(this.buff_waypoint, time + this.buff_activetime - frametime); } - self.oldbuffs = self.buffs; + this.oldbuffs = this.buffs; } if(!gameover) if((round_handler_IsActive() && !round_handler_IsRoundStarted()) || time >= game_starttime) - if(!self.buff_activetime_updated) + if(!this.buff_activetime_updated) { - buff_SetCooldown(self.buff_activetime); - self.buff_activetime_updated = true; + buff_SetCooldown(this, this.buff_activetime); + this.buff_activetime_updated = true; } - if(!self.buff_active && !self.buff_activetime) - if(!self.owner || STAT(FROZEN, self.owner) || IS_DEAD(self.owner) || !self.owner.iscreature || !(self.owner.buffs & self.buffs)) + if(!this.buff_active && !this.buff_activetime) + if(!this.owner || STAT(FROZEN, this.owner) || IS_DEAD(this.owner) || !this.owner.iscreature || !(this.owner.buffs & this.buffs)) { - buff_SetCooldown(autocvar_g_buffs_cooldown_respawn + frametime); - self.owner = world; + buff_SetCooldown(this, autocvar_g_buffs_cooldown_respawn + frametime); + this.owner = NULL; if(autocvar_g_buffs_randomize) - buff_NewType(self, self.buffs); + buff_NewType(this, this.buffs); - if(autocvar_g_buffs_random_location || (self.spawnflags & 64)) - buff_Respawn(self); + if(autocvar_g_buffs_random_location || (this.spawnflags & 64)) + buff_Respawn(this); } - if(self.buff_activetime) + if(this.buff_activetime) if(!gameover) if((round_handler_IsActive() && !round_handler_IsRoundStarted()) || time >= game_starttime) { - self.buff_activetime = max(0, self.buff_activetime - frametime); + this.buff_activetime = max(0, this.buff_activetime - frametime); - if(!self.buff_activetime) + if(!this.buff_activetime) { - self.buff_active = true; - sound(self, CH_TRIGGER, SND_STRENGTH_RESPAWN, VOL_BASE, ATTN_NORM); - Send_Effect(EFFECT_ITEM_RESPAWN, CENTER_OR_VIEWOFS(self), '0 0 0', 1); + this.buff_active = true; + sound(this, CH_TRIGGER, SND_STRENGTH_RESPAWN, VOL_BASE, ATTN_NORM); + Send_Effect(EFFECT_ITEM_RESPAWN, CENTER_OR_VIEWOFS(this), '0 0 0', 1); } } - if(self.buff_active) + if(this.buff_active) { - if(self.team && !self.buff_waypoint) - buff_Waypoint_Spawn(self); + if(this.team && !this.buff_waypoint) + buff_Waypoint_Spawn(this); - if(self.lifetime) - if(time >= self.lifetime) - buff_Respawn(self); + if(this.lifetime) + if(time >= this.lifetime) + buff_Respawn(this); } - self.nextthink = time; - //self.angles_y = time * 110.1; + this.nextthink = time; + //this.angles_y = time * 110.1; } -void buff_Waypoint_Reset() -{SELFPARAM(); - WaypointSprite_Kill(self.buff_waypoint); +void buff_Waypoint_Reset(entity this) +{ + WaypointSprite_Kill(this.buff_waypoint); - if(self.buff_activetime) { buff_Waypoint_Spawn(self); } + if(this.buff_activetime) { buff_Waypoint_Spawn(this); } } void buff_Reset(entity this) { if(autocvar_g_buffs_randomize) buff_NewType(this, this.buffs); - this.owner = world; - buff_SetCooldown(autocvar_g_buffs_cooldown_activate); - buff_Waypoint_Reset(); + this.owner = NULL; + buff_SetCooldown(this, autocvar_g_buffs_cooldown_activate); + buff_Waypoint_Reset(this); this.buff_activetime_updated = false; if(autocvar_g_buffs_random_location || (this.spawnflags & 64)) buff_Respawn(this); } -float buff_Customize() -{SELFPARAM(); +float buff_Customize(entity this) +{ entity player = WaypointSprite_getviewentity(other); - if(!self.buff_active || (self.team && DIFF_TEAM(player, self))) + if(!this.buff_active || (this.team && DIFF_TEAM(player, this))) { - self.alpha = 0.3; - if(self.effects & EF_FULLBRIGHT) { self.effects &= ~(EF_FULLBRIGHT); } - self.pflags = 0; + this.alpha = 0.3; + if(this.effects & EF_FULLBRIGHT) { this.effects &= ~(EF_FULLBRIGHT); } + this.pflags = 0; } else { - self.alpha = 1; - if(!(self.effects & EF_FULLBRIGHT)) { self.effects |= EF_FULLBRIGHT; } - self.light_lev = 220 + 36 * sin(time); - self.pflags = PFLAGS_FULLDYNAMIC; + this.alpha = 1; + if(!(this.effects & EF_FULLBRIGHT)) { this.effects |= EF_FULLBRIGHT; } + this.light_lev = 220 + 36 * sin(time); + this.pflags = PFLAGS_FULLDYNAMIC; } return true; } -void buff_Init(entity ent) -{SELFPARAM(); - if(!cvar("g_buffs")) { remove(ent); return; } - - if(!teamplay && ent.team) { ent.team = 0; } - - entity buff = buff_FirstFromFlags(self.buffs); - - setself(ent); - if(!self.buffs || buff_Available(buff)) - buff_NewType(self, 0); - - self.classname = "item_buff"; - self.solid = SOLID_TRIGGER; - self.flags = FL_ITEM; - self.think = buff_Think; - self.touch = buff_Touch; - self.reset = buff_Reset; - self.nextthink = time + 0.1; - self.gravity = 1; - self.movetype = MOVETYPE_TOSS; - self.scale = 1; - self.skin = buff.m_skin; - self.effects = EF_FULLBRIGHT | EF_STARDUST | EF_NOSHADOW; - self.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY; - self.customizeentityforclient = buff_Customize; - //self.gravity = 100; - self.color = buff.m_color; - self.glowmod = buff_GlowColor(self); - buff_SetCooldown(autocvar_g_buffs_cooldown_activate + game_starttime); - self.buff_active = !self.buff_activetime; - self.pflags = PFLAGS_FULLDYNAMIC; - - if(self.spawnflags & 1) - self.noalign = true; - - if(self.noalign) - self.movetype = MOVETYPE_NONE; // reset by random location - - setmodel(self, MDL_BUFF); - setsize(self, BUFF_MIN, BUFF_MAX); - - if(cvar("g_buffs_random_location") || (self.spawnflags & 64)) - buff_Respawn(self); - - setself(this); +void buff_Init(entity this) +{ + if(!cvar("g_buffs")) { remove(this); return; } + + if(!teamplay && this.team) { this.team = 0; } + + entity buff = buff_FirstFromFlags(this.buffs); + + if(!this.buffs || buff_Available(buff)) + buff_NewType(this, 0); + + this.classname = "item_buff"; + this.solid = SOLID_TRIGGER; + this.flags = FL_ITEM; + setthink(this, buff_Think); + settouch(this, buff_Touch); + this.reset = buff_Reset; + this.nextthink = time + 0.1; + this.gravity = 1; + this.movetype = MOVETYPE_TOSS; + this.scale = 1; + this.skin = buff.m_skin; + this.effects = EF_FULLBRIGHT | EF_STARDUST | EF_NOSHADOW; + this.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY; + setcefc(this, buff_Customize); + //this.gravity = 100; + this.color = buff.m_color; + this.glowmod = buff_GlowColor(this); + buff_SetCooldown(this, autocvar_g_buffs_cooldown_activate + game_starttime); + this.buff_active = !this.buff_activetime; + this.pflags = PFLAGS_FULLDYNAMIC; + + if(this.spawnflags & 1) + this.noalign = true; + + if(this.noalign) + this.movetype = MOVETYPE_NONE; // reset by random location + + setmodel(this, MDL_BUFF); + setsize(this, BUFF_MIN, BUFF_MAX); + + if(cvar("g_buffs_random_location") || (this.spawnflags & 64)) + buff_Respawn(this); } void buff_Init_Compat(entity ent, entity replacement) @@ -477,12 +475,12 @@ void buff_SpawnReplacement(entity ent, entity old) buff_Init(ent); } -void buff_Vengeance_DelayedDamage() -{SELFPARAM(); - if(self.enemy) - Damage(self.enemy, self.owner, self.owner, self.dmg, DEATH_BUFF.m_id, self.enemy.origin, '0 0 0'); +void buff_Vengeance_DelayedDamage(entity this) +{ + if(this.enemy) + Damage(this.enemy, this.owner, this.owner, this.dmg, DEATH_BUFF.m_id, this.enemy.origin, '0 0 0'); - remove(self); + remove(this); return; } @@ -508,21 +506,29 @@ float buff_Inferno_CalculateTime(float x, float offset_x, float offset_y, float // mutator hooks MUTATOR_HOOKFUNCTION(buffs, PlayerDamage_SplitHealthArmor) { - if(frag_deathtype == DEATH_BUFF.m_id) { return false; } + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(6, float); + float frag_damage = M_ARGV(7, float); + + if(frag_deathtype == DEATH_BUFF.m_id) { return; } if(frag_target.buffs & BUFF_RESISTANCE.m_itemid) { vector v = healtharmor_applydamage(50, autocvar_g_buffs_resistance_blockpercent, frag_deathtype, frag_damage); - damage_take = v.x; - damage_save = v.y; + M_ARGV(4, float) = v.x; // take + M_ARGV(5, float) = v.y; // save } - - return false; } MUTATOR_HOOKFUNCTION(buffs, PlayerDamage_Calculate) { - if(frag_deathtype == DEATH_BUFF.m_id) { return false; } + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + float frag_damage = M_ARGV(4, float); + vector frag_force = M_ARGV(6, vector); + + if(frag_deathtype == DEATH_BUFF.m_id) { return; } if(frag_target.buffs & BUFF_SPEED.m_itemid) if(frag_target != frag_attacker) @@ -549,7 +555,7 @@ MUTATOR_HOOKFUNCTION(buffs, PlayerDamage_Calculate) dmgent.dmg = frag_damage * autocvar_g_buffs_vengeance_damage_multiplier; dmgent.enemy = frag_attacker; dmgent.owner = frag_target; - dmgent.think = buff_Vengeance_DelayedDamage; + setthink(dmgent, buff_Vengeance_DelayedDamage); dmgent.nextthink = time + 0.1; } @@ -611,16 +617,18 @@ MUTATOR_HOOKFUNCTION(buffs, PlayerDamage_Calculate) frag_attacker.armorvalue = bound(0, frag_attacker.armorvalue + bound(0, frag_damage * autocvar_g_buffs_vampire_damage_steal, frag_target.armorvalue), g_pickup_armorsmall_max); } - return false; + M_ARGV(4, float) = frag_damage; + M_ARGV(6, vector) = frag_force; } -MUTATOR_HOOKFUNCTION(buffs,PlayerSpawn) -{SELFPARAM(); - self.buffs = 0; +MUTATOR_HOOKFUNCTION(buffs, PlayerSpawn) +{ + entity player = M_ARGV(0, entity); + + player.buffs = 0; // reset timers here to prevent them continuing after re-spawn - self.buff_disability_time = 0; - self.buff_disability_effect_time = 0; - return false; + player.buff_disability_time = 0; + player.buff_disability_effect_time = 0; } .float stat_sv_maxspeed; @@ -628,49 +636,51 @@ MUTATOR_HOOKFUNCTION(buffs,PlayerSpawn) .float stat_sv_jumpvelocity; MUTATOR_HOOKFUNCTION(buffs, PlayerPhysics) -{SELFPARAM(); - if(self.buffs & BUFF_SPEED.m_itemid) +{ + entity player = M_ARGV(0, entity); + + if(player.buffs & BUFF_SPEED.m_itemid) { - self.stat_sv_maxspeed *= autocvar_g_buffs_speed_speed; - self.stat_sv_airspeedlimit_nonqw *= autocvar_g_buffs_speed_speed; + player.stat_sv_maxspeed *= autocvar_g_buffs_speed_speed; + player.stat_sv_airspeedlimit_nonqw *= autocvar_g_buffs_speed_speed; } - if(time < self.buff_disability_time) + if(time < player.buff_disability_time) { - self.stat_sv_maxspeed *= autocvar_g_buffs_disability_speed; - self.stat_sv_airspeedlimit_nonqw *= autocvar_g_buffs_disability_speed; + player.stat_sv_maxspeed *= autocvar_g_buffs_disability_speed; + player.stat_sv_airspeedlimit_nonqw *= autocvar_g_buffs_disability_speed; } - if(self.buffs & BUFF_JUMP.m_itemid) + if(player.buffs & BUFF_JUMP.m_itemid) { // automatically reset, no need to worry - self.stat_sv_jumpvelocity = autocvar_g_buffs_jump_height; + player.stat_sv_jumpvelocity = autocvar_g_buffs_jump_height; } - - return false; } MUTATOR_HOOKFUNCTION(buffs, PlayerJump) -{SELFPARAM(); - if(self.buffs & BUFF_JUMP.m_itemid) - player_jumpheight = autocvar_g_buffs_jump_height; +{ + entity player = M_ARGV(0, entity); - return false; + if(player.buffs & BUFF_JUMP.m_itemid) + M_ARGV(1, float) = autocvar_g_buffs_jump_height; } MUTATOR_HOOKFUNCTION(buffs, MonsterMove) -{SELFPARAM(); - if(time < self.buff_disability_time) +{ + entity mon = M_ARGV(0, entity); + + if(time < mon.buff_disability_time) { - monster_speed_walk *= autocvar_g_buffs_disability_speed; - monster_speed_run *= autocvar_g_buffs_disability_speed; + M_ARGV(1, float) *= autocvar_g_buffs_disability_speed; // run speed + M_ARGV(2, float) *= autocvar_g_buffs_disability_speed; // walk speed } - - return false; } MUTATOR_HOOKFUNCTION(buffs, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + if(frag_target.buffs) { int buffid = buff_FirstFromFlags(frag_target.buffs).m_id; @@ -680,41 +690,43 @@ MUTATOR_HOOKFUNCTION(buffs, PlayerDies) if(frag_target.buff_model) { remove(frag_target.buff_model); - frag_target.buff_model = world; + frag_target.buff_model = NULL; } } - return false; } MUTATOR_HOOKFUNCTION(buffs, PlayerUseKey, CBC_ORDER_FIRST) -{SELFPARAM(); - if(MUTATOR_RETURNVALUE || gameover) { return false; } - if(self.buffs) +{ + if(MUTATOR_RETURNVALUE || gameover) { return; } + + entity player = M_ARGV(0, entity); + + if(player.buffs) { - int buffid = buff_FirstFromFlags(self.buffs).m_id; - Send_Notification(NOTIF_ONE, self, MSG_MULTI, ITEM_BUFF_DROP, buffid); - Send_Notification(NOTIF_ALL_EXCEPT, self, MSG_INFO, INFO_ITEM_BUFF_LOST, self.netname, buffid); + int buffid = buff_FirstFromFlags(player.buffs).m_id; + Send_Notification(NOTIF_ONE, player, MSG_MULTI, ITEM_BUFF_DROP, buffid); + Send_Notification(NOTIF_ALL_EXCEPT, player, MSG_INFO, INFO_ITEM_BUFF_LOST, player.netname, buffid); - self.buffs = 0; - sound(self, CH_TRIGGER, SND_BUFF_LOST, VOL_BASE, ATTN_NORM); + player.buffs = 0; + sound(player, CH_TRIGGER, SND_BUFF_LOST, VOL_BASE, ATTN_NORM); return true; } - return false; } MUTATOR_HOOKFUNCTION(buffs, ForbidThrowCurrentWeapon) -{SELFPARAM(); - if(MUTATOR_RETURNVALUE || gameover) { return false; } +{ + if(MUTATOR_RETURNVALUE || gameover) { return; } + entity player = M_ARGV(0, entity); - if(self.buffs & BUFF_SWAPPER.m_itemid) + if(player.buffs & BUFF_SWAPPER.m_itemid) { float best_distance = autocvar_g_buffs_swapper_range; - entity closest = world; + entity closest = NULL; FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( if(!IS_DEAD(it) && !STAT(FROZEN, it) && !it.vehicle) - if(DIFF_TEAM(it, self)) + if(DIFF_TEAM(it, player)) { - float test = vlen2(self.origin - it.origin); + float test = vlen2(player.origin - it.origin); if(test <= best_distance * best_distance) { best_distance = sqrt(test); @@ -727,18 +739,18 @@ MUTATOR_HOOKFUNCTION(buffs, ForbidThrowCurrentWeapon) { vector my_org, my_vel, my_ang, their_org, their_vel, their_ang; - my_org = self.origin; - my_vel = self.velocity; - my_ang = self.angles; + my_org = player.origin; + my_vel = player.velocity; + my_ang = player.angles; their_org = closest.origin; their_vel = closest.velocity; their_ang = closest.angles; Drop_Special_Items(closest); - MUTATOR_CALLHOOK(PortalTeleport, self); // initiate flag dropper + MUTATOR_CALLHOOK(PortalTeleport, player); // initiate flag dropper - setorigin(self, their_org); + setorigin(player, their_org); setorigin(closest, my_org); closest.velocity = my_vel; @@ -746,29 +758,28 @@ MUTATOR_HOOKFUNCTION(buffs, ForbidThrowCurrentWeapon) closest.fixangle = true; closest.oldorigin = my_org; closest.oldvelocity = my_vel; - self.velocity = their_vel; - self.angles = their_ang; - self.fixangle = true; - self.oldorigin = their_org; - self.oldvelocity = their_vel; - - // set pusher so self gets the kill if they fall into void - closest.pusher = self; + player.velocity = their_vel; + player.angles = their_ang; + player.fixangle = true; + player.oldorigin = their_org; + player.oldvelocity = their_vel; + + // set pusher so player gets the kill if they fall into void + closest.pusher = player; closest.pushltime = time + autocvar_g_maxpushtime; closest.istypefrag = PHYS_INPUT_BUTTON_CHAT(closest); Send_Effect(EFFECT_ELECTRO_COMBO, their_org, '0 0 0', 1); Send_Effect(EFFECT_ELECTRO_COMBO, my_org, '0 0 0', 1); - sound(self, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NORM); + sound(player, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NORM); sound(closest, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NORM); // TODO: add a counter to handle how many times one can teleport, and a delay to prevent spam - self.buffs = 0; + player.buffs = 0; return true; } } - return false; } bool buffs_RemovePlayer(entity player) @@ -776,7 +787,7 @@ bool buffs_RemovePlayer(entity player) if(player.buff_model) { remove(player.buff_model); - player.buff_model = world; + player.buff_model = NULL; } // also reset timers here to prevent them continuing after spectating @@ -785,69 +796,73 @@ bool buffs_RemovePlayer(entity player) return false; } -MUTATOR_HOOKFUNCTION(buffs, MakePlayerObserver) { SELFPARAM(); return buffs_RemovePlayer(self); } -MUTATOR_HOOKFUNCTION(buffs, ClientDisconnect) { SELFPARAM(); return buffs_RemovePlayer(self); } +MUTATOR_HOOKFUNCTION(buffs, MakePlayerObserver) { entity player = M_ARGV(0, entity); return buffs_RemovePlayer(player); } +MUTATOR_HOOKFUNCTION(buffs, ClientDisconnect) { entity player = M_ARGV(0, entity); return buffs_RemovePlayer(player); } MUTATOR_HOOKFUNCTION(buffs, CustomizeWaypoint) -{SELFPARAM(); - entity e = WaypointSprite_getviewentity(other); +{ + entity wp = M_ARGV(0, entity); + entity player = M_ARGV(1, entity); + + entity e = WaypointSprite_getviewentity(player); // if you have the invisibility powerup, sprites ALWAYS are restricted to your team // but only apply this to real players, not to spectators - if((self.owner.flags & FL_CLIENT) && (self.owner.buffs & BUFF_INVISIBLE.m_itemid) && (e == other)) - if(DIFF_TEAM(self.owner, e)) + if((wp.owner.flags & FL_CLIENT) && (wp.owner.buffs & BUFF_INVISIBLE.m_itemid) && (e == player)) + if(DIFF_TEAM(wp.owner, e)) return true; - - return false; } MUTATOR_HOOKFUNCTION(buffs, OnEntityPreSpawn, CBC_ORDER_LAST) -{SELFPARAM(); +{ + entity ent = M_ARGV(0, entity); + if(autocvar_g_buffs_replace_powerups) - switch(self.classname) + switch(ent.classname) { case "item_strength": case "item_invincible": { entity e = spawn(); - buff_SpawnReplacement(e, self); + buff_SpawnReplacement(e, ent); return true; } } - return false; } MUTATOR_HOOKFUNCTION(buffs, WeaponRateFactor) -{SELFPARAM(); - if(self.buffs & BUFF_SPEED.m_itemid) - weapon_rate *= autocvar_g_buffs_speed_rate; +{ + entity player = M_ARGV(1, entity); - if(time < self.buff_disability_time) - weapon_rate *= autocvar_g_buffs_disability_rate; + if(player.buffs & BUFF_SPEED.m_itemid) + M_ARGV(0, float) *= autocvar_g_buffs_speed_rate; - return false; + if(time < player.buff_disability_time) + M_ARGV(0, float) *= autocvar_g_buffs_disability_rate; } MUTATOR_HOOKFUNCTION(buffs, WeaponSpeedFactor) -{SELFPARAM(); - if(self.buffs & BUFF_SPEED.m_itemid) - ret_float *= autocvar_g_buffs_speed_weaponspeed; +{ + entity player = M_ARGV(1, entity); - if(time < self.buff_disability_time) - ret_float *= autocvar_g_buffs_disability_weaponspeed; + if(player.buffs & BUFF_SPEED.m_itemid) + M_ARGV(0, float) *= autocvar_g_buffs_speed_weaponspeed; - return false; + if(time < player.buff_disability_time) + M_ARGV(0, float) *= autocvar_g_buffs_disability_weaponspeed; } MUTATOR_HOOKFUNCTION(buffs, PlayerPreThink) -{SELFPARAM(); - if(gameover || IS_DEAD(self)) { return false; } +{ + entity player = M_ARGV(0, entity); + + if(gameover || IS_DEAD(player)) { return; } - if(time < self.buff_disability_time) - if(time >= self.buff_disability_effect_time) + if(time < player.buff_disability_time) + if(time >= player.buff_disability_effect_time) { - Send_Effect(EFFECT_SMOKING, self.origin + ((self.mins + self.maxs) * 0.5), '0 0 0', 1); - self.buff_disability_effect_time = time + 0.5; + Send_Effect(EFFECT_SMOKING, player.origin + ((player.mins + player.maxs) * 0.5), '0 0 0', 1); + player.buff_disability_effect_time = time + 0.5; } // handle buff lost status @@ -855,28 +870,28 @@ MUTATOR_HOOKFUNCTION(buffs, PlayerPreThink) // 2: notify carrier as well int buff_lost = 0; - if(self.buff_time) - if(time >= self.buff_time) + if(player.buff_time) + if(time >= player.buff_time) buff_lost = 2; - if(STAT(FROZEN, self)) { buff_lost = 1; } + if(STAT(FROZEN, player)) { buff_lost = 1; } if(buff_lost) { - if(self.buffs) + if(player.buffs) { - int buffid = buff_FirstFromFlags(self.buffs).m_id; - Send_Notification(NOTIF_ALL_EXCEPT, self, MSG_INFO, INFO_ITEM_BUFF_LOST, self.netname, buffid); + int buffid = buff_FirstFromFlags(player.buffs).m_id; + Send_Notification(NOTIF_ALL_EXCEPT, player, MSG_INFO, INFO_ITEM_BUFF_LOST, player.netname, buffid); if(buff_lost >= 2) { - Send_Notification(NOTIF_ONE, self, MSG_MULTI, ITEM_BUFF_DROP, buffid); // TODO: special timeout message? - sound(self, CH_TRIGGER, SND_BUFF_LOST, VOL_BASE, ATTN_NORM); + Send_Notification(NOTIF_ONE, player, MSG_MULTI, ITEM_BUFF_DROP, buffid); // TODO: special timeout message? + sound(player, CH_TRIGGER, SND_BUFF_LOST, VOL_BASE, ATTN_NORM); } - self.buffs = 0; + player.buffs = 0; } } - if(self.buffs & BUFF_MAGNET.m_itemid) + if(player.buffs & BUFF_MAGNET.m_itemid) { vector pickup_size; FOREACH_ENTITY_FLAGS(flags, FL_ITEM, @@ -886,169 +901,171 @@ MUTATOR_HOOKFUNCTION(buffs, PlayerPreThink) else pickup_size = '1 1 1' * autocvar_g_buffs_magnet_range_item; - if(boxesoverlap(self.absmin - pickup_size, self.absmax + pickup_size, it.absmin, it.absmax)) + if(boxesoverlap(player.absmin - pickup_size, player.absmax + pickup_size, it.absmin, it.absmax)) { - if(it.touch) + if(gettouch(it)) { entity oldother = other; - other = self; - WITHSELF(it, it.touch()); - + other = player; + gettouch(it)(it); other = oldother; } } }); } - if(self.buffs & BUFF_AMMO.m_itemid) - if(self.clip_size) - self.clip_load = self.(weapon_load[PS(self).m_switchweapon.m_id]) = self.clip_size; + if(player.buffs & BUFF_AMMO.m_itemid) + if(player.clip_size) + player.clip_load = player.(weapon_load[PS(player).m_switchweapon.m_id]) = player.clip_size; - if((self.buffs & BUFF_INVISIBLE.m_itemid) && (self.oldbuffs & BUFF_INVISIBLE.m_itemid)) - if(self.alpha != autocvar_g_buffs_invisible_alpha) - self.alpha = autocvar_g_buffs_invisible_alpha; // powerups reset alpha, so we must enforce this (TODO) + if((player.buffs & BUFF_INVISIBLE.m_itemid) && (player.oldbuffs & BUFF_INVISIBLE.m_itemid)) + if(player.alpha != autocvar_g_buffs_invisible_alpha) + player.alpha = autocvar_g_buffs_invisible_alpha; // powerups reset alpha, so we must enforce this (TODO) - if(self.buffs & BUFF_MEDIC.m_itemid) - if(time >= self.buff_medic_healtime) + if(player.buffs & BUFF_MEDIC.m_itemid) + if(time >= player.buff_medic_healtime) { - buff_Medic_Heal(self); - self.buff_medic_healtime = time + autocvar_g_buffs_medic_heal_delay; + buff_Medic_Heal(player); + player.buff_medic_healtime = time + autocvar_g_buffs_medic_heal_delay; } -#define BUFF_ONADD(b) if ( (self.buffs & (b).m_itemid) && !(self.oldbuffs & (b).m_itemid)) -#define BUFF_ONREM(b) if (!(self.buffs & (b).m_itemid) && (self.oldbuffs & (b).m_itemid)) +#define BUFF_ONADD(b) if ( (player.buffs & (b).m_itemid) && !(player.oldbuffs & (b).m_itemid)) +#define BUFF_ONREM(b) if (!(player.buffs & (b).m_itemid) && (player.oldbuffs & (b).m_itemid)) - if(self.buffs != self.oldbuffs) + if(player.buffs != player.oldbuffs) { - entity buff = buff_FirstFromFlags(self.buffs); + entity buff = buff_FirstFromFlags(player.buffs); float bufftime = buff != BUFF_Null ? buff.m_time(buff) : 0; - self.buff_time = (bufftime) ? time + bufftime : 0; + player.buff_time = (bufftime) ? time + bufftime : 0; BUFF_ONADD(BUFF_AMMO) { - self.buff_ammo_prev_infitems = (self.items & IT_UNLIMITED_WEAPON_AMMO); - self.items |= IT_UNLIMITED_WEAPON_AMMO; + player.buff_ammo_prev_infitems = (player.items & IT_UNLIMITED_WEAPON_AMMO); + player.items |= IT_UNLIMITED_WEAPON_AMMO; - if(self.clip_load) - self.buff_ammo_prev_clipload = self.clip_load; - self.clip_load = self.(weapon_load[PS(self).m_switchweapon.m_id]) = self.clip_size; + if(player.clip_load) + player.buff_ammo_prev_clipload = player.clip_load; + player.clip_load = player.(weapon_load[PS(player).m_switchweapon.m_id]) = player.clip_size; } BUFF_ONREM(BUFF_AMMO) { - if(self.buff_ammo_prev_infitems) - self.items |= IT_UNLIMITED_WEAPON_AMMO; + if(player.buff_ammo_prev_infitems) + player.items |= IT_UNLIMITED_WEAPON_AMMO; else - self.items &= ~IT_UNLIMITED_WEAPON_AMMO; + player.items &= ~IT_UNLIMITED_WEAPON_AMMO; - if(self.buff_ammo_prev_clipload) - self.clip_load = self.buff_ammo_prev_clipload; + if(player.buff_ammo_prev_clipload) + player.clip_load = player.buff_ammo_prev_clipload; } BUFF_ONADD(BUFF_INVISIBLE) { - if(time < self.strength_finished && g_instagib) - self.alpha = autocvar_g_instagib_invis_alpha; + if(time < player.strength_finished && g_instagib) + player.alpha = autocvar_g_instagib_invis_alpha; else - self.alpha = self.buff_invisible_prev_alpha; - self.alpha = autocvar_g_buffs_invisible_alpha; + player.alpha = player.buff_invisible_prev_alpha; + player.alpha = autocvar_g_buffs_invisible_alpha; } BUFF_ONREM(BUFF_INVISIBLE) - self.alpha = self.buff_invisible_prev_alpha; + player.alpha = player.buff_invisible_prev_alpha; - self.oldbuffs = self.buffs; - if(self.buffs) + player.oldbuffs = player.buffs; + if(player.buffs) { - if(!self.buff_model) - buffs_BuffModel_Spawn(self); + if(!player.buff_model) + buffs_BuffModel_Spawn(player); - self.buff_model.color = buff.m_color; - self.buff_model.glowmod = buff_GlowColor(self.buff_model); - self.buff_model.skin = buff.m_skin; + player.buff_model.color = buff.m_color; + player.buff_model.glowmod = buff_GlowColor(player.buff_model); + player.buff_model.skin = buff.m_skin; - self.effects |= EF_NOSHADOW; + player.effects |= EF_NOSHADOW; } else { - remove(self.buff_model); - self.buff_model = world; + remove(player.buff_model); + player.buff_model = NULL; - self.effects &= ~(EF_NOSHADOW); + player.effects &= ~(EF_NOSHADOW); } } - if(self.buff_model) + if(player.buff_model) { - self.buff_model.effects = self.effects; - self.buff_model.effects |= EF_LOWPRECISION; - self.buff_model.effects = self.buff_model.effects & EFMASK_CHEAP; // eat performance + player.buff_model.effects = player.effects; + player.buff_model.effects |= EF_LOWPRECISION; + player.buff_model.effects = player.buff_model.effects & EFMASK_CHEAP; // eat performance - self.buff_model.alpha = self.alpha; + player.buff_model.alpha = player.alpha; } #undef BUFF_ONADD #undef BUFF_ONREM - return false; } MUTATOR_HOOKFUNCTION(buffs, SpectateCopy) -{SELFPARAM(); - self.buffs = other.buffs; - return false; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.buffs = spectatee.buffs; } MUTATOR_HOOKFUNCTION(buffs, VehicleEnter) { - vh_vehicle.buffs = vh_player.buffs; - vh_player.buffs = 0; - vh_vehicle.buff_time = max(0, vh_player.buff_time - time); - vh_player.buff_time = 0; - return false; + entity player = M_ARGV(0, entity); + entity veh = M_ARGV(1, entity); + + veh.buffs = player.buffs; + player.buffs = 0; + veh.buff_time = max(0, player.buff_time - time); + player.buff_time = 0; } MUTATOR_HOOKFUNCTION(buffs, VehicleExit) { - vh_player.buffs = vh_player.oldbuffs = vh_vehicle.buffs; - vh_vehicle.buffs = 0; - vh_player.buff_time = time + vh_vehicle.buff_time; - vh_vehicle.buff_time = 0; - return false; + entity player = M_ARGV(0, entity); + entity veh = M_ARGV(1, entity); + + player.buffs = player.oldbuffs = veh.buffs; + veh.buffs = 0; + player.buff_time = time + veh.buff_time; + veh.buff_time = 0; } MUTATOR_HOOKFUNCTION(buffs, PlayerRegen) -{SELFPARAM(); - if(self.buffs & BUFF_MEDIC.m_itemid) +{ + entity player = M_ARGV(0, entity); + + if(player.buffs & BUFF_MEDIC.m_itemid) { - regen_mod_rot = autocvar_g_buffs_medic_rot; - regen_mod_limit = regen_mod_max = autocvar_g_buffs_medic_max; - regen_mod_regen = autocvar_g_buffs_medic_regen; + M_ARGV(2, float) = autocvar_g_buffs_medic_rot; // rot_mod + M_ARGV(4, float) = M_ARGV(1, float) = autocvar_g_buffs_medic_max; // limit_mod = max_mod + M_ARGV(2, float) = autocvar_g_buffs_medic_regen; // regen_mod } - if(self.buffs & BUFF_SPEED.m_itemid) - regen_mod_regen = autocvar_g_buffs_speed_regen; - - return false; + if(player.buffs & BUFF_SPEED.m_itemid) + M_ARGV(2, float) = autocvar_g_buffs_speed_regen; // regen_mod } REPLICATE(cvar_cl_buffs_autoreplace, bool, "cl_buffs_autoreplace"); MUTATOR_HOOKFUNCTION(buffs, BuildMutatorsString) { - ret_string = strcat(ret_string, ":Buffs"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":Buffs"); } MUTATOR_HOOKFUNCTION(buffs, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Buffs"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Buffs"); } void buffs_DelayedInit(entity this) { if(autocvar_g_buffs_spawn_count > 0) - if(find(world, classname, "item_buff") == world) + if(find(NULL, classname, "item_buff") == NULL) { float i; for(i = 0; i < autocvar_g_buffs_spawn_count; ++i) diff --git a/qcsrc/common/mutators/mutator/buffs/module.inc b/qcsrc/common/mutators/mutator/buffs/module.inc index 0d6e97cbb5..c24892836a 100644 --- a/qcsrc/common/mutators/mutator/buffs/module.inc +++ b/qcsrc/common/mutators/mutator/buffs/module.inc @@ -31,13 +31,13 @@ MUTATOR_HOOKFUNCTION(cl_buffs, HUD_Powerups_add) } MUTATOR_HOOKFUNCTION(cl_buffs, WP_Format) { - entity this = MUTATOR_ARGV(0, entity); - string s = MUTATOR_ARGV(0, string); + entity this = M_ARGV(0, entity); + string s = M_ARGV(1, string); if (s == WP_Buff.netname || s == RADARICON_Buff.netname) { Buff b = Buffs_from(this.wp_extra); - MUTATOR_ARGV(0, vector) = b.m_color; - MUTATOR_ARGV(0, string) = b.m_prettyName; + M_ARGV(2, vector) = b.m_color; + M_ARGV(3, string) = b.m_prettyName; return true; } } diff --git a/qcsrc/common/mutators/mutator/bugrigs/_mod.inc b/qcsrc/common/mutators/mutator/bugrigs/_mod.inc index cd18f3318e..f898b93f8c 100644 --- a/qcsrc/common/mutators/mutator/bugrigs/_mod.inc +++ b/qcsrc/common/mutators/mutator/bugrigs/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "bugrigs.qc" +#include <common/mutators/mutator/bugrigs/bugrigs.qc> diff --git a/qcsrc/common/mutators/mutator/bugrigs/_mod.qh b/qcsrc/common/mutators/mutator/bugrigs/_mod.qh new file mode 100644 index 0000000000..dd8bcbdc78 --- /dev/null +++ b/qcsrc/common/mutators/mutator/bugrigs/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/bugrigs/bugrigs.qh> diff --git a/qcsrc/common/mutators/mutator/bugrigs/bugrigs.qc b/qcsrc/common/mutators/mutator/bugrigs/bugrigs.qc index 0e7d5813e2..96490700e5 100644 --- a/qcsrc/common/mutators/mutator/bugrigs/bugrigs.qc +++ b/qcsrc/common/mutators/mutator/bugrigs/bugrigs.qc @@ -271,48 +271,44 @@ void RaceCarPhysics(entity this) #endif MUTATOR_HOOKFUNCTION(bugrigs, PM_Physics) { - SELFPARAM(); - if(!PHYS_BUGRIGS(self) || !IS_PLAYER(self)) { return false; } + entity player = M_ARGV(0, entity); + + if(!PHYS_BUGRIGS(player) || !IS_PLAYER(player)) { return; } #ifdef SVQC - self.angles = self.bugrigs_prevangles; + player.angles = player.bugrigs_prevangles; #endif - RaceCarPhysics(self); + RaceCarPhysics(player); return true; } MUTATOR_HOOKFUNCTION(bugrigs, PlayerPhysics) { + if(!PHYS_BUGRIGS(M_ARGV(0, entity))) { return; } #ifdef SVQC - SELFPARAM(); -#endif - if(!PHYS_BUGRIGS(self)) { return false; } -#ifdef SVQC - self.bugrigs_prevangles = self.angles; + entity player = M_ARGV(0, entity); + player.bugrigs_prevangles = player.angles; #endif - return false; } #ifdef SVQC MUTATOR_HOOKFUNCTION(bugrigs, ClientConnect) { - SELFPARAM(); - stuffcmd(self, "cl_cmd settemp chase_active 1\n"); - return false; + entity player = M_ARGV(0, entity); + + stuffcmd(player, "cl_cmd settemp chase_active 1\n"); } MUTATOR_HOOKFUNCTION(bugrigs, BuildMutatorsString) { - ret_string = strcat(ret_string, ":bugrigs"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":bugrigs"); } MUTATOR_HOOKFUNCTION(bugrigs, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Bug rigs"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Bug rigs"); } #endif diff --git a/qcsrc/common/mutators/mutator/campcheck/_mod.inc b/qcsrc/common/mutators/mutator/campcheck/_mod.inc index 2f61e45977..3ddb376fc9 100644 --- a/qcsrc/common/mutators/mutator/campcheck/_mod.inc +++ b/qcsrc/common/mutators/mutator/campcheck/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "campcheck.qc" +#include <common/mutators/mutator/campcheck/campcheck.qc> diff --git a/qcsrc/common/mutators/mutator/campcheck/_mod.qh b/qcsrc/common/mutators/mutator/campcheck/_mod.qh new file mode 100644 index 0000000000..81345f1cff --- /dev/null +++ b/qcsrc/common/mutators/mutator/campcheck/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/campcheck/campcheck.qh> diff --git a/qcsrc/common/mutators/mutator/campcheck/campcheck.qc b/qcsrc/common/mutators/mutator/campcheck/campcheck.qc index 1d0bd19ebc..191f616815 100644 --- a/qcsrc/common/mutators/mutator/campcheck/campcheck.qc +++ b/qcsrc/common/mutators/mutator/campcheck/campcheck.qc @@ -10,12 +10,16 @@ REGISTER_MUTATOR(campcheck, cvar("g_campcheck")); MUTATOR_HOOKFUNCTION(campcheck, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + Kill_Notification(NOTIF_ONE, frag_target, MSG_CENTER, CPID_CAMPCHECK); - return false; } MUTATOR_HOOKFUNCTION(campcheck, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if(IS_PLAYER(frag_target)) if(IS_PLAYER(frag_attacker)) if(frag_attacker != frag_target) @@ -23,67 +27,65 @@ MUTATOR_HOOKFUNCTION(campcheck, PlayerDamage_Calculate) frag_target.campcheck_traveled_distance = autocvar_g_campcheck_distance; frag_attacker.campcheck_traveled_distance = autocvar_g_campcheck_distance; } - - return false; } MUTATOR_HOOKFUNCTION(campcheck, PlayerPreThink) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(!gameover) if(!warmup_stage) // don't consider it camping during warmup? if(time >= game_starttime) - if(IS_PLAYER(self)) - if(IS_REAL_CLIENT(self)) // bots may camp, but that's no reason to constantly kill them - if(!IS_DEAD(self)) - if(!STAT(FROZEN, self)) - if(!PHYS_INPUT_BUTTON_CHAT(self)) + if(IS_PLAYER(player)) + if(IS_REAL_CLIENT(player)) // bots may camp, but that's no reason to constantly kill them + if(!IS_DEAD(player)) + if(!STAT(FROZEN, player)) + if(!PHYS_INPUT_BUTTON_CHAT(player)) if(autocvar_g_campcheck_interval) { vector dist; // calculate player movement (in 2 dimensions only, so jumping on one spot doesn't count as movement) - dist = self.prevorigin - self.origin; + dist = player.prevorigin - player.origin; dist.z = 0; - self.campcheck_traveled_distance += fabs(vlen(dist)); + player.campcheck_traveled_distance += fabs(vlen(dist)); if((autocvar_g_campaign && !campaign_bots_may_start) || (time < game_starttime) || (round_handler_IsActive() && !round_handler_IsRoundStarted())) { - self.campcheck_nextcheck = time + autocvar_g_campcheck_interval * 2; - self.campcheck_traveled_distance = 0; + player.campcheck_nextcheck = time + autocvar_g_campcheck_interval * 2; + player.campcheck_traveled_distance = 0; } - if(time > self.campcheck_nextcheck) + if(time > player.campcheck_nextcheck) { - if(self.campcheck_traveled_distance < autocvar_g_campcheck_distance) + if(player.campcheck_traveled_distance < autocvar_g_campcheck_distance) { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_CAMPCHECK); - if(self.vehicle) - Damage(self.vehicle, self, self, autocvar_g_campcheck_damage * 2, DEATH_CAMP.m_id, self.vehicle.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_CAMPCHECK); + if(player.vehicle) + Damage(player.vehicle, NULL, NULL, autocvar_g_campcheck_damage * 2, DEATH_CAMP.m_id, player.vehicle.origin, '0 0 0'); else - Damage(self, self, self, bound(0, autocvar_g_campcheck_damage, self.health + self.armorvalue * autocvar_g_balance_armor_blockpercent + 5), DEATH_CAMP.m_id, self.origin, '0 0 0'); + Damage(player, NULL, NULL, bound(0, autocvar_g_campcheck_damage, player.health + player.armorvalue * autocvar_g_balance_armor_blockpercent + 5), DEATH_CAMP.m_id, player.origin, '0 0 0'); } - self.campcheck_nextcheck = time + autocvar_g_campcheck_interval; - self.campcheck_traveled_distance = 0; + player.campcheck_nextcheck = time + autocvar_g_campcheck_interval; + player.campcheck_traveled_distance = 0; } - return false; + return; } - self.campcheck_nextcheck = time + autocvar_g_campcheck_interval; // one of the above checks failed, so keep the timer up to date - return false; + player.campcheck_nextcheck = time + autocvar_g_campcheck_interval; // one of the above checks failed, so keep the timer up to date } MUTATOR_HOOKFUNCTION(campcheck, PlayerSpawn) -{SELFPARAM(); - self.campcheck_nextcheck = time + autocvar_g_campcheck_interval * 2; - self.campcheck_traveled_distance = 0; +{ + entity player = M_ARGV(0, entity); - return false; + player.campcheck_nextcheck = time + autocvar_g_campcheck_interval * 2; + player.campcheck_traveled_distance = 0; } MUTATOR_HOOKFUNCTION(campcheck, BuildMutatorsString) { - ret_string = strcat(ret_string, ":CampCheck"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":CampCheck");; } #endif diff --git a/qcsrc/common/mutators/mutator/cloaked/_mod.inc b/qcsrc/common/mutators/mutator/cloaked/_mod.inc index 4423f2bdb1..7213695225 100644 --- a/qcsrc/common/mutators/mutator/cloaked/_mod.inc +++ b/qcsrc/common/mutators/mutator/cloaked/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "cloaked.qc" +#include <common/mutators/mutator/cloaked/cloaked.qc> diff --git a/qcsrc/common/mutators/mutator/cloaked/_mod.qh b/qcsrc/common/mutators/mutator/cloaked/_mod.qh new file mode 100644 index 0000000000..5606b9aafd --- /dev/null +++ b/qcsrc/common/mutators/mutator/cloaked/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/cloaked/cloaked.qh> diff --git a/qcsrc/common/mutators/mutator/cloaked/cloaked.qc b/qcsrc/common/mutators/mutator/cloaked/cloaked.qc index f8231f784e..4fca532768 100644 --- a/qcsrc/common/mutators/mutator/cloaked/cloaked.qc +++ b/qcsrc/common/mutators/mutator/cloaked/cloaked.qc @@ -13,7 +13,7 @@ MUTATOR_HOOKFUNCTION(cloaked, SetDefaultAlpha) MUTATOR_HOOKFUNCTION(cloaked, BuildMutatorsPrettyString) { - if (!g_cts) ret_string = strcat(ret_string, ", Cloaked"); + if (!g_cts) M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Cloaked"); } #endif diff --git a/qcsrc/common/mutators/mutator/damagetext/_mod.inc b/qcsrc/common/mutators/mutator/damagetext/_mod.inc index ff53767252..b5dfbc32ab 100644 --- a/qcsrc/common/mutators/mutator/damagetext/_mod.inc +++ b/qcsrc/common/mutators/mutator/damagetext/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "damagetext.qc" +#include <common/mutators/mutator/damagetext/damagetext.qc> diff --git a/qcsrc/common/mutators/mutator/damagetext/_mod.qh b/qcsrc/common/mutators/mutator/damagetext/_mod.qh new file mode 100644 index 0000000000..2775109a20 --- /dev/null +++ b/qcsrc/common/mutators/mutator/damagetext/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/damagetext/damagetext.qh> diff --git a/qcsrc/common/mutators/mutator/damagetext/damagetext.qc b/qcsrc/common/mutators/mutator/damagetext/damagetext.qc index 0b44b7346e..2a1795d63c 100644 --- a/qcsrc/common/mutators/mutator/damagetext/damagetext.qc +++ b/qcsrc/common/mutators/mutator/damagetext/damagetext.qc @@ -58,7 +58,7 @@ CLASS(DamageText, Object) s = strreplace("{health}", sprintf("%d", this.m_damage), s); s = strreplace("{armor}", sprintf("%d", this.m_armordamage), s); s = strreplace("{total}", sprintf("%d", this.m_damage + this.m_armordamage), s); - drawcolorcodedstring2(pos, s, this.m_size * '1 1 0', rgb, this.alpha, DRAWFLAG_NORMAL); + drawcolorcodedstring2_builtin(pos, s, this.m_size * '1 1 0', rgb, this.alpha, DRAWFLAG_NORMAL); } } ATTRIB(DamageText, draw2d, void(DamageText), DamageText_draw2d) @@ -89,11 +89,11 @@ AUTOCVAR(sv_damagetext, int, 2, _("<= 0: disabled, >= 1: spectators, >= 2: playe #define SV_DAMAGETEXT_ALL() (autocvar_sv_damagetext >= 3 /* all players */) MUTATOR_HOOKFUNCTION(damagetext, PlayerDamaged) { if (SV_DAMAGETEXT_DISABLED()) return; - const entity attacker = MUTATOR_ARGV(0, entity); - const entity hit = MUTATOR_ARGV(1, entity); if (hit == attacker) return; - const int health = MUTATOR_ARGV(0, int); - const int armor = MUTATOR_ARGV(1, int); - const int deathtype = MUTATOR_ARGV(2, int); + const entity attacker = M_ARGV(0, entity); + const entity hit = M_ARGV(1, entity); if (hit == attacker) return; + const int health = M_ARGV(2, int); + const int armor = M_ARGV(3, int); + const int deathtype = M_ARGV(5, int); const vector location = hit.origin; FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA( if ( @@ -151,20 +151,29 @@ CLASS(XonoticDamageTextSettings, XonoticTab) METHOD(XonoticDamageTextSettings, showNotify, void(entity this)) { loadAllCvars(this); } METHOD(XonoticDamageTextSettings, fill, void(entity this)) { + entity e; this.gotoRC(this, 0, 1); this.setFirstColumn(this, this.currentColumn); this.TD(this, 1, 3, makeXonoticCheckBox(0, "cl_damagetext", _("Draw damage numbers"))); this.TR(this); - this.TD(this, 1, 1, makeXonoticTextLabel(0, _("Font size:"))); - this.TD(this, 1, 2, makeXonoticSlider(0, 50, 1, "cl_damagetext_size")); + this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Font size:"))); + setDependent(e, "cl_damagetext", 1, 1); + this.TD(this, 1, 2, e = makeXonoticSlider(0, 50, 1, "cl_damagetext_size")); + setDependent(e, "cl_damagetext", 1, 1); this.TR(this); - this.TD(this, 1, 1, makeXonoticTextLabel(0, _("Accumulate range:"))); - this.TD(this, 1, 2, makeXonoticSlider(0, 500, 1, "cl_damagetext_accumulate_range")); + this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Accumulate range:"))); + setDependent(e, "cl_damagetext", 1, 1); + this.TD(this, 1, 2, e = makeXonoticSlider(0, 500, 1, "cl_damagetext_accumulate_range")); + setDependent(e, "cl_damagetext", 1, 1); this.TR(this); - this.TD(this, 1, 1, makeXonoticTextLabel(0, _("Lifetime:"))); - this.TD(this, 1, 2, makeXonoticSlider(0, 10, 1, "cl_damagetext_alpha_lifetime")); + this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Lifetime:"))); + setDependent(e, "cl_damagetext", 1, 1); + this.TD(this, 1, 2, e = makeXonoticSlider(0, 10, 1, "cl_damagetext_alpha_lifetime")); + setDependent(e, "cl_damagetext", 1, 1); this.TR(this); - this.TD(this, 1, 1, makeXonoticTextLabel(0, _("Color:"))); - this.TD(this, 2, 2, makeXonoticColorpickerString("cl_damagetext_color", "cl_damagetext_color")); + this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Color:"))); + setDependent(e, "cl_damagetext", 1, 1); + this.TD(this, 2, 2, e = makeXonoticColorpickerString("cl_damagetext_color", "cl_damagetext_color")); + setDependent(e, "cl_damagetext", 1, 1); } ENDCLASS(XonoticDamageTextSettings) #endif diff --git a/qcsrc/common/mutators/mutator/dodging/_mod.inc b/qcsrc/common/mutators/mutator/dodging/_mod.inc index 92244a517e..4902d5fc1b 100644 --- a/qcsrc/common/mutators/mutator/dodging/_mod.inc +++ b/qcsrc/common/mutators/mutator/dodging/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "dodging.qc" +#include <common/mutators/mutator/dodging/dodging.qc> diff --git a/qcsrc/common/mutators/mutator/dodging/_mod.qh b/qcsrc/common/mutators/mutator/dodging/_mod.qh new file mode 100644 index 0000000000..b2b65f02f7 --- /dev/null +++ b/qcsrc/common/mutators/mutator/dodging/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/dodging/dodging.qh> diff --git a/qcsrc/common/mutators/mutator/dodging/dodging.qc b/qcsrc/common/mutators/mutator/dodging/dodging.qc index 8e2ece0835..0d20ff7af8 100644 --- a/qcsrc/common/mutators/mutator/dodging/dodging.qc +++ b/qcsrc/common/mutators/mutator/dodging/dodging.qc @@ -267,11 +267,11 @@ void PM_dodging_GetPressedKeys(entity this) MUTATOR_HOOKFUNCTION(dodging, PlayerPhysics) { - SELFPARAM(); + entity player = M_ARGV(0, entity); + // print("dodging_PlayerPhysics\n"); - PM_dodging_GetPressedKeys(self); - PM_dodging(self); - return false; + PM_dodging_GetPressedKeys(player); + PM_dodging(player); } #ifdef SVQC @@ -280,9 +280,9 @@ REPLICATE(cvar_cl_dodging_timeout, float, "cl_dodging_timeout"); MUTATOR_HOOKFUNCTION(dodging, GetPressedKeys) { - SELFPARAM(); - PM_dodging_checkpressedkeys(self); - return false; + entity player = M_ARGV(0, entity); + + PM_dodging_checkpressedkeys(player); } #endif diff --git a/qcsrc/common/mutators/mutator/doublejump/_mod.inc b/qcsrc/common/mutators/mutator/doublejump/_mod.inc index 8c1f531540..8f48138074 100644 --- a/qcsrc/common/mutators/mutator/doublejump/_mod.inc +++ b/qcsrc/common/mutators/mutator/doublejump/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "doublejump.qc" +#include <common/mutators/mutator/doublejump/doublejump.qc> diff --git a/qcsrc/common/mutators/mutator/doublejump/_mod.qh b/qcsrc/common/mutators/mutator/doublejump/_mod.qh new file mode 100644 index 0000000000..e55b1435b4 --- /dev/null +++ b/qcsrc/common/mutators/mutator/doublejump/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/doublejump/doublejump.qh> diff --git a/qcsrc/common/mutators/mutator/doublejump/doublejump.qc b/qcsrc/common/mutators/mutator/doublejump/doublejump.qc index 144e87ae8e..d490ecaaff 100644 --- a/qcsrc/common/mutators/mutator/doublejump/doublejump.qc +++ b/qcsrc/common/mutators/mutator/doublejump/doublejump.qc @@ -15,21 +15,21 @@ REGISTER_MUTATOR(doublejump, true); MUTATOR_HOOKFUNCTION(doublejump, PlayerJump) { - SELFPARAM(); - if (PHYS_DOUBLEJUMP(self)) + entity player = M_ARGV(0, entity); + + if (PHYS_DOUBLEJUMP(player)) { - tracebox(self.origin + '0 0 0.01', self.mins, self.maxs, self.origin - '0 0 0.01', MOVE_NORMAL, self); + tracebox(player.origin + '0 0 0.01', player.mins, player.maxs, player.origin - '0 0 0.01', MOVE_NORMAL, player); if (trace_fraction < 1 && trace_plane_normal_z > 0.7) { - player_multijump = true; + M_ARGV(2, bool) = true; // we MUST clip velocity here! - float f = self.velocity * trace_plane_normal; + float f = player.velocity * trace_plane_normal; if (f < 0) - self.velocity -= f * trace_plane_normal; + player.velocity -= f * trace_plane_normal; } } - return false; } #endif diff --git a/qcsrc/common/mutators/mutator/hook/_mod.inc b/qcsrc/common/mutators/mutator/hook/_mod.inc index 9eff27e68c..ec6da662e7 100644 --- a/qcsrc/common/mutators/mutator/hook/_mod.inc +++ b/qcsrc/common/mutators/mutator/hook/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "hook.qc" +#include <common/mutators/mutator/hook/hook.qc> diff --git a/qcsrc/common/mutators/mutator/hook/_mod.qh b/qcsrc/common/mutators/mutator/hook/_mod.qh new file mode 100644 index 0000000000..50c0c13726 --- /dev/null +++ b/qcsrc/common/mutators/mutator/hook/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/hook/hook.qh> diff --git a/qcsrc/common/mutators/mutator/hook/hook.qc b/qcsrc/common/mutators/mutator/hook/hook.qc index 388ee81a04..e72134e0e7 100644 --- a/qcsrc/common/mutators/mutator/hook/hook.qc +++ b/qcsrc/common/mutators/mutator/hook/hook.qc @@ -10,33 +10,37 @@ REGISTER_MUTATOR(hook, autocvar_g_grappling_hook) { g_grappling_hook = false; WEP_HOOK.ammo_factor = 1; } + + return false; } MUTATOR_HOOKFUNCTION(hook, BuildMutatorsString) { - ret_string = strcat(ret_string, ":grappling_hook"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":grappling_hook"); } MUTATOR_HOOKFUNCTION(hook, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Hook"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Hook"); } MUTATOR_HOOKFUNCTION(hook, BuildGameplayTipsString) { - ret_string = strcat(ret_string, "\n\n^3grappling hook^8 is enabled, press 'e' to use it\n"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), "\n\n^3grappling hook^8 is enabled, press 'e' to use it\n"); } MUTATOR_HOOKFUNCTION(hook, PlayerSpawn) { - SELFPARAM(); - self.offhand = OFFHAND_HOOK; + entity player = M_ARGV(0, entity); + + player.offhand = OFFHAND_HOOK; } MUTATOR_HOOKFUNCTION(hook, FilterItem) { - SELFPARAM(); - return self.weapon == WEP_HOOK.m_id; + entity item = M_ARGV(0, entity); + + return item.weapon == WEP_HOOK.m_id; } #endif diff --git a/qcsrc/common/mutators/mutator/instagib/_mod.inc b/qcsrc/common/mutators/mutator/instagib/_mod.inc index e5e4393698..dad005fe49 100644 --- a/qcsrc/common/mutators/mutator/instagib/_mod.inc +++ b/qcsrc/common/mutators/mutator/instagib/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "instagib.qc" -#include "items.qc" +#include <common/mutators/mutator/instagib/instagib.qc> +#include <common/mutators/mutator/instagib/items.qc> diff --git a/qcsrc/common/mutators/mutator/instagib/_mod.qh b/qcsrc/common/mutators/mutator/instagib/_mod.qh new file mode 100644 index 0000000000..2e88f427e9 --- /dev/null +++ b/qcsrc/common/mutators/mutator/instagib/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/mutators/mutator/instagib/instagib.qh> +#include <common/mutators/mutator/instagib/items.qh> diff --git a/qcsrc/common/mutators/mutator/instagib/instagib.qc b/qcsrc/common/mutators/mutator/instagib/instagib.qc index f8f2e5a7df..34f3825680 100644 --- a/qcsrc/common/mutators/mutator/instagib/instagib.qc +++ b/qcsrc/common/mutators/mutator/instagib/instagib.qc @@ -24,25 +24,25 @@ REGISTER_MUTATOR(mutator_instagib, cvar("g_instagib") && !g_nexball); spawnfunc(item_minst_cells) { - if (!g_instagib) { remove(self); return; } - if (!self.ammo_cells) self.ammo_cells = autocvar_g_instagib_ammo_drop; + if (!g_instagib) { remove(this); return; } + if (!this.ammo_cells) this.ammo_cells = autocvar_g_instagib_ammo_drop; StartItem(this, ITEM_VaporizerCells); } -void instagib_invisibility() -{SELFPARAM(); - self.strength_finished = autocvar_g_balance_powerup_strength_time; +void instagib_invisibility(entity this) +{ + this.strength_finished = autocvar_g_balance_powerup_strength_time; StartItem(this, ITEM_Invisibility); } -void instagib_extralife() -{SELFPARAM(); +void instagib_extralife(entity this) +{ StartItem(this, ITEM_ExtraLife); } -void instagib_speed() -{SELFPARAM(); - self.invincible_finished = autocvar_g_balance_powerup_invincible_time; +void instagib_speed(entity this) +{ + this.invincible_finished = autocvar_g_balance_powerup_invincible_time; StartItem(this, ITEM_Speed); } @@ -55,134 +55,136 @@ void instagib_stop_countdown(entity e) Kill_Notification(NOTIF_ONE_ONLY, e, MSG_CENTER, CPID_INSTAGIB_FINDAMMO); e.instagib_needammo = false; } -void instagib_ammocheck() -{SELFPARAM(); - if(time < self.instagib_nextthink) +void instagib_ammocheck(entity this) +{ + if(time < this.instagib_nextthink) return; - if(!IS_PLAYER(self)) + if(!IS_PLAYER(this)) return; // not a player - if(IS_DEAD(self) || gameover) - instagib_stop_countdown(self); - else if (self.ammo_cells > 0 || (self.items & IT_UNLIMITED_WEAPON_AMMO) || (self.flags & FL_GODMODE)) - instagib_stop_countdown(self); + if(IS_DEAD(this) || gameover) + instagib_stop_countdown(this); + else if (this.ammo_cells > 0 || (this.items & IT_UNLIMITED_WEAPON_AMMO) || (this.flags & FL_GODMODE)) + instagib_stop_countdown(this); else if(autocvar_g_rm && autocvar_g_rm_laser) { - if(!self.instagib_needammo) + if(!this.instagib_needammo) { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_INSTAGIB_DOWNGRADE); - self.instagib_needammo = true; + Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_INSTAGIB_DOWNGRADE); + this.instagib_needammo = true; } } else { - self.instagib_needammo = true; - if (self.health <= 5) + this.instagib_needammo = true; + if (this.health <= 5) { - Damage(self, self, self, 5, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_INSTAGIB_TERMINATED); + Damage(this, this, this, 5, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_INSTAGIB_TERMINATED); } - else if (self.health <= 10) + else if (this.health <= 10) { - Damage(self, self, self, 5, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_1); + Damage(this, this, this, 5, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_1); } - else if (self.health <= 20) + else if (this.health <= 20) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_2); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_2); } - else if (self.health <= 30) + else if (this.health <= 30) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_3); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_3); } - else if (self.health <= 40) + else if (this.health <= 40) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_4); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_4); } - else if (self.health <= 50) + else if (this.health <= 50) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_5); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_5); } - else if (self.health <= 60) + else if (this.health <= 60) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_6); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_6); } - else if (self.health <= 70) + else if (this.health <= 70) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_7); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_7); } - else if (self.health <= 80) + else if (this.health <= 80) { - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_8); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_8); } - else if (self.health <= 90) + else if (this.health <= 90) { - Send_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CENTER_INSTAGIB_FINDAMMO); - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_NUM_9); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_INSTAGIB_FINDAMMO); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); + Send_Notification(NOTIF_ONE, this, MSG_ANNCE, ANNCE_NUM_9); } else { - Send_Notification(NOTIF_ONE_ONLY, self, MSG_MULTI, MULTI_INSTAGIB_FINDAMMO); - Damage(self, self, self, 10, DEATH_NOAMMO.m_id, self.origin, '0 0 0'); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_MULTI, MULTI_INSTAGIB_FINDAMMO); + Damage(this, this, this, 10, DEATH_NOAMMO.m_id, this.origin, '0 0 0'); } } - self.instagib_nextthink = time + 1; + this.instagib_nextthink = time + 1; } MUTATOR_HOOKFUNCTION(mutator_instagib, MatchEnd) { FOREACH_CLIENT(IS_PLAYER(it), LAMBDA(instagib_stop_countdown(it))); - return false; } MUTATOR_HOOKFUNCTION(mutator_instagib, MonsterDropItem) { - other.monster_loot = spawnfunc_item_minst_cells; + entity item = M_ARGV(1, entity); - return false; + item.monster_loot = spawnfunc_item_minst_cells; } MUTATOR_HOOKFUNCTION(mutator_instagib, MonsterSpawn) -{SELFPARAM(); - // always refill ammo - if(self.monsterid == MON_MAGE.monsterid) - self.skin = 1; +{ + entity mon = M_ARGV(0, entity); - return false; + // always refill ammo + if(mon.monsterid == MON_MAGE.monsterid) + mon.skin = 1; } MUTATOR_HOOKFUNCTION(mutator_instagib, BotShouldAttack) { - if (checkentity.items & ITEM_Invisibility.m_itemid) - return true; + entity targ = M_ARGV(1, entity); - return false; + if (targ.items & ITEM_Invisibility.m_itemid) + return true; } MUTATOR_HOOKFUNCTION(mutator_instagib, MakePlayerObserver) -{SELFPARAM(); - instagib_stop_countdown(self); - return false; +{ + entity player = M_ARGV(0, entity); + + instagib_stop_countdown(player); } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerSpawn) -{SELFPARAM(); - self.effects |= EF_FULLBRIGHT; - return false; +{ + entity player = M_ARGV(0, entity); + + player.effects |= EF_FULLBRIGHT; } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerPreThink) { - instagib_ammocheck(); - return false; + entity player = M_ARGV(0, entity); + + instagib_ammocheck(player); } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerRegen) @@ -192,81 +194,86 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerRegen) } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerPowerups) -{SELFPARAM(); - if (!(self.effects & EF_FULLBRIGHT)) - self.effects |= EF_FULLBRIGHT; +{ + entity player = M_ARGV(0, entity); - if (self.items & ITEM_Invisibility.m_itemid) + if (!(player.effects & EF_FULLBRIGHT)) + player.effects |= EF_FULLBRIGHT; + + if (player.items & ITEM_Invisibility.m_itemid) { - play_countdown(self.strength_finished, SND_POWEROFF); - if (time > self.strength_finished) + play_countdown(player, player.strength_finished, SND_POWEROFF); + if (time > player.strength_finished) { - self.alpha = default_player_alpha; - self.exteriorweaponentity.alpha = default_weapon_alpha; - self.items &= ~ITEM_Invisibility.m_itemid; - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERDOWN_INVISIBILITY); + player.alpha = default_player_alpha; + player.exteriorweaponentity.alpha = default_weapon_alpha; + player.items &= ~ITEM_Invisibility.m_itemid; + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_POWERDOWN_INVISIBILITY); } } else { - if (time < self.strength_finished) + if (time < player.strength_finished) { - self.alpha = autocvar_g_instagib_invis_alpha; - self.exteriorweaponentity.alpha = autocvar_g_instagib_invis_alpha; - self.items |= ITEM_Invisibility.m_itemid; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERUP_INVISIBILITY, self.netname); - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERUP_INVISIBILITY); + player.alpha = autocvar_g_instagib_invis_alpha; + player.exteriorweaponentity.alpha = autocvar_g_instagib_invis_alpha; + player.items |= ITEM_Invisibility.m_itemid; + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERUP_INVISIBILITY, player.netname); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_POWERUP_INVISIBILITY); } } - if (self.items & ITEM_Speed.m_itemid) + if (player.items & ITEM_Speed.m_itemid) { - play_countdown(self.invincible_finished, SND_POWEROFF); - if (time > self.invincible_finished) + play_countdown(player, player.invincible_finished, SND_POWEROFF); + if (time > player.invincible_finished) { - self.items &= ~ITEM_Speed.m_itemid; - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERDOWN_SPEED); + player.items &= ~ITEM_Speed.m_itemid; + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_POWERDOWN_SPEED); } } else { - if (time < self.invincible_finished) + if (time < player.invincible_finished) { - self.items |= ITEM_Speed.m_itemid; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERUP_SPEED, self.netname); - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_POWERUP_SPEED); + player.items |= ITEM_Speed.m_itemid; + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERUP_SPEED, player.netname); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_POWERUP_SPEED); } } - return false; } .float stat_sv_maxspeed; MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerPhysics) -{SELFPARAM(); - if(self.items & ITEM_Speed.m_itemid) - self.stat_sv_maxspeed = self.stat_sv_maxspeed * autocvar_g_instagib_speed_highspeed; +{ + entity player = M_ARGV(0, entity); - return false; + if(player.items & ITEM_Speed.m_itemid) + player.stat_sv_maxspeed = player.stat_sv_maxspeed * autocvar_g_instagib_speed_highspeed; } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_SplitHealthArmor) { - damage_save = 0; - damage_take = frag_damage; - - return false; + M_ARGV(4, float) = M_ARGV(7, float); // take = damage + M_ARGV(5, float) = 0; // save } MUTATOR_HOOKFUNCTION(mutator_instagib, ForbidThrowCurrentWeapon) { // weapon dropping on death handled by FilterItem - return true; } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + float frag_damage = M_ARGV(4, float); + float frag_mirrordamage = M_ARGV(5, float); + vector frag_force = M_ARGV(6, vector); + if(autocvar_g_friendlyfire == 0 && SAME_TEAM(frag_target, frag_attacker) && IS_PLAYER(frag_target) && IS_PLAYER(frag_attacker)) frag_damage = 0; @@ -288,6 +295,9 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_Calculate) if(IS_PLAYER(frag_attacker)) if(DEATH_ISWEAPON(frag_deathtype, WEP_VAPORIZER)) { + if(!autocvar_g_instagib_friendlypush && SAME_TEAM(frag_target, frag_attacker)) + frag_force = '0 0 0'; + if(frag_target.armorvalue) { frag_target.armorvalue -= 1; @@ -303,7 +313,11 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_Calculate) if(frag_deathtype & HITTYPE_SECONDARY) { if(!autocvar_g_instagib_blaster_keepdamage || frag_attacker == frag_target) - frag_damage = frag_mirrordamage = 0; + { + frag_damage = 0; + if(!autocvar_g_instagib_mirrordamage) + frag_mirrordamage = 0; // never do mirror damage on enemies + } if(frag_target != frag_attacker) { @@ -315,6 +329,7 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_Calculate) } } + if(!autocvar_g_instagib_mirrordamage) // only apply the taking lives hack if we don't want to support real damage mirroring if(IS_PLAYER(frag_attacker)) if(frag_mirrordamage > 0) { @@ -329,9 +344,12 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDamage_Calculate) } if(frag_target.alpha && frag_target.alpha < 1) + if(IS_PLAYER(frag_target)) yoda = 1; - return false; + M_ARGV(4, float) = frag_damage; + M_ARGV(5, float) = frag_mirrordamage; + M_ARGV(6, vector) = frag_force; } MUTATOR_HOOKFUNCTION(mutator_instagib, SetStartItems) @@ -348,89 +366,93 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, SetStartItems) start_weapons = warmup_start_weapons = WEPSET(VAPORIZER); start_items |= IT_UNLIMITED_SUPERWEAPONS; - - return false; } MUTATOR_HOOKFUNCTION(mutator_instagib, FilterItem) -{SELFPARAM(); - if(self.classname == "item_cells") +{ + entity item = M_ARGV(0, entity); + + if(item.classname == "item_cells") return true; // no normal cells? - if(self.weapon == WEP_VAPORIZER.m_id && self.classname == "droppedweapon") + if(item.weapon == WEP_VAPORIZER.m_id && item.classname == "droppedweapon") { - self.ammo_cells = autocvar_g_instagib_ammo_drop; + item.ammo_cells = autocvar_g_instagib_ammo_drop; return false; } - if(self.weapon == WEP_DEVASTATOR.m_id || self.weapon == WEP_VORTEX.m_id) + if(item.weapon == WEP_DEVASTATOR.m_id || item.weapon == WEP_VORTEX.m_id) { entity e = spawn(); - setorigin(e, self.origin); - e.noalign = self.noalign; - e.cnt = self.cnt; - e.team = self.team; + setorigin(e, item.origin); + e.noalign = item.noalign; + e.cnt = item.cnt; + e.team = item.team; e.spawnfunc_checked = true; - WITHSELF(e, spawnfunc_item_minst_cells(e)); + spawnfunc_item_minst_cells(e); return true; } - if(self.flags & FL_POWERUP) + if(item.flags & FL_POWERUP) return false; - if(self.ammo_cells > autocvar_g_instagib_ammo_drop && self.classname != "item_minst_cells") - self.ammo_cells = autocvar_g_instagib_ammo_drop; + if(item.ammo_cells > autocvar_g_instagib_ammo_drop && item.classname != "item_minst_cells") + item.ammo_cells = autocvar_g_instagib_ammo_drop; - if(self.ammo_cells && !self.weapon) + if(item.ammo_cells && !item.weapon) return false; return true; } MUTATOR_HOOKFUNCTION(mutator_instagib, CustomizeWaypoint) -{SELFPARAM(); - entity e = WaypointSprite_getviewentity(other); +{ + entity wp = M_ARGV(0, entity); + entity player = M_ARGV(1, entity); + + entity e = WaypointSprite_getviewentity(player); // if you have the invisibility powerup, sprites ALWAYS are restricted to your team // but only apply this to real players, not to spectators - if((self.owner.flags & FL_CLIENT) && (self.owner.items & ITEM_Invisibility.m_itemid) && (e == other)) - if(DIFF_TEAM(self.owner, e)) + if((wp.owner.flags & FL_CLIENT) && (wp.owner.items & ITEM_Invisibility.m_itemid) && (e == player)) + if(DIFF_TEAM(wp.owner, e)) return true; - - return false; } MUTATOR_HOOKFUNCTION(mutator_instagib, PlayerDies) { - if(DEATH_ISWEAPON(frag_deathtype, WEP_VAPORIZER)) - frag_damage = 1000; // always gib if it was a vaporizer death + float frag_deathtype = M_ARGV(3, float); - return false; + if(DEATH_ISWEAPON(frag_deathtype, WEP_VAPORIZER)) + M_ARGV(4, float) = 1000; // always gib if it was a vaporizer death } MUTATOR_HOOKFUNCTION(mutator_instagib, ItemTouch) -{SELFPARAM(); - if(self.ammo_cells) +{ + entity item = M_ARGV(0, entity); + entity toucher = M_ARGV(1, entity); + + if(item.ammo_cells) { // play some cool sounds ;) - if (IS_CLIENT(other)) + if (IS_CLIENT(toucher)) { - if(other.health <= 5) - Send_Notification(NOTIF_ONE, other, MSG_ANNCE, ANNCE_INSTAGIB_LASTSECOND); - else if(other.health < 50) - Send_Notification(NOTIF_ONE, other, MSG_ANNCE, ANNCE_INSTAGIB_NARROWLY); + if(toucher.health <= 5) + Send_Notification(NOTIF_ONE, toucher, MSG_ANNCE, ANNCE_INSTAGIB_LASTSECOND); + else if(toucher.health < 50) + Send_Notification(NOTIF_ONE, toucher, MSG_ANNCE, ANNCE_INSTAGIB_NARROWLY); } - if(other.health < 100) - other.health = 100; + if(toucher.health < 100) + toucher.health = 100; return MUT_ITEMTOUCH_CONTINUE; } - if(self.itemdef == ITEM_ExtraLife) + if(item.itemdef == ITEM_ExtraLife) { - other.armorvalue = bound(other.armorvalue, 999, other.armorvalue + autocvar_g_instagib_extralives); - Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_EXTRALIVES); + toucher.armorvalue = bound(toucher.armorvalue, 999, toucher.armorvalue + autocvar_g_instagib_extralives); + Send_Notification(NOTIF_ONE, toucher, MSG_CENTER, CENTER_EXTRALIVES); return MUT_ITEMTOUCH_PICKUP; } @@ -438,45 +460,44 @@ MUTATOR_HOOKFUNCTION(mutator_instagib, ItemTouch) } MUTATOR_HOOKFUNCTION(mutator_instagib, OnEntityPreSpawn) -{SELFPARAM(); - if (!autocvar_g_powerups) { return false; } +{ + if (!autocvar_g_powerups) { return; } + entity ent = M_ARGV(0, entity); // Can't use .itemdef here - if (!(self.classname == "item_strength" || self.classname == "item_invincible" || self.classname == "item_health_mega")) - return false; + if (!(ent.classname == "item_strength" || ent.classname == "item_invincible" || ent.classname == "item_health_mega")) + return; entity e = spawn(); float r = random(); if (r < 0.3) - e.think = instagib_invisibility; + setthink(e, instagib_invisibility); else if (r < 0.6) - e.think = instagib_extralife; + setthink(e, instagib_extralife); else - e.think = instagib_speed; + setthink(e, instagib_speed); e.nextthink = time + 0.1; - e.spawnflags = self.spawnflags; - e.noalign = self.noalign; - setorigin(e, self.origin); + e.spawnflags = ent.spawnflags; + e.noalign = ent.noalign; + setorigin(e, ent.origin); return true; } MUTATOR_HOOKFUNCTION(mutator_instagib, BuildMutatorsString) { - ret_string = strcat(ret_string, ":instagib"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":instagib"); } MUTATOR_HOOKFUNCTION(mutator_instagib, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", instagib"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", instagib"); } MUTATOR_HOOKFUNCTION(mutator_instagib, SetModname) { - modname = "InstaGib"; + M_ARGV(0, string) = "InstaGib"; return true; } diff --git a/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc b/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc index 2783d099ac..68d313e95c 100644 --- a/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc +++ b/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "invincibleproj.qc" +#include <common/mutators/mutator/invincibleproj/invincibleproj.qc> diff --git a/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh b/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh new file mode 100644 index 0000000000..dc3f32f10e --- /dev/null +++ b/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/invincibleproj/invincibleproj.qh> diff --git a/qcsrc/common/mutators/mutator/invincibleproj/invincibleproj.qc b/qcsrc/common/mutators/mutator/invincibleproj/invincibleproj.qc index 5a781a8812..5bdafa1f12 100644 --- a/qcsrc/common/mutators/mutator/invincibleproj/invincibleproj.qc +++ b/qcsrc/common/mutators/mutator/invincibleproj/invincibleproj.qc @@ -3,23 +3,22 @@ REGISTER_MUTATOR(invincibleprojectiles, cvar("g_invincible_projectiles")); MUTATOR_HOOKFUNCTION(invincibleprojectiles, EditProjectile) { - if(other.health) + entity proj = M_ARGV(1, entity); + + if(proj.health) { // disable health which in effect disables damage calculations - other.health = 0; + proj.health = 0; } - return 0; } MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsString) { - ret_string = strcat(ret_string, ":InvincibleProjectiles"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":InvincibleProjectiles"); } MUTATOR_HOOKFUNCTION(invincibleprojectiles, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Invincible Projectiles"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Invincible Projectiles"); } #endif diff --git a/qcsrc/common/mutators/mutator/itemstime.qc b/qcsrc/common/mutators/mutator/itemstime.qc index 6c7eb4d76f..1c4de9a4e2 100644 --- a/qcsrc/common/mutators/mutator/itemstime.qc +++ b/qcsrc/common/mutators/mutator/itemstime.qc @@ -160,25 +160,31 @@ MUTATOR_HOOKFUNCTION(itemstime, reset_map_global) } MUTATOR_HOOKFUNCTION(itemstime, MakePlayerObserver) -{SELFPARAM(); - Item_ItemsTime_SetTimesForPlayer(self); +{ + entity player = M_ARGV(0, entity); + + Item_ItemsTime_SetTimesForPlayer(player); } MUTATOR_HOOKFUNCTION(itemstime, ClientConnect, CBC_ORDER_LAST) -{SELFPARAM(); - if(IS_PLAYER(self)) +{ + entity player = M_ARGV(0, entity); + + if(IS_PLAYER(player)) { // client became player on connection skipping putObserverInServer step - if (IS_REAL_CLIENT(self)) + if (IS_REAL_CLIENT(player)) if (warmup_stage) - Item_ItemsTime_SetTimesForPlayer(self); + Item_ItemsTime_SetTimesForPlayer(player); } } MUTATOR_HOOKFUNCTION(itemstime, PlayerSpawn) -{SELFPARAM(); +{ if (warmup_stage) return; - Item_ItemsTime_ResetTimesForPlayer(self); + entity player = M_ARGV(0, entity); + + Item_ItemsTime_ResetTimesForPlayer(player); } #endif @@ -357,6 +363,7 @@ void HUD_ItemsTime() } } + HUD_Scale_Enable(); HUD_Panel_DrawBg(1); float row = 0, column = 0; diff --git a/qcsrc/common/mutators/mutator/melee_only/_mod.inc b/qcsrc/common/mutators/mutator/melee_only/_mod.inc index d2132e680c..db31be3fdd 100644 --- a/qcsrc/common/mutators/mutator/melee_only/_mod.inc +++ b/qcsrc/common/mutators/mutator/melee_only/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "melee_only.qc" +#include <common/mutators/mutator/melee_only/melee_only.qc> diff --git a/qcsrc/common/mutators/mutator/melee_only/_mod.qh b/qcsrc/common/mutators/mutator/melee_only/_mod.qh new file mode 100644 index 0000000000..2228d64f18 --- /dev/null +++ b/qcsrc/common/mutators/mutator/melee_only/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/melee_only/melee_only.qh> diff --git a/qcsrc/common/mutators/mutator/melee_only/melee_only.qc b/qcsrc/common/mutators/mutator/melee_only/melee_only.qc index 5b03f46ec1..ecd5fc7c8e 100644 --- a/qcsrc/common/mutators/mutator/melee_only/melee_only.qc +++ b/qcsrc/common/mutators/mutator/melee_only/melee_only.qc @@ -5,8 +5,6 @@ MUTATOR_HOOKFUNCTION(melee_only, SetStartItems) { start_ammo_shells = warmup_start_ammo_shells = 0; start_weapons = warmup_start_weapons = WEPSET(SHOTGUN); - - return false; } MUTATOR_HOOKFUNCTION(melee_only, ForbidThrowCurrentWeapon) @@ -15,8 +13,10 @@ MUTATOR_HOOKFUNCTION(melee_only, ForbidThrowCurrentWeapon) } MUTATOR_HOOKFUNCTION(melee_only, FilterItem) -{SELFPARAM(); - switch (self.items) +{ + entity item = M_ARGV(0, entity); + + switch (item.items) { case ITEM_HealthSmall.m_itemid: case ITEM_ArmorSmall.m_itemid: @@ -28,13 +28,11 @@ MUTATOR_HOOKFUNCTION(melee_only, FilterItem) MUTATOR_HOOKFUNCTION(melee_only, BuildMutatorsString) { - ret_string = strcat(ret_string, ":MeleeOnly"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":MeleeOnly"); } MUTATOR_HOOKFUNCTION(melee_only, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Melee Only Arena"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Melee Only Arena"); } #endif diff --git a/qcsrc/common/mutators/mutator/midair/_mod.inc b/qcsrc/common/mutators/mutator/midair/_mod.inc index aae84aafc5..8fcc96ea21 100644 --- a/qcsrc/common/mutators/mutator/midair/_mod.inc +++ b/qcsrc/common/mutators/mutator/midair/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "midair.qc" +#include <common/mutators/mutator/midair/midair.qc> diff --git a/qcsrc/common/mutators/mutator/midair/_mod.qh b/qcsrc/common/mutators/mutator/midair/_mod.qh new file mode 100644 index 0000000000..48272b8709 --- /dev/null +++ b/qcsrc/common/mutators/mutator/midair/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/midair/midair.qh> diff --git a/qcsrc/common/mutators/mutator/midair/midair.qc b/qcsrc/common/mutators/mutator/midair/midair.qc index c02642dab4..cda6b4c828 100644 --- a/qcsrc/common/mutators/mutator/midair/midair.qc +++ b/qcsrc/common/mutators/mutator/midair/midair.qc @@ -8,43 +8,42 @@ REGISTER_MUTATOR(midair, cvar("g_midair")); MUTATOR_HOOKFUNCTION(midair, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if(IS_PLAYER(frag_attacker)) if(IS_PLAYER(frag_target)) if(time < frag_target.midair_shieldtime) - frag_damage = false; - - return false; + M_ARGV(4, float) = 0; } MUTATOR_HOOKFUNCTION(midair, PlayerPowerups) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(time >= game_starttime) - if(IS_ONGROUND(self)) + if(IS_ONGROUND(player)) { - self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT); - self.midair_shieldtime = max(self.midair_shieldtime, time + autocvar_g_midair_shieldtime); + player.effects |= (EF_ADDITIVE | EF_FULLBRIGHT); + player.midair_shieldtime = max(player.midair_shieldtime, time + autocvar_g_midair_shieldtime); } - - return false; } MUTATOR_HOOKFUNCTION(midair, PlayerSpawn) -{SELFPARAM(); - if(IS_BOT_CLIENT(self)) - self.bot_moveskill = 0; // disable bunnyhopping +{ + entity player = M_ARGV(0, entity); - return false; + if(IS_BOT_CLIENT(player)) + player.bot_moveskill = 0; // disable bunnyhopping } MUTATOR_HOOKFUNCTION(midair, BuildMutatorsString) { - ret_string = strcat(ret_string, ":midair"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":midair"); } MUTATOR_HOOKFUNCTION(midair, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Midair"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Midair"); } #endif diff --git a/qcsrc/common/mutators/mutator/multijump/_mod.inc b/qcsrc/common/mutators/mutator/multijump/_mod.inc index a58cf852ba..eb3fab0078 100644 --- a/qcsrc/common/mutators/mutator/multijump/_mod.inc +++ b/qcsrc/common/mutators/mutator/multijump/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "multijump.qc" +#include <common/mutators/mutator/multijump/multijump.qc> diff --git a/qcsrc/common/mutators/mutator/multijump/_mod.qh b/qcsrc/common/mutators/mutator/multijump/_mod.qh new file mode 100644 index 0000000000..29df9afa38 --- /dev/null +++ b/qcsrc/common/mutators/mutator/multijump/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/multijump/multijump.qh> diff --git a/qcsrc/common/mutators/mutator/multijump/multijump.qc b/qcsrc/common/mutators/mutator/multijump/multijump.qc index 50fd020213..780836d498 100644 --- a/qcsrc/common/mutators/mutator/multijump/multijump.qc +++ b/qcsrc/common/mutators/mutator/multijump/multijump.qc @@ -11,12 +11,12 @@ REGISTER_MUTATOR(multijump, cvar("g_multijump")); REGISTER_MUTATOR(multijump, true); #endif -#define PHYS_MULTIJUMP STAT(MULTIJUMP, self) -#define PHYS_MULTIJUMP_SPEED STAT(MULTIJUMP_SPEED, self) -#define PHYS_MULTIJUMP_ADD STAT(MULTIJUMP_ADD, self) -#define PHYS_MULTIJUMP_MAXSPEED STAT(MULTIJUMP_MAXSPEED, self) -#define PHYS_MULTIJUMP_DODGING STAT(MULTIJUMP_DODGING, self) -#define PHYS_MULTIJUMP_COUNT(s) STAT(MULTIJUMP_COUNT, s) +#define PHYS_MULTIJUMP(s) STAT(MULTIJUMP, s) +#define PHYS_MULTIJUMP_SPEED(s) STAT(MULTIJUMP_SPEED, s) +#define PHYS_MULTIJUMP_ADD(s) STAT(MULTIJUMP_ADD, s) +#define PHYS_MULTIJUMP_MAXSPEED(s) STAT(MULTIJUMP_MAXSPEED, s) +#define PHYS_MULTIJUMP_DODGING(s) STAT(MULTIJUMP_DODGING, s) +#define PHYS_MULTIJUMP_COUNT(s) STAT(MULTIJUMP_COUNT, s) .bool multijump_ready; @@ -30,90 +30,85 @@ bool autocvar_cl_multijump = true; #define PHYS_MULTIJUMP_CLIENT(s) (s).cvar_cl_multijump #endif -bool PM_multijump_checkjump(entity this) +MUTATOR_HOOKFUNCTION(multijump, PlayerPhysics) { - if(!PHYS_MULTIJUMP) { return false; } + entity player = M_ARGV(0, entity); + +#ifdef CSQC + player.multijump_count = PHYS_MULTIJUMP_COUNT(player); +#endif + if(!PHYS_MULTIJUMP(player)) { return; } + + if(IS_ONGROUND(player)) + player.multijump_count = 0; +} - int client_multijump = PHYS_MULTIJUMP_CLIENT(this); +MUTATOR_HOOKFUNCTION(multijump, PlayerJump) +{ + entity player = M_ARGV(0, entity); + + if(!PHYS_MULTIJUMP(player)) { return; } + + int client_multijump = PHYS_MULTIJUMP_CLIENT(player); if(client_multijump > 1) - return false; // nope + return; // nope - if (!IS_JUMP_HELD(this) && !IS_ONGROUND(this) && client_multijump) // jump button pressed this frame and we are in midair - this.multijump_ready = true; // this is necessary to check that we released the jump button and pressed it again + if (!IS_JUMP_HELD(player) && !IS_ONGROUND(player) && client_multijump) // jump button pressed this frame and we are in midair + player.multijump_ready = true; // this is necessary to check that we released the jump button and pressed it again else - this.multijump_ready = false; + player.multijump_ready = false; - int phys_multijump = PHYS_MULTIJUMP; + int phys_multijump = PHYS_MULTIJUMP(player); - if(!player_multijump && this.multijump_ready && (PHYS_MULTIJUMP_COUNT(this) < phys_multijump || phys_multijump == -1) && this.velocity_z > PHYS_MULTIJUMP_SPEED && (!PHYS_MULTIJUMP_MAXSPEED || vlen(this.velocity) <= PHYS_MULTIJUMP_MAXSPEED)) + if(!M_ARGV(2, bool) && player.multijump_ready && (PHYS_MULTIJUMP_COUNT(player) < phys_multijump || phys_multijump == -1) && player.velocity_z > PHYS_MULTIJUMP_SPEED(player) && + (!PHYS_MULTIJUMP_MAXSPEED(player) || vdist(player.velocity, <=, PHYS_MULTIJUMP_MAXSPEED(player)))) { - if (PHYS_MULTIJUMP) + if (PHYS_MULTIJUMP(player)) { - if (!PHYS_MULTIJUMP_ADD) // in this case we make the z velocity == jumpvelocity + if (!PHYS_MULTIJUMP_ADD(player)) // in this case we make the z velocity == jumpvelocity { - if (this.velocity_z < PHYS_JUMPVELOCITY(this)) + if (player.velocity_z < PHYS_JUMPVELOCITY(player)) { - player_multijump = true; - this.velocity_z = 0; + M_ARGV(2, bool) = true; + player.velocity_z = 0; } } else - player_multijump = true; + M_ARGV(2, bool) = true; - if(player_multijump) + if(M_ARGV(2, bool)) { - if(PHYS_MULTIJUMP_DODGING) - if(this.movement_x != 0 || this.movement_y != 0) // don't remove all speed if player isnt pressing any movement keys + if(PHYS_MULTIJUMP_DODGING(player)) + if(player.movement_x != 0 || player.movement_y != 0) // don't remove all speed if player isnt pressing any movement keys { float curspeed; vector wishvel, wishdir; /*#ifdef SVQC curspeed = max( - vlen(vec2(this.velocity)), // current xy speed - vlen(vec2(antilag_takebackavgvelocity(this, max(this.lastteleporttime + sys_frametime, time - 0.25), time))) // average xy topspeed over the last 0.25 secs + vlen(vec2(player.velocity)), // current xy speed + vlen(vec2(antilag_takebackavgvelocity(player, max(player.lastteleporttime + sys_frametime, time - 0.25), time))) // average xy topspeed over the last 0.25 secs ); #elif defined(CSQC)*/ - curspeed = vlen(vec2(this.velocity)); + curspeed = vlen(vec2(player.velocity)); //#endif - makevectors(this.v_angle_y * '0 1 0'); - wishvel = v_forward * this.movement_x + v_right * this.movement_y; + makevectors(player.v_angle_y * '0 1 0'); + wishvel = v_forward * player.movement_x + v_right * player.movement_y; wishdir = normalize(wishvel); - this.velocity_x = wishdir_x * curspeed; // allow "dodging" at a multijump - this.velocity_y = wishdir_y * curspeed; + player.velocity_x = wishdir_x * curspeed; // allow "dodging" at a multijump + player.velocity_y = wishdir_y * curspeed; // keep velocity_z unchanged! } - if (PHYS_MULTIJUMP > 0) + if (PHYS_MULTIJUMP(player) > 0) { - this.multijump_count += 1; + player.multijump_count += 1; } } } - this.multijump_ready = false; // require releasing and pressing the jump button again for the next jump + player.multijump_ready = false; // require releasing and pressing the jump button again for the next jump } - - return false; -} - -MUTATOR_HOOKFUNCTION(multijump, PlayerPhysics) -{ - SELFPARAM(); -#ifdef CSQC - this.multijump_count = PHYS_MULTIJUMP_COUNT(this); -#endif - if(!PHYS_MULTIJUMP) { return; } - - if(IS_ONGROUND(this)) - this.multijump_count = 0; - return false; -} - -MUTATOR_HOOKFUNCTION(multijump, PlayerJump) -{ - SELFPARAM(); - return PM_multijump_checkjump(this); } #ifdef SVQC @@ -122,14 +117,12 @@ REPLICATE(cvar_cl_multijump, bool, "cl_multijump"); MUTATOR_HOOKFUNCTION(multijump, BuildMutatorsString) { - ret_string = strcat(ret_string, ":multijump"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":multijump"); } MUTATOR_HOOKFUNCTION(multijump, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Multi jump"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Multi jump"); } #endif diff --git a/qcsrc/common/mutators/mutator/nades/_mod.inc b/qcsrc/common/mutators/mutator/nades/_mod.inc index 9055545803..28739d2e1a 100644 --- a/qcsrc/common/mutators/mutator/nades/_mod.inc +++ b/qcsrc/common/mutators/mutator/nades/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "nades.qc" -#include "net.qc" +#include <common/mutators/mutator/nades/nades.qc> +#include <common/mutators/mutator/nades/net.qc> diff --git a/qcsrc/common/mutators/mutator/nades/_mod.qh b/qcsrc/common/mutators/mutator/nades/_mod.qh new file mode 100644 index 0000000000..0ca855a133 --- /dev/null +++ b/qcsrc/common/mutators/mutator/nades/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/mutators/mutator/nades/nades.qh> +#include <common/mutators/mutator/nades/net.qh> diff --git a/qcsrc/common/mutators/mutator/nades/nades.qc b/qcsrc/common/mutators/mutator/nades/nades.qc index 8d17edb0b6..c704d31ae2 100644 --- a/qcsrc/common/mutators/mutator/nades/nades.qc +++ b/qcsrc/common/mutators/mutator/nades/nades.qc @@ -4,6 +4,7 @@ #ifdef SVQC bool autocvar_g_nades_nade_small; +float autocvar_g_nades_spread = 0.04; #endif REGISTER_STAT(NADES_SMALL, int, autocvar_g_nades_nade_small) @@ -38,59 +39,61 @@ REGISTER_MUTATOR(cl_nades, true); MUTATOR_HOOKFUNCTION(cl_nades, HUD_Draw_overlay) { if (STAT(HEALING_ORB) <= time) return false; - MUTATOR_ARGV(0, vector) = NADE_TYPE_HEAL.m_color; - MUTATOR_ARGV(0, float) = STAT(HEALING_ORB_ALPHA); + M_ARGV(0, vector) = NADE_TYPE_HEAL.m_color; + M_ARGV(1, float) = STAT(HEALING_ORB_ALPHA); return true; } MUTATOR_HOOKFUNCTION(cl_nades, Ent_Projectile) { - SELFPARAM(); - if (self.cnt == PROJECTILE_NAPALM_FOUNTAIN) + entity proj = M_ARGV(0, entity); + + if (proj.cnt == PROJECTILE_NAPALM_FOUNTAIN) { - self.modelindex = 0; - self.traileffect = EFFECT_FIREBALL.m_id; + proj.modelindex = 0; + proj.traileffect = EFFECT_FIREBALL.m_id; return true; } - if (Nade_FromProjectile(self.cnt) != NADE_TYPE_Null) + if (Nade_FromProjectile(proj.cnt) != NADE_TYPE_Null) { - setmodel(self, MDL_PROJECTILE_NADE); - entity trail = Nade_TrailEffect(self.cnt, self.team); - if (trail.eent_eff_name) self.traileffect = trail.m_id; + setmodel(proj, MDL_PROJECTILE_NADE); + entity trail = Nade_TrailEffect(proj.cnt, proj.team); + if (trail.eent_eff_name) proj.traileffect = trail.m_id; return true; } } MUTATOR_HOOKFUNCTION(cl_nades, EditProjectile) { - SELFPARAM(); - if (self.cnt == PROJECTILE_NAPALM_FOUNTAIN) + entity proj = M_ARGV(0, entity); + + if (proj.cnt == PROJECTILE_NAPALM_FOUNTAIN) { - loopsound(self, CH_SHOTS_SINGLE, SND(FIREBALL_FLY2), VOL_BASE, ATTEN_NORM); - self.mins = '-16 -16 -16'; - self.maxs = '16 16 16'; + loopsound(proj, CH_SHOTS_SINGLE, SND(FIREBALL_FLY2), VOL_BASE, ATTEN_NORM); + proj.mins = '-16 -16 -16'; + proj.maxs = '16 16 16'; } - entity nade_type = Nade_FromProjectile(self.cnt); + entity nade_type = Nade_FromProjectile(proj.cnt); if (nade_type == NADE_TYPE_Null) return; if(STAT(NADES_SMALL, NULL)) { - self.mins = '-8 -8 -8'; - self.maxs = '8 8 8'; + proj.mins = '-8 -8 -8'; + proj.maxs = '8 8 8'; } else { - self.mins = '-16 -16 -16'; - self.maxs = '16 16 16'; + proj.mins = '-16 -16 -16'; + proj.maxs = '16 16 16'; } - self.colormod = nade_type.m_color; - self.move_movetype = MOVETYPE_BOUNCE; - self.move_touch = func_null; - self.scale = 1.5; - self.avelocity = randomvec() * 720; + proj.colormod = nade_type.m_color; + proj.move_movetype = MOVETYPE_BOUNCE; + settouch(proj, func_null); + proj.scale = 1.5; + proj.avelocity = randomvec() * 720; if (nade_type == NADE_TYPE_TRANSLOCATE || nade_type == NADE_TYPE_SPAWN) - self.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_PLAYERCLIP | DPCONTENTS_BOTCLIP; + proj.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_PLAYERCLIP | DPCONTENTS_BOTCLIP; else - self.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY; + proj.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY; } bool Projectile_isnade(int p) { @@ -146,12 +149,12 @@ REGISTER_MUTATOR(nades, cvar("g_nades")); .entity nade_spawnloc; -void nade_timer_think() -{SELFPARAM(); - self.skin = 8 - (self.owner.wait - time) / (autocvar_g_nades_nade_lifetime / 10); - self.nextthink = time; - if(!self.owner || wasfreed(self.owner)) - remove(self); +void nade_timer_think(entity this) +{ + this.skin = 8 - (this.owner.wait - time) / (autocvar_g_nades_nade_lifetime / 10); + this.nextthink = time; + if(!this.owner || wasfreed(this.owner)) + remove(this); } void nade_burn_spawn(entity _nade) @@ -166,7 +169,7 @@ void nade_spawn(entity _nade) setattachment(timer, _nade, ""); timer.colormap = _nade.colormap; timer.glowmod = _nade.glowmod; - timer.think = nade_timer_think; + setthink(timer, nade_timer_think); timer.nextthink = time; timer.wait = _nade.wait; timer.owner = _nade; @@ -177,8 +180,8 @@ void nade_spawn(entity _nade) CSQCProjectile(_nade, true, Nades_from(_nade.nade_type).m_projectile[false], true); } -void napalm_damage(float dist, float damage, float edgedamage, float burntime) -{SELFPARAM(); +void napalm_damage(entity this, float dist, float damage, float edgedamage, float burntime) +{ entity e; float d; vector p; @@ -187,17 +190,17 @@ void napalm_damage(float dist, float damage, float edgedamage, float burntime) return; RandomSelection_Init(); - for(e = WarpZone_FindRadius(self.origin, dist, true); e; e = e.chain) + for(e = WarpZone_FindRadius(this.origin, dist, true); e; e = e.chain) if(e.takedamage == DAMAGE_AIM) - if(self.realowner != e || autocvar_g_nades_napalm_selfdamage) - if(!IS_PLAYER(e) || !self.realowner || DIFF_TEAM(e, self)) + if(this.realowner != e || autocvar_g_nades_napalm_selfdamage) + if(!IS_PLAYER(e) || !this.realowner || DIFF_TEAM(e, this)) if(!STAT(FROZEN, e)) { p = e.origin; p.x += e.mins.x + random() * (e.maxs.x - e.mins.x); p.y += e.mins.y + random() * (e.maxs.y - e.mins.y); p.z += e.mins.z + random() * (e.maxs.z - e.mins.z); - d = vlen(WarpZone_UnTransformOrigin(e, self.origin) - p); + d = vlen(WarpZone_UnTransformOrigin(e, this.origin) - p); if(d < dist) { e.fireball_impactvec = p; @@ -206,59 +209,59 @@ void napalm_damage(float dist, float damage, float edgedamage, float burntime) } if(RandomSelection_chosen_ent) { - d = vlen(WarpZone_UnTransformOrigin(RandomSelection_chosen_ent, self.origin) - RandomSelection_chosen_ent.fireball_impactvec); + d = vlen(WarpZone_UnTransformOrigin(RandomSelection_chosen_ent, this.origin) - RandomSelection_chosen_ent.fireball_impactvec); d = damage + (edgedamage - damage) * (d / dist); - Fire_AddDamage(RandomSelection_chosen_ent, self.realowner, d * burntime, burntime, self.projectiledeathtype | HITTYPE_BOUNCE); - //trailparticles(self, particleeffectnum(EFFECT_FIREBALL_LASER), self.origin, RandomSelection_chosen_ent.fireball_impactvec); - Send_Effect(EFFECT_FIREBALL_LASER, self.origin, RandomSelection_chosen_ent.fireball_impactvec - self.origin, 1); + Fire_AddDamage(RandomSelection_chosen_ent, this.realowner, d * burntime, burntime, this.projectiledeathtype | HITTYPE_BOUNCE); + //trailparticles(this, particleeffectnum(EFFECT_FIREBALL_LASER), this.origin, RandomSelection_chosen_ent.fireball_impactvec); + Send_Effect(EFFECT_FIREBALL_LASER, this.origin, RandomSelection_chosen_ent.fireball_impactvec - this.origin, 1); } } -void napalm_ball_think() -{SELFPARAM(); +void napalm_ball_think(entity this) +{ if(round_handler_IsActive()) if(!round_handler_IsRoundStarted()) { - remove(self); + remove(this); return; } - if(time > self.pushltime) + if(time > this.pushltime) { - remove(self); + remove(this); return; } - vector midpoint = ((self.absmin + self.absmax) * 0.5); + vector midpoint = ((this.absmin + this.absmax) * 0.5); if(pointcontents(midpoint) == CONTENT_WATER) { - self.velocity = self.velocity * 0.5; + this.velocity = this.velocity * 0.5; if(pointcontents(midpoint + '0 0 16') == CONTENT_WATER) - { self.velocity_z = 200; } + { this.velocity_z = 200; } } - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); - napalm_damage(autocvar_g_nades_napalm_ball_radius,autocvar_g_nades_napalm_ball_damage, + napalm_damage(this, autocvar_g_nades_napalm_ball_radius,autocvar_g_nades_napalm_ball_damage, autocvar_g_nades_napalm_ball_damage,autocvar_g_nades_napalm_burntime); - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } -void nade_napalm_ball() -{SELFPARAM(); +void nade_napalm_ball(entity this) +{ entity proj; vector kick; - spamsound(self, CH_SHOTS, SND(FIREBALL_FIRE), VOL_BASE, ATTEN_NORM); + spamsound(this, CH_SHOTS, SND(FIREBALL_FIRE), VOL_BASE, ATTEN_NORM); proj = new(grenade); - proj.owner = self.owner; - proj.realowner = self.realowner; - proj.team = self.owner.team; + proj.owner = this.owner; + proj.realowner = this.realowner; + proj.team = this.owner.team; proj.bot_dodge = true; proj.bot_dodgerating = autocvar_g_nades_napalm_ball_damage; proj.movetype = MOVETYPE_BOUNCE; @@ -267,8 +270,8 @@ void nade_napalm_ball() setmodel(proj, MDL_Null); proj.scale = 1;//0.5; setsize(proj, '-4 -4 -4', '4 4 4'); - setorigin(proj, self.origin); - proj.think = napalm_ball_think; + setorigin(proj, this.origin); + setthink(proj, napalm_ball_think); proj.nextthink = time; proj.damageforcescale = autocvar_g_nades_napalm_ball_damageforcescale; proj.effects = EF_LOWPRECISION | EF_FLAME; @@ -288,62 +291,62 @@ void nade_napalm_ball() } -void napalm_fountain_think() -{SELFPARAM(); +void napalm_fountain_think(entity this) +{ if(round_handler_IsActive()) if(!round_handler_IsRoundStarted()) { - remove(self); + remove(this); return; } - if(time >= self.ltime) + if(time >= this.ltime) { - remove(self); + remove(this); return; } - vector midpoint = ((self.absmin + self.absmax) * 0.5); + vector midpoint = ((this.absmin + this.absmax) * 0.5); if(pointcontents(midpoint) == CONTENT_WATER) { - self.velocity = self.velocity * 0.5; + this.velocity = this.velocity * 0.5; if(pointcontents(midpoint + '0 0 16') == CONTENT_WATER) - { self.velocity_z = 200; } + { this.velocity_z = 200; } - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); } - napalm_damage(autocvar_g_nades_napalm_fountain_radius, autocvar_g_nades_napalm_fountain_damage, + napalm_damage(this, autocvar_g_nades_napalm_fountain_radius, autocvar_g_nades_napalm_fountain_damage, autocvar_g_nades_napalm_fountain_edgedamage, autocvar_g_nades_napalm_burntime); - self.nextthink = time + 0.1; - if(time >= self.nade_special_time) + this.nextthink = time + 0.1; + if(time >= this.nade_special_time) { - self.nade_special_time = time + autocvar_g_nades_napalm_fountain_delay; - nade_napalm_ball(); + this.nade_special_time = time + autocvar_g_nades_napalm_fountain_delay; + nade_napalm_ball(this); } } -void nade_napalm_boom() -{SELFPARAM(); +void nade_napalm_boom(entity this) +{ entity fountain; int c; for (c = 0; c < autocvar_g_nades_napalm_ball_count; c++) - nade_napalm_ball(); + nade_napalm_ball(this); fountain = spawn(); - fountain.owner = self.owner; - fountain.realowner = self.realowner; - fountain.origin = self.origin; + fountain.owner = this.owner; + fountain.realowner = this.realowner; + fountain.origin = this.origin; setorigin(fountain, fountain.origin); - fountain.think = napalm_fountain_think; + setthink(fountain, napalm_fountain_think); fountain.nextthink = time; fountain.ltime = time + autocvar_g_nades_napalm_fountain_lifetime; fountain.pushltime = fountain.ltime; - fountain.team = self.team; + fountain.team = this.team; fountain.movetype = MOVETYPE_TOSS; fountain.projectiledeathtype = DEATH_NADE_NAPALM.m_id; fountain.bot_dodge = true; @@ -362,35 +365,34 @@ void nade_ice_freeze(entity freezefield, entity frost_target, float freeze_time) Drop_Special_Items(frost_target); } -void nade_ice_think() -{SELFPARAM(); - +void nade_ice_think(entity this) +{ if(round_handler_IsActive()) if(!round_handler_IsRoundStarted()) { - remove(self); + remove(this); return; } - if(time >= self.ltime) + if(time >= this.ltime) { if ( autocvar_g_nades_ice_explode ) { - entity expef = EFFECT_NADE_EXPLODE(self.realowner.team); - Send_Effect(expef, self.origin + '0 0 1', '0 0 0', 1); - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - - RadiusDamage(self, self.realowner, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, - autocvar_g_nades_nade_radius, self, world, autocvar_g_nades_nade_force, self.projectiledeathtype, self.enemy); - 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); + entity expef = EFFECT_NADE_EXPLODE(this.realowner.team); + Send_Effect(expef, this.origin + '0 0 1', '0 0 0', 1); + sound(this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + + RadiusDamage(this, this.realowner, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, + autocvar_g_nades_nade_radius, this, NULL, autocvar_g_nades_nade_force, this.projectiledeathtype, this.enemy); + Damage_DamageInfo(this.origin, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, + autocvar_g_nades_nade_radius, '1 1 1' * autocvar_g_nades_nade_force, this.projectiledeathtype, 0, this); } - remove(self); + remove(this); return; } - self.nextthink = time+0.1; + this.nextthink = time+0.1; // gaussian float randomr; @@ -402,50 +404,50 @@ void nade_ice_think() randomp.x = randomr*cos(randomw); randomp.y = randomr*sin(randomw); randomp.z = 1; - Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, self.origin + randomp, '0 0 0', 1); + Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, this.origin + randomp, '0 0 0', 1); - if(time >= self.nade_special_time) + if(time >= this.nade_special_time) { - self.nade_special_time = time+0.7; + this.nade_special_time = time+0.7; - Send_Effect(EFFECT_ELECTRO_IMPACT, self.origin, '0 0 0', 1); - Send_Effect(EFFECT_ICEFIELD, self.origin, '0 0 0', 1); + Send_Effect(EFFECT_ELECTRO_IMPACT, this.origin, '0 0 0', 1); + Send_Effect(EFFECT_ICEFIELD, this.origin, '0 0 0', 1); } - float current_freeze_time = self.ltime - time - 0.1; + float current_freeze_time = this.ltime - time - 0.1; entity e; - for(e = findradius(self.origin, autocvar_g_nades_nade_radius); e; e = e.chain) - if(e != self) - if(!autocvar_g_nades_ice_teamcheck || (DIFF_TEAM(e, self.realowner) || e == self.realowner)) + for(e = findradius(this.origin, autocvar_g_nades_nade_radius); e; e = e.chain) + if(e != this) + if(!autocvar_g_nades_ice_teamcheck || (DIFF_TEAM(e, this.realowner) || e == this.realowner)) if(e.takedamage && !IS_DEAD(e)) if(e.health > 0) if(!e.revival_time || ((time - e.revival_time) >= 1.5)) if(!STAT(FROZEN, e)) if(current_freeze_time > 0) - nade_ice_freeze(self, e, current_freeze_time); + nade_ice_freeze(this, e, current_freeze_time); } -void nade_ice_boom() -{SELFPARAM(); +void nade_ice_boom(entity this) +{ entity fountain; fountain = spawn(); - fountain.owner = self.owner; - fountain.realowner = self.realowner; - fountain.origin = self.origin; + fountain.owner = this.owner; + fountain.realowner = this.realowner; + fountain.origin = this.origin; setorigin(fountain, fountain.origin); - fountain.think = nade_ice_think; + setthink(fountain, nade_ice_think); fountain.nextthink = time; fountain.ltime = time + autocvar_g_nades_ice_freeze_time; fountain.pushltime = fountain.wait = fountain.ltime; - fountain.team = self.team; + fountain.team = this.team; fountain.movetype = MOVETYPE_TOSS; fountain.projectiledeathtype = DEATH_NADE_ICE.m_id; fountain.bot_dodge = false; setsize(fountain, '-16 -16 -16', '16 16 16'); fountain.nade_special_time = time+0.3; - fountain.angles = self.angles; + fountain.angles = this.angles; if ( autocvar_g_nades_ice_explode ) { @@ -453,9 +455,9 @@ void nade_ice_boom() entity timer = new(nade_timer); setmodel(timer, MDL_NADE_TIMER); setattachment(timer, fountain, ""); - timer.colormap = self.colormap; - timer.glowmod = self.glowmod; - timer.think = nade_timer_think; + timer.colormap = this.colormap; + timer.glowmod = this.glowmod; + setthink(timer, nade_timer_think); timer.nextthink = time; timer.wait = fountain.ltime; timer.owner = fountain; @@ -465,63 +467,63 @@ void nade_ice_boom() setmodel(fountain, MDL_Null); } -void nade_translocate_boom() -{SELFPARAM(); - if(self.realowner.vehicle) +void nade_translocate_boom(entity this) +{ + if(this.realowner.vehicle) return; - vector locout = self.origin + '0 0 1' * (1 - self.realowner.mins.z - 24); - tracebox(locout, self.realowner.mins, self.realowner.maxs, locout, MOVE_NOMONSTERS, self.realowner); + vector locout = this.origin + '0 0 1' * (1 - this.realowner.mins.z - 24); + tracebox(locout, this.realowner.mins, this.realowner.maxs, locout, MOVE_NOMONSTERS, this.realowner); locout = trace_endpos; - makevectors(self.realowner.angles); + makevectors(this.realowner.angles); - MUTATOR_CALLHOOK(PortalTeleport, self.realowner); + MUTATOR_CALLHOOK(PortalTeleport, this.realowner); - TeleportPlayer(self, self.realowner, locout, self.realowner.angles, v_forward * vlen(self.realowner.velocity), '0 0 0', '0 0 0', TELEPORT_FLAGS_TELEPORTER); + TeleportPlayer(this, this.realowner, locout, this.realowner.angles, v_forward * vlen(this.realowner.velocity), '0 0 0', '0 0 0', TELEPORT_FLAGS_TELEPORTER); } -void nade_spawn_boom() -{SELFPARAM(); +void nade_spawn_boom(entity this) +{ entity spawnloc = spawn(); - setorigin(spawnloc, self.origin); - setsize(spawnloc, self.realowner.mins, self.realowner.maxs); + setorigin(spawnloc, this.origin); + setsize(spawnloc, this.realowner.mins, this.realowner.maxs); spawnloc.movetype = MOVETYPE_NONE; spawnloc.solid = SOLID_NOT; - spawnloc.drawonlytoclient = self.realowner; + spawnloc.drawonlytoclient = this.realowner; spawnloc.effects = EF_STARDUST; spawnloc.cnt = autocvar_g_nades_spawn_count; - if(self.realowner.nade_spawnloc) + if(this.realowner.nade_spawnloc) { - remove(self.realowner.nade_spawnloc); - self.realowner.nade_spawnloc = world; + remove(this.realowner.nade_spawnloc); + this.realowner.nade_spawnloc = NULL; } - self.realowner.nade_spawnloc = spawnloc; + this.realowner.nade_spawnloc = spawnloc; } -void nade_heal_think() -{SELFPARAM(); - if(time >= self.ltime) +void nade_heal_think(entity this) +{ + if(time >= this.ltime) { - remove(self); + remove(this); return; } - self.nextthink = time; + this.nextthink = time; - if(time >= self.nade_special_time) + if(time >= this.nade_special_time) { - self.nade_special_time = time+0.25; - self.nade_show_particles = 1; + this.nade_special_time = time+0.25; + this.nade_show_particles = 1; } else - self.nade_show_particles = 0; + this.nade_show_particles = 0; } -void nade_heal_touch() -{SELFPARAM(); +void nade_heal_touch(entity this) +{ float maxhealth; float health_factor; if(IS_PLAYER(other) || IS_MONSTER(other)) @@ -529,9 +531,9 @@ void nade_heal_touch() if(!STAT(FROZEN, other)) { health_factor = autocvar_g_nades_heal_rate*frametime/2; - if ( other != self.realowner ) + if ( other != this.realowner ) { - if ( SAME_TEAM(other,self) ) + if ( SAME_TEAM(other,this) ) health_factor *= autocvar_g_nades_heal_friend; else health_factor *= autocvar_g_nades_heal_foe; @@ -541,7 +543,7 @@ void nade_heal_touch() maxhealth = (IS_MONSTER(other)) ? other.max_health : g_pickup_healthmega_max; if ( other.health < maxhealth ) { - if ( self.nade_show_particles ) + if ( this.nade_show_particles ) Send_Effect(EFFECT_HEALING, other.origin, '0 0 0', 1); other.health = min(other.health+health_factor, maxhealth); } @@ -549,7 +551,7 @@ void nade_heal_touch() } else if ( health_factor < 0 ) { - Damage(other,self,self.realowner,-health_factor,DEATH_NADE_HEAL.m_id,other.origin,'0 0 0'); + Damage(other,this,this.realowner,-health_factor,DEATH_NADE_HEAL.m_id,other.origin,'0 0 0'); } } @@ -558,23 +560,23 @@ void nade_heal_touch() { entity show_red = (IS_VEHICLE(other)) ? other.owner : other; show_red.stat_healing_orb = time+0.1; - show_red.stat_healing_orb_alpha = 0.75 * (self.ltime - time) / self.healer_lifetime; + show_red.stat_healing_orb_alpha = 0.75 * (this.ltime - time) / this.healer_lifetime; } } -void nade_heal_boom() -{SELFPARAM(); +void nade_heal_boom(entity this) +{ entity healer; healer = spawn(); - healer.owner = self.owner; - healer.realowner = self.realowner; - setorigin(healer, self.origin); + healer.owner = this.owner; + healer.realowner = this.realowner; + setorigin(healer, this.origin); healer.healer_lifetime = autocvar_g_nades_heal_time; // save the cvar healer.ltime = time + healer.healer_lifetime; - healer.team = self.realowner.team; + healer.team = this.realowner.team; healer.bot_dodge = false; healer.solid = SOLID_TRIGGER; - healer.touch = nade_heal_touch; + settouch(healer, nade_heal_touch); setmodel(healer, MDL_NADE_HEAL); healer.healer_radius = autocvar_g_nades_nade_radius; @@ -583,26 +585,26 @@ void nade_heal_boom() Net_LinkEntity(healer, true, 0, healer_send); - healer.think = nade_heal_think; + setthink(healer, nade_heal_think); healer.nextthink = time; healer.SendFlags |= 1; } -void nade_monster_boom() -{SELFPARAM(); - entity e = spawnmonster(self.pokenade_type, 0, self.realowner, self.realowner, self.origin, false, false, 1); +void nade_monster_boom(entity this) +{ + entity e = spawnmonster(this.pokenade_type, 0, this.realowner, this.realowner, this.origin, false, false, 1); if(autocvar_g_nades_pokenade_monster_lifetime > 0) e.monster_lifetime = time + autocvar_g_nades_pokenade_monster_lifetime; e.monster_skill = MONSTER_SKILL_INSANE; } -void nade_boom() -{SELFPARAM(); +void nade_boom(entity this) +{ entity expef = NULL; bool nade_blast = true; - switch ( Nades_from(self.nade_type) ) + switch ( Nades_from(this.nade_type) ) { case NADE_TYPE_NAPALM: nade_blast = autocvar_g_nades_napalm_blast; @@ -618,7 +620,7 @@ void nade_boom() case NADE_TYPE_MONSTER: case NADE_TYPE_SPAWN: nade_blast = false; - switch(self.realowner.team) + switch(this.realowner.team) { case NUM_TEAM_1: expef = EFFECT_SPAWN_RED; break; case NUM_TEAM_2: expef = EFFECT_SPAWN_BLUE; break; @@ -634,43 +636,43 @@ void nade_boom() default: case NADE_TYPE_NORMAL: - expef = EFFECT_NADE_EXPLODE(self.realowner.team); + expef = EFFECT_NADE_EXPLODE(this.realowner.team); break; } if(expef) - Send_Effect(expef, findbetterlocation(self.origin, 8), '0 0 0', 1); + Send_Effect(expef, findbetterlocation(this.origin, 8), '0 0 0', 1); - sound(self, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - self.event_damage = func_null; // prevent somehow calling damage in the next call + this.event_damage = func_null; // prevent somehow calling damage in the next call if(nade_blast) { - RadiusDamage(self, self.realowner, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, - autocvar_g_nades_nade_radius, self, world, autocvar_g_nades_nade_force, self.projectiledeathtype, self.enemy); - 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); + RadiusDamage(this, this.realowner, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, + autocvar_g_nades_nade_radius, this, NULL, autocvar_g_nades_nade_force, this.projectiledeathtype, this.enemy); + Damage_DamageInfo(this.origin, autocvar_g_nades_nade_damage, autocvar_g_nades_nade_edgedamage, autocvar_g_nades_nade_radius, '1 1 1' * autocvar_g_nades_nade_force, this.projectiledeathtype, 0, this); } - if(self.takedamage) - switch ( Nades_from(self.nade_type) ) + if(this.takedamage) + switch ( Nades_from(this.nade_type) ) { - case NADE_TYPE_NAPALM: nade_napalm_boom(); break; - case NADE_TYPE_ICE: nade_ice_boom(); break; - case NADE_TYPE_TRANSLOCATE: nade_translocate_boom(); break; - case NADE_TYPE_SPAWN: nade_spawn_boom(); break; - case NADE_TYPE_HEAL: nade_heal_boom(); break; - case NADE_TYPE_MONSTER: nade_monster_boom(); break; + case NADE_TYPE_NAPALM: nade_napalm_boom(this); break; + case NADE_TYPE_ICE: nade_ice_boom(this); break; + case NADE_TYPE_TRANSLOCATE: nade_translocate_boom(this); break; + case NADE_TYPE_SPAWN: nade_spawn_boom(this); break; + case NADE_TYPE_HEAL: nade_heal_boom(this); break; + case NADE_TYPE_MONSTER: nade_monster_boom(this); break; } - FOREACH_ENTITY_ENT(aiment, self, + FOREACH_ENTITY_ENT(aiment, this, { if(it.classname == "grapplinghook") RemoveGrapplingHook(it.realowner); }); - remove(self); + remove(this); } void spawn_held_nade(entity player, entity nowner, float ntime, int ntype, string pntype); @@ -687,24 +689,24 @@ void nade_pickup(entity this, entity thenade) } bool CanThrowNade(entity this); -void nade_touch() -{SELFPARAM(); +void nade_touch(entity this) +{ if(other) - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); - if(other == self.realowner) - return; // no self impacts + if(other == this.realowner) + return; // no this impacts if(autocvar_g_nades_pickup) - if(time >= self.spawnshieldtime) - if(!other.nade && self.health == self.max_health) // no boosted shot pickups, thank you very much + if(time >= this.spawnshieldtime) + if(!other.nade && this.health == this.max_health) // no boosted shot pickups, thank you very much if(!other.frozen) if(CanThrowNade(other)) // prevent some obvious things, like dead players if(IS_REAL_CLIENT(other)) // above checks for IS_PLAYER, don't need to do it here { - nade_pickup(other, self); - sound(self, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX)); - remove(self); + nade_pickup(other, this); + sound(this, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX)); + remove(this); return; } /*float is_weapclip = 0; @@ -714,34 +716,34 @@ void nade_touch() is_weapclip = 1;*/ if(ITEM_TOUCH_NEEDKILL()) // || is_weapclip) { - FOREACH_ENTITY_ENT(aiment, self, + FOREACH_ENTITY_ENT(aiment, this, { if(it.classname == "grapplinghook") RemoveGrapplingHook(it.realowner); }); - remove(self); + remove(this); return; } - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - //setsize(self, '-2 -2 -2', '2 2 2'); - //UpdateCSQCProjectile(self); - if(self.health == self.max_health) + //setsize(this, '-2 -2 -2', '2 2 2'); + //UpdateCSQCProjectile(this); + if(this.health == this.max_health) { - spamsound(self, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTEN_NORM); + spamsound(this, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTEN_NORM); return; } - self.enemy = other; - nade_boom(); + this.enemy = other; + nade_boom(this); } -void nade_beep() -{SELFPARAM(); - sound(self, CH_SHOTS_SINGLE, SND_NADE_BEEP, VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX)); - self.think = nade_boom; - self.nextthink = max(self.wait, time); +void nade_beep(entity this) +{ + sound(this, CH_SHOTS_SINGLE, SND_NADE_BEEP, VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX)); + setthink(this, nade_boom); + this.nextthink = max(this.wait, time); } void nade_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -749,14 +751,14 @@ void nade_damage(entity this, entity inflictor, entity attacker, float damage, i if(ITEM_DAMAGE_NEEDKILL(deathtype)) { this.takedamage = DAMAGE_NO; - WITHSELF(this, nade_boom()); + nade_boom(this); return; } if(this.nade_type == NADE_TYPE_TRANSLOCATE.m_id || this.nade_type == NADE_TYPE_SPAWN.m_id) return; - if (MUTATOR_CALLHOOK(Nade_Damage, DEATH_WEAPONOF(deathtype), force, damage)) {} + if (MUTATOR_CALLHOOK(Nade_Damage, this, DEATH_WEAPONOF(deathtype), force, damage)) {} else if(DEATH_ISWEAPON(deathtype, WEP_BLASTER)) { force *= 1.5; @@ -795,7 +797,7 @@ void nade_damage(entity this, entity inflictor, entity attacker, float damage, i { sound(this, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, 0.5 *(ATTEN_LARGE + ATTEN_MAX)); this.nextthink = max(time + autocvar_g_nades_nade_lifetime, time); - this.think = nade_beep; + setthink(this, nade_beep); } this.health -= damage; @@ -804,21 +806,21 @@ void nade_damage(entity this, entity inflictor, entity attacker, float damage, i this.realowner = attacker; if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, nade_boom)); + W_PrepareExplosionByDamage(this, attacker, nade_boom); else nade_burn_spawn(this); } void toss_nade(entity e, bool set_owner, vector _velocity, float _time) -{SELFPARAM(); - if(e.nade == world) +{ + if(e.nade == NULL) return; entity _nade = e.nade; - e.nade = world; + e.nade = NULL; remove(e.fake_nade); - e.fake_nade = world; + e.fake_nade = NULL; makevectors(e.v_angle); @@ -834,7 +836,7 @@ void toss_nade(entity e, bool set_owner, vector _velocity, float _time) setorigin(_nade, w_shotorg + offset + (v_right * 25) * -1); //setmodel(_nade, MDL_PROJECTILE_NADE); - //setattachment(_nade, world, ""); + //setattachment(_nade, NULL, ""); PROJECTILE_MAKETRIGGER(_nade); if(STAT(NADES_SMALL, e)) setsize(_nade, '-8 -8 -8', '8 8 8'); @@ -846,26 +848,26 @@ void toss_nade(entity e, bool set_owner, vector _velocity, float _time) if (trace_startsolid) setorigin(_nade, e.origin); - if(self.v_angle.x >= 70 && self.v_angle.x <= 110 && PHYS_INPUT_BUTTON_CROUCH(self)) + if(e.v_angle.x >= 70 && e.v_angle.x <= 110 && PHYS_INPUT_BUTTON_CROUCH(e)) _nade.velocity = '0 0 100'; else if(autocvar_g_nades_nade_newton_style == 1) _nade.velocity = e.velocity + _velocity; else if(autocvar_g_nades_nade_newton_style == 2) _nade.velocity = _velocity; else - _nade.velocity = W_CalculateProjectileVelocity(e.velocity, _velocity, true); + _nade.velocity = W_CalculateProjectileVelocity(e, e.velocity, _velocity, true); if(set_owner) _nade.realowner = e; - _nade.touch = nade_touch; + settouch(_nade, nade_touch); _nade.spawnshieldtime = time + 0.1; // prevent instantly picking up again _nade.health = autocvar_g_nades_nade_health; _nade.max_health = _nade.health; _nade.takedamage = DAMAGE_AIM; _nade.event_damage = nade_damage; - _nade.customizeentityforclient = func_null; - _nade.exteriormodeltoclient = world; + setcefc(_nade, func_null); + _nade.exteriormodeltoclient = NULL; _nade.traileffectnum = 0; _nade.teleportable = true; _nade.pushable = true; @@ -887,7 +889,7 @@ void toss_nade(entity e, bool set_owner, vector _velocity, float _time) if(_time) { - _nade.think = nade_boom; + setthink(_nade, nade_boom); _nade.nextthink = _time; } @@ -925,27 +927,28 @@ void nades_RemoveBonus(entity player) MUTATOR_HOOKFUNCTION(nades, PutClientInServer) { - SELFPARAM(); - nades_RemoveBonus(self); + entity player = M_ARGV(0, entity); + + nades_RemoveBonus(player); } -float nade_customize() -{SELFPARAM(); +float nade_customize(entity this) +{ //if(IS_SPEC(other)) { return false; } - if(other == self.exteriormodeltoclient || (IS_SPEC(other) && other.enemy == self.exteriormodeltoclient)) + if(other == this.exteriormodeltoclient || (IS_SPEC(other) && other.enemy == this.exteriormodeltoclient)) { // somewhat hide the model, but keep the glow - //self.effects = 0; - if(self.traileffectnum) - self.traileffectnum = 0; - self.alpha = -1; + //this.effects = 0; + if(this.traileffectnum) + this.traileffectnum = 0; + this.alpha = -1; } else { - //self.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - if(!self.traileffectnum) - self.traileffectnum = _particleeffectnum(Nade_TrailEffect(Nades_from(self.nade_type).m_projectile[false], self.team).eent_eff_name); - self.alpha = 1; + //this.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; + if(!this.traileffectnum) + this.traileffectnum = _particleeffectnum(Nade_TrailEffect(Nades_from(this.nade_type).m_projectile[false], this.team).eent_eff_name); + this.alpha = 1; } return true; @@ -955,13 +958,16 @@ void spawn_held_nade(entity player, entity nowner, float ntime, int ntype, strin { entity n = new(nade), fn = new(fake_nade); - n.nade_type = bound(1, ntype, Nades_COUNT); + n.nade_type = max(1, ntype); n.pokenade_type = pntype; + if(Nades_from(n.nade_type) == NADE_TYPE_Null) + n.nade_type = NADE_TYPE_NORMAL.m_id; + setmodel(n, MDL_PROJECTILE_NADE); //setattachment(n, player, "bip01 l hand"); n.exteriormodeltoclient = player; - n.customizeentityforclient = nade_customize; + setcefc(n, nade_customize); n.traileffectnum = _particleeffectnum(Nade_TrailEffect(Nades_from(n.nade_type).m_projectile[false], player.team).eent_eff_name); n.colormod = Nades_from(n.nade_type).m_color; n.realowner = nowner; @@ -969,7 +975,7 @@ void spawn_held_nade(entity player, entity nowner, float ntime, int ntype, strin n.glowmod = player.glowmod; n.wait = time + max(0, ntime); n.nade_time_primed = time; - n.think = nade_beep; + setthink(n, nade_beep); n.nextthink = max(n.wait - 3, time); n.projectiledeathtype = DEATH_NADE.m_id; @@ -980,43 +986,43 @@ void spawn_held_nade(entity player, entity nowner, float ntime, int ntype, strin fn.colormod = Nades_from(n.nade_type).m_color; fn.colormap = player.colormap; fn.glowmod = player.glowmod; - fn.think = SUB_Remove_self; + setthink(fn, SUB_Remove); fn.nextthink = n.wait; player.nade = n; player.fake_nade = fn; } -void nade_prime() -{SELFPARAM(); +void nade_prime(entity this) +{ if(autocvar_g_nades_bonus_only) - if(!self.bonus_nades) + if(!this.bonus_nades) return; // only allow bonus nades - if(self.nade) - remove(self.nade); + if(this.nade) + remove(this.nade); - if(self.fake_nade) - remove(self.fake_nade); + if(this.fake_nade) + remove(this.fake_nade); int ntype; - string pntype = self.pokenade_type; + string pntype = this.pokenade_type; - if(self.items & ITEM_Strength.m_itemid && autocvar_g_nades_bonus_onstrength) - ntype = self.nade_type; - else if (self.bonus_nades >= 1) + if(this.items & ITEM_Strength.m_itemid && autocvar_g_nades_bonus_onstrength) + ntype = this.nade_type; + else if (this.bonus_nades >= 1) { - ntype = self.nade_type; - pntype = self.pokenade_type; - self.bonus_nades -= 1; + ntype = this.nade_type; + pntype = this.pokenade_type; + this.bonus_nades -= 1; } else { - ntype = ((autocvar_g_nades_client_select) ? self.cvar_cl_nade_type : autocvar_g_nades_nade_type); - pntype = ((autocvar_g_nades_client_select) ? self.cvar_cl_pokenade_type : autocvar_g_nades_pokenade_monster_type); + ntype = ((autocvar_g_nades_client_select) ? this.cvar_cl_nade_type : autocvar_g_nades_nade_type); + pntype = ((autocvar_g_nades_client_select) ? this.cvar_cl_pokenade_type : autocvar_g_nades_pokenade_monster_type); } - spawn_held_nade(self, self, autocvar_g_nades_nade_lifetime, ntype, pntype); + spawn_held_nade(this, this, autocvar_g_nades_nade_lifetime, ntype, pntype); } bool CanThrowNade(entity this) @@ -1044,31 +1050,33 @@ bool CanThrowNade(entity this) .bool nade_altbutton; -void nades_CheckThrow() -{SELFPARAM(); - if(!CanThrowNade(self)) +void nades_CheckThrow(entity this) +{ + if(!CanThrowNade(this)) return; - entity held_nade = self.nade; + entity held_nade = this.nade; if (!held_nade) { - self.nade_altbutton = true; - if(time > self.nade_refire) + this.nade_altbutton = true; + if(time > this.nade_refire) { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_NADE_THROW); - nade_prime(); - self.nade_refire = time + autocvar_g_nades_nade_refire; + Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_NADE_THROW); + nade_prime(this); + this.nade_refire = time + autocvar_g_nades_nade_refire; } } else { - self.nade_altbutton = false; + this.nade_altbutton = false; if (time >= held_nade.nade_time_primed + 1) { - makevectors(self.v_angle); + makevectors(this.v_angle); float _force = time - held_nade.nade_time_primed; _force /= autocvar_g_nades_nade_lifetime; _force = autocvar_g_nades_nade_minforce + (_force * (autocvar_g_nades_nade_maxforce - autocvar_g_nades_nade_minforce)); - toss_nade(self, true, (v_forward * 0.75 + v_up * 0.2 + v_right * 0.05) * _force, 0); + vector dir = (v_forward * 0.75 + v_up * 0.2 + v_right * 0.05); + dir = W_CalculateSpread(dir, autocvar_g_nades_spread, g_weaponspreadfactor, autocvar_g_projectiles_spread_style); + toss_nade(this, true, dir * _force, 0); } } } @@ -1080,16 +1088,16 @@ void nades_Clear(entity player) if(player.fake_nade) remove(player.fake_nade); - player.nade = player.fake_nade = world; + player.nade = player.fake_nade = NULL; player.nade_timer = 0; } MUTATOR_HOOKFUNCTION(nades, VehicleEnter) { - if(vh_player.nade) - toss_nade(vh_player, true, '0 0 100', max(vh_player.nade.wait, time + 0.05)); + entity player = M_ARGV(0, entity); - return false; + if(player.nade) + toss_nade(player, true, '0 0 100', max(player.nade.wait, time + 0.05)); } CLASS(NadeOffhand, OffhandWeapon) @@ -1113,7 +1121,7 @@ CLASS(NadeOffhand, OffhandWeapon) if (!(time > player.nade_refire)) return; if (key_pressed) { if (!held_nade) { - nade_prime(); + nade_prime(player); held_nade = player.nade; } } else if (time >= held_nade.nade_time_primed + 1) { @@ -1122,7 +1130,9 @@ CLASS(NadeOffhand, OffhandWeapon) float _force = time - held_nade.nade_time_primed; _force /= autocvar_g_nades_nade_lifetime; _force = autocvar_g_nades_nade_minforce + (_force * (autocvar_g_nades_nade_maxforce - autocvar_g_nades_nade_minforce)); - toss_nade(player, false, (v_forward * 0.7 + v_up * 0.2 + v_right * 0.1) * _force, 0); + vector dir = (v_forward * 0.7 + v_up * 0.2 + v_right * 0.1); + dir = W_CalculateSpread(dir, autocvar_g_nades_spread, g_weaponspreadfactor, autocvar_g_projectiles_spread_style); + toss_nade(player, false, dir * _force, 0); } } } @@ -1131,30 +1141,32 @@ NadeOffhand OFFHAND_NADE; STATIC_INIT(OFFHAND_NADE) { OFFHAND_NADE = NEW(NadeOff MUTATOR_HOOKFUNCTION(nades, ForbidThrowCurrentWeapon, CBC_ORDER_LAST) { - SELFPARAM(); - if (self.offhand != OFFHAND_NADE || (self.weapons & WEPSET(HOOK)) || autocvar_g_nades_override_dropweapon) { - nades_CheckThrow(); + entity player = M_ARGV(0, entity); + + if (player.offhand != OFFHAND_NADE || (player.weapons & WEPSET(HOOK)) || autocvar_g_nades_override_dropweapon) { + nades_CheckThrow(player); return true; } - return false; } MUTATOR_HOOKFUNCTION(nades, PlayerPreThink) -{SELFPARAM(); - if (!IS_PLAYER(self)) { return false; } +{ + entity player = M_ARGV(0, entity); + + if (!IS_PLAYER(player)) { return; } - if (self.nade && (self.offhand != OFFHAND_NADE || (self.weapons & WEPSET(HOOK)))) OFFHAND_NADE.offhand_think(OFFHAND_NADE, self, self.nade_altbutton); + if (player.nade && (player.offhand != OFFHAND_NADE || (player.weapons & WEPSET(HOOK)))) OFFHAND_NADE.offhand_think(OFFHAND_NADE, player, player.nade_altbutton); - if(IS_PLAYER(self)) + if(IS_PLAYER(player)) { if ( autocvar_g_nades_bonus && autocvar_g_nades ) { entity key; float key_count = 0; - FOR_EACH_KH_KEY(key) if(key.owner == self) { ++key_count; } + FOR_EACH_KH_KEY(key) if(key.owner == player) { ++key_count; } float time_score; - if(self.flagcarried || self.ballcarried) // this player is important + if(player.flagcarried || player.ballcarried) // this player is important time_score = autocvar_g_nades_bonus_score_time_flagcarrier; else time_score = autocvar_g_nades_bonus_score_time; @@ -1164,102 +1176,103 @@ MUTATOR_HOOKFUNCTION(nades, PlayerPreThink) if(autocvar_g_nades_bonus_client_select) { - self.nade_type = self.cvar_cl_nade_type; - self.pokenade_type = self.cvar_cl_pokenade_type; + player.nade_type = player.cvar_cl_nade_type; + player.pokenade_type = player.cvar_cl_pokenade_type; } else { - self.nade_type = autocvar_g_nades_bonus_type; - self.pokenade_type = autocvar_g_nades_pokenade_monster_type; + player.nade_type = autocvar_g_nades_bonus_type; + player.pokenade_type = autocvar_g_nades_pokenade_monster_type; } - self.nade_type = bound(1, self.nade_type, Nades_COUNT); + player.nade_type = bound(1, player.nade_type, Nades_COUNT); - if(self.bonus_nade_score >= 0 && autocvar_g_nades_bonus_score_max) - nades_GiveBonus(self, time_score / autocvar_g_nades_bonus_score_max); + if(player.bonus_nade_score >= 0 && autocvar_g_nades_bonus_score_max) + nades_GiveBonus(player, time_score / autocvar_g_nades_bonus_score_max); } else { - self.bonus_nades = self.bonus_nade_score = 0; + player.bonus_nades = player.bonus_nade_score = 0; } } float n = 0; - entity o = world; - if(self.freezetag_frozen_timeout > 0 && time >= self.freezetag_frozen_timeout) + entity o = NULL; + if(player.freezetag_frozen_timeout > 0 && time >= player.freezetag_frozen_timeout) n = -1; else { vector revive_extra_size = '1 1 1' * autocvar_g_freezetag_revive_extra_size; n = 0; - FOREACH_CLIENT(IS_PLAYER(it) && it != self, LAMBDA( + FOREACH_CLIENT(IS_PLAYER(it) && it != player, LAMBDA( if(!IS_DEAD(it)) if(STAT(FROZEN, it) == 0) - if(SAME_TEAM(it, self)) - if(boxesoverlap(self.absmin - revive_extra_size, self.absmax + revive_extra_size, it.absmin, it.absmax)) + if(SAME_TEAM(it, player)) + if(boxesoverlap(player.absmin - revive_extra_size, player.absmax + revive_extra_size, it.absmin, it.absmax)) { if(!o) o = it; - if(STAT(FROZEN, self) == 1) + if(STAT(FROZEN, player) == 1) it.reviving = true; ++n; } )); } - if(n && STAT(FROZEN, self) == 3) // OK, there is at least one teammate reviving us + if(n && STAT(FROZEN, player) == 3) // OK, there is at least one teammate reviving us { - self.revive_progress = bound(0, self.revive_progress + frametime * max(1/60, autocvar_g_freezetag_revive_speed), 1); - self.health = max(1, self.revive_progress * start_health); + player.revive_progress = bound(0, player.revive_progress + frametime * max(1/60, autocvar_g_freezetag_revive_speed), 1); + player.health = max(1, player.revive_progress * start_health); - if(self.revive_progress >= 1) + if(player.revive_progress >= 1) { - Unfreeze(self); + Unfreeze(player); - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_FREEZETAG_REVIVED, o.netname); - Send_Notification(NOTIF_ONE, o, MSG_CENTER, CENTER_FREEZETAG_REVIVE, self.netname); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_FREEZETAG_REVIVED, o.netname); + Send_Notification(NOTIF_ONE, o, MSG_CENTER, CENTER_FREEZETAG_REVIVE, player.netname); } FOREACH_CLIENT(IS_PLAYER(it) && it.reviving, LAMBDA( - other.revive_progress = self.revive_progress; - other.reviving = false; + it.revive_progress = player.revive_progress; + it.reviving = false; )); } - - return false; } MUTATOR_HOOKFUNCTION(nades, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(autocvar_g_nades_spawn) - self.nade_refire = time + autocvar_g_spawnshieldtime; + player.nade_refire = time + autocvar_g_spawnshieldtime; else - self.nade_refire = time + autocvar_g_nades_nade_refire; + player.nade_refire = time + autocvar_g_nades_nade_refire; if(autocvar_g_nades_bonus_client_select) - self.nade_type = self.cvar_cl_nade_type; + player.nade_type = player.cvar_cl_nade_type; - self.nade_timer = 0; + player.nade_timer = 0; - if (!self.offhand) self.offhand = OFFHAND_NADE; + if (!player.offhand) player.offhand = OFFHAND_NADE; - if(self.nade_spawnloc) + if(player.nade_spawnloc) { - setorigin(self, self.nade_spawnloc.origin); - self.nade_spawnloc.cnt -= 1; + setorigin(player, player.nade_spawnloc.origin); + player.nade_spawnloc.cnt -= 1; - if(self.nade_spawnloc.cnt <= 0) + if(player.nade_spawnloc.cnt <= 0) { - remove(self.nade_spawnloc); - self.nade_spawnloc = world; + remove(player.nade_spawnloc); + player.nade_spawnloc = NULL; } } - - return false; } MUTATOR_HOOKFUNCTION(nades, PlayerDies, CBC_ORDER_LAST) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if(frag_target.nade) if(!STAT(FROZEN, frag_target) || !autocvar_g_freezetag_revive_nade) toss_nade(frag_target, true, '0 0 100', max(frag_target.nade.wait, time + 0.05)); @@ -1288,12 +1301,15 @@ MUTATOR_HOOKFUNCTION(nades, PlayerDies, CBC_ORDER_LAST) } nades_RemoveBonus(frag_target); - - return false; } MUTATOR_HOOKFUNCTION(nades, PlayerDamage_Calculate) { + entity frag_inflictor = M_ARGV(0, entity); + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + if(STAT(FROZEN, frag_target)) if(autocvar_g_freezetag_revive_nade) if(frag_attacker == frag_target) @@ -1303,54 +1319,60 @@ MUTATOR_HOOKFUNCTION(nades, PlayerDamage_Calculate) Unfreeze(frag_target); frag_target.health = autocvar_g_freezetag_revive_nade_health; Send_Effect(EFFECT_ICEORGLASS, frag_target.origin, '0 0 0', 3); - frag_damage = 0; - frag_force = '0 0 0'; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_REVIVED_NADE, frag_target.netname); + M_ARGV(4, float) = 0; + M_ARGV(6, vector) = '0 0 0'; + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_REVIVED_NADE, frag_target.netname); Send_Notification(NOTIF_ONE, frag_target, MSG_CENTER, CENTER_FREEZETAG_REVIVE_SELF); } - - return false; } MUTATOR_HOOKFUNCTION(nades, MonsterDies) { + entity frag_target = M_ARGV(0, entity); + entity frag_attacker = M_ARGV(1, entity); + if(IS_PLAYER(frag_attacker)) if(DIFF_TEAM(frag_attacker, frag_target)) if(!(frag_target.spawnflags & MONSTERFLAG_SPAWNED)) nades_GiveBonus(frag_attacker, autocvar_g_nades_bonus_score_minor); - - return false; } MUTATOR_HOOKFUNCTION(nades, DropSpecialItems) { + entity frag_target = M_ARGV(0, entity); + if(frag_target.nade) toss_nade(frag_target, true, '0 0 0', time + 0.05); - - return false; } -bool nades_RemovePlayer() -{SELFPARAM(); - nades_Clear(self); - nades_RemoveBonus(self); - return false; +void nades_RemovePlayer(entity this) +{ + nades_Clear(this); + nades_RemoveBonus(this); } -MUTATOR_HOOKFUNCTION(nades, MakePlayerObserver) { nades_RemovePlayer(); } -MUTATOR_HOOKFUNCTION(nades, ClientDisconnect) { nades_RemovePlayer(); } -MUTATOR_HOOKFUNCTION(nades, reset_map_global) { nades_RemovePlayer(); } +MUTATOR_HOOKFUNCTION(nades, MakePlayerObserver) { entity player = M_ARGV(0, entity); nades_RemovePlayer(player); } +MUTATOR_HOOKFUNCTION(nades, ClientDisconnect) { entity player = M_ARGV(0, entity); nades_RemovePlayer(player); } +MUTATOR_HOOKFUNCTION(nades, reset_map_global) +{ + FOREACH_CLIENT(IS_PLAYER(it), + { + nades_RemovePlayer(it); + }); +} MUTATOR_HOOKFUNCTION(nades, SpectateCopy) -{SELFPARAM(); - self.nade_timer = other.nade_timer; - self.nade_type = other.nade_type; - self.pokenade_type = other.pokenade_type; - self.bonus_nades = other.bonus_nades; - self.bonus_nade_score = other.bonus_nade_score; - self.stat_healing_orb = other.stat_healing_orb; - self.stat_healing_orb_alpha = other.stat_healing_orb_alpha; - return false; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.nade_timer = spectatee.nade_timer; + client.nade_type = spectatee.nade_type; + client.pokenade_type = spectatee.pokenade_type; + client.bonus_nades = spectatee.bonus_nades; + client.bonus_nade_score = spectatee.bonus_nade_score; + client.stat_healing_orb = spectatee.stat_healing_orb; + client.stat_healing_orb_alpha = spectatee.stat_healing_orb_alpha; } REPLICATE(cvar_cl_nade_type, int, "cl_nade_type"); @@ -1358,20 +1380,17 @@ REPLICATE(cvar_cl_pokenade_type, string, "cl_pokenade_type"); MUTATOR_HOOKFUNCTION(nades, BuildMutatorsString) { - ret_string = strcat(ret_string, ":Nades"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":Nades"); } MUTATOR_HOOKFUNCTION(nades, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Nades"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Nades"); } MUTATOR_HOOKFUNCTION(nades, BuildGameplayTipsString) { - ret_string = strcat(ret_string, "\n\n^3nades^8 are enabled, press 'g' to use them\n"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), "\n\n^3nades^8 are enabled, press 'g' to use them\n"); } #endif diff --git a/qcsrc/common/mutators/mutator/nades/nades.qh b/qcsrc/common/mutators/mutator/nades/nades.qh index da80327bb2..851b4a539d 100644 --- a/qcsrc/common/mutators/mutator/nades/nades.qh +++ b/qcsrc/common/mutators/mutator/nades/nades.qh @@ -90,11 +90,12 @@ void(entity player, float score) nades_GiveBonus; * called to adjust nade damage and force on hit */ #define EV_Nade_Damage(i, o) \ - /** weapon */ i(entity, MUTATOR_ARGV_0_entity) \ - /** force */ i(vector, MUTATOR_ARGV_0_vector) \ - /**/ o(vector, MUTATOR_ARGV_0_vector) \ - /** damage */ i(float, MUTATOR_ARGV_0_float) \ - /**/ o(float, MUTATOR_ARGV_0_float) \ + /** nade */ i(entity, MUTATOR_ARGV_0_entity) \ + /** weapon */ i(entity, MUTATOR_ARGV_1_entity) \ + /** force */ i(vector, MUTATOR_ARGV_2_vector) \ + /**/ o(vector, MUTATOR_ARGV_2_vector) \ + /** damage */ i(float, MUTATOR_ARGV_3_float) \ + /**/ o(float, MUTATOR_ARGV_3_float) \ /**/ MUTATOR_HOOKABLE(Nade_Damage, EV_Nade_Damage); diff --git a/qcsrc/common/mutators/mutator/new_toys/_mod.inc b/qcsrc/common/mutators/mutator/new_toys/_mod.inc index 97665f5c4e..90e9811ea6 100644 --- a/qcsrc/common/mutators/mutator/new_toys/_mod.inc +++ b/qcsrc/common/mutators/mutator/new_toys/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "new_toys.qc" +#include <common/mutators/mutator/new_toys/new_toys.qc> diff --git a/qcsrc/common/mutators/mutator/new_toys/_mod.qh b/qcsrc/common/mutators/mutator/new_toys/_mod.qh new file mode 100644 index 0000000000..ec3b8105fe --- /dev/null +++ b/qcsrc/common/mutators/mutator/new_toys/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/new_toys/new_toys.qh> diff --git a/qcsrc/common/mutators/mutator/new_toys/new_toys.qc b/qcsrc/common/mutators/mutator/new_toys/new_toys.qc index 014c225086..a52fc46704 100644 --- a/qcsrc/common/mutators/mutator/new_toys/new_toys.qc +++ b/qcsrc/common/mutators/mutator/new_toys/new_toys.qc @@ -110,8 +110,7 @@ const float NT_AUTOREPLACE_RANDOM = 2; MUTATOR_HOOKFUNCTION(nt, SetModname) { - modname = "NewToys"; - return 0; + M_ARGV(0, string) = "NewToys"; } bool nt_IsNewToy(int w) @@ -191,36 +190,39 @@ MUTATOR_HOOKFUNCTION(nt, SetStartItems) warmup_newdefault &= warmup_start_weapons_defaultmask; warmup_start_weapons &= ~warmup_start_weapons_defaultmask; warmup_start_weapons |= warmup_newdefault; - - return 0; } MUTATOR_HOOKFUNCTION(nt, SetWeaponreplace) -{SELFPARAM(); +{ + entity wep = M_ARGV(0, entity); + entity wepinfo = M_ARGV(1, entity); + string ret_string = M_ARGV(2, string); + // otherwise, we do replace - if(self.new_toys) + if(wep.new_toys) { // map defined replacement: - ret_string = self.new_toys; + ret_string = wep.new_toys; } else { // auto replacement: - ret_string = nt_GetReplacement(other.netname, autocvar_g_new_toys_autoreplace); + ret_string = nt_GetReplacement(wepinfo.netname, autocvar_g_new_toys_autoreplace); } // apply regular weaponreplace ret_string = W_Apply_Weaponreplace(ret_string); - return 0; + M_ARGV(2, string) = ret_string; } MUTATOR_HOOKFUNCTION(nt, FilterItem) -{SELFPARAM(); - if(nt_IsNewToy(self.weapon) && autocvar_g_new_toys_use_pickupsound) { - self.item_pickupsound = string_null; - self.item_pickupsound_ent = SND_WEAPONPICKUP_NEW_TOYS; +{ + entity item = M_ARGV(0, entity); + + if(nt_IsNewToy(item.weapon) && autocvar_g_new_toys_use_pickupsound) { + item.item_pickupsound = string_null; + item.item_pickupsound_ent = SND_WEAPONPICKUP_NEW_TOYS; } - return 0; } #endif diff --git a/qcsrc/common/mutators/mutator/nix/_mod.inc b/qcsrc/common/mutators/mutator/nix/_mod.inc index b98eab4fd1..a669175da2 100644 --- a/qcsrc/common/mutators/mutator/nix/_mod.inc +++ b/qcsrc/common/mutators/mutator/nix/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "nix.qc" +#include <common/mutators/mutator/nix/nix.qc> diff --git a/qcsrc/common/mutators/mutator/nix/_mod.qh b/qcsrc/common/mutators/mutator/nix/_mod.qh new file mode 100644 index 0000000000..6c012fe65c --- /dev/null +++ b/qcsrc/common/mutators/mutator/nix/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/nix/nix.qh> diff --git a/qcsrc/common/mutators/mutator/nix/nix.qc b/qcsrc/common/mutators/mutator/nix/nix.qc index 0b6908a8b3..f52d75a9e9 100644 --- a/qcsrc/common/mutators/mutator/nix/nix.qc +++ b/qcsrc/common/mutators/mutator/nix/nix.qc @@ -36,7 +36,6 @@ bool NIX_CanChooseWeapon(int wpn); REGISTER_MUTATOR(nix, cvar("g_nix") && !cvar("g_instagib") && !cvar("g_overkill")) { - SELFPARAM(); MUTATOR_ONADD { g_nix_with_blaster = autocvar_g_nix_with_blaster; @@ -64,11 +63,11 @@ REGISTER_MUTATOR(nix, cvar("g_nix") && !cvar("g_instagib") && !cvar("g_overkill" it.ammo_fuel = start_ammo_fuel; it.weapons = start_weapons; if(!client_hasweapon(it, PS(it).m_weapon, true, false)) - PS(it).m_switchweapon = w_getbestweapon(self); + PS(it).m_switchweapon = w_getbestweapon(it); }); } - return 0; + return false; } bool NIX_CanChooseWeapon(int wpn) @@ -96,13 +95,13 @@ void NIX_ChooseNextWeapon() RandomSelection_Init(); FOREACH(Weapons, it != WEP_Null, LAMBDA( if(NIX_CanChooseWeapon(it.m_id)) - RandomSelection_Add(world, it.m_id, string_null, 1, (it.m_id != nix_weapon)); + RandomSelection_Add(NULL, it.m_id, string_null, 1, (it.m_id != nix_weapon)); )); nix_nextweapon = RandomSelection_chosen_float; } -void NIX_GiveCurrentWeapon() -{SELFPARAM(); +void NIX_GiveCurrentWeapon(entity this) +{ float dt; if(!nix_nextweapon) @@ -125,114 +124,114 @@ void NIX_GiveCurrentWeapon() // get weapon info entity e = Weapons_from(nix_weapon); - if(nix_nextchange != self.nix_lastchange_id) // this shall only be called once per round! + if(nix_nextchange != this.nix_lastchange_id) // this shall only be called once per round! { - self.ammo_shells = self.ammo_nails = self.ammo_rockets = self.ammo_cells = self.ammo_plasma = self.ammo_fuel = 0; + this.ammo_shells = this.ammo_nails = this.ammo_rockets = this.ammo_cells = this.ammo_plasma = this.ammo_fuel = 0; - if(self.items & IT_UNLIMITED_WEAPON_AMMO) + if(this.items & IT_UNLIMITED_WEAPON_AMMO) { switch(e.ammo_field) { - case ammo_shells: self.ammo_shells = autocvar_g_pickup_shells_max; break; - case ammo_nails: self.ammo_nails = autocvar_g_pickup_nails_max; break; - case ammo_rockets: self.ammo_rockets = autocvar_g_pickup_rockets_max; break; - case ammo_cells: self.ammo_cells = autocvar_g_pickup_cells_max; break; - case ammo_plasma: self.ammo_plasma = autocvar_g_pickup_plasma_max; break; - case ammo_fuel: self.ammo_fuel = autocvar_g_pickup_fuel_max; break; + case ammo_shells: this.ammo_shells = autocvar_g_pickup_shells_max; break; + case ammo_nails: this.ammo_nails = autocvar_g_pickup_nails_max; break; + case ammo_rockets: this.ammo_rockets = autocvar_g_pickup_rockets_max; break; + case ammo_cells: this.ammo_cells = autocvar_g_pickup_cells_max; break; + case ammo_plasma: this.ammo_plasma = autocvar_g_pickup_plasma_max; break; + case ammo_fuel: this.ammo_fuel = autocvar_g_pickup_fuel_max; break; } } else { switch(e.ammo_field) { - case ammo_shells: self.ammo_shells = autocvar_g_balance_nix_ammo_shells; break; - case ammo_nails: self.ammo_nails = autocvar_g_balance_nix_ammo_nails; break; - case ammo_rockets: self.ammo_rockets = autocvar_g_balance_nix_ammo_rockets; break; - case ammo_cells: self.ammo_cells = autocvar_g_balance_nix_ammo_cells; break; - case ammo_plasma: self.ammo_plasma = autocvar_g_balance_nix_ammo_plasma; break; - case ammo_fuel: self.ammo_fuel = autocvar_g_balance_nix_ammo_fuel; break; + case ammo_shells: this.ammo_shells = autocvar_g_balance_nix_ammo_shells; break; + case ammo_nails: this.ammo_nails = autocvar_g_balance_nix_ammo_nails; break; + case ammo_rockets: this.ammo_rockets = autocvar_g_balance_nix_ammo_rockets; break; + case ammo_cells: this.ammo_cells = autocvar_g_balance_nix_ammo_cells; break; + case ammo_plasma: this.ammo_plasma = autocvar_g_balance_nix_ammo_plasma; break; + case ammo_fuel: this.ammo_fuel = autocvar_g_balance_nix_ammo_fuel; break; } } - self.nix_nextincr = time + autocvar_g_balance_nix_incrtime; + this.nix_nextincr = time + autocvar_g_balance_nix_incrtime; if(dt >= 1 && dt <= 5) - self.nix_lastinfotime = -42; + this.nix_lastinfotime = -42; else - Send_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CENTER_NIX_NEWWEAPON, nix_weapon); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_NIX_NEWWEAPON, nix_weapon); - e.wr_resetplayer(e); + e.wr_resetplayer(e, this); // all weapons must be fully loaded when we spawn if(e.spawnflags & WEP_FLAG_RELOADABLE) // prevent accessing undefined cvars - self.(weapon_load[nix_weapon]) = e.reloading_ammo; + this.(weapon_load[nix_weapon]) = e.reloading_ammo; // vortex too if(WEP_CVAR(vortex, charge)) { if(WEP_CVAR_SEC(vortex, chargepool)) - self.vortex_chargepool_ammo = 1; - self.vortex_charge = WEP_CVAR(vortex, charge_start); + this.vortex_chargepool_ammo = 1; + this.vortex_charge = WEP_CVAR(vortex, charge_start); } // set last change info - self.nix_lastchange_id = nix_nextchange; + this.nix_lastchange_id = nix_nextchange; } - if(self.nix_lastinfotime != dt) + if(this.nix_lastinfotime != dt) { - self.nix_lastinfotime = dt; // initial value 0 should count as "not seen" + this.nix_lastinfotime = dt; // initial value 0 should count as "not seen" if(dt >= 1 && dt <= 5) - Send_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CENTER_NIX_COUNTDOWN, nix_nextweapon, dt); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_NIX_COUNTDOWN, nix_nextweapon, dt); } - if(!(self.items & IT_UNLIMITED_WEAPON_AMMO) && time > self.nix_nextincr) + if(!(this.items & IT_UNLIMITED_WEAPON_AMMO) && time > this.nix_nextincr) { switch(e.ammo_field) { - case ammo_shells: self.ammo_shells += autocvar_g_balance_nix_ammoincr_shells; break; - case ammo_nails: self.ammo_nails += autocvar_g_balance_nix_ammoincr_nails; break; - case ammo_rockets: self.ammo_rockets += autocvar_g_balance_nix_ammoincr_rockets; break; - case ammo_cells: self.ammo_cells += autocvar_g_balance_nix_ammoincr_cells; break; - case ammo_plasma: self.ammo_plasma += autocvar_g_balance_nix_ammoincr_plasma; break; - case ammo_fuel: self.ammo_fuel += autocvar_g_balance_nix_ammoincr_fuel; break; + case ammo_shells: this.ammo_shells += autocvar_g_balance_nix_ammoincr_shells; break; + case ammo_nails: this.ammo_nails += autocvar_g_balance_nix_ammoincr_nails; break; + case ammo_rockets: this.ammo_rockets += autocvar_g_balance_nix_ammoincr_rockets; break; + case ammo_cells: this.ammo_cells += autocvar_g_balance_nix_ammoincr_cells; break; + case ammo_plasma: this.ammo_plasma += autocvar_g_balance_nix_ammoincr_plasma; break; + case ammo_fuel: this.ammo_fuel += autocvar_g_balance_nix_ammoincr_fuel; break; } - self.nix_nextincr = time + autocvar_g_balance_nix_incrtime; + this.nix_nextincr = time + autocvar_g_balance_nix_incrtime; } - self.weapons = '0 0 0'; + this.weapons = '0 0 0'; if(g_nix_with_blaster) - self.weapons |= WEPSET(BLASTER); - self.weapons |= e.m_wepset; + this.weapons |= WEPSET(BLASTER); + this.weapons |= e.m_wepset; Weapon w = Weapons_from(nix_weapon); - if(PS(self).m_switchweapon != w) - if(!client_hasweapon(self, PS(self).m_switchweapon, true, false)) + if(PS(this).m_switchweapon != w) + if(!client_hasweapon(this, PS(this).m_switchweapon, true, false)) { - if(client_hasweapon(self, w, true, false)) - W_SwitchWeapon(w); + if(client_hasweapon(this, w, true, false)) + W_SwitchWeapon(this, w); } } MUTATOR_HOOKFUNCTION(nix, ForbidThrowCurrentWeapon) { - return 1; // no throwing in NIX + return true; // no throwing in NIX } MUTATOR_HOOKFUNCTION(nix, BuildMutatorsString) { - ret_string = strcat(ret_string, ":NIX"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":NIX"); } MUTATOR_HOOKFUNCTION(nix, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", NIX"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", NIX"); } MUTATOR_HOOKFUNCTION(nix, FilterItem) -{SELFPARAM(); - switch (self.items) +{ + entity item = M_ARGV(0, entity); + + switch (item.items) { case ITEM_HealthSmall.m_itemid: case ITEM_HealthMedium.m_itemid: @@ -243,45 +242,47 @@ MUTATOR_HOOKFUNCTION(nix, FilterItem) case ITEM_ArmorLarge.m_itemid: case ITEM_ArmorMega.m_itemid: if (autocvar_g_nix_with_healtharmor) - return 0; + return false; break; case ITEM_Strength.m_itemid: case ITEM_Shield.m_itemid: if (autocvar_g_nix_with_powerups) - return 0; + return false; break; } - return 1; // delete all other items + return true; // delete all other items } MUTATOR_HOOKFUNCTION(nix, OnEntityPreSpawn) -{SELFPARAM(); - if(self.classname == "target_items") // items triggers cannot work in nix (as they change weapons/ammo) - return 1; - return 0; +{ + entity ent = M_ARGV(0, entity); + + if(ent.classname == "target_items") // items triggers cannot work in nix (as they change weapons/ammo) + return true; } MUTATOR_HOOKFUNCTION(nix, PlayerPreThink) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(!intermission_running) - if(!IS_DEAD(self)) - if(IS_PLAYER(self)) - NIX_GiveCurrentWeapon(); - return 0; + if(!IS_DEAD(player)) + if(IS_PLAYER(player)) + NIX_GiveCurrentWeapon(player); } MUTATOR_HOOKFUNCTION(nix, PlayerSpawn) -{SELFPARAM(); - self.nix_lastchange_id = -1; - NIX_GiveCurrentWeapon(); // overrides the weapons you got when spawning - self.items |= IT_UNLIMITED_SUPERWEAPONS; - return 0; +{ + entity player = M_ARGV(0, entity); + + player.nix_lastchange_id = -1; + NIX_GiveCurrentWeapon(player); // overrides the weapons you got when spawning + player.items |= IT_UNLIMITED_SUPERWEAPONS; } MUTATOR_HOOKFUNCTION(nix, SetModname, CBC_ORDER_LAST) { - modname = "NIX"; - return 0; + M_ARGV(0, string) = "NIX"; } #endif diff --git a/qcsrc/common/mutators/mutator/overkill/_mod.inc b/qcsrc/common/mutators/mutator/overkill/_mod.inc index 19c25a0637..5b42a4dd11 100644 --- a/qcsrc/common/mutators/mutator/overkill/_mod.inc +++ b/qcsrc/common/mutators/mutator/overkill/_mod.inc @@ -1,4 +1,4 @@ // generated file; do not modify -#include "hmg.qc" -#include "overkill.qc" -#include "rpc.qc" +#include <common/mutators/mutator/overkill/hmg.qc> +#include <common/mutators/mutator/overkill/overkill.qc> +#include <common/mutators/mutator/overkill/rpc.qc> diff --git a/qcsrc/common/mutators/mutator/overkill/_mod.qh b/qcsrc/common/mutators/mutator/overkill/_mod.qh new file mode 100644 index 0000000000..7a46694446 --- /dev/null +++ b/qcsrc/common/mutators/mutator/overkill/_mod.qh @@ -0,0 +1,4 @@ +// generated file; do not modify +#include <common/mutators/mutator/overkill/hmg.qh> +#include <common/mutators/mutator/overkill/overkill.qh> +#include <common/mutators/mutator/overkill/rpc.qh> diff --git a/qcsrc/common/mutators/mutator/overkill/hmg.qc b/qcsrc/common/mutators/mutator/overkill/hmg.qc index ec8061c3d2..e0ae539318 100644 --- a/qcsrc/common/mutators/mutator/overkill/hmg.qc +++ b/qcsrc/common/mutators/mutator/overkill/hmg.qc @@ -47,24 +47,22 @@ REGISTER_WEAPON(HMG, hmg, NEW(HeavyMachineGun)); REGISTER_MUTATOR(hmg_nadesupport, true); MUTATOR_HOOKFUNCTION(hmg_nadesupport, Nade_Damage) { - SELFPARAM(); - if (MUTATOR_ARGV(0, entity) != WEP_HMG) return; + if (M_ARGV(1, entity) != WEP_HMG) return; return = true; - MUTATOR_ARGV(0, float) /* damage */ = self.max_health * 0.1; + M_ARGV(3, float) /* damage */ = (M_ARGV(0, entity)).max_health * 0.1; } spawnfunc(weapon_hmg) { weapon_defaultspawnfunc(this, WEP_HMG); } void W_HeavyMachineGun_Attack_Auto(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - SELFPARAM(); if (!PHYS_INPUT_BUTTON_ATCK(actor)) { w_ready(thiswep, actor, weaponentity, fire); return; } - if(!thiswep.wr_checkammo1(thiswep)) + if(!thiswep.wr_checkammo1(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -72,7 +70,7 @@ void W_HeavyMachineGun_Attack_Auto(Weapon thiswep, entity actor, .entity weapone return; } - W_DecreaseAmmo(WEP_HMG, self, WEP_CVAR(hmg, ammo)); + W_DecreaseAmmo(WEP_HMG, actor, WEP_CVAR(hmg, ammo)); W_SetupShot (actor, true, 0, SND_UZI_FIRE, CH_WEAPON_A, WEP_CVAR(hmg, damage)); @@ -89,24 +87,23 @@ void W_HeavyMachineGun_Attack_Auto(Weapon thiswep, entity actor, .entity weapone Send_Effect(EFFECT_MACHINEGUN_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - W_MachineGun_MuzzleFlash(); + W_MachineGun_MuzzleFlash(actor); W_AttachToShotorg(actor, actor.muzzle_flash, '5 0 0'); if (autocvar_g_casings >= 2) // casing code SpawnCasing (((random () * 50 + 50) * v_right) - (v_forward * (random () * 25 + 25)) - ((random () * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, actor); int slot = weaponslot(weaponentity); - ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(hmg, refire) * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(hmg, refire) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(hmg, refire), W_HeavyMachineGun_Attack_Auto); } -METHOD(HeavyMachineGun, wr_aim, void(entity thiswep)) +METHOD(HeavyMachineGun, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(vdist(self.origin - self.enemy.origin, <, 3000 - bound(0, skill, 10) * 200)) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, 1000000, 0, 0.001, false); + if(vdist(actor.origin - actor.enemy.origin, <, 3000 - bound(0, skill, 10) * 200)) + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, 1000000, 0, 0.001, false); else - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, 1000000, 0, 0.001, false); + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, 1000000, 0, 0.001, false); } METHOD(HeavyMachineGun, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) @@ -124,32 +121,29 @@ METHOD(HeavyMachineGun, wr_think, void(entity thiswep, entity actor, .entity wea } } -METHOD(HeavyMachineGun, wr_checkammo1, bool(entity thiswep)) +METHOD(HeavyMachineGun, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.ammo_nails >= WEP_CVAR(hmg, ammo); + float ammo_amount = actor.ammo_nails >= WEP_CVAR(hmg, ammo); if(autocvar_g_balance_hmg_reload_ammo) - ammo_amount += self.(weapon_load[WEP_HMG.m_id]) >= WEP_CVAR(hmg, ammo); + ammo_amount += actor.(weapon_load[WEP_HMG.m_id]) >= WEP_CVAR(hmg, ammo); return ammo_amount; } -METHOD(HeavyMachineGun, wr_checkammo2, bool(entity thiswep)) +METHOD(HeavyMachineGun, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.ammo_nails >= WEP_CVAR(hmg, ammo); + float ammo_amount = actor.ammo_nails >= WEP_CVAR(hmg, ammo); if(autocvar_g_balance_hmg_reload_ammo) - ammo_amount += self.(weapon_load[WEP_HMG.m_id]) >= WEP_CVAR(hmg, ammo); + ammo_amount += actor.(weapon_load[WEP_HMG.m_id]) >= WEP_CVAR(hmg, ammo); return ammo_amount; } METHOD(HeavyMachineGun, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, WEP_CVAR(hmg, ammo), SND_RELOAD); + W_Reload(actor, WEP_CVAR(hmg, ammo), SND_RELOAD); } METHOD(HeavyMachineGun, wr_suicidemessage, Notification(entity thiswep)) @@ -168,14 +162,13 @@ METHOD(HeavyMachineGun, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(HeavyMachineGun, wr_impacteffect, void(entity thiswep)) +METHOD(HeavyMachineGun, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 2; pointparticles(EFFECT_MACHINEGUN_IMPACT, org2, w_backoff * 1000, 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTEN_NORM); } #endif diff --git a/qcsrc/common/mutators/mutator/overkill/overkill.qc b/qcsrc/common/mutators/mutator/overkill/overkill.qc index 45a7e77f3d..2fb75b3f8d 100644 --- a/qcsrc/common/mutators/mutator/overkill/overkill.qc +++ b/qcsrc/common/mutators/mutator/overkill/overkill.qc @@ -35,13 +35,11 @@ REGISTER_MUTATOR(ok, cvar("g_overkill") && !cvar("g_instagib") && !g_nexball && WEP_RPC.spawnflags |= WEP_FLAG_MUTATORBLOCKED; WEP_HMG.spawnflags |= WEP_FLAG_MUTATORBLOCKED; } - - return false; } MUTATOR_HOOKFUNCTION(ok, W_DecreaseAmmo) { - entity actor = MUTATOR_ARGV(0, entity); + entity actor = M_ARGV(0, entity); if (actor.ok_use_ammocharge) { ok_DecreaseCharge(actor, PS(actor).m_weapon.m_id); @@ -51,7 +49,7 @@ MUTATOR_HOOKFUNCTION(ok, W_DecreaseAmmo) MUTATOR_HOOKFUNCTION(ok, W_Reload) { - entity actor = MUTATOR_ARGV(0, entity); + entity actor = M_ARGV(0, entity); return actor.ok_use_ammocharge; } @@ -87,48 +85,44 @@ float ok_CheckWeaponCharge(entity ent, int wep) entity wepent = Weapons_from(wep); - if(wepent == WEP_Null) return 0; // dummy + if(wepent == WEP_Null) return false; // dummy return (ent.ammo_charge[wep] >= cvar(sprintf("g_overkill_ammo_decharge_%s", wepent.netname))); } MUTATOR_HOOKFUNCTION(ok, PlayerDamage_Calculate, CBC_ORDER_LAST) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + if(IS_PLAYER(frag_attacker) && IS_PLAYER(frag_target)) if(DEATH_ISWEAPON(frag_deathtype, WEP_BLASTER)) { - frag_damage = 0; - if(frag_attacker != frag_target) if(frag_target.health > 0) if(STAT(FROZEN, frag_target) == 0) if(!IS_DEAD(frag_target)) { Send_Notification(NOTIF_ONE, frag_attacker, MSG_CENTER, CENTER_SECONDARY_NODAMAGE); - frag_force = '0 0 0'; + M_ARGV(6, vector) = '0 0 0'; } - } - return false; + M_ARGV(4, float) = 0; + } } MUTATOR_HOOKFUNCTION(ok, PlayerDamage_SplitHealthArmor) { + entity frag_target = M_ARGV(2, entity); + float damage_take = M_ARGV(4, float); + if(damage_take) frag_target.ok_pauseregen_finished = max(frag_target.ok_pauseregen_finished, time + 2); - return false; } -MUTATOR_HOOKFUNCTION(ok, PlayerDies) +void ok_DropItem(entity this, entity targ) { - entity targ = ((frag_attacker) ? frag_attacker : frag_target); - - if(IS_MONSTER(frag_target)) - { - remove(other); // remove default item - other = NULL; - } - entity e = new(droppedweapon); // hax e.ok_item = true; e.noalign = true; @@ -139,24 +133,48 @@ MUTATOR_HOOKFUNCTION(ok, PlayerDies) e.movetype = MOVETYPE_TOSS; e.gravity = 1; e.reset = SUB_Remove; - setorigin(e, frag_target.origin + '0 0 32'); - e.velocity = '0 0 200' + normalize(targ.origin - frag_target.origin) * 500; + setorigin(e, this.origin + '0 0 32'); + e.velocity = '0 0 200' + normalize(targ.origin - this.origin) * 500; SUB_SetFade(e, time + 5, 1); } +} + +MUTATOR_HOOKFUNCTION(ok, PlayerDies) +{ + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + + entity targ = ((frag_attacker) ? frag_attacker : frag_target); + + ok_DropItem(frag_target, targ); frag_target.ok_lastwep = PS(frag_target).m_switchweapon.m_id; +} - return false; +MUTATOR_HOOKFUNCTION(ok, MonsterDropItem) +{ + entity mon = M_ARGV(0, entity); + entity olditem = M_ARGV(1, entity); + entity frag_attacker = M_ARGV(2, entity); + + remove(olditem); + + M_ARGV(1, entity) = NULL; + + ok_DropItem(mon, frag_attacker); } -MUTATOR_HOOKFUNCTION(ok, MonsterDropItem) { ok_PlayerDies(); } MUTATOR_HOOKFUNCTION(ok, PlayerRegen) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + // overkill's values are different, so use custom regen - if(!STAT(FROZEN, self)) + if(!STAT(FROZEN, player)) { - self.armorvalue = CalcRotRegen(self.armorvalue, autocvar_g_balance_armor_regenstable, autocvar_g_balance_armor_regen, autocvar_g_balance_armor_regenlinear, 1 * frametime * (time > self.ok_pauseregen_finished), 0, 0, 1, 1 * frametime * (time > self.pauserotarmor_finished), autocvar_g_balance_armor_limit); - self.health = CalcRotRegen(self.health, autocvar_g_balance_health_regenstable, 0, 100, 1 * frametime * (time > self.ok_pauseregen_finished), 200, 0, autocvar_g_balance_health_rotlinear, 1 * frametime * (time > self.pauserothealth_finished), autocvar_g_balance_health_limit); + player.armorvalue = CalcRotRegen(player.armorvalue, autocvar_g_balance_armor_regenstable, autocvar_g_balance_armor_regen, autocvar_g_balance_armor_regenlinear, + 1 * frametime * (time > player.ok_pauseregen_finished), 0, 0, 1, 1 * frametime * (time > player.pauserotarmor_finished), autocvar_g_balance_armor_limit); + player.health = CalcRotRegen(player.health, autocvar_g_balance_health_regenstable, 0, 100, 1 * frametime * (time > player.ok_pauseregen_finished), 200, 0, + autocvar_g_balance_health_rotlinear, 1 * frametime * (time > player.pauserothealth_finished), autocvar_g_balance_health_limit); float minf, maxf, limitf; @@ -164,7 +182,8 @@ MUTATOR_HOOKFUNCTION(ok, PlayerRegen) minf = autocvar_g_balance_fuel_regenstable; limitf = autocvar_g_balance_fuel_limit; - self.ammo_fuel = CalcRotRegen(self.ammo_fuel, minf, autocvar_g_balance_fuel_regen, autocvar_g_balance_fuel_regenlinear, frametime * (time > self.pauseregen_finished) * ((self.items & ITEM_JetpackRegen.m_itemid) != 0), maxf, autocvar_g_balance_fuel_rot, autocvar_g_balance_fuel_rotlinear, frametime * (time > self.pauserotfuel_finished), limitf); + player.ammo_fuel = CalcRotRegen(player.ammo_fuel, minf, autocvar_g_balance_fuel_regen, autocvar_g_balance_fuel_regenlinear, + frametime * (time > player.pauseregen_finished) * ((player.items & ITEM_JetpackRegen.m_itemid) != 0), maxf, autocvar_g_balance_fuel_rot, autocvar_g_balance_fuel_rotlinear, frametime * (time > player.pauserotfuel_finished), limitf); } return true; // return true anyway, as frozen uses no regen } @@ -175,37 +194,39 @@ MUTATOR_HOOKFUNCTION(ok, ForbidThrowCurrentWeapon) } MUTATOR_HOOKFUNCTION(ok, PlayerPreThink) -{SELFPARAM(); +{ if(intermission_running || gameover) - return false; + return; + + entity player = M_ARGV(0, entity); - if(IS_DEAD(self) || !IS_PLAYER(self) || STAT(FROZEN, self)) - return false; + if(IS_DEAD(player) || !IS_PLAYER(player) || STAT(FROZEN, player)) + return; - if(self.ok_lastwep) + if(player.ok_lastwep) { - Weapon newwep = Weapons_from(self.ok_lastwep); - if(self.ok_lastwep == WEP_HMG.m_id) + Weapon newwep = Weapons_from(player.ok_lastwep); + if(player.ok_lastwep == WEP_HMG.m_id) newwep = WEP_MACHINEGUN; - if(self.ok_lastwep == WEP_RPC.m_id) + if(player.ok_lastwep == WEP_RPC.m_id) newwep = WEP_VORTEX; - PS(self).m_switchweapon = newwep; - self.ok_lastwep = 0; + PS(player).m_switchweapon = newwep; + player.ok_lastwep = 0; } - ok_IncreaseCharge(self, PS(self).m_weapon.m_id); + ok_IncreaseCharge(player, PS(player).m_weapon.m_id); - if(PHYS_INPUT_BUTTON_ATCK2(self)) - if(!forbidWeaponUse(self) || self.weapon_blocked) // allow if weapon is blocked - if(time >= self.jump_interval) + if(PHYS_INPUT_BUTTON_ATCK2(player)) + if(!forbidWeaponUse(player) || player.weapon_blocked) // allow if weapon is blocked + if(time >= player.jump_interval) { - self.jump_interval = time + WEP_CVAR_PRI(blaster, refire) * W_WeaponRateFactor(); - makevectors(self.v_angle); + player.jump_interval = time + WEP_CVAR_PRI(blaster, refire) * W_WeaponRateFactor(player); + makevectors(player.v_angle); - Weapon oldwep = PS(self).m_weapon; - PS(self).m_weapon = WEP_BLASTER; + Weapon oldwep = PS(player).m_weapon; + PS(player).m_weapon = WEP_BLASTER; W_Blaster_Attack( - self, + player, WEP_BLASTER.m_id | HITTYPE_SECONDARY, WEP_CVAR_SEC(vaporizer, shotangle), WEP_CVAR_SEC(vaporizer, damage), @@ -217,108 +238,108 @@ MUTATOR_HOOKFUNCTION(ok, PlayerPreThink) WEP_CVAR_SEC(vaporizer, delay), WEP_CVAR_SEC(vaporizer, lifetime) ); - PS(self).m_weapon = oldwep; + PS(player).m_weapon = oldwep; } - self.weapon_blocked = false; + player.weapon_blocked = false; - self.ok_ammo_charge = self.ammo_charge[PS(self).m_weapon.m_id]; + player.ok_ammo_charge = player.ammo_charge[PS(player).m_weapon.m_id]; - if(self.ok_use_ammocharge) - if(!ok_CheckWeaponCharge(self, PS(self).m_weapon.m_id)) + if(player.ok_use_ammocharge) + if(!ok_CheckWeaponCharge(player, PS(player).m_weapon.m_id)) { - if(autocvar_g_overkill_ammo_charge_notice && time > self.ok_notice_time && PHYS_INPUT_BUTTON_ATCK(self) && IS_REAL_CLIENT(self) && PS(self).m_weapon == PS(self).m_switchweapon) + if(autocvar_g_overkill_ammo_charge_notice && time > player.ok_notice_time && PHYS_INPUT_BUTTON_ATCK(player) && IS_REAL_CLIENT(player) && PS(player).m_weapon == PS(player).m_switchweapon) { - //Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_OVERKILL_CHARGE); - self.ok_notice_time = time + 2; - play2(self, SND(DRYFIRE)); + //Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_OVERKILL_CHARGE); + player.ok_notice_time = time + 2; + play2(player, SND(DRYFIRE)); } - Weapon wpn = PS(self).m_weapon; + Weapon wpn = PS(player).m_weapon; .entity weaponentity = weaponentities[0]; // TODO: unhardcode - if(self.(weaponentity).state != WS_CLEAR) - w_ready(wpn, self, weaponentity, PHYS_INPUT_BUTTON_ATCK(self) | (PHYS_INPUT_BUTTON_ATCK2(self) << 1)); + if(player.(weaponentity).state != WS_CLEAR) + w_ready(wpn, player, weaponentity, PHYS_INPUT_BUTTON_ATCK(player) | (PHYS_INPUT_BUTTON_ATCK2(player) << 1)); - self.weapon_blocked = true; + player.weapon_blocked = true; } - PHYS_INPUT_BUTTON_ATCK2(self) = false; - - return false; + PHYS_INPUT_BUTTON_ATCK2(player) = false; } MUTATOR_HOOKFUNCTION(ok, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(autocvar_g_overkill_ammo_charge) { - FOREACH(Weapons, it != WEP_Null, LAMBDA(self.ammo_charge[it.m_id] = autocvar_g_overkill_ammo_charge_limit)); + FOREACH(Weapons, it != WEP_Null, LAMBDA(player.ammo_charge[it.m_id] = autocvar_g_overkill_ammo_charge_limit)); - self.ok_use_ammocharge = 1; - self.ok_notice_time = time; + player.ok_use_ammocharge = 1; + player.ok_notice_time = time; } else - self.ok_use_ammocharge = 0; + player.ok_use_ammocharge = 0; // if player changed their weapon while dead, don't switch to their death weapon - if(self.impulse) - self.ok_lastwep = 0; - - self.ok_pauseregen_finished = time + 2; + if(player.impulse) + player.ok_lastwep = 0; - return false; + player.ok_pauseregen_finished = time + 2; } -void self_spawnfunc_weapon_hmg() { SELFPARAM(); spawnfunc_weapon_hmg(this); } -void self_spawnfunc_weapon_rpc() { SELFPARAM(); spawnfunc_weapon_rpc(this); } +void self_spawnfunc_weapon_hmg(entity this) { spawnfunc_weapon_hmg(this); } +void self_spawnfunc_weapon_rpc(entity this) { spawnfunc_weapon_rpc(this); } MUTATOR_HOOKFUNCTION(ok, OnEntityPreSpawn) -{SELFPARAM(); +{ + entity ent = M_ARGV(0, entity); + if(autocvar_g_powerups) if(autocvar_g_overkill_powerups_replace) { - if(self.classname == "item_strength") + if(ent.classname == "item_strength") { entity wep = new(weapon_hmg); - setorigin(wep, self.origin); + setorigin(wep, ent.origin); setmodel(wep, MDL_OK_HMG); wep.ok_item = true; - wep.noalign = self.noalign; - wep.cnt = self.cnt; - wep.team = self.team; + wep.noalign = ent.noalign; + wep.cnt = ent.cnt; + wep.team = ent.team; wep.respawntime = autocvar_g_overkill_superguns_respawn_time; wep.pickup_anyway = true; wep.spawnfunc_checked = true; - wep.think = self_spawnfunc_weapon_hmg; + setthink(wep, self_spawnfunc_weapon_hmg); wep.nextthink = time + 0.1; return true; } - if(self.classname == "item_invincible") + if(ent.classname == "item_invincible") { entity wep = new(weapon_rpc); - setorigin(wep, self.origin); + setorigin(wep, ent.origin); setmodel(wep, MDL_OK_RPC); wep.ok_item = true; - wep.noalign = self.noalign; - wep.cnt = self.cnt; - wep.team = self.team; + wep.noalign = ent.noalign; + wep.cnt = ent.cnt; + wep.team = ent.team; wep.respawntime = autocvar_g_overkill_superguns_respawn_time; wep.pickup_anyway = true; wep.spawnfunc_checked = true; - wep.think = self_spawnfunc_weapon_rpc; + setthink(wep, self_spawnfunc_weapon_rpc); wep.nextthink = time + 0.1; return true; } } - - return false; } MUTATOR_HOOKFUNCTION(ok, FilterItem) -{SELFPARAM(); - if(self.ok_item) - return false; +{ + entity item = M_ARGV(0, entity); + + if(item.ok_item) + return; - switch(self.items) + switch(item.items) { case ITEM_HealthMega.m_itemid: return !(autocvar_g_overkill_100h_anyway); case ITEM_ArmorMega.m_itemid: return !(autocvar_g_overkill_100a_anyway); @@ -328,11 +349,12 @@ MUTATOR_HOOKFUNCTION(ok, FilterItem) } MUTATOR_HOOKFUNCTION(ok, SpectateCopy) -{SELFPARAM(); - self.ammo_charge[PS(self).m_weapon.m_id] = other.ammo_charge[PS(other).m_weapon.m_id]; - self.ok_use_ammocharge = other.ok_use_ammocharge; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); - return false; + client.ammo_charge[PS(client).m_weapon.m_id] = spectatee.ammo_charge[PS(spectatee).m_weapon.m_id]; + client.ok_use_ammocharge = spectatee.ok_use_ammocharge; } MUTATOR_HOOKFUNCTION(ok, SetStartItems) @@ -344,25 +366,21 @@ MUTATOR_HOOKFUNCTION(ok, SetStartItems) start_items |= IT_UNLIMITED_WEAPON_AMMO; start_weapons = warmup_start_weapons = ok_start_items; - - return false; } MUTATOR_HOOKFUNCTION(ok, BuildMutatorsString) { - ret_string = strcat(ret_string, ":OK"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":OK"); } MUTATOR_HOOKFUNCTION(ok, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Overkill"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Overkill"); } MUTATOR_HOOKFUNCTION(ok, SetModname) { - modname = "Overkill"; + M_ARGV(0, string) = "Overkill"; return true; } diff --git a/qcsrc/common/mutators/mutator/overkill/rpc.qc b/qcsrc/common/mutators/mutator/overkill/rpc.qc index 5a06302d9f..90c671a609 100644 --- a/qcsrc/common/mutators/mutator/overkill/rpc.qc +++ b/qcsrc/common/mutators/mutator/overkill/rpc.qc @@ -50,23 +50,23 @@ REGISTER_WEAPON(RPC, rpc, NEW(RocketPropelledChainsaw)); #ifdef SVQC spawnfunc(weapon_rpc) { weapon_defaultspawnfunc(this, WEP_RPC); } -void W_RocketPropelledChainsaw_Explode() -{SELFPARAM(); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; +void W_RocketPropelledChainsaw_Explode(entity this) +{ + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - RadiusDamage (self, self.realowner, WEP_CVAR(rpc, damage), WEP_CVAR(rpc, edgedamage), WEP_CVAR(rpc, radius), world, world, WEP_CVAR(rpc, force), self.projectiledeathtype, other); + RadiusDamage (this, this.realowner, WEP_CVAR(rpc, damage), WEP_CVAR(rpc, edgedamage), WEP_CVAR(rpc, radius), NULL, NULL, WEP_CVAR(rpc, force), this.projectiledeathtype, other); - remove (self); + remove (this); } -void W_RocketPropelledChainsaw_Touch () -{SELFPARAM(); - if(WarpZone_Projectile_Touch()) - if(wasfreed(self)) +void W_RocketPropelledChainsaw_Touch (entity this) +{ + if(WarpZone_Projectile_Touch(this)) + if(wasfreed(this)) return; - W_RocketPropelledChainsaw_Explode(); + W_RocketPropelledChainsaw_Explode(this); } void W_RocketPropelledChainsaw_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -80,42 +80,42 @@ void W_RocketPropelledChainsaw_Damage(entity this, entity inflictor, entity atta this.health = this.health - damage; if (this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, W_RocketPropelledChainsaw_Explode)); + W_PrepareExplosionByDamage(this, attacker, W_RocketPropelledChainsaw_Explode); } -void W_RocketPropelledChainsaw_Think() -{SELFPARAM(); - if(self.cnt <= time) +void W_RocketPropelledChainsaw_Think(entity this) +{ + if(this.cnt <= time) { - remove(self); + remove(this); return; } - self.cnt = vlen(self.velocity); - self.wait = self.cnt * sys_frametime; - self.pos1 = normalize(self.velocity); + this.cnt = vlen(this.velocity); + this.wait = this.cnt * sys_frametime; + this.pos1 = normalize(this.velocity); - tracebox(self.origin, self.mins, self.maxs, self.origin + self.pos1 * (2 * self.wait), MOVE_NORMAL, self); + tracebox(this.origin, this.mins, this.maxs, this.origin + this.pos1 * (2 * this.wait), MOVE_NORMAL, this); if(IS_PLAYER(trace_ent)) - Damage (trace_ent, self, self.realowner, WEP_CVAR(rpc, damage2), self.projectiledeathtype, self.origin, normalize(self.origin - other.origin) * WEP_CVAR(rpc, force)); + Damage (trace_ent, this, this.realowner, WEP_CVAR(rpc, damage2), this.projectiledeathtype, this.origin, normalize(this.origin - other.origin) * WEP_CVAR(rpc, force)); - self.velocity = self.pos1 * (self.cnt + (WEP_CVAR(rpc, speedaccel) * sys_frametime)); + this.velocity = this.pos1 * (this.cnt + (WEP_CVAR(rpc, speedaccel) * sys_frametime)); - UpdateCSQCProjectile(self); - self.nextthink = time; + UpdateCSQCProjectile(this); + this.nextthink = time; } -void W_RocketPropelledChainsaw_Attack (Weapon thiswep) -{SELFPARAM(); - entity missile = spawn(); //WarpZone_RefSys_SpawnSameRefSys(self); +void W_RocketPropelledChainsaw_Attack (Weapon thiswep, entity actor) +{ + entity missile = spawn(); //WarpZone_RefSys_SpawnSameRefSys(actor); entity flash = spawn (); - W_DecreaseAmmo(thiswep, self, WEP_CVAR(rpc, ammo)); - W_SetupShot_ProjectileSize (self, '-3 -3 -3', '3 3 3', false, 5, SND_ROCKET_FIRE, CH_WEAPON_A, WEP_CVAR(rpc, damage)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(rpc, ammo)); + W_SetupShot_ProjectileSize (actor, '-3 -3 -3', '3 3 3', false, 5, SND_ROCKET_FIRE, CH_WEAPON_A, WEP_CVAR(rpc, damage)); Send_Effect(EFFECT_ROCKET_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); PROJECTILE_MAKETRIGGER(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR(rpc, damage) * 2; @@ -129,12 +129,12 @@ void W_RocketPropelledChainsaw_Attack (Weapon thiswep) missile.projectiledeathtype = WEP_RPC.m_id; setsize (missile, '-3 -3 -3', '3 3 3'); // give it some size so it can be shot - setorigin (missile, w_shotorg - v_forward * 3); // move it back so it hits the wall at the right point + setorigin(missile, w_shotorg - v_forward * 3); // move it back so it hits the wall at the right point W_SetupProjVelocity_Basic(missile, WEP_CVAR(rpc, speed), 0); - missile.touch = W_RocketPropelledChainsaw_Touch; + settouch(missile, W_RocketPropelledChainsaw_Touch); - missile.think = W_RocketPropelledChainsaw_Think; + setthink(missile, W_RocketPropelledChainsaw_Think); missile.cnt = time + WEP_CVAR(rpc, lifetime); missile.nextthink = time; missile.flags = FL_PROJECTILE; @@ -144,16 +144,15 @@ void W_RocketPropelledChainsaw_Attack (Weapon thiswep) setmodel(flash, MDL_RPC_MUZZLEFLASH); // precision set below SUB_SetFade (flash, time, 0.1); flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - W_AttachToShotorg(self, flash, '5 0 0'); + W_AttachToShotorg(actor, flash, '5 0 0'); missile.pos1 = missile.velocity; - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } -METHOD(RocketPropelledChainsaw, wr_aim, void(entity thiswep)) +METHOD(RocketPropelledChainsaw, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(rpc, speed), 0, WEP_CVAR(rpc, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(rpc, speed), 0, WEP_CVAR(rpc, lifetime), false); } METHOD(RocketPropelledChainsaw, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) @@ -166,7 +165,7 @@ METHOD(RocketPropelledChainsaw, wr_think, void(entity thiswep, entity actor, .en { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(rpc, refire))) { - W_RocketPropelledChainsaw_Attack(thiswep); + W_RocketPropelledChainsaw_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(rpc, animtime), w_ready); } } @@ -178,23 +177,21 @@ METHOD(RocketPropelledChainsaw, wr_think, void(entity thiswep, entity actor, .en } } -METHOD(RocketPropelledChainsaw, wr_checkammo1, bool(entity thiswep)) +METHOD(RocketPropelledChainsaw, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(rpc, ammo); - ammo_amount += self.(weapon_load[WEP_RPC.m_id]) >= WEP_CVAR(rpc, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(rpc, ammo); + ammo_amount += actor.(weapon_load[WEP_RPC.m_id]) >= WEP_CVAR(rpc, ammo); return ammo_amount; } -METHOD(RocketPropelledChainsaw, wr_checkammo2, bool(entity thiswep)) +METHOD(RocketPropelledChainsaw, wr_checkammo2, bool(entity thiswep, entity actor)) { return false; } METHOD(RocketPropelledChainsaw, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, WEP_CVAR(rpc, ammo), SND_RELOAD); + W_Reload(actor, WEP_CVAR(rpc, ammo), SND_RELOAD); } METHOD(RocketPropelledChainsaw, wr_suicidemessage, Notification(entity thiswep)) @@ -219,14 +216,13 @@ METHOD(RocketPropelledChainsaw, wr_killmessage, Notification(entity thiswep)) #ifdef CSQC -METHOD(RocketPropelledChainsaw, wr_impacteffect, void(entity thiswep)) +METHOD(RocketPropelledChainsaw, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 12; pointparticles(EFFECT_ROCKET_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); } #endif diff --git a/qcsrc/common/mutators/mutator/physical_items/_mod.inc b/qcsrc/common/mutators/mutator/physical_items/_mod.inc index 8174e85415..4d4ef59f8a 100644 --- a/qcsrc/common/mutators/mutator/physical_items/_mod.inc +++ b/qcsrc/common/mutators/mutator/physical_items/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "physical_items.qc" +#include <common/mutators/mutator/physical_items/physical_items.qc> diff --git a/qcsrc/common/mutators/mutator/physical_items/_mod.qh b/qcsrc/common/mutators/mutator/physical_items/_mod.qh new file mode 100644 index 0000000000..a347cec04e --- /dev/null +++ b/qcsrc/common/mutators/mutator/physical_items/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/physical_items/physical_items.qh> diff --git a/qcsrc/common/mutators/mutator/physical_items/physical_items.qc b/qcsrc/common/mutators/mutator/physical_items/physical_items.qc index aaad9d47be..10ec0cf5a8 100644 --- a/qcsrc/common/mutators/mutator/physical_items/physical_items.qc +++ b/qcsrc/common/mutators/mutator/physical_items/physical_items.qc @@ -31,50 +31,50 @@ REGISTER_MUTATOR(physical_items, cvar("g_physical_items")) .vector spawn_origin, spawn_angles; -void physical_item_think() -{SELFPARAM(); - self.nextthink = time; +void physical_item_think(entity this) +{ + this.nextthink = time; - self.alpha = self.owner.alpha; // apply fading and ghosting + this.alpha = this.owner.alpha; // apply fading and ghosting - if(!self.cnt) // map item, not dropped + if(!this.cnt) // map item, not dropped { // copy ghost item properties - self.colormap = self.owner.colormap; - self.colormod = self.owner.colormod; - self.glowmod = self.owner.glowmod; + this.colormap = this.owner.colormap; + this.colormod = this.owner.colormod; + this.glowmod = this.owner.glowmod; // if the item is not spawned, make sure the invisible / ghost item returns to its origin and stays there if(autocvar_g_physical_items_reset) { - if(self.owner.wait > time) // awaiting respawn + if(this.owner.wait > time) // awaiting respawn { - setorigin(self, self.spawn_origin); - self.angles = self.spawn_angles; - self.solid = SOLID_NOT; - self.alpha = -1; - self.movetype = MOVETYPE_NONE; + setorigin(this, this.spawn_origin); + this.angles = this.spawn_angles; + this.solid = SOLID_NOT; + this.alpha = -1; + this.movetype = MOVETYPE_NONE; } else { - self.alpha = 1; - self.solid = SOLID_CORPSE; - self.movetype = MOVETYPE_PHYSICS; + this.alpha = 1; + this.solid = SOLID_CORPSE; + this.movetype = MOVETYPE_PHYSICS; } } } - if(!self.owner.modelindex) - remove(self); // the real item is gone, remove this + if(!this.owner.modelindex) + remove(this); // the real item is gone, remove this } -void physical_item_touch() -{SELFPARAM(); - if(!self.cnt) // not for dropped items +void physical_item_touch(entity this) +{ + if(!this.cnt) // not for dropped items if (ITEM_TOUCH_NEEDKILL()) { - setorigin(self, self.spawn_origin); - self.angles = self.spawn_angles; + setorigin(this, this.spawn_origin); + this.angles = this.spawn_angles; } } @@ -89,55 +89,53 @@ void physical_item_damage(entity this, entity inflictor, entity attacker, float } MUTATOR_HOOKFUNCTION(physical_items, Item_Spawn) -{SELFPARAM(); - if(self.owner == world && autocvar_g_physical_items <= 1) - return false; - if (self.spawnflags & 1) // floating item - return false; +{ + entity item = M_ARGV(0, entity); + + if(item.owner == NULL && autocvar_g_physical_items <= 1) + return; + if (item.spawnflags & 1) // floating item + return; // The actual item can't be physical and trigger at the same time, so make it invisible and use a second entity for physics. // Ugly hack, but unless SOLID_TRIGGER is gotten to work with MOVETYPE_PHYSICS in the engine it can't be fixed. entity wep; wep = spawn(); - _setmodel(wep, self.model); - setsize(wep, self.mins, self.maxs); - setorigin(wep, self.origin); - wep.angles = self.angles; - wep.velocity = self.velocity; + _setmodel(wep, item.model); + setsize(wep, item.mins, item.maxs); + setorigin(wep, item.origin); + wep.angles = item.angles; + wep.velocity = item.velocity; - wep.owner = self; + wep.owner = item; wep.solid = SOLID_CORPSE; wep.movetype = MOVETYPE_PHYSICS; wep.takedamage = DAMAGE_AIM; wep.effects |= EF_NOMODELFLAGS; // disable the spinning - wep.colormap = self.owner.colormap; - wep.glowmod = self.owner.glowmod; + wep.colormap = item.owner.colormap; + wep.glowmod = item.owner.glowmod; wep.damageforcescale = autocvar_g_physical_items_damageforcescale; - wep.dphitcontentsmask = self.dphitcontentsmask; - wep.cnt = (self.owner != world); + wep.dphitcontentsmask = item.dphitcontentsmask; + wep.cnt = (item.owner != NULL); - wep.think = physical_item_think; + setthink(wep, physical_item_think); wep.nextthink = time; - wep.touch = physical_item_touch; + settouch(wep, physical_item_touch); wep.event_damage = physical_item_damage; if(!wep.cnt) { // fix the spawn origin setorigin(wep, wep.origin + '0 0 1'); - entity oldself; - oldself = self; - WITHSELF(wep, builtin_droptofloor()); + droptofloor(wep); } wep.spawn_origin = wep.origin; - wep.spawn_angles = self.angles; - - self.effects |= EF_NODRAW; // hide the original weapon - self.movetype = MOVETYPE_FOLLOW; - self.aiment = wep; // attach the original weapon - self.SendEntity3 = func_null; + wep.spawn_angles = item.angles; - return false; + item.effects |= EF_NODRAW; // hide the original weapon + item.movetype = MOVETYPE_FOLLOW; + item.aiment = wep; // attach the original weapon + setSendEntity(item, func_null); } #endif diff --git a/qcsrc/common/mutators/mutator/pinata/_mod.inc b/qcsrc/common/mutators/mutator/pinata/_mod.inc index a4017bd975..a0bd94d00e 100644 --- a/qcsrc/common/mutators/mutator/pinata/_mod.inc +++ b/qcsrc/common/mutators/mutator/pinata/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "pinata.qc" +#include <common/mutators/mutator/pinata/pinata.qc> diff --git a/qcsrc/common/mutators/mutator/pinata/_mod.qh b/qcsrc/common/mutators/mutator/pinata/_mod.qh new file mode 100644 index 0000000000..1602640e09 --- /dev/null +++ b/qcsrc/common/mutators/mutator/pinata/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/pinata/pinata.qh> diff --git a/qcsrc/common/mutators/mutator/pinata/pinata.qc b/qcsrc/common/mutators/mutator/pinata/pinata.qc index 22ab9acae3..10866a2f16 100644 --- a/qcsrc/common/mutators/mutator/pinata/pinata.qc +++ b/qcsrc/common/mutators/mutator/pinata/pinata.qc @@ -3,10 +3,12 @@ REGISTER_MUTATOR(pinata, cvar("g_pinata") && !cvar("g_instagib") && !cvar("g_ove MUTATOR_HOOKFUNCTION(pinata, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + FOREACH(Weapons, it != WEP_Null, LAMBDA( if(frag_target.weapons & WepSet_FromWeapon(it)) if(PS(frag_target).m_switchweapon != it) - if(W_IsWeaponThrowable(it.m_id)) + if(W_IsWeaponThrowable(frag_target, it.m_id)) W_ThrowNewWeapon(frag_target, it.m_id, false, CENTER_OR_VIEWOFS(frag_target), randomvec() * 175 + '0 0 325'); )); @@ -15,14 +17,12 @@ MUTATOR_HOOKFUNCTION(pinata, PlayerDies) MUTATOR_HOOKFUNCTION(pinata, BuildMutatorsString) { - ret_string = strcat(ret_string, ":Pinata"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":Pinata"); } MUTATOR_HOOKFUNCTION(pinata, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Piñata"); - return false; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Piñata"); } #endif diff --git a/qcsrc/common/mutators/mutator/random_gravity/_mod.inc b/qcsrc/common/mutators/mutator/random_gravity/_mod.inc index e07c8af793..feeaec8d69 100644 --- a/qcsrc/common/mutators/mutator/random_gravity/_mod.inc +++ b/qcsrc/common/mutators/mutator/random_gravity/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "random_gravity.qc" +#include <common/mutators/mutator/random_gravity/random_gravity.qc> diff --git a/qcsrc/common/mutators/mutator/random_gravity/_mod.qh b/qcsrc/common/mutators/mutator/random_gravity/_mod.qh new file mode 100644 index 0000000000..99a11ed638 --- /dev/null +++ b/qcsrc/common/mutators/mutator/random_gravity/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/random_gravity/random_gravity.qh> diff --git a/qcsrc/common/mutators/mutator/random_gravity/random_gravity.qc b/qcsrc/common/mutators/mutator/random_gravity/random_gravity.qc index 80abfe343d..a384a2b9c2 100644 --- a/qcsrc/common/mutators/mutator/random_gravity/random_gravity.qc +++ b/qcsrc/common/mutators/mutator/random_gravity/random_gravity.qc @@ -17,8 +17,6 @@ REGISTER_MUTATOR(random_gravity, cvar("g_random_gravity")) { cvar_settemp("sv_gravity", cvar_string("sv_gravity")); // settemp current gravity so it's restored on match end } - - return false; } float gravity_delay; @@ -38,19 +36,15 @@ MUTATOR_HOOKFUNCTION(random_gravity, SV_StartFrame) gravity_delay = time + autocvar_g_random_gravity_delay; LOG_TRACE("Gravity is now: ", ftos(autocvar_sv_gravity), "\n"); - - return false; } MUTATOR_HOOKFUNCTION(random_gravity, BuildMutatorsString) { - ret_string = strcat(ret_string, ":RandomGravity"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":RandomGravity"); } MUTATOR_HOOKFUNCTION(random_gravity, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Random gravity"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Random gravity"); } #endif diff --git a/qcsrc/common/mutators/mutator/rocketflying/_mod.inc b/qcsrc/common/mutators/mutator/rocketflying/_mod.inc index 92ef3cc0d8..0841ae680b 100644 --- a/qcsrc/common/mutators/mutator/rocketflying/_mod.inc +++ b/qcsrc/common/mutators/mutator/rocketflying/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "rocketflying.qc" +#include <common/mutators/mutator/rocketflying/rocketflying.qc> diff --git a/qcsrc/common/mutators/mutator/rocketflying/_mod.qh b/qcsrc/common/mutators/mutator/rocketflying/_mod.qh new file mode 100644 index 0000000000..75ca141bf0 --- /dev/null +++ b/qcsrc/common/mutators/mutator/rocketflying/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/rocketflying/rocketflying.qh> diff --git a/qcsrc/common/mutators/mutator/rocketflying/rocketflying.qc b/qcsrc/common/mutators/mutator/rocketflying/rocketflying.qc index f23d9918bd..da7e1c3ec0 100644 --- a/qcsrc/common/mutators/mutator/rocketflying/rocketflying.qc +++ b/qcsrc/common/mutators/mutator/rocketflying/rocketflying.qc @@ -3,23 +3,22 @@ REGISTER_MUTATOR(rocketflying, cvar("g_rocket_flying")); MUTATOR_HOOKFUNCTION(rocketflying, EditProjectile) { - if(other.classname == "rocket" || other.classname == "mine") + entity proj = M_ARGV(1, entity); + + if(proj.classname == "rocket" || proj.classname == "mine") { // kill detonate delay of rockets - other.spawnshieldtime = time; + proj.spawnshieldtime = time; } - return 0; } MUTATOR_HOOKFUNCTION(rocketflying, BuildMutatorsString) { - ret_string = strcat(ret_string, ":RocketFlying"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":RocketFlying"); } MUTATOR_HOOKFUNCTION(rocketflying, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Rocket Flying"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Rocket Flying"); } #endif diff --git a/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc b/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc index e50a4ba8dc..bc579ec512 100644 --- a/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc +++ b/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "rocketminsta.qc" +#include <common/mutators/mutator/rocketminsta/rocketminsta.qc> diff --git a/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh b/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh new file mode 100644 index 0000000000..29a367d3cf --- /dev/null +++ b/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/rocketminsta/rocketminsta.qh> diff --git a/qcsrc/common/mutators/mutator/rocketminsta/rocketminsta.qc b/qcsrc/common/mutators/mutator/rocketminsta/rocketminsta.qc index eee3fef02f..b0a740391f 100644 --- a/qcsrc/common/mutators/mutator/rocketminsta/rocketminsta.qc +++ b/qcsrc/common/mutators/mutator/rocketminsta/rocketminsta.qc @@ -7,7 +7,12 @@ REGISTER_MUTATOR(rm, cvar("g_instagib")); MUTATOR_HOOKFUNCTION(rm, PlayerDamage_Calculate) { // we do it this way, so rm can be toggled during the match - if(!autocvar_g_rm) { return false; } + if(!autocvar_g_rm) { return; } + + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + float frag_damage = M_ARGV(4, float); if(DEATH_ISWEAPON(frag_deathtype, WEP_DEVASTATOR)) if(frag_attacker == frag_target || frag_target.classname == "nade") @@ -18,18 +23,18 @@ MUTATOR_HOOKFUNCTION(rm, PlayerDamage_Calculate) if(frag_attacker == frag_target || (round_handler_IsActive() && !round_handler_IsRoundStarted())) frag_damage = 0; - return false; + M_ARGV(4, float) = frag_damage; } MUTATOR_HOOKFUNCTION(rm, PlayerDies) { // we do it this way, so rm can be toggled during the match - if(!autocvar_g_rm) { return false; } + if(!autocvar_g_rm) { return; } - if(DEATH_ISWEAPON(frag_deathtype, WEP_DEVASTATOR) || DEATH_ISWEAPON(frag_deathtype, WEP_ELECTRO)) - frag_damage = 1000; // always gib if it was a vaporizer death + float frag_deathtype = M_ARGV(3, float); - return false; + if(DEATH_ISWEAPON(frag_deathtype, WEP_DEVASTATOR) || DEATH_ISWEAPON(frag_deathtype, WEP_ELECTRO)) + M_ARGV(4, float) = 1000; // always gib if it was a vaporizer death } #endif diff --git a/qcsrc/common/mutators/mutator/running_guns/_mod.inc b/qcsrc/common/mutators/mutator/running_guns/_mod.inc index 2550d2d66b..f88b36a534 100644 --- a/qcsrc/common/mutators/mutator/running_guns/_mod.inc +++ b/qcsrc/common/mutators/mutator/running_guns/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "running_guns.qc" +#include <common/mutators/mutator/running_guns/running_guns.qc> diff --git a/qcsrc/common/mutators/mutator/running_guns/_mod.qh b/qcsrc/common/mutators/mutator/running_guns/_mod.qh new file mode 100644 index 0000000000..559be4c987 --- /dev/null +++ b/qcsrc/common/mutators/mutator/running_guns/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/running_guns/running_guns.qh> diff --git a/qcsrc/common/mutators/mutator/sandbox/_mod.inc b/qcsrc/common/mutators/mutator/sandbox/_mod.inc index c1e80d487b..8e54c1f95e 100644 --- a/qcsrc/common/mutators/mutator/sandbox/_mod.inc +++ b/qcsrc/common/mutators/mutator/sandbox/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "sandbox.qc" +#include <common/mutators/mutator/sandbox/sandbox.qc> diff --git a/qcsrc/common/mutators/mutator/sandbox/_mod.qh b/qcsrc/common/mutators/mutator/sandbox/_mod.qh new file mode 100644 index 0000000000..81e250c7fa --- /dev/null +++ b/qcsrc/common/mutators/mutator/sandbox/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/sandbox/sandbox.qh> diff --git a/qcsrc/common/mutators/mutator/sandbox/sandbox.qc b/qcsrc/common/mutators/mutator/sandbox/sandbox.qc index 6391e1f872..bc4cb67752 100644 --- a/qcsrc/common/mutators/mutator/sandbox/sandbox.qc +++ b/qcsrc/common/mutators/mutator/sandbox/sandbox.qc @@ -25,18 +25,6 @@ REGISTER_MUTATOR(sandbox, cvar("g_sandbox")) if(autocvar_g_sandbox_storage_autoload) sandbox_Database_Load(); } - - MUTATOR_ONROLLBACK_OR_REMOVE - { - // nothing to roll back - } - - MUTATOR_ONREMOVE - { - // nothing to remove - } - - return false; } const float MAX_STORAGE_ATTACHMENTS = 16; @@ -46,19 +34,19 @@ float object_count; .string material; .float touch_timer; -void sandbox_ObjectFunction_Touch() -{SELFPARAM(); +void sandbox_ObjectFunction_Touch(entity this) +{ // apply material impact effects - if(!self.material) + if(!this.material) return; - if(self.touch_timer > time) + if(this.touch_timer > time) return; // don't execute each frame - self.touch_timer = time + 0.1; + this.touch_timer = time + 0.1; // make particle count and sound volume depend on impact speed float intensity; - intensity = vlen(self.velocity) + vlen(other.velocity); + intensity = vlen(this.velocity) + vlen(other.velocity); if(intensity) // avoid divisions by 0 intensity /= 2; // average the two velocities if (!(intensity >= autocvar_g_sandbox_object_material_velocity_min)) @@ -67,19 +55,19 @@ 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, ATTEN_NORM); - Send_Effect_(strcat("impact_", self.material), self.origin, '0 0 0', ceil(intensity * 10)); // allow a count from 1 to 10 + _sound(this, CH_TRIGGER, strcat("object/impact_", this.material, "_", ftos(ceil(random() * 5)) , ".wav"), VOL_BASE * intensity, ATTEN_NORM); + Send_Effect_(strcat("impact_", this.material), this.origin, '0 0 0', ceil(intensity * 10)); // allow a count from 1 to 10 } -void sandbox_ObjectFunction_Think() -{SELFPARAM(); +void sandbox_ObjectFunction_Think(entity this) +{ // decide if and how this object can be grabbed if(autocvar_g_sandbox_readonly) - self.grab = 0; // no grabbing - else if(autocvar_g_sandbox_editor_free < 2 && self.crypto_idfp) - self.grab = 1; // owner only + this.grab = 0; // no grabbing + else if(autocvar_g_sandbox_editor_free < 2 && this.crypto_idfp) + this.grab = 1; // owner only else - self.grab = 3; // anyone + this.grab = 3; // anyone // Object owner is stored via player UID, but we also need the owner as an entity (if the player is available on the server). // Therefore, scan for all players, and update the owner as long as the player is present. We must always do this, @@ -87,38 +75,38 @@ void sandbox_ObjectFunction_Think() // bots can't have objects FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), LAMBDA( - if(self.crypto_idfp == it.crypto_idfp) + if(this.crypto_idfp == it.crypto_idfp) { - self.realowner = it; + this.realowner = it; break; } - self.realowner = world; + this.realowner = NULL; )); - self.nextthink = time; + this.nextthink = time; - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } .float old_solid, old_movetype; -entity sandbox_ObjectEdit_Get(float permissions) -{SELFPARAM(); - // Returns the traced entity if the player can edit it, and world if not. +entity sandbox_ObjectEdit_Get(entity this, float permissions) +{ + // Returns the traced entity if the player can edit it, and NULL if not. // If permissions if false, the object is returned regardless of editing rights. // Attached objects are SOLID_NOT and do not get traced. - crosshair_trace_plusvisibletriggers(self); - if(vdist(self.origin - trace_ent.origin, >, autocvar_g_sandbox_editor_distance_edit)) - return world; // out of trace range + crosshair_trace_plusvisibletriggers(this); + if(vdist(this.origin - trace_ent.origin, >, autocvar_g_sandbox_editor_distance_edit)) + return NULL; // out of trace range if(trace_ent.classname != "object") - return world; // entity is not an object + return NULL; // entity is not an object if(!permissions) return trace_ent; // don't check permissions, anyone can edit this object if(trace_ent.crypto_idfp == "") return trace_ent; // the player who spawned this object did not have an UID, so anyone can edit it - if (!(trace_ent.realowner != self && autocvar_g_sandbox_editor_free < 2)) + if (!(trace_ent.realowner != this && autocvar_g_sandbox_editor_free < 2)) return trace_ent; // object does not belong to the player, and players can only edit their own objects on this server - return world; + return NULL; } void sandbox_ObjectEdit_Scale(entity e, float f) @@ -155,14 +143,14 @@ void sandbox_ObjectAttach_Remove(entity e) // detaches any object attached to e entity head; - for(head = world; (head = find(head, classname, "object")); ) + for(head = NULL; (head = find(head, classname, "object")); ) { if(head.owner == e) { vector org; org = gettaginfo(head, 0); - setattachment(head, world, ""); - head.owner = world; + setattachment(head, NULL, ""); + head.owner = NULL; // objects change origin and angles when detached, so apply previous position setorigin(head, org); @@ -175,8 +163,8 @@ void sandbox_ObjectAttach_Remove(entity e) } } -entity sandbox_ObjectSpawn(float database) -{SELFPARAM(); +entity sandbox_ObjectSpawn(entity this, float database) +{ // spawn a new object with default properties entity e = new(object); @@ -187,8 +175,8 @@ entity sandbox_ObjectSpawn(float database) e.frame = 0; e.skin = 0; e.material = string_null; - e.touch = sandbox_ObjectFunction_Touch; - e.think = sandbox_ObjectFunction_Think; + settouch(e, sandbox_ObjectFunction_Touch); + setthink(e, sandbox_ObjectFunction_Think); e.nextthink = time; //e.effects |= EF_SELECTABLE; // don't do this all the time, maybe just when editing objects? @@ -196,21 +184,21 @@ entity sandbox_ObjectSpawn(float database) { // set the object's owner via player UID // if the player does not have an UID, the owner cannot be stored and his objects may be edited by anyone - if(self.crypto_idfp != "") - e.crypto_idfp = strzone(self.crypto_idfp); + if(this.crypto_idfp != "") + e.crypto_idfp = strzone(this.crypto_idfp); else - print_to(self, "^1SANDBOX - WARNING: ^7You spawned an object, but lack a player UID. ^1Your objects are not secured and can be edited by any player!"); + print_to(this, "^1SANDBOX - WARNING: ^7You spawned an object, but lack a player UID. ^1Your objects are not secured and can be edited by any player!"); // set public object information - e.netname = strzone(self.netname); // name of the owner + e.netname = strzone(this.netname); // name of the owner e.message = strzone(strftime(true, "%d-%m-%Y %H:%M:%S")); // creation time e.message2 = strzone(strftime(true, "%d-%m-%Y %H:%M:%S")); // last editing time // set origin and direction based on player position and view angle - makevectors(self.v_angle); - WarpZone_TraceLine(self.origin + self.view_ofs, self.origin + self.view_ofs + v_forward * autocvar_g_sandbox_editor_distance_spawn, MOVE_NORMAL, self); + makevectors(this.v_angle); + WarpZone_TraceLine(this.origin + this.view_ofs, this.origin + this.view_ofs + v_forward * autocvar_g_sandbox_editor_distance_spawn, MOVE_NORMAL, this); setorigin(e, trace_endpos); - e.angles_y = self.v_angle.y; + e.angles_y = this.v_angle.y; } CSQCMODEL_AUTOINIT(e); @@ -224,7 +212,7 @@ void sandbox_ObjectRemove(entity e) sandbox_ObjectAttach_Remove(e); // detach child objects // if the object being removed has been selected for attachment by a player, unset it - FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it) && it.object_attach == e, LAMBDA(it.object_attach = world)); + FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it) && it.object_attach == e, LAMBDA(it.object_attach = NULL)); if(e.material) { strunzone(e.material); e.material = string_null; } if(e.crypto_idfp) { strunzone(e.crypto_idfp); e.crypto_idfp = string_null; } @@ -232,7 +220,7 @@ void sandbox_ObjectRemove(entity e) if(e.message) { strunzone(e.message); e.message = string_null; } if(e.message2) { strunzone(e.message2); e.message2 = string_null; } remove(e); - e = world; + e = NULL; object_count -= 1; } @@ -246,7 +234,7 @@ string sandbox_ObjectPort_Save(entity e, float database) string s; entity head; - for(head = world; (head = find(head, classname, "object")); ) + for(head = NULL; (head = find(head, classname, "object")); ) { // the main object needs to be first in the array [0] with attached objects following float slot, physics, solidity; @@ -316,11 +304,11 @@ string sandbox_ObjectPort_Save(entity e, float database) return s; } -entity sandbox_ObjectPort_Load(string s, float database) +entity sandbox_ObjectPort_Load(entity this, string s, float database) { // load object properties, and spawn a new object with them float n, i; - entity e = world, parent = world; + entity e = NULL, parent = NULL; // separate objects between the ; symbols n = tokenizebyseparator(s, "; "); @@ -334,7 +322,7 @@ entity sandbox_ObjectPort_Load(string s, float database) string tagname = string_null; argv_num = 0; tokenize_console(port_string[i]); - e = sandbox_ObjectSpawn(database); + e = sandbox_ObjectSpawn(this, database); // ---------------- OBJECT PROPERTY STORAGE: LOAD ---------------- if(i) @@ -396,10 +384,10 @@ void sandbox_Database_Save() fputs(file_get, strcat("// sandbox storage \"", autocvar_g_sandbox_storage_name, "\" for map \"", GetMapname(), "\" last updated ", strftime(true, "%d-%m-%Y %H:%M:%S"))); fputs(file_get, strcat(" containing ", ftos(object_count), " objects\n")); - for(head = world; (head = find(head, classname, "object")); ) + for(head = NULL; (head = find(head, classname, "object")); ) { // attached objects are persisted separately, ignore them here - if(head.owner != world) + if(head.owner != NULL) continue; // use a line of text for each object, listing all properties @@ -434,7 +422,7 @@ void sandbox_Database_Load() continue; entity e; - e = sandbox_ObjectPort_Load(file_read, true); + e = sandbox_ObjectPort_Load(NULL, file_read, true); if(e.material) { @@ -450,19 +438,24 @@ void sandbox_Database_Load() } MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) -{SELFPARAM(); +{ if(MUTATOR_RETURNVALUE) // command was already handled? - return false; + return; + + entity player = M_ARGV(0, entity); + string cmd_name = M_ARGV(1, string); + int cmd_argc = M_ARGV(2, int); + if(cmd_name == "g_sandbox") { if(autocvar_g_sandbox_readonly) { - print_to(self, "^2SANDBOX - INFO: ^7Sandbox mode is active, but in read-only mode. Sandbox commands cannot be used"); + print_to(player, "^2SANDBOX - INFO: ^7Sandbox mode is active, but in read-only mode. Sandbox commands cannot be used"); return true; } if(cmd_argc < 2) { - print_to(self, "^2SANDBOX - INFO: ^7Sandbox mode is active. For usage information, type 'sandbox help'"); + print_to(player, "^2SANDBOX - INFO: ^7Sandbox mode is active. For usage information, type 'sandbox help'"); return true; } @@ -474,78 +467,78 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) // ---------------- COMMAND: HELP ---------------- case "help": - print_to(self, "You can use the following sandbox commands:"); - print_to(self, "^7\"^2object_spawn ^3models/foo/bar.md3^7\" spawns a new object in front of the player, and gives it the specified model"); - print_to(self, "^7\"^2object_remove^7\" removes the object the player is looking at. Players can only remove their own objects"); - print_to(self, "^7\"^2object_duplicate ^3value^7\" duplicates the object, if the player has copying rights over the original"); - print_to(self, "^3copy value ^7- copies the properties of the object to the specified client cvar"); - print_to(self, "^3paste value ^7- spawns an object with the given properties. Properties or cvars must be specified as follows; eg1: \"0 1 2 ...\", eg2: \"$cl_cvar\""); - print_to(self, "^7\"^2object_attach ^3property value^7\" attaches one object to another. Players can only attach their own objects"); - print_to(self, "^3get ^7- selects the object you are facing as the object to be attached"); - print_to(self, "^3set value ^7- attaches the previously selected object to the object you are facing, on the specified bone"); - print_to(self, "^3remove ^7- detaches all objects from the object you are facing"); - print_to(self, "^7\"^2object_edit ^3property value^7\" edits the given property of the object. Players can only edit their own objects"); - print_to(self, "^3skin value ^7- changes the skin of the object"); - print_to(self, "^3alpha value ^7- sets object transparency"); - print_to(self, "^3colormod \"value_x value_y value_z\" ^7- main object color"); - print_to(self, "^3glowmod \"value_x value_y value_z\" ^7- glow object color"); - print_to(self, "^3frame value ^7- object animation frame, for self-animated models"); - print_to(self, "^3scale value ^7- changes object scale. 0.5 is half size and 2 is double size"); - print_to(self, "^3solidity value ^7- object collisions, 0 = non-solid, 1 = solid"); - print_to(self, "^3physics value ^7- object physics, 0 = static, 1 = movable, 2 = physical"); - print_to(self, "^3force value ^7- amount of force applied to objects that are shot"); - print_to(self, "^3material value ^7- sets the material of the object. Default materials are: metal, stone, wood, flesh"); - print_to(self, "^7\"^2object_claim^7\" sets the player as the owner of the object, if he has the right to edit it"); - print_to(self, "^7\"^2object_info ^3value^7\" shows public information about the object"); - print_to(self, "^3object ^7- prints general information about the object, such as owner and creation / editing date"); - print_to(self, "^3mesh ^7- prints information about the object's mesh, including skeletal bones"); - print_to(self, "^3attachments ^7- prints information about the object's attachments"); - print_to(self, "^7The ^1drag object ^7key can be used to grab and carry objects. Players can only grab their own objects"); + print_to(player, "You can use the following sandbox commands:"); + print_to(player, "^7\"^2object_spawn ^3models/foo/bar.md3^7\" spawns a new object in front of the player, and gives it the specified model"); + print_to(player, "^7\"^2object_remove^7\" removes the object the player is looking at. Players can only remove their own objects"); + print_to(player, "^7\"^2object_duplicate ^3value^7\" duplicates the object, if the player has copying rights over the original"); + print_to(player, "^3copy value ^7- copies the properties of the object to the specified client cvar"); + print_to(player, "^3paste value ^7- spawns an object with the given properties. Properties or cvars must be specified as follows; eg1: \"0 1 2 ...\", eg2: \"$cl_cvar\""); + print_to(player, "^7\"^2object_attach ^3property value^7\" attaches one object to another. Players can only attach their own objects"); + print_to(player, "^3get ^7- selects the object you are facing as the object to be attached"); + print_to(player, "^3set value ^7- attaches the previously selected object to the object you are facing, on the specified bone"); + print_to(player, "^3remove ^7- detaches all objects from the object you are facing"); + print_to(player, "^7\"^2object_edit ^3property value^7\" edits the given property of the object. Players can only edit their own objects"); + print_to(player, "^3skin value ^7- changes the skin of the object"); + print_to(player, "^3alpha value ^7- sets object transparency"); + print_to(player, "^3colormod \"value_x value_y value_z\" ^7- main object color"); + print_to(player, "^3glowmod \"value_x value_y value_z\" ^7- glow object color"); + print_to(player, "^3frame value ^7- object animation frame, for self-animated models"); + print_to(player, "^3scale value ^7- changes object scale. 0.5 is half size and 2 is double size"); + print_to(player, "^3solidity value ^7- object collisions, 0 = non-solid, 1 = solid"); + print_to(player, "^3physics value ^7- object physics, 0 = static, 1 = movable, 2 = physical"); + print_to(player, "^3force value ^7- amount of force applied to objects that are shot"); + print_to(player, "^3material value ^7- sets the material of the object. Default materials are: metal, stone, wood, flesh"); + print_to(player, "^7\"^2object_claim^7\" sets the player as the owner of the object, if he has the right to edit it"); + print_to(player, "^7\"^2object_info ^3value^7\" shows public information about the object"); + print_to(player, "^3object ^7- prints general information about the object, such as owner and creation / editing date"); + print_to(player, "^3mesh ^7- prints information about the object's mesh, including skeletal bones"); + print_to(player, "^3attachments ^7- prints information about the object's attachments"); + print_to(player, "^7The ^1drag object ^7key can be used to grab and carry objects. Players can only grab their own objects"); return true; // ---------------- COMMAND: OBJECT, SPAWN ---------------- case "object_spawn": - if(time < self.object_flood) + if(time < player.object_flood) { - print_to(self, strcat("^1SANDBOX - WARNING: ^7Flood protection active. Please wait ^3", ftos(self.object_flood - time), " ^7seconds beofore spawning another object")); + print_to(player, strcat("^1SANDBOX - WARNING: ^7Flood protection active. Please wait ^3", ftos(player.object_flood - time), " ^7seconds beofore spawning another object")); return true; } - self.object_flood = time + autocvar_g_sandbox_editor_flood; + player.object_flood = time + autocvar_g_sandbox_editor_flood; if(object_count >= autocvar_g_sandbox_editor_maxobjects) { - print_to(self, strcat("^1SANDBOX - WARNING: ^7Cannot spawn any more objects. Up to ^3", ftos(autocvar_g_sandbox_editor_maxobjects), " ^7objects may exist at a time")); + print_to(player, strcat("^1SANDBOX - WARNING: ^7Cannot spawn any more objects. Up to ^3", ftos(autocvar_g_sandbox_editor_maxobjects), " ^7objects may exist at a time")); return true; } if(cmd_argc < 3) { - print_to(self, "^1SANDBOX - WARNING: ^7Attempted to spawn an object without specifying a model. Please specify the path to your model file after the 'object_spawn' command"); + print_to(player, "^1SANDBOX - WARNING: ^7Attempted to spawn an object without specifying a model. Please specify the path to your model file after the 'object_spawn' command"); return true; } if (!(fexists(argv(2)))) { - print_to(self, "^1SANDBOX - WARNING: ^7Attempted to spawn an object with a non-existent model. Make sure the path to your model file is correct"); + print_to(player, "^1SANDBOX - WARNING: ^7Attempted to spawn an object with a non-existent model. Make sure the path to your model file is correct"); return true; } - e = sandbox_ObjectSpawn(false); + e = sandbox_ObjectSpawn(player, false); _setmodel(e, argv(2)); if(autocvar_g_sandbox_info > 0) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " spawned an object at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " spawned an object at origin ^3", vtos(e.origin), "\n")); return true; // ---------------- COMMAND: OBJECT, REMOVE ---------------- case "object_remove": - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { if(autocvar_g_sandbox_info > 0) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " removed an object at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " removed an object at origin ^3", vtos(e.origin), "\n")); sandbox_ObjectRemove(e); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be removed. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be removed. Make sure you are facing an object that you have edit rights over"); return true; // ---------------- COMMAND: OBJECT, DUPLICATE ---------------- @@ -554,42 +547,42 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) { case "copy": // copies customizable properties of the selected object to the clipboard cvar - e = sandbox_ObjectEdit_Get(autocvar_g_sandbox_editor_free); // can we copy objects we can't edit? - if(e != world) + e = sandbox_ObjectEdit_Get(player, autocvar_g_sandbox_editor_free); // can we copy objects we can't edit? + if(e != NULL) { s = sandbox_ObjectPort_Save(e, false); s = strreplace("\"", "\\\"", s); - stuffcmd(self, strcat("set ", argv(3), " \"", s, "\"")); + stuffcmd(player, strcat("set ", argv(3), " \"", s, "\"")); - print_to(self, "^2SANDBOX - INFO: ^7Object copied to clipboard"); + print_to(player, "^2SANDBOX - INFO: ^7Object copied to clipboard"); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be copied. Make sure you are facing an object that you have copy rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be copied. Make sure you are facing an object that you have copy rights over"); return true; case "paste": // spawns a new object using the properties in the player's clipboard cvar - if(time < self.object_flood) + if(time < player.object_flood) { - print_to(self, strcat("^1SANDBOX - WARNING: ^7Flood protection active. Please wait ^3", ftos(self.object_flood - time), " ^7seconds beofore spawning another object")); + print_to(player, strcat("^1SANDBOX - WARNING: ^7Flood protection active. Please wait ^3", ftos(player.object_flood - time), " ^7seconds beofore spawning another object")); return true; } - self.object_flood = time + autocvar_g_sandbox_editor_flood; + player.object_flood = time + autocvar_g_sandbox_editor_flood; if(argv(3) == "") // no object in clipboard { - print_to(self, "^1SANDBOX - WARNING: ^7No object in clipboard. You must copy an object before you can paste it"); + print_to(player, "^1SANDBOX - WARNING: ^7No object in clipboard. You must copy an object before you can paste it"); return true; } if(object_count >= autocvar_g_sandbox_editor_maxobjects) { - print_to(self, strcat("^1SANDBOX - WARNING: ^7Cannot spawn any more objects. Up to ^3", ftos(autocvar_g_sandbox_editor_maxobjects), " ^7objects may exist at a time")); + print_to(player, strcat("^1SANDBOX - WARNING: ^7Cannot spawn any more objects. Up to ^3", ftos(autocvar_g_sandbox_editor_maxobjects), " ^7objects may exist at a time")); return true; } - e = sandbox_ObjectPort_Load(argv(3), false); + e = sandbox_ObjectPort_Load(player, argv(3), false); - print_to(self, "^2SANDBOX - INFO: ^7Object pasted successfully"); + print_to(player, "^2SANDBOX - INFO: ^7Object pasted successfully"); if(autocvar_g_sandbox_info > 0) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " pasted an object at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " pasted an object at origin ^3", vtos(e.origin), "\n")); return true; } return true; @@ -600,47 +593,47 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) { case "get": // select e as the object as meant to be attached - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { - self.object_attach = e; - print_to(self, "^2SANDBOX - INFO: ^7Object selected for attachment"); + player.object_attach = e; + print_to(player, "^2SANDBOX - INFO: ^7Object selected for attachment"); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be selected for attachment. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be selected for attachment. Make sure you are facing an object that you have edit rights over"); return true; case "set": - if(self.object_attach == world) + if(player.object_attach == NULL) { - print_to(self, "^1SANDBOX - WARNING: ^7No object selected for attachment. Please select an object to be attached first."); + print_to(player, "^1SANDBOX - WARNING: ^7No object selected for attachment. Please select an object to be attached first."); return true; } // attaches the previously selected object to e - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { - sandbox_ObjectAttach_Set(self.object_attach, e, argv(3)); - self.object_attach = world; // object was attached, no longer keep it scheduled for attachment - print_to(self, "^2SANDBOX - INFO: ^7Object attached successfully"); + sandbox_ObjectAttach_Set(player.object_attach, e, argv(3)); + player.object_attach = NULL; // object was attached, no longer keep it scheduled for attachment + print_to(player, "^2SANDBOX - INFO: ^7Object attached successfully"); if(autocvar_g_sandbox_info > 1) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " attached objects at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " attached objects at origin ^3", vtos(e.origin), "\n")); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be attached to the parent. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be attached to the parent. Make sure you are facing an object that you have edit rights over"); return true; case "remove": // removes e if it was attached - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { sandbox_ObjectAttach_Remove(e); - print_to(self, "^2SANDBOX - INFO: ^7Child objects detached successfully"); + print_to(player, "^2SANDBOX - INFO: ^7Child objects detached successfully"); if(autocvar_g_sandbox_info > 1) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " detached objects at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " detached objects at origin ^3", vtos(e.origin), "\n")); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Child objects could not be detached. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Child objects could not be detached. Make sure you are facing an object that you have edit rights over"); return true; } return true; @@ -649,12 +642,12 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) case "object_edit": if(argv(2) == "") { - print_to(self, "^1SANDBOX - WARNING: ^7Too few parameters. You must specify a property to edit"); + print_to(player, "^1SANDBOX - WARNING: ^7Too few parameters. You must specify a property to edit"); return true; } - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { switch(argv(2)) { @@ -719,7 +712,7 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) e.material = string_null; // no material break; default: - print_to(self, "^1SANDBOX - WARNING: ^7Invalid object property. For usage information, type 'sandbox help'"); + print_to(player, "^1SANDBOX - WARNING: ^7Invalid object property. For usage information, type 'sandbox help'"); return true; } @@ -728,71 +721,71 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) e.message2 = strzone(strftime(true, "%d-%m-%Y %H:%M:%S")); if(autocvar_g_sandbox_info > 1) - LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", self.netname, " edited property ^3", argv(2), " ^7of an object at origin ^3", vtos(e.origin), "\n")); + LOG_INFO(strcat("^3SANDBOX - SERVER: ^7", player.netname, " edited property ^3", argv(2), " ^7of an object at origin ^3", vtos(e.origin), "\n")); return true; } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be edited. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be edited. Make sure you are facing an object that you have edit rights over"); return true; // ---------------- COMMAND: OBJECT, CLAIM ---------------- case "object_claim": // if the player can edit an object but is not its owner, this can be used to claim that object - if(self.crypto_idfp == "") + if(player.crypto_idfp == "") { - print_to(self, "^1SANDBOX - WARNING: ^7You do not have a player UID, and cannot claim objects"); + print_to(player, "^1SANDBOX - WARNING: ^7You do not have a player UID, and cannot claim objects"); return true; } - e = sandbox_ObjectEdit_Get(true); - if(e != world) + e = sandbox_ObjectEdit_Get(player, true); + if(e != NULL) { // update the owner's name // Do this before checking if you're already the owner and skipping if such, so we // also update the player's nickname if he changed it (but has the same player UID) - if(e.netname != self.netname) + if(e.netname != player.netname) { if(e.netname) strunzone(e.netname); - e.netname = strzone(self.netname); - print_to(self, "^2SANDBOX - INFO: ^7Object owner name updated"); + e.netname = strzone(player.netname); + print_to(player, "^2SANDBOX - INFO: ^7Object owner name updated"); } - if(e.crypto_idfp == self.crypto_idfp) + if(e.crypto_idfp == player.crypto_idfp) { - print_to(self, "^2SANDBOX - INFO: ^7Object is already yours, nothing to claim"); + print_to(player, "^2SANDBOX - INFO: ^7Object is already yours, nothing to claim"); return true; } if(e.crypto_idfp) strunzone(e.crypto_idfp); - e.crypto_idfp = strzone(self.crypto_idfp); + e.crypto_idfp = strzone(player.crypto_idfp); - print_to(self, "^2SANDBOX - INFO: ^7Object claimed successfully"); + print_to(player, "^2SANDBOX - INFO: ^7Object claimed successfully"); } - print_to(self, "^1SANDBOX - WARNING: ^7Object could not be claimed. Make sure you are facing an object that you have edit rights over"); + print_to(player, "^1SANDBOX - WARNING: ^7Object could not be claimed. Make sure you are facing an object that you have edit rights over"); return true; // ---------------- COMMAND: OBJECT, INFO ---------------- case "object_info": // prints public information about the object to the player - e = sandbox_ObjectEdit_Get(false); - if(e != world) + e = sandbox_ObjectEdit_Get(player, false); + if(e != NULL) { switch(argv(2)) { case "object": - print_to(self, strcat("^2SANDBOX - INFO: ^7Object is owned by \"^7", e.netname, "^7\", created \"^3", e.message, "^7\", last edited \"^3", e.message2, "^7\"")); + print_to(player, strcat("^2SANDBOX - INFO: ^7Object is owned by \"^7", e.netname, "^7\", created \"^3", e.message, "^7\", last edited \"^3", e.message2, "^7\"")); return true; case "mesh": s = ""; FOR_EACH_TAG(e) s = strcat(s, "^7\"^5", gettaginfo_name, "^7\", "); - print_to(self, strcat("^2SANDBOX - INFO: ^7Object mesh is \"^3", e.model, "^7\" at animation frame ^3", ftos(e.frame), " ^7containing the following tags: ", s)); + print_to(player, strcat("^2SANDBOX - INFO: ^7Object mesh is \"^3", e.model, "^7\" at animation frame ^3", ftos(e.frame), " ^7containing the following tags: ", s)); return true; case "attachments": // this should show the same info as 'mesh' but for attachments s = ""; entity head; i = 0; - for(head = world; (head = find(head, classname, "object")); ) + for(head = NULL; (head = find(head, classname, "object")); ) { if(head.owner == e) { @@ -803,30 +796,29 @@ MUTATOR_HOOKFUNCTION(sandbox, SV_ParseClientCommand) } } if(i) // object contains attachments - print_to(self, strcat("^2SANDBOX - INFO: ^7Object contains the following ^1", ftos(i), "^7 attachment(s): ", s)); + print_to(player, strcat("^2SANDBOX - INFO: ^7Object contains the following ^1", ftos(i), "^7 attachment(s): ", s)); else - print_to(self, "^2SANDBOX - INFO: ^7Object contains no attachments"); + print_to(player, "^2SANDBOX - INFO: ^7Object contains no attachments"); return true; } } - print_to(self, "^1SANDBOX - WARNING: ^7No information could be found. Make sure you are facing an object"); + print_to(player, "^1SANDBOX - WARNING: ^7No information could be found. Make sure you are facing an object"); return true; // ---------------- COMMAND: DEFAULT ---------------- default: - print_to(self, "Invalid command. For usage information, type 'sandbox help'"); + print_to(player, "Invalid command. For usage information, type 'sandbox help'"); return true; } } - return false; } MUTATOR_HOOKFUNCTION(sandbox, SV_StartFrame) { if(!autocvar_g_sandbox_storage_autosave) - return false; + return; if(time < autosave_time) - return false; + return; autosave_time = time + autocvar_g_sandbox_storage_autosave; sandbox_Database_Save(); diff --git a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc index 612f5a0d0f..b7d3af7f4d 100644 --- a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc +++ b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "spawn_near_teammate.qc" +#include <common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc> diff --git a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh new file mode 100644 index 0000000000..5f53e95c88 --- /dev/null +++ b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qh> diff --git a/qcsrc/common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc b/qcsrc/common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc index 23348f39de..b16a6c9acf 100644 --- a/qcsrc/common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc +++ b/qcsrc/common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc @@ -17,17 +17,21 @@ REGISTER_MUTATOR(spawn_near_teammate, cvar("g_spawn_near_teammate")); .float cvar_cl_spawn_near_teammate; MUTATOR_HOOKFUNCTION(spawn_near_teammate, Spawn_Score) -{SELFPARAM(); - if(autocvar_g_spawn_near_teammate_ignore_spawnpoint == 1 || (autocvar_g_spawn_near_teammate_ignore_spawnpoint == 2 && self.cvar_cl_spawn_near_teammate)) - return 0; +{ + entity player = M_ARGV(0, entity); + entity spawn_spot = M_ARGV(1, entity); + vector spawn_score = M_ARGV(2, vector); + + if(autocvar_g_spawn_near_teammate_ignore_spawnpoint == 1 || (autocvar_g_spawn_near_teammate_ignore_spawnpoint == 2 && player.cvar_cl_spawn_near_teammate)) + return; - spawn_spot.msnt_lookat = world; + spawn_spot.msnt_lookat = NULL; if(!teamplay) - return 0; + return; RandomSelection_Init(); - FOREACH_CLIENT(IS_PLAYER(it) && it != self && SAME_TEAM(it, self) && !IS_DEAD(it), LAMBDA( + FOREACH_CLIENT(IS_PLAYER(it) && it != player && SAME_TEAM(it, player) && !IS_DEAD(it), LAMBDA( if(vdist(spawn_spot.origin - it.origin, >, autocvar_g_spawn_near_teammate_distance)) continue; if(vdist(spawn_spot.origin - it.origin, <, 48)) @@ -42,15 +46,17 @@ MUTATOR_HOOKFUNCTION(spawn_near_teammate, Spawn_Score) spawn_spot.msnt_lookat = RandomSelection_chosen_ent; spawn_score.x += SPAWN_PRIO_NEAR_TEAMMATE_FOUND; } - else if(self.team == spawn_spot.team) + else if(player.team == spawn_spot.team) spawn_score.x += SPAWN_PRIO_NEAR_TEAMMATE_SAMETEAM; // prefer same team, if we can't find a spawn near teammate - return 0; + M_ARGV(2, vector) = spawn_score; } MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerSpawn) -{SELFPARAM(); - if(!teamplay) { return false; } +{ + if(!teamplay) { return; } + entity player = M_ARGV(0, entity); + entity spawn_spot = M_ARGV(1, entity); int num_red = 0, num_blue = 0, num_yellow = 0, num_pink = 0; FOREACH_CLIENT(IS_PLAYER(it), @@ -65,25 +71,25 @@ MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerSpawn) }); if(num_red == 1 || num_blue == 1 || num_yellow == 1 || num_pink == 1) - return false; // at least 1 team has only 1 player, let's not give the bigger team too much of an advantage! + return; // at least 1 team has only 1 player, let's not give the bigger team too much of an advantage! // Note: when entering this, fixangle is already set. - if(autocvar_g_spawn_near_teammate_ignore_spawnpoint == 1 || (autocvar_g_spawn_near_teammate_ignore_spawnpoint == 2 && self.cvar_cl_spawn_near_teammate)) + if(autocvar_g_spawn_near_teammate_ignore_spawnpoint == 1 || (autocvar_g_spawn_near_teammate_ignore_spawnpoint == 2 && player.cvar_cl_spawn_near_teammate)) { if(autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay_death) - self.msnt_timer = time + autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay_death; + player.msnt_timer = time + autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay_death; - entity best_mate = world; + entity best_mate = NULL; vector best_spot = '0 0 0'; float pc = 0, best_dist = 0, dist = 0; FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( if((autocvar_g_spawn_near_teammate_ignore_spawnpoint_check_health >= 0 && it.health >= autocvar_g_balance_health_regenstable) || autocvar_g_spawn_near_teammate_ignore_spawnpoint_check_health == 0) if(!IS_DEAD(it)) if(it.msnt_timer < time) - if(SAME_TEAM(self, it)) + if(SAME_TEAM(player, it)) if(time > it.spawnshieldtime) // spawn shielding if(STAT(FROZEN, it) == 0) - if(it != self) + if(it != player) { tracebox(it.origin, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), it.origin - '0 0 100', MOVE_NOMONSTERS, it); if(trace_fraction != 1.0) @@ -125,7 +131,7 @@ MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerSpawn) { if(autocvar_g_spawn_near_teammate_ignore_spawnpoint_closetodeath) { - dist = vlen(trace_endpos - self.msnt_deathloc); + dist = vlen(trace_endpos - player.msnt_deathloc); if(dist < best_dist || best_dist == 0) { best_dist = dist; @@ -135,11 +141,11 @@ MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerSpawn) } else { - setorigin(self, trace_endpos); - self.angles = it.angles; - self.angles_z = 0; // never spawn tilted even if the spot says to + setorigin(player, trace_endpos); + player.angles = it.angles; + player.angles_z = 0; // never spawn tilted even if the spot says to it.msnt_timer = time + autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay; - return 0; + return; } } } @@ -152,31 +158,30 @@ MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerSpawn) if(autocvar_g_spawn_near_teammate_ignore_spawnpoint_closetodeath) if(best_dist) { - setorigin(self, best_spot); - self.angles = best_mate.angles; - self.angles_z = 0; // never spawn tilted even if the spot says to + setorigin(player, best_spot); + player.angles = best_mate.angles; + player.angles_z = 0; // never spawn tilted even if the spot says to best_mate.msnt_timer = time + autocvar_g_spawn_near_teammate_ignore_spawnpoint_delay; } } else if(spawn_spot.msnt_lookat) { - self.angles = vectoangles(spawn_spot.msnt_lookat.origin - self.origin); - self.angles_x = -self.angles.x; - self.angles_z = 0; // never spawn tilted even if the spot says to + player.angles = vectoangles(spawn_spot.msnt_lookat.origin - player.origin); + player.angles_x = -player.angles.x; + player.angles_z = 0; // never spawn tilted even if the spot says to /* - sprint(self, "You should be looking at ", spawn_spot.msnt_lookat.netname, "^7.\n"); - sprint(self, "distance: ", vtos(spawn_spot.msnt_lookat.origin - self.origin), "\n"); - sprint(self, "angles: ", vtos(self.angles), "\n"); + sprint(player, "You should be looking at ", spawn_spot.msnt_lookat.netname, "^7.\n"); + sprint(player, "distance: ", vtos(spawn_spot.msnt_lookat.origin - player.origin), "\n"); + sprint(player, "angles: ", vtos(player.angles), "\n"); */ } - - return 0; } MUTATOR_HOOKFUNCTION(spawn_near_teammate, PlayerDies) { + entity frag_target = M_ARGV(0, entity); + frag_target.msnt_deathloc = frag_target.origin; - return 0; } REPLICATE(cvar_cl_spawn_near_teammate, bool, "cl_spawn_near_teammate"); diff --git a/qcsrc/common/mutators/mutator/superspec/_mod.inc b/qcsrc/common/mutators/mutator/superspec/_mod.inc index bb63a1861d..d5005242f2 100644 --- a/qcsrc/common/mutators/mutator/superspec/_mod.inc +++ b/qcsrc/common/mutators/mutator/superspec/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "superspec.qc" +#include <common/mutators/mutator/superspec/superspec.qc> diff --git a/qcsrc/common/mutators/mutator/superspec/_mod.qh b/qcsrc/common/mutators/mutator/superspec/_mod.qh new file mode 100644 index 0000000000..b544ffc611 --- /dev/null +++ b/qcsrc/common/mutators/mutator/superspec/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/superspec/superspec.qh> diff --git a/qcsrc/common/mutators/mutator/superspec/superspec.qc b/qcsrc/common/mutators/mutator/superspec/superspec.qc index 5471bcbae0..786796866c 100644 --- a/qcsrc/common/mutators/mutator/superspec/superspec.qc +++ b/qcsrc/common/mutators/mutator/superspec/superspec.qc @@ -2,7 +2,7 @@ REGISTER_MUTATOR(superspec, cvar("g_superspectate")); #define _SSMAGIX "SUPERSPEC_OPTIONSFILE_V1" -#define _ISLOCAL ((edict_num(1) == self) ? true : false) +#define _ISLOCAL(ent) ((edict_num(1) == (ent)) ? true : false) const float ASF_STRENGTH = BIT(0); const float ASF_SHIELD = BIT(1); @@ -23,25 +23,25 @@ const float SSF_ITEMMSG = 4; .string superspec_itemfilter; //"classname1 classname2 ..." -bool superspec_Spectate(entity _player) -{SELFPARAM(); - if(Spectate(_player) == 1) - TRANSMUTE(Spectator, self); +bool superspec_Spectate(entity this, entity targ) +{ + if(Spectate(this, targ) == 1) + TRANSMUTE(Spectator, this); return true; } -void superspec_save_client_conf() -{SELFPARAM(); +void superspec_save_client_conf(entity this) +{ string fn = "superspec-local.options"; float fh; - if (!_ISLOCAL) + if (!_ISLOCAL(this)) { - if(self.crypto_idfp == "") + if(this.crypto_idfp == "") return; - fn = sprintf("superspec-%s.options", uri_escape(self.crypto_idfp)); + fn = sprintf("superspec-%s.options", uri_escape(this.crypto_idfp)); } fh = fopen(fn, FILE_WRITE); @@ -53,11 +53,11 @@ void superspec_save_client_conf() { fputs(fh, _SSMAGIX); fputs(fh, "\n"); - fputs(fh, ftos(self.autospec_flags)); + fputs(fh, ftos(this.autospec_flags)); fputs(fh, "\n"); - fputs(fh, ftos(self.superspec_flags)); + fputs(fh, ftos(this.superspec_flags)); fputs(fh, "\n"); - fputs(fh, self.superspec_itemfilter); + fputs(fh, this.superspec_itemfilter); fputs(fh, "\n"); fclose(fh); } @@ -98,70 +98,70 @@ float superspec_filteritem(entity _for, entity _item) } MUTATOR_HOOKFUNCTION(superspec, ItemTouch) -{SELFPARAM(); - entity _item = self; +{ + entity item = M_ARGV(0, entity); + entity toucher = M_ARGV(1, entity); FOREACH_CLIENT(true, LAMBDA( if(!IS_SPEC(it) && !IS_OBSERVER(it)) continue; - setself(it); - if(self.superspec_flags & SSF_ITEMMSG) - if(superspec_filteritem(self, _item)) + if(it.superspec_flags & SSF_ITEMMSG) + if(superspec_filteritem(it, item)) { - if(self.superspec_flags & SSF_VERBOSE) - superspec_msg("", "", self, sprintf("Player %s^7 just picked up ^3%s\n", other.netname, _item.netname), 1); + if(it.superspec_flags & SSF_VERBOSE) + superspec_msg("", "", it, sprintf("Player %s^7 just picked up ^3%s\n", toucher.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) + superspec_msg("", "", it, sprintf("Player %s^7 just picked up ^3%s\n^8(%s^8)\n", toucher.netname, item.netname, item.classname), 1); + if((it.autospec_flags & ASF_SSIM) && it.enemy != toucher) { - superspec_Spectate(other); - - setself(this); + superspec_Spectate(it, toucher); return MUT_ITEMTOUCH_CONTINUE; } } - if((self.autospec_flags & ASF_SHIELD && _item.invincible_finished) || - (self.autospec_flags & ASF_STRENGTH && _item.strength_finished) || - (self.autospec_flags & ASF_MEGA_AR && _item.itemdef == ITEM_ArmorMega) || - (self.autospec_flags & ASF_MEGA_HP && _item.itemdef == ITEM_HealthMega) || - (self.autospec_flags & ASF_FLAG_GRAB && _item.classname == "item_flag_team")) + if((it.autospec_flags & ASF_SHIELD && item.invincible_finished) || + (it.autospec_flags & ASF_STRENGTH && item.strength_finished) || + (it.autospec_flags & ASF_MEGA_AR && item.itemdef == ITEM_ArmorMega) || + (it.autospec_flags & ASF_MEGA_HP && item.itemdef == ITEM_HealthMega) || + (it.autospec_flags & ASF_FLAG_GRAB && item.classname == "item_flag_team")) { - if((self.enemy != other) || IS_OBSERVER(self)) + if((it.enemy != toucher) || IS_OBSERVER(it)) { - if(self.autospec_flags & ASF_OBSERVER_ONLY && !IS_OBSERVER(self)) + if(it.autospec_flags & ASF_OBSERVER_ONLY && !IS_OBSERVER(it)) { - if(self.superspec_flags & SSF_VERBOSE) - 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); + if(it.superspec_flags & SSF_VERBOSE) + superspec_msg("", "", it, sprintf("^8Ignored that ^7%s^8 grabbed %s^8 since the observer_only option is ON\n", toucher.netname, item.netname), 2); } else { - if(self.autospec_flags & ASF_SHOWWHAT) - superspec_msg("", "", self, sprintf("^7Following %s^7 due to picking up %s\n", other.netname, _item.netname), 2); + if(it.autospec_flags & ASF_SHOWWHAT) + superspec_msg("", "", it, sprintf("^7Following %s^7 due to picking up %s\n", toucher.netname, item.netname), 2); - superspec_Spectate(other); + superspec_Spectate(it, toucher); } } } )); - setself(this); - return MUT_ITEMTOUCH_CONTINUE; } MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) -{SELFPARAM(); +{ #define OPTIONINFO(flag,var,test,text,long,short) \ var = strcat(var, ((flag & test) ? "^2[ON] ^7" : "^1[OFF] ^7")); \ var = strcat(var, text," ^7(^3 ", long, "^7 | ^3", short, " ^7)\n") if(MUTATOR_RETURNVALUE) // command was already handled? - return false; + return; + + entity player = M_ARGV(0, entity); + string cmd_name = M_ARGV(1, string); + int cmd_argc = M_ARGV(2, int); - if(IS_PLAYER(self)) - return false; + if(IS_PLAYER(player)) + return; if(cmd_name == "superspec_itemfilter") { @@ -171,24 +171,24 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) _aspeco = "^7 superspec_itemfilter ^3\"item_classname1 item_classname2\"^7 only show thise items when ^2superspec ^3item_message^7 is on\n"; _aspeco = strcat(_aspeco, "^3 clear^7 Remove the filter (show all pickups)\n"); _aspeco = strcat(_aspeco, "^3 show ^7 Display current filter\n"); - superspec_msg("^3superspec_itemfilter help:\n\n\n", "\n^3superspec_itemfilter help:\n", self, _aspeco, 1); + superspec_msg("^3superspec_itemfilter help:\n\n\n", "\n^3superspec_itemfilter help:\n", player, _aspeco, 1); } else if(argv(1) == "clear") { - if(self.superspec_itemfilter != "") - strunzone(self.superspec_itemfilter); + if(player.superspec_itemfilter != "") + strunzone(player.superspec_itemfilter); - self.superspec_itemfilter = ""; + player.superspec_itemfilter = ""; } else if(argv(1) == "show" || argv(1) == "") { - if(self.superspec_itemfilter == "") + if(player.superspec_itemfilter == "") { - superspec_msg("^3superspec_itemfilter^7 is ^1not^7 set", "\n^3superspec_itemfilter^7 is ^1not^7 set\n", self, "", 1); + superspec_msg("^3superspec_itemfilter^7 is ^1not^7 set", "\n^3superspec_itemfilter^7 is ^1not^7 set\n", player, "", 1); return true; } float i; - float l = tokenize_console(self.superspec_itemfilter); + float l = tokenize_console(player.superspec_itemfilter); string _msg = ""; for(i = 0; i < l; ++i) _msg = strcat(_msg, "^3#", ftos(i), " ^7", argv(i), "\n"); @@ -196,14 +196,14 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) _msg = strcat(_msg,"\n"); - superspec_msg("^3superspec_itemfilter is:\n\n\n", "\n^3superspec_itemfilter is:\n", self, _msg, 1); + superspec_msg("^3superspec_itemfilter is:\n\n\n", "\n^3superspec_itemfilter is:\n", player, _msg, 1); } else { - if(self.superspec_itemfilter != "") - strunzone(self.superspec_itemfilter); + if(player.superspec_itemfilter != "") + strunzone(player.superspec_itemfilter); - self.superspec_itemfilter = strzone(argv(1)); + player.superspec_itemfilter = strzone(argv(1)); } return true; @@ -223,13 +223,13 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) _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); + superspec_msg("^2Available Super Spectate ^3options:\n\n\n", "\n^2Available Super Spectate ^3options:\n", player, _aspeco, 1); return true; } if(argv(1) == "clear") { - self.superspec_flags = 0; + player.superspec_flags = 0; _start = 2; } @@ -237,13 +237,13 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) { if(argv(i) == "on" || argv(i) == "1") { - self.superspec_flags |= _bits; + player.superspec_flags |= _bits; _bits = 0; } else if(argv(i) == "off" || argv(i) == "0") { if(_start == 1) - self.superspec_flags &= ~_bits; + player.superspec_flags &= ~_bits; _bits = 0; } @@ -257,11 +257,11 @@ 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"); + OPTIONINFO(player.superspec_flags, _aspeco, SSF_SILENT, "Silent", "silent", "si"); + OPTIONINFO(player.superspec_flags, _aspeco, SSF_VERBOSE, "Verbose", "verbose", "ve"); + OPTIONINFO(player.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); + superspec_msg("^3Current Super Spectate options are:\n\n\n\n\n", "\n^3Current Super Spectate options are:\n", player, _aspeco, 1); return true; } @@ -286,14 +286,14 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) _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); + superspec_msg("^2Available Auto Spectate ^3options:\n\n\n", "\n^2Available Auto Spectate ^3options:\n", player, _aspeco, 1); return true; } float i, _bits = 0, _start = 1; if(argv(1) == "clear") { - self.autospec_flags = 0; + player.autospec_flags = 0; _start = 2; } @@ -301,13 +301,13 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) { if(argv(i) == "on" || argv(i) == "1") { - self.autospec_flags |= _bits; + player.autospec_flags |= _bits; _bits = 0; } else if(argv(i) == "off" || argv(i) == "0") { if(_start == 1) - self.autospec_flags &= ~_bits; + player.autospec_flags &= ~_bits; _bits = 0; } @@ -328,90 +328,88 @@ MUTATOR_HOOKFUNCTION(superspec, SV_ParseClientCommand) } _aspeco = ""; - OPTIONINFO(self.autospec_flags, _aspeco, ASF_STRENGTH, "Strength", "strength", "st"); - OPTIONINFO(self.autospec_flags, _aspeco, ASF_SHIELD, "Shield", "shield", "sh"); - 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_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); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_STRENGTH, "Strength", "strength", "st"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_SHIELD, "Shield", "shield", "sh"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_MEGA_HP, "Mega Health", "mega_health", "mh"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_MEGA_AR, "Mega Armor", "mega_armor", "ma"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_FLAG_GRAB, "Flag grab", "flag_grab","fg"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_OBSERVER_ONLY, "Only switch if observer", "observer_only", "oo"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_SHOWWHAT, "Show what item triggered spectate", "show_what", "sw"); + OPTIONINFO(player.autospec_flags, _aspeco, ASF_SSIM, "Switch on superspec item message", "item_msg", "im"); + OPTIONINFO(player.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", player, _aspeco, 1); return true; } if(cmd_name == "followpowerup") { - FOREACH_CLIENT(IS_PLAYER(it) && (it.strength_finished > time || it.invincible_finished > time), LAMBDA(return superspec_Spectate(it))); + FOREACH_CLIENT(IS_PLAYER(it) && (it.strength_finished > time || it.invincible_finished > time), LAMBDA(return superspec_Spectate(player, it))); - superspec_msg("", "", self, "No active powerup\n", 1); + superspec_msg("", "", player, "No active powerup\n", 1); return true; } if(cmd_name == "followstrength") { - FOREACH_CLIENT(IS_PLAYER(it) && it.strength_finished > time, LAMBDA(return superspec_Spectate(it))); + FOREACH_CLIENT(IS_PLAYER(it) && it.strength_finished > time, LAMBDA(return superspec_Spectate(player, it))); - superspec_msg("", "", self, "No active Strength\n", 1); + superspec_msg("", "", player, "No active Strength\n", 1); return true; } if(cmd_name == "followshield") { - FOREACH_CLIENT(IS_PLAYER(it) && it.invincible_finished > time, LAMBDA(return superspec_Spectate(it))); + FOREACH_CLIENT(IS_PLAYER(it) && it.invincible_finished > time, LAMBDA(return superspec_Spectate(player, it))); - superspec_msg("", "", self, "No active Shield\n", 1); + superspec_msg("", "", player, "No active Shield\n", 1); return true; } - - return false; #undef OPTIONINFO } MUTATOR_HOOKFUNCTION(superspec, BuildMutatorsString) { - ret_string = strcat(ret_string, ":SS"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":SS"); } MUTATOR_HOOKFUNCTION(superspec, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Super Spectators"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Super Spectators"); } -void superspec_hello() -{SELFPARAM(); - if(self.enemy.crypto_idfp == "") - Send_Notification(NOTIF_ONE_ONLY, self.enemy, MSG_INFO, INFO_SUPERSPEC_MISSING_UID); +void superspec_hello(entity this) +{ + if(this.enemy.crypto_idfp == "") + Send_Notification(NOTIF_ONE_ONLY, this.enemy, MSG_INFO, INFO_SUPERSPEC_MISSING_UID); - remove(self); + remove(this); } MUTATOR_HOOKFUNCTION(superspec, ClientConnect) -{SELFPARAM(); - if(!IS_REAL_CLIENT(self)) - return false; +{ + entity player = M_ARGV(0, entity); + + if(!IS_REAL_CLIENT(player)) + return; string fn = "superspec-local.options"; float fh; - self.superspec_flags = SSF_VERBOSE; - self.superspec_itemfilter = ""; + player.superspec_flags = SSF_VERBOSE; + player.superspec_itemfilter = ""; entity _hello = spawn(); - _hello.enemy = self; - _hello.think = superspec_hello; + _hello.enemy = player; + setthink(_hello, superspec_hello); _hello.nextthink = time + 5; - if (!_ISLOCAL) + if (!_ISLOCAL(player)) { - if(self.crypto_idfp == "") - return false; + if(player.crypto_idfp == "") + return; - fn = sprintf("superspec-%s.options", uri_escape(self.crypto_idfp)); + fn = sprintf("superspec-%s.options", uri_escape(player.crypto_idfp)); } fh = fopen(fn, FILE_READ); @@ -428,37 +426,34 @@ MUTATOR_HOOKFUNCTION(superspec, ClientConnect) } else { - self.autospec_flags = stof(fgets(fh)); - self.superspec_flags = stof(fgets(fh)); - self.superspec_itemfilter = strzone(fgets(fh)); + player.autospec_flags = stof(fgets(fh)); + player.superspec_flags = stof(fgets(fh)); + player.superspec_itemfilter = strzone(fgets(fh)); } fclose(fh); } - - return false; } MUTATOR_HOOKFUNCTION(superspec, PlayerDies) { - SELFPARAM(); + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + FOREACH_CLIENT(IS_SPEC(it), LAMBDA( - setself(it); - if(self.autospec_flags & ASF_FOLLOWKILLER && IS_PLAYER(frag_attacker) && self.enemy == frag_target) + if(it.autospec_flags & ASF_FOLLOWKILLER && IS_PLAYER(frag_attacker) && it.enemy == frag_target) { - if(self.autospec_flags & ASF_SHOWWHAT) - superspec_msg("", "", self, sprintf("^7Following %s^7 due to followkiller\n", frag_attacker.netname), 2); + if(it.autospec_flags & ASF_SHOWWHAT) + superspec_msg("", "", it, sprintf("^7Following %s^7 due to followkiller\n", frag_attacker.netname), 2); - superspec_Spectate(frag_attacker); + superspec_Spectate(it, frag_attacker); } )); - - setself(frag_target); - return false; } MUTATOR_HOOKFUNCTION(superspec, ClientDisconnect) { - superspec_save_client_conf(); - return false; + entity player = M_ARGV(0, entity); + + superspec_save_client_conf(player); } #endif diff --git a/qcsrc/common/mutators/mutator/touchexplode/_mod.inc b/qcsrc/common/mutators/mutator/touchexplode/_mod.inc index 06bb8d30a5..42dad3926e 100644 --- a/qcsrc/common/mutators/mutator/touchexplode/_mod.inc +++ b/qcsrc/common/mutators/mutator/touchexplode/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "touchexplode.qc" +#include <common/mutators/mutator/touchexplode/touchexplode.qc> diff --git a/qcsrc/common/mutators/mutator/touchexplode/_mod.qh b/qcsrc/common/mutators/mutator/touchexplode/_mod.qh new file mode 100644 index 0000000000..ec71f52d74 --- /dev/null +++ b/qcsrc/common/mutators/mutator/touchexplode/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/touchexplode/touchexplode.qh> diff --git a/qcsrc/common/mutators/mutator/touchexplode/touchexplode.qc b/qcsrc/common/mutators/mutator/touchexplode/touchexplode.qc index 56fc457367..67e14403c5 100644 --- a/qcsrc/common/mutators/mutator/touchexplode/touchexplode.qc +++ b/qcsrc/common/mutators/mutator/touchexplode/touchexplode.qc @@ -9,39 +9,39 @@ REGISTER_MUTATOR(touchexplode, cvar("g_touchexplode")); .float touchexplode_time; void PlayerTouchExplode(entity p1, entity p2) -{SELFPARAM(); +{ vector org = (p1.origin + p2.origin) * 0.5; org.z += (p1.mins.z + p2.mins.z) * 0.5; - sound(self, CH_TRIGGER, SND_GRENADE_IMPACT, VOL_BASE, ATTEN_NORM); + sound(p1, CH_TRIGGER, SND_GRENADE_IMPACT, VOL_BASE, ATTEN_NORM); Send_Effect(EFFECT_EXPLOSION_SMALL, org, '0 0 0', 1); entity e = spawn(); setorigin(e, org); - RadiusDamage(e, world, autocvar_g_touchexplode_damage, autocvar_g_touchexplode_edgedamage, autocvar_g_touchexplode_radius, world, world, autocvar_g_touchexplode_force, DEATH_TOUCHEXPLODE.m_id, world); + RadiusDamage(e, NULL, autocvar_g_touchexplode_damage, autocvar_g_touchexplode_edgedamage, autocvar_g_touchexplode_radius, NULL, NULL, autocvar_g_touchexplode_force, DEATH_TOUCHEXPLODE.m_id, NULL); remove(e); } MUTATOR_HOOKFUNCTION(touchexplode, PlayerPreThink) -{SELFPARAM(); - if(time > self.touchexplode_time) +{ + entity player = M_ARGV(0, entity); + + if(time > player.touchexplode_time) if(!gameover) - if(!STAT(FROZEN, self)) - if(IS_PLAYER(self)) - if(!IS_DEAD(self)) - if(!IS_INDEPENDENT_PLAYER(self)) - FOREACH_CLIENT(IS_PLAYER(it) && it != self, LAMBDA( + if(!STAT(FROZEN, player)) + if(IS_PLAYER(player)) + if(!IS_DEAD(player)) + if(!IS_INDEPENDENT_PLAYER(player)) + FOREACH_CLIENT(IS_PLAYER(it) && it != player, LAMBDA( if(time > it.touchexplode_time) if(!STAT(FROZEN, it)) if(!IS_DEAD(it)) if (!IS_INDEPENDENT_PLAYER(it)) - if(boxesoverlap(self.absmin, self.absmax, it.absmin, it.absmax)) + if(boxesoverlap(player.absmin, player.absmax, it.absmin, it.absmax)) { - PlayerTouchExplode(self, it); - self.touchexplode_time = it.touchexplode_time = time + 0.2; + PlayerTouchExplode(player, it); + player.touchexplode_time = it.touchexplode_time = time + 0.2; } )); - - return false; } #endif diff --git a/qcsrc/common/mutators/mutator/vampire/_mod.inc b/qcsrc/common/mutators/mutator/vampire/_mod.inc index c0164ea8f7..856ed84c46 100644 --- a/qcsrc/common/mutators/mutator/vampire/_mod.inc +++ b/qcsrc/common/mutators/mutator/vampire/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "vampire.qc" +#include <common/mutators/mutator/vampire/vampire.qc> diff --git a/qcsrc/common/mutators/mutator/vampire/_mod.qh b/qcsrc/common/mutators/mutator/vampire/_mod.qh new file mode 100644 index 0000000000..551184c77b --- /dev/null +++ b/qcsrc/common/mutators/mutator/vampire/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/vampire/vampire.qh> diff --git a/qcsrc/common/mutators/mutator/vampire/vampire.qc b/qcsrc/common/mutators/mutator/vampire/vampire.qc index 6a2e1fdb74..d245c8059b 100644 --- a/qcsrc/common/mutators/mutator/vampire/vampire.qc +++ b/qcsrc/common/mutators/mutator/vampire/vampire.qc @@ -3,6 +3,10 @@ REGISTER_MUTATOR(vampire, cvar("g_vampire") && !cvar("g_instagib")); MUTATOR_HOOKFUNCTION(vampire, PlayerDamage_SplitHealthArmor) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float damage_take = M_ARGV(4, float); + if(time >= frag_target.spawnshieldtime) if(frag_target != frag_attacker) if(!IS_DEAD(frag_target)) @@ -10,19 +14,15 @@ MUTATOR_HOOKFUNCTION(vampire, PlayerDamage_SplitHealthArmor) frag_attacker.health += bound(0, damage_take, frag_target.health); frag_attacker.health = bound(0, frag_attacker.health, autocvar_g_balance_health_limit); } - - return false; } MUTATOR_HOOKFUNCTION(vampire, BuildMutatorsString) { - ret_string = strcat(ret_string, ":Vampire"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":Vampire"); } MUTATOR_HOOKFUNCTION(vampire, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Vampire"); - return 0; + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Vampire"); } #endif diff --git a/qcsrc/common/mutators/mutator/vampirehook/_mod.inc b/qcsrc/common/mutators/mutator/vampirehook/_mod.inc index 4f2e935c07..868a4ef3fc 100644 --- a/qcsrc/common/mutators/mutator/vampirehook/_mod.inc +++ b/qcsrc/common/mutators/mutator/vampirehook/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "vampirehook.qc" +#include <common/mutators/mutator/vampirehook/vampirehook.qc> diff --git a/qcsrc/common/mutators/mutator/vampirehook/_mod.qh b/qcsrc/common/mutators/mutator/vampirehook/_mod.qh new file mode 100644 index 0000000000..5d57816c96 --- /dev/null +++ b/qcsrc/common/mutators/mutator/vampirehook/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/vampirehook/vampirehook.qh> diff --git a/qcsrc/common/mutators/mutator/vampirehook/vampirehook.qc b/qcsrc/common/mutators/mutator/vampirehook/vampirehook.qc index d2ba668e51..a54dc74e40 100644 --- a/qcsrc/common/mutators/mutator/vampirehook/vampirehook.qc +++ b/qcsrc/common/mutators/mutator/vampirehook/vampirehook.qc @@ -9,30 +9,30 @@ float autocvar_g_vampirehook_health_steal; .float last_dmg; MUTATOR_HOOKFUNCTION(vh, GrappleHookThink) -{SELFPARAM(); - entity dmgent = ((SAME_TEAM(self.owner, self.aiment) && autocvar_g_vampirehook_teamheal) ? self.owner : self.aiment); +{ + entity thehook = M_ARGV(0, entity); - if(IS_PLAYER(self.aiment)) - if(self.last_dmg < time) - if(!STAT(FROZEN, self.aiment)) + entity dmgent = ((SAME_TEAM(thehook.owner, thehook.aiment) && autocvar_g_vampirehook_teamheal) ? thehook.owner : thehook.aiment); + + if(IS_PLAYER(thehook.aiment)) + if(thehook.last_dmg < time) + if(!STAT(FROZEN, thehook.aiment)) if(time >= game_starttime) - if(DIFF_TEAM(self.owner, self.aiment) || autocvar_g_vampirehook_teamheal) - if(self.aiment.health > 0) + if(DIFF_TEAM(thehook.owner, thehook.aiment) || autocvar_g_vampirehook_teamheal) + if(thehook.aiment.health > 0) if(autocvar_g_vampirehook_damage) { - self.last_dmg = time + autocvar_g_vampirehook_damagerate; - self.owner.damage_dealt += autocvar_g_vampirehook_damage; - Damage(dmgent, self, self.owner, autocvar_g_vampirehook_damage, WEP_HOOK.m_id, self.origin, '0 0 0'); - if(SAME_TEAM(self.owner, self.aiment)) - self.aiment.health = min(self.aiment.health + autocvar_g_vampirehook_health_steal, g_pickup_healthsmall_max); + thehook.last_dmg = time + autocvar_g_vampirehook_damagerate; + thehook.owner.damage_dealt += autocvar_g_vampirehook_damage; + Damage(dmgent, thehook, thehook.owner, autocvar_g_vampirehook_damage, WEP_HOOK.m_id, thehook.origin, '0 0 0'); + if(SAME_TEAM(thehook.owner, thehook.aiment)) + thehook.aiment.health = min(thehook.aiment.health + autocvar_g_vampirehook_health_steal, g_pickup_healthsmall_max); else - self.owner.health = min(self.owner.health + autocvar_g_vampirehook_health_steal, g_pickup_healthsmall_max); + thehook.owner.health = min(thehook.owner.health + autocvar_g_vampirehook_health_steal, g_pickup_healthsmall_max); - if(dmgent == self.owner) + if(dmgent == thehook.owner) dmgent.health -= autocvar_g_vampirehook_damage; // FIXME: friendly fire?! } - - return false; } #endif diff --git a/qcsrc/common/mutators/mutator/waypoints/_mod.inc b/qcsrc/common/mutators/mutator/waypoints/_mod.inc index a5ebe76e3d..7547fb5770 100644 --- a/qcsrc/common/mutators/mutator/waypoints/_mod.inc +++ b/qcsrc/common/mutators/mutator/waypoints/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "waypointsprites.qc" +#include <common/mutators/mutator/waypoints/waypointsprites.qc> diff --git a/qcsrc/common/mutators/mutator/waypoints/_mod.qh b/qcsrc/common/mutators/mutator/waypoints/_mod.qh new file mode 100644 index 0000000000..4036f101ef --- /dev/null +++ b/qcsrc/common/mutators/mutator/waypoints/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/waypoints/waypointsprites.qh> diff --git a/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc b/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc index 1fb8fda3b0..5fdb7ec428 100644 --- a/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc +++ b/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc @@ -14,29 +14,29 @@ bool WaypointSprite_SendEntity(entity this, entity to, float sendflags) sendflags = sendflags & 0x7F; - if (self.max_health || (self.pain_finished && (time < self.pain_finished + 0.25))) + if (this.max_health || (this.pain_finished && (time < this.pain_finished + 0.25))) sendflags |= 0x80; int f = 0; - if(self.currentammo) + if(this.currentammo) f |= 1; // hideable - if(self.exteriormodeltoclient == to) + if(this.exteriormodeltoclient == to) f |= 2; // my own MUTATOR_CALLHOOK(SendWaypoint, this, to, sendflags, f); WriteByte(MSG_ENTITY, sendflags); - WriteByte(MSG_ENTITY, self.wp_extra); + WriteByte(MSG_ENTITY, this.wp_extra); if (sendflags & 0x80) { - if (self.max_health) + if (this.max_health) { - WriteByte(MSG_ENTITY, (self.health / self.max_health) * 191.0); + WriteByte(MSG_ENTITY, (this.health / this.max_health) * 191.0); } else { - float dt = self.pain_finished - time; + float dt = this.pain_finished - time; dt = bound(0, dt * 32, 16383); WriteByte(MSG_ENTITY, (dt & 0xFF00) / 256 + 192); WriteByte(MSG_ENTITY, (dt & 0x00FF)); @@ -45,44 +45,44 @@ bool WaypointSprite_SendEntity(entity this, entity to, float sendflags) if (sendflags & 64) { - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); } if (sendflags & 1) { - WriteByte(MSG_ENTITY, self.team); - WriteByte(MSG_ENTITY, self.rule); + WriteByte(MSG_ENTITY, this.team); + WriteByte(MSG_ENTITY, this.rule); } if (sendflags & 2) - WriteString(MSG_ENTITY, self.model1); + WriteString(MSG_ENTITY, this.model1); if (sendflags & 4) - WriteString(MSG_ENTITY, self.model2); + WriteString(MSG_ENTITY, this.model2); if (sendflags & 8) - WriteString(MSG_ENTITY, self.model3); + WriteString(MSG_ENTITY, this.model3); if (sendflags & 16) { - WriteCoord(MSG_ENTITY, self.fade_time); - WriteCoord(MSG_ENTITY, self.teleport_time); - WriteShort(MSG_ENTITY, self.fade_rate); // maxdist + WriteCoord(MSG_ENTITY, this.fade_time); + WriteCoord(MSG_ENTITY, this.teleport_time); + WriteShort(MSG_ENTITY, this.fade_rate); // maxdist WriteByte(MSG_ENTITY, f); } if (sendflags & 32) { - WriteByte(MSG_ENTITY, self.cnt); // icon on radar - WriteByte(MSG_ENTITY, self.colormod.x * 255.0); - WriteByte(MSG_ENTITY, self.colormod.y * 255.0); - WriteByte(MSG_ENTITY, self.colormod.z * 255.0); + WriteByte(MSG_ENTITY, this.cnt); // icon on radar + WriteByte(MSG_ENTITY, this.colormod.x * 255.0); + WriteByte(MSG_ENTITY, this.colormod.y * 255.0); + WriteByte(MSG_ENTITY, this.colormod.z * 255.0); - if (WaypointSprite_isteammate(self.owner, WaypointSprite_getviewentity(to))) + if (WaypointSprite_isteammate(this.owner, WaypointSprite_getviewentity(to))) { - float dt = (self.waypointsprite_helpmetime - time) / 0.1; + float dt = (this.waypointsprite_helpmetime - time) / 0.1; if (dt < 0) dt = 0; if (dt > 255) @@ -235,7 +235,7 @@ vector spritelookupcolor(entity this, string s, vector def) if (s == WP_Item.netname || s == RADARICON_Item.netname) return Items_from(this.wp_extra).m_color; if (MUTATOR_CALLHOOK(WP_Format, this, s)) { - return MUTATOR_ARGV(0, vector); + return M_ARGV(2, vector); } return def; } @@ -248,7 +248,7 @@ string spritelookuptext(entity this, string s) if (s == WP_Monster.netname) return get_monsterinfo(this.wp_extra).monster_name; if (MUTATOR_CALLHOOK(WP_Format, this, s)) { - return MUTATOR_ARGV(0, string); + return M_ARGV(3, string); } // need to loop, as our netname could be one of three @@ -880,7 +880,7 @@ void WaypointSprite_Init() void WaypointSprite_Kill(entity wp) { if (!wp) return; - if (wp.owner) wp.owner.(wp.owned_by_field) = world; + if (wp.owner) wp.owner.(wp.owned_by_field) = NULL; remove(wp); } @@ -895,51 +895,51 @@ void WaypointSprite_Disown(entity wp, float fadetime) if (wp.owner) { if (wp.exteriormodeltoclient == wp.owner) - wp.exteriormodeltoclient = world; - wp.owner.(wp.owned_by_field) = world; - wp.owner = world; + wp.exteriormodeltoclient = NULL; + wp.owner.(wp.owned_by_field) = NULL; + wp.owner = NULL; WaypointSprite_FadeOutIn(wp, fadetime); } } -void WaypointSprite_Think() -{SELFPARAM(); +void WaypointSprite_Think(entity this) +{ bool doremove = false; - if (self.fade_time && time >= self.teleport_time) + if (this.fade_time && time >= this.teleport_time) { doremove = true; } - if (self.exteriormodeltoclient) - WaypointSprite_UpdateOrigin(self, self.exteriormodeltoclient.origin + self.view_ofs); + if (this.exteriormodeltoclient) + WaypointSprite_UpdateOrigin(this, this.exteriormodeltoclient.origin + this.view_ofs); if (doremove) - WaypointSprite_Kill(self); + WaypointSprite_Kill(this); else - self.nextthink = time; // WHY?!? + this.nextthink = time; // WHY?!? } -float WaypointSprite_visible_for_player(entity e) -{SELFPARAM(); +bool WaypointSprite_visible_for_player(entity this, entity player, entity view) +{ // personal waypoints - if (self.enemy && self.enemy != e) + if (this.enemy && this.enemy != view) return false; // team waypoints - if (self.rule == SPRITERULE_SPECTATOR) + if (this.rule == SPRITERULE_SPECTATOR) { if (!autocvar_sv_itemstime) return false; - if (!warmup_stage && IS_PLAYER(e)) + if (!warmup_stage && IS_PLAYER(view)) return false; } - else if (self.team && self.rule == SPRITERULE_DEFAULT) + else if (this.team && this.rule == SPRITERULE_DEFAULT) { - if (self.team != e.team) + if (this.team != view.team) return false; - if (!IS_PLAYER(e)) + if (!IS_PLAYER(view)) return false; } @@ -951,7 +951,7 @@ entity WaypointSprite_getviewentity(entity e) if (IS_SPEC(e)) e = e.enemy; /* TODO idea (check this breaks nothing) else if (e.classname == "observer") - e = world; + e = NULL; */ return e; } @@ -963,27 +963,27 @@ float WaypointSprite_isteammate(entity e, entity e2) return e2 == e; } -float WaypointSprite_Customize() -{SELFPARAM(); +float WaypointSprite_Customize(entity this) +{ // this is not in SendEntity because it shall run every frame, not just every update // make spectators see what the player would see entity e = WaypointSprite_getviewentity(other); - if (MUTATOR_CALLHOOK(CustomizeWaypoint, self, other)) + if (MUTATOR_CALLHOOK(CustomizeWaypoint, this, other)) return false; - return self.waypointsprite_visible_for_player(e); + return this.waypointsprite_visible_for_player(this, other, e); } bool WaypointSprite_SendEntity(entity this, entity to, float sendflags); -void WaypointSprite_Reset() -{SELFPARAM(); +void WaypointSprite_Reset(entity this) +{ // if a WP wants to time out, let it time out immediately; other WPs ought to be reset/killed by their owners - if (self.fade_time) - WaypointSprite_Kill(self); + if (this.fade_time) + WaypointSprite_Kill(this); } entity WaypointSprite_Spawn( @@ -1019,10 +1019,10 @@ entity WaypointSprite_Spawn( wp.owned_by_field = ownfield; } wp.fade_rate = maxdistance; - wp.think = WaypointSprite_Think; + setthink(wp, WaypointSprite_Think); wp.nextthink = time; wp.model1 = spr.netname; - wp.customizeentityforclient = WaypointSprite_Customize; + setcefc(wp, WaypointSprite_Customize); wp.waypointsprite_visible_for_player = WaypointSprite_visible_for_player; wp.reset2 = WaypointSprite_Reset; wp.cnt = icon.m_id; @@ -1039,19 +1039,20 @@ entity WaypointSprite_SpawnFixed( entity icon // initial icon ) { - return WaypointSprite_Spawn(spr, 0, 0, world, ofs, world, 0, own, ownfield, true, icon); + return WaypointSprite_Spawn(spr, 0, 0, NULL, ofs, NULL, 0, own, ownfield, true, icon); } entity WaypointSprite_DeployFixed( entity spr, float limited_range, + entity player, vector ofs, entity icon // initial icon ) -{SELFPARAM(); +{ float t; if (teamplay) - t = self.team; + t = player.team; else t = 0; float maxdistance; @@ -1059,29 +1060,31 @@ entity WaypointSprite_DeployFixed( maxdistance = waypointsprite_limitedrange; else maxdistance = 0; - return WaypointSprite_Spawn(spr, waypointsprite_deployed_lifetime, maxdistance, world, ofs, world, t, self, waypointsprite_deployed_fixed, false, icon); + return WaypointSprite_Spawn(spr, waypointsprite_deployed_lifetime, maxdistance, NULL, ofs, NULL, t, player, waypointsprite_deployed_fixed, false, icon); } entity WaypointSprite_DeployPersonal( entity spr, + entity player, vector ofs, entity icon // initial icon ) -{SELFPARAM(); - return WaypointSprite_Spawn(spr, 0, 0, world, ofs, world, 0, self, waypointsprite_deployed_personal, false, icon); +{ + return WaypointSprite_Spawn(spr, 0, 0, NULL, ofs, NULL, 0, player, waypointsprite_deployed_personal, false, icon); } entity WaypointSprite_Attach( entity spr, + entity player, float limited_range, entity icon // initial icon ) -{SELFPARAM(); +{ float t; - if (self.waypointsprite_attachedforcarrier) - return world; // can't attach to FC + if (player.waypointsprite_attachedforcarrier) + return NULL; // can't attach to FC if (teamplay) - t = self.team; + t = player.team; else t = 0; float maxdistance; @@ -1089,7 +1092,7 @@ entity WaypointSprite_Attach( maxdistance = waypointsprite_limitedrange; else maxdistance = 0; - return WaypointSprite_Spawn(spr, waypointsprite_deployed_lifetime, maxdistance, self, '0 0 64', world, t, self, waypointsprite_attached, false, icon); + return WaypointSprite_Spawn(spr, waypointsprite_deployed_lifetime, maxdistance, player, '0 0 64', NULL, t, player, waypointsprite_attached, false, icon); } entity WaypointSprite_AttachCarrier( @@ -1099,8 +1102,8 @@ entity WaypointSprite_AttachCarrier( ) { WaypointSprite_Kill(carrier.waypointsprite_attached); // FC overrides attached - entity e = WaypointSprite_Spawn(spr, 0, 0, carrier, '0 0 64', world, carrier.team, carrier, waypointsprite_attachedforcarrier, false, icon); - if (e) + entity e = WaypointSprite_Spawn(spr, 0, 0, carrier, '0 0 64', NULL, carrier.team, carrier, waypointsprite_attachedforcarrier, false, icon); + if (carrier.health) { WaypointSprite_UpdateMaxHealth(e, '1 0 0' * healtharmor_maxdamage(start_health, start_armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id) * 2); WaypointSprite_UpdateHealth(e, '1 0 0' * healtharmor_maxdamage(carrier.health, carrier.armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id)); @@ -1113,16 +1116,16 @@ void WaypointSprite_DetachCarrier(entity carrier) WaypointSprite_Disown(carrier.waypointsprite_attachedforcarrier, waypointsprite_deadlifetime); } -void WaypointSprite_ClearPersonal() -{SELFPARAM(); - WaypointSprite_Kill(self.waypointsprite_deployed_personal); +void WaypointSprite_ClearPersonal(entity this) +{ + WaypointSprite_Kill(this.waypointsprite_deployed_personal); } -void WaypointSprite_ClearOwned() -{SELFPARAM(); - WaypointSprite_Kill(self.waypointsprite_deployed_fixed); - WaypointSprite_Kill(self.waypointsprite_deployed_personal); - WaypointSprite_Kill(self.waypointsprite_attached); +void WaypointSprite_ClearOwned(entity this) +{ + WaypointSprite_Kill(this.waypointsprite_deployed_fixed); + WaypointSprite_Kill(this.waypointsprite_deployed_personal); + WaypointSprite_Kill(this.waypointsprite_attached); } void WaypointSprite_PlayerDead(entity this) @@ -1131,12 +1134,12 @@ void WaypointSprite_PlayerDead(entity this) WaypointSprite_DetachCarrier(this); } -void WaypointSprite_PlayerGone() -{SELFPARAM(); - WaypointSprite_Disown(self.waypointsprite_deployed_fixed, waypointsprite_deadlifetime); - WaypointSprite_Kill(self.waypointsprite_deployed_personal); - WaypointSprite_Disown(self.waypointsprite_attached, waypointsprite_deadlifetime); - WaypointSprite_DetachCarrier(self); +void WaypointSprite_PlayerGone(entity this) +{ + WaypointSprite_Disown(this.waypointsprite_deployed_fixed, waypointsprite_deadlifetime); + WaypointSprite_Kill(this.waypointsprite_deployed_personal); + WaypointSprite_Disown(this.waypointsprite_attached, waypointsprite_deadlifetime); + WaypointSprite_DetachCarrier(this); } #endif #endif diff --git a/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qh b/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qh index 843a88d450..7fb578f824 100644 --- a/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qh +++ b/qcsrc/common/mutators/mutator/waypoints/waypointsprites.qh @@ -128,7 +128,7 @@ float autocvar_sv_waypointsprite_limitedrange; .string model2; .string model3; -.float(entity) waypointsprite_visible_for_player; +.bool(entity, entity, entity) waypointsprite_visible_for_player; void WaypointSprite_UpdateSprites(entity e, entity m1, entity m2, entity m3); @@ -160,19 +160,19 @@ void WaypointSprite_Kill(entity wp); void WaypointSprite_Disown(entity wp, float fadetime); -void WaypointSprite_Think(); +void WaypointSprite_Think(entity this); -float WaypointSprite_visible_for_player(entity e); +bool WaypointSprite_visible_for_player(entity this, entity player, entity view); entity WaypointSprite_getviewentity(entity e); float WaypointSprite_isteammate(entity e, entity e2); -float WaypointSprite_Customize(); +float WaypointSprite_Customize(entity this); bool WaypointSprite_SendEntity(entity this, entity to, float sendflags); -void WaypointSprite_Reset(); +void WaypointSprite_Reset(entity this); entity WaypointSprite_Spawn( entity spr, // sprite @@ -196,6 +196,7 @@ entity WaypointSprite_SpawnFixed( entity WaypointSprite_DeployFixed( entity spr, float limited_range, + entity player, vector ofs, entity icon // initial icon ); @@ -203,6 +204,7 @@ entity WaypointSprite_DeployFixed( .entity waypointsprite_deployed_personal; entity WaypointSprite_DeployPersonal( entity spr, + entity player, vector ofs, entity icon // initial icon ); @@ -211,6 +213,7 @@ entity WaypointSprite_DeployPersonal( .entity waypointsprite_attachedforcarrier; entity WaypointSprite_Attach( entity spr, + entity player, float limited_range, entity icon // initial icon ); @@ -223,13 +226,13 @@ entity WaypointSprite_AttachCarrier( void WaypointSprite_DetachCarrier(entity carrier); -void WaypointSprite_ClearPersonal(); +void WaypointSprite_ClearPersonal(entity this); -void WaypointSprite_ClearOwned(); +void WaypointSprite_ClearOwned(entity this); void WaypointSprite_PlayerDead(entity this); -void WaypointSprite_PlayerGone(); +void WaypointSprite_PlayerGone(entity this); #endif #endif diff --git a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc index c110d3fedf..742510b883 100644 --- a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc +++ b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "weaponarena_random.qc" +#include <common/mutators/mutator/weaponarena_random/weaponarena_random.qc> diff --git a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh new file mode 100644 index 0000000000..68d6a24c42 --- /dev/null +++ b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/mutators/mutator/weaponarena_random/weaponarena_random.qh> diff --git a/qcsrc/common/mutators/mutator/weaponarena_random/weaponarena_random.qc b/qcsrc/common/mutators/mutator/weaponarena_random/weaponarena_random.qc index 5c82100778..e4d400db70 100644 --- a/qcsrc/common/mutators/mutator/weaponarena_random/weaponarena_random.qc +++ b/qcsrc/common/mutators/mutator/weaponarena_random/weaponarena_random.qc @@ -2,12 +2,14 @@ // WEAPONTODO: rename the cvars REGISTER_MUTATOR(weaponarena_random, true); -MUTATOR_HOOKFUNCTION(weaponarena_random, PlayerSpawn) { - SELFPARAM(); +MUTATOR_HOOKFUNCTION(weaponarena_random, PlayerSpawn) +{ if (!g_weaponarena_random) return; - if (g_weaponarena_random_with_blaster) this.weapons &= ~WEPSET(BLASTER); - W_RandomWeapons(this, g_weaponarena_random); - if (g_weaponarena_random_with_blaster) this.weapons |= WEPSET(BLASTER); + entity player = M_ARGV(0, entity); + + if (g_weaponarena_random_with_blaster) player.weapons &= ~WEPSET(BLASTER); + W_RandomWeapons(player, g_weaponarena_random); + if (g_weaponarena_random_with_blaster) player.weapons |= WEPSET(BLASTER); } #endif diff --git a/qcsrc/common/notifications/_mod.inc b/qcsrc/common/notifications/_mod.inc index 254d13d7e2..33566850f8 100644 --- a/qcsrc/common/notifications/_mod.inc +++ b/qcsrc/common/notifications/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/notifications/all.qc> diff --git a/qcsrc/common/notifications/_mod.qh b/qcsrc/common/notifications/_mod.qh new file mode 100644 index 0000000000..726be67a4f --- /dev/null +++ b/qcsrc/common/notifications/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/notifications/all.qh> diff --git a/qcsrc/common/notifications/all.inc b/qcsrc/common/notifications/all.inc index e723b8933a..42cf6a2149 100644 --- a/qcsrc/common/notifications/all.inc +++ b/qcsrc/common/notifications/all.inc @@ -205,44 +205,44 @@ MSG_ANNCE_NOTIF(VOTE_CALL, 2, "votecall", CH_INFO, VOL_BASEVOICE, ATTEN_NONE) MSG_ANNCE_NOTIF(VOTE_FAIL, 2, "votefail", CH_INFO, VOL_BASEVOICE, ATTEN_NONE) -#define MULTITEAM_INFO2(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MSG_INFO_NOTIF(prefix##_RED, default, 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))) \ - MSG_INFO_NOTIF(prefix##_BLUE, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_2)), TCR(normal, COL_TEAM_2, strtoupper(NAME_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(NAME_TEAM_2))) -#define MULTITEAM_INFO3(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MULTITEAM_INFO2(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MSG_INFO_NOTIF(prefix##_YELLOW, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_3)), TCR(normal, COL_TEAM_3, strtoupper(NAME_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(NAME_TEAM_3))) -#define MULTITEAM_INFO4(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MULTITEAM_INFO3(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MSG_INFO_NOTIF(prefix##_PINK, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_4)), TCR(normal, COL_TEAM_4, strtoupper(NAME_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(NAME_TEAM_4))) -#define MULTITEAM_INFO(prefix, teams, default, strnum, flnum, args, hudargs, icon, normal, gentle) \ - MULTITEAM_INFO##teams(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle) +#define MULTITEAM_INFO2(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MSG_INFO_NOTIF(prefix##_RED, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_1)), TCR(normal, type, 1), TCR(gentle, type, 1)) \ + MSG_INFO_NOTIF(prefix##_BLUE, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_2)), TCR(normal, type, 2), TCR(gentle, type, 2)) +#define MULTITEAM_INFO3(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MULTITEAM_INFO2(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MSG_INFO_NOTIF(prefix##_YELLOW, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_3)), TCR(normal, type, 3), TCR(gentle, type, 3)) +#define MULTITEAM_INFO4(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MULTITEAM_INFO3(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MSG_INFO_NOTIF(prefix##_PINK, default, strnum, flnum, args, hudargs, sprintf(icon, strtolower(STATIC_NAME_TEAM_4)), TCR(normal, type, 4), TCR(gentle, type, 4)) +#define MULTITEAM_INFO(prefix, teams, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) \ + MULTITEAM_INFO##teams(prefix, default, strnum, flnum, args, hudargs, icon, normal, gentle, type) // MSG_INFO_NOTIFICATIONS MSG_INFO_NOTIF(CHAT_NOSPECTATORS, 2, 0, 0, "", "", "", _("^F4NOTE: ^BGSpectator chat is not sent to players during the match"), "") - MULTITEAM_INFO(CTF_CAPTURE, 4, 1, 1, 0, "s1", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag"), "") - MULTITEAM_INFO(CTF_CAPTURE_BROKEN, 4, 1, 2, 2, "s1 f1p2dec s2 f2p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG%s^BG's previous record of ^F2%s^BG seconds"), "") + MULTITEAM_INFO(CTF_CAPTURE, 4, 1, 1, 0, "s1", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag"), "", FLAG) + MULTITEAM_INFO(CTF_CAPTURE_BROKEN, 4, 1, 2, 2, "s1 f1p2dec s2 f2p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds, breaking ^BG%s^BG's previous record of ^F2%s^BG seconds"), "", FLAG) MSG_INFO_NOTIF(CTF_CAPTURE_NEUTRAL, 1, 1, 0, "s1", "s1", "notify_neutral_captured", _("^BG%s^BG captured the flag"), "") - MULTITEAM_INFO(CTF_CAPTURE_TIME, 4, 1, 1, 1, "s1 f1p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"), "") - MULTITEAM_INFO(CTF_CAPTURE_UNBROKEN, 4, 1, 2, 2, "s1 f1p2dec s2 f2p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break ^BG%s^BG's previous record of ^F1%s^BG seconds"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_ABORTRUN, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was returned to base by its owner"), "") + MULTITEAM_INFO(CTF_CAPTURE_TIME, 4, 1, 1, 1, "s1 f1p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F1%s^BG seconds"), "", FLAG) + MULTITEAM_INFO(CTF_CAPTURE_UNBROKEN, 4, 1, 2, 2, "s1 f1p2dec s2 f2p2dec", "s1", "notify_%s_captured", _("^BG%s^BG captured the ^TC^TT^BG flag in ^F2%s^BG seconds, failing to break ^BG%s^BG's previous record of ^F1%s^BG seconds"), "", FLAG) + MULTITEAM_INFO(CTF_FLAGRETURN_ABORTRUN, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was returned to base by its owner"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_ABORTRUN_NEUTRAL, 1, 0, 0, "", "", "", _("^BGThe flag was returned by its owner"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_DAMAGED, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was destroyed and returned to base"), "") + MULTITEAM_INFO(CTF_FLAGRETURN_DAMAGED, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was destroyed and returned to base"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_DAMAGED_NEUTRAL, 1, 0, 0, "", "", "", _("^BGThe flag was destroyed and returned to base"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_DROPPED, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was dropped in the base and returned itself"), "") + MULTITEAM_INFO(CTF_FLAGRETURN_DROPPED, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag was dropped in the base and returned itself"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_DROPPED_NEUTRAL, 1, 0, 0, "", "", "", _("^BGThe flag was dropped in the base and returned itself"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_NEEDKILL, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to base"), "") + MULTITEAM_INFO(CTF_FLAGRETURN_NEEDKILL, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag fell somewhere it couldn't be reached and returned to base"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_NEEDKILL_NEUTRAL, 1, 0, 0, "", "", "", _("^BGThe flag fell somewhere it couldn't be reached and returned to base"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_SPEEDRUN, 4, 1, 0, 1, "f1p2dec", "", "", _("^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned itself"), "") + MULTITEAM_INFO(CTF_FLAGRETURN_SPEEDRUN, 4, 1, 0, 1, "f1p2dec", "", "", _("^BGThe ^TC^TT^BG flag became impatient after ^F1%.2f^BG seconds and returned itself"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_SPEEDRUN_NEUTRAL, 1, 0, 1, "f1p2dec", "", "", _("^BGThe flag became impatient after ^F1%.2f^BG seconds and returned itself"), "") - MULTITEAM_INFO(CTF_FLAGRETURN_TIMEOUT, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag has returned to the base"), "") + MULTITEAM_INFO(CTF_FLAGRETURN_TIMEOUT, 4, 1, 0, 0, "", "", "", _("^BGThe ^TC^TT^BG flag has returned to the base"), "", FLAG) MSG_INFO_NOTIF(CTF_FLAGRETURN_TIMEOUT_NEUTRAL, 1, 0, 0, "", "", "", _("^BGThe flag has returned to the base"), "") - MULTITEAM_INFO(CTF_LOST, 4, 1, 1, 0, "s1", "s1", "notify_%s_lost", _("^BG%s^BG lost the ^TC^TT^BG flag"), "") + MULTITEAM_INFO(CTF_LOST, 4, 1, 1, 0, "s1", "s1", "notify_%s_lost", _("^BG%s^BG lost the ^TC^TT^BG flag"), "", FLAG) MSG_INFO_NOTIF(CTF_LOST_NEUTRAL, 1, 1, 0, "s1", "s1", "notify_neutral_lost", _("^BG%s^BG lost the flag"), "") - MULTITEAM_INFO(CTF_PICKUP, 4, 1, 1, 0, "s1", "s1", "notify_%s_taken", _("^BG%s^BG got the ^TC^TT^BG flag"), "") + MULTITEAM_INFO(CTF_PICKUP, 4, 1, 1, 0, "s1", "s1", "notify_%s_taken", _("^BG%s^BG got the ^TC^TT^BG flag"), "", FLAG) MSG_INFO_NOTIF(CTF_PICKUP_NEUTRAL, 1, 1, 0, "s1", "s1", "notify_neutral_taken", _("^BG%s^BG got the flag"), "") - MULTITEAM_INFO(CTF_RETURN, 4, 1, 1, 0, "s1", "s1", "notify_%s_returned", _("^BG%s^BG returned the ^TC^TT^BG flag"), "") - MULTITEAM_INFO(CTF_RETURN_MONSTER, 4, 1, 1, 0, "s1", "s1", "notify_%s_returned", _("^BG%s^BG returned the ^TC^TT^BG flag"), "") + MULTITEAM_INFO(CTF_RETURN, 4, 1, 1, 0, "s1", "s1", "notify_%s_returned", _("^BG%s^BG returned the ^TC^TT^BG flag"), "", FLAG) + MULTITEAM_INFO(CTF_RETURN_MONSTER, 4, 1, 1, 0, "s1", "s1", "notify_%s_returned", _("^BG%s^BG returned the ^TC^TT^BG flag"), "", FLAG) MSG_INFO_NOTIF(COINTOSS, 2, 1, 0, "s1", "", "", _("^F2Throwing coin... Result: %s^F2!"), "") @@ -338,7 +338,7 @@ MSG_INFO_NOTIF(DEATH_SELF_VH_WAKI_ROCKET, 1, 2, 1, "s1 s2loc spree_lost", "s1", "notify_death", _("^BG%s^K1 couldn't find shelter from a Racer rocket%s%s"), "") MSG_INFO_NOTIF(DEATH_SELF_VOID, 1, 3, 1, "s1 s2 s2loc spree_lost", "s1", "notify_void", "^BG%s^K1 %s^K1%s%s", "") - MULTITEAM_INFO(DEATH_TEAMKILL, 4, 1, 3, 1, "s1 s2 s3loc spree_end", "s2 s1", "notify_teamkill_%s", _("^BG%s^K1 was betrayed by ^BG%s^K1%s%s"), "") + MULTITEAM_INFO(DEATH_TEAMKILL, 4, 1, 3, 1, "s1 s2 s3loc spree_end", "s2 s1", "notify_teamkill_%s", _("^BG%s^K1 was betrayed by ^BG%s^K1%s%s"), "", NAME) MSG_INFO_NOTIF(DOMINATION_CAPTURE_TIME, 1, 2, 2, "s1 s2 f1 f1points f2", "", "", _("^BG%s^BG%s^BG (%s %s every %s seconds)"), "") @@ -349,7 +349,7 @@ MSG_INFO_NOTIF(FREEZETAG_AUTO_REVIVED, 1, 1, 1, "s1 f1", "", "", _("^BG%s^K3 was automatically revived after %s second(s)"), "") MSG_INFO_NOTIF(FREEZETAG_SELF, 1, 1, 0, "s1", "", "", _("^BG%s^K1 froze themself"), "") - MULTITEAM_INFO(ROUND_TEAM_WIN, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG team wins the round"), "") + MULTITEAM_INFO(ROUND_TEAM_WIN, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG team wins the round"), "", NAME) MSG_INFO_NOTIF(ROUND_PLAYER_WIN, 1, 1, 0, "s1", "", "", _("^BG%s^BG wins the round"), "") MSG_INFO_NOTIF(ROUND_TIED, 1, 0, 0, "", "", "", _("^BGRound tied"), "") MSG_INFO_NOTIF(ROUND_OVER, 1, 0, 0, "", "", "", _("^BGRound over, there's no winner"), "") @@ -370,17 +370,17 @@ MSG_INFO_NOTIF(CONNECTING, 1, 1, 0, "s1", "", "", _("^BG%s^BG is connecting..."), "") MSG_INFO_NOTIF(JOIN_CONNECT, 2, 1, 0, "s1", "", "", _("^BG%s^F3 connected"), "") - MULTITEAM_INFO(JOIN_CONNECT_TEAM, 4, 2, 1, 0, "s1", "", "", _("^BG%s^F3 connected and joined the ^TC^TT team"), "") + MULTITEAM_INFO(JOIN_CONNECT_TEAM, 4, 2, 1, 0, "s1", "", "", _("^BG%s^F3 connected and joined the ^TC^TT team"), "", NAME) MSG_INFO_NOTIF(JOIN_PLAY, 1, 1, 0, "s1", "", "", _("^BG%s^F3 is now playing"), "") - MULTITEAM_INFO(JOIN_PLAY_TEAM, 4, 2, 1, 0, "s1", "", "", _("^BG%s^F3 is now playing on the ^TC^TT team"), "") + MULTITEAM_INFO(JOIN_PLAY_TEAM, 4, 2, 1, 0, "s1", "", "", _("^BG%s^F3 is now playing on the ^TC^TT team"), "", NAME) MSG_INFO_NOTIF(KEEPAWAY_DROPPED, 1, 1, 0, "s1", "s1", "notify_balldropped", _("^BG%s^BG has dropped the ball!"), "") MSG_INFO_NOTIF(KEEPAWAY_PICKUP, 1, 1, 0, "s1", "s1", "notify_ballpickedup", _("^BG%s^BG has picked up the ball!"), "") - MULTITEAM_INFO(KEYHUNT_CAPTURE, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG captured the keys for the ^TC^TT team"), "") - MULTITEAM_INFO(KEYHUNT_DROP, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG dropped the ^TC^TT Key"), "") - MULTITEAM_INFO(KEYHUNT_LOST, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG lost the ^TC^TT Key"), "") - MULTITEAM_INFO(KEYHUNT_PICKUP, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG picked up the ^TC^TT Key"), "") + MULTITEAM_INFO(KEYHUNT_CAPTURE, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG captured the keys for the ^TC^TT team"), "", NAME) + MULTITEAM_INFO(KEYHUNT_DROP, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG dropped the ^TC^TT Key"), "", KEY) + MULTITEAM_INFO(KEYHUNT_LOST, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG lost the ^TC^TT Key"), "", KEY) + MULTITEAM_INFO(KEYHUNT_PICKUP, 4, 1, 1, 0, "s1", "", "", _("^BG%s^BG picked up the ^TC^TT Key"), "", KEY) MSG_INFO_NOTIF(LMS_FORFEIT, 1, 1, 0, "s1", "", "", _("^BG%s^F3 forfeited"), "") MSG_INFO_NOTIF(LMS_NOLIVES, 1, 1, 0, "s1", "", "", _("^BG%s^F3 has no more lives left"), "") @@ -388,9 +388,9 @@ MSG_INFO_NOTIF(MONSTERS_DISABLED, 1, 0, 0, "", "", "", _("^BGMonsters are currently disabled"), "") MSG_INFO_NOTIF(ONSLAUGHT_CAPTURE, 1, 2, 0, "s1 s2", "", "", _("^BG%s^BG captured %s^BG control point"), "") - MULTITEAM_INFO(ONSLAUGHT_CPDESTROYED, 4, 1, 2, 0, "s1 s2", "", "", _("^TC^TT^BG team %s^BG control point has been destroyed by %s"), "") - MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG generator has been destroyed"), "") - MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED_OVERTIME, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG generator spontaneously combusted due to overtime!"), "") + MULTITEAM_INFO(ONSLAUGHT_CPDESTROYED, 4, 1, 2, 0, "s1 s2", "", "", _("^TC^TT^BG team %s^BG control point has been destroyed by %s"), "", NAME) + MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG generator has been destroyed"), "", GENERATOR) + MULTITEAM_INFO(ONSLAUGHT_GENDESTROYED_OVERTIME, 4, 1, 0, 0, "", "", "", _("^TC^TT^BG generator spontaneously combusted due to overtime!"), "", GENERATOR) MSG_INFO_NOTIF(POWERUP_INVISIBILITY, 1, 1, 0, "s1", "s1", "strength", _("^BG%s^K1 picked up Invisibility"), "") MSG_INFO_NOTIF(POWERUP_SHIELD, 1, 1, 0, "s1", "s1", "shield", _("^BG%s^K1 picked up Shield"), "") @@ -413,7 +413,7 @@ MULTIICON_INFO(MINIGAME_INVITE, 1, 2, 0, "s2 minigame1_name s1", "s2", "minigame1_d", "minigames/%s/icon_notif", _("^F4You have been invited by ^BG%s^F4 to join their game of ^F2%s^F4 (^F1%s^F4)"), "") - MULTITEAM_INFO(SCORES, 4, 1, 0, 0, "", "", "", _("^TC^TT ^BGteam scores!"), "") + MULTITEAM_INFO(SCORES, 4, 1, 0, 0, "", "", "", _("^TC^TT ^BGteam scores!"), "", NAME) MSG_INFO_NOTIF(SPECTATE_WARNING, 1, 0, 1, "f1secs", "", "", _("^F2You have to become a player within the next %s, otherwise you will be kicked, because spectating isn't allowed at this time!"), "") @@ -488,17 +488,17 @@ MSG_INFO_NOTIF(WEAPON_VAPORIZER_MURDER, 1, 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1", "weaponminstanex", _("^BG%s%s^K1 has been sublimated by ^BG%s^K1's Vaporizer%s%s"), "") MSG_INFO_NOTIF(WEAPON_VORTEX_MURDER, 1, 3, 2, "spree_inf s1 s2 s3loc spree_end", "s2 s1", "weaponnex", _("^BG%s%s^K1 has been vaporized by ^BG%s^K1's Vortex%s%s"), "") -#define MULTITEAM_CENTER2(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MSG_CENTER_NOTIF(prefix##_RED, default, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_1, strtoupper(NAME_TEAM_1)), TCR(gentle, COL_TEAM_1, strtoupper(NAME_TEAM_1))) \ - MSG_CENTER_NOTIF(prefix##_BLUE, default, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_2, strtoupper(NAME_TEAM_2)), TCR(gentle, COL_TEAM_2, strtoupper(NAME_TEAM_2))) -#define MULTITEAM_CENTER3(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MULTITEAM_CENTER2(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MSG_CENTER_NOTIF(prefix##_YELLOW, default, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_3, strtoupper(NAME_TEAM_3)), TCR(gentle, COL_TEAM_3, strtoupper(NAME_TEAM_3))) -#define MULTITEAM_CENTER4(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MULTITEAM_CENTER3(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MSG_CENTER_NOTIF(prefix##_PINK, default, strnum, flnum, args, cpid, durcnt, TCR(normal, COL_TEAM_4, strtoupper(NAME_TEAM_4)), TCR(gentle, COL_TEAM_4, strtoupper(NAME_TEAM_4))) -#define MULTITEAM_CENTER(prefix, teams, default, strnum, flnum, args, cpid, durcnt, normal, gentle) \ - MULTITEAM_CENTER##teams(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle) +#define MULTITEAM_CENTER2(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MSG_CENTER_NOTIF(prefix##_RED, default, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 1), TCR(gentle, type, 1)) \ + MSG_CENTER_NOTIF(prefix##_BLUE, default, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 2), TCR(gentle, type, 2)) +#define MULTITEAM_CENTER3(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MULTITEAM_CENTER2(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MSG_CENTER_NOTIF(prefix##_YELLOW, default, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 3), TCR(gentle, type, 3)) +#define MULTITEAM_CENTER4(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MULTITEAM_CENTER3(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MSG_CENTER_NOTIF(prefix##_PINK, default, strnum, flnum, args, cpid, durcnt, TCR(normal, type, 4), TCR(gentle, type, 4)) +#define MULTITEAM_CENTER(prefix, teams, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) \ + MULTITEAM_CENTER##teams(prefix, default, strnum, flnum, args, cpid, durcnt, normal, gentle, type) // MSG_CENTER_NOTIFICATIONS MSG_CENTER_NOTIF(ALONE, 1, 0, 0, "", CPID_Null, "0 0", _("^F4You are now alone!"), "") @@ -521,18 +521,18 @@ MSG_CENTER_NOTIF(CTF_CAPTURESHIELD_FREE, 1, 0, 0, "", CPID_CTF_CAPSHIELD, "0 0", _("^BGYou are now free.\n^BGFeel free to ^F2try to capture^BG the flag again\n^BGif you think you will succeed."), "") MSG_CENTER_NOTIF(CTF_CAPTURESHIELD_INACTIVE, 1, 0, 0, "", CPID_CTF_CAPSHIELD, "0 0", _("^BGThis flag is currently inactive"), "") MSG_CENTER_NOTIF(CTF_CAPTURESHIELD_SHIELDED, 1, 0, 0, "", CPID_CTF_CAPSHIELD, "0 0", _("^BGYou are now ^F1shielded^BG from the flag(s)\n^BGfor ^F2too many unsuccessful attempts^BG to capture.\n^BGMake some defensive scores before trying again."), "") - MULTITEAM_CENTER(CTF_CAPTURE, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou captured the ^TC^TT^BG flag!"), "") + MULTITEAM_CENTER(CTF_CAPTURE, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou captured the ^TC^TT^BG flag!"), "", FLAG) MSG_CENTER_NOTIF(CTF_CAPTURE_NEUTRAL, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou captured the flag!"), "") MSG_CENTER_NOTIF(CTF_FLAG_THROW_PUNISH, 1, 0, 1, "f1secs", CPID_CTF_LOWPRIO, "0 0", _("^BGToo many flag throws! Throwing disabled for %s."), "") - MULTITEAM_CENTER(CTF_PASS_OTHER, 4, 1, 2, 0, "s1 s2", CPID_CTF_PASS, "0 0", _("^BG%s^BG passed the ^TC^TT^BG flag to %s"), "") + MULTITEAM_CENTER(CTF_PASS_OTHER, 4, 1, 2, 0, "s1 s2", CPID_CTF_PASS, "0 0", _("^BG%s^BG passed the ^TC^TT^BG flag to %s"), "", FLAG) MSG_CENTER_NOTIF(CTF_PASS_OTHER_NEUTRAL, 1, 2, 0, "s1 s2", CPID_CTF_PASS, "0 0", _("^BG%s^BG passed the flag to %s"), "") - MULTITEAM_CENTER(CTF_PASS_RECEIVED, 4, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou received the ^TC^TT^BG flag from %s"), "") + MULTITEAM_CENTER(CTF_PASS_RECEIVED, 4, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou received the ^TC^TT^BG flag from %s"), "", FLAG) MSG_CENTER_NOTIF(CTF_PASS_RECEIVED_NEUTRAL, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou received the flag from %s"), "") MSG_CENTER_NOTIF(CTF_PASS_REQUESTED, 1, 1, 0, "s1 pass_key", CPID_CTF_PASS, "0 0", _("^BG%s^BG requests you to pass the flag%s"), "") MSG_CENTER_NOTIF(CTF_PASS_REQUESTING, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGRequesting %s^BG to pass you the flag"), "") - MULTITEAM_CENTER(CTF_PASS_SENT, 4, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou passed the ^TC^TT^BG flag to %s"), "") + MULTITEAM_CENTER(CTF_PASS_SENT, 4, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou passed the ^TC^TT^BG flag to %s"), "", FLAG) MSG_CENTER_NOTIF(CTF_PASS_SENT_NEUTRAL, 1, 1, 0, "s1", CPID_CTF_PASS, "0 0", _("^BGYou passed the flag to %s"), "") - MULTITEAM_CENTER(CTF_PICKUP, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou got the ^TC^TT^BG flag!"), "") + MULTITEAM_CENTER(CTF_PICKUP, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou got the ^TC^TT^BG flag!"), "", FLAG) MSG_CENTER_NOTIF(CTF_PICKUP_NEUTRAL, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou got the flag!"), "") MSG_CENTER_NOTIF(CTF_PICKUP_TEAM, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYou got your %steam^BG's flag, return it!"), "") MSG_CENTER_NOTIF(CTF_PICKUP_TEAM_ENEMY, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYou got the %senemy^BG's flag, return it!"), "") @@ -542,11 +542,11 @@ MSG_CENTER_NOTIF(CTF_PICKUP_ENEMY_NEUTRAL_VERBOSE, 1, 2, 0, "s1 s2 s1", CPID_CTF_LOWPRIO, "0 0", _("^BGThe %senemy (^BG%s%s)^BG got the flag! Retrieve it!"), "") MSG_CENTER_NOTIF(CTF_PICKUP_ENEMY_TEAM, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGThe %senemy^BG got their flag! Retrieve it!"), "") MSG_CENTER_NOTIF(CTF_PICKUP_ENEMY_TEAM_VERBOSE, 1, 2, 0, "s1 s2 s1", CPID_CTF_LOWPRIO, "0 0", _("^BGThe %senemy (^BG%s%s)^BG got their flag! Retrieve it!"), "") - MULTITEAM_CENTER(CTF_PICKUP_TEAM, 4, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!"), "") - MULTITEAM_CENTER(CTF_PICKUP_TEAM_VERBOSE, 4, 1, 2, 0, "s1 s2 s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!"), "") + MULTITEAM_CENTER(CTF_PICKUP_TEAM, 4, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate^BG got the ^TC^TT^BG flag! Protect them!"), "", FLAG) + MULTITEAM_CENTER(CTF_PICKUP_TEAM_VERBOSE, 4, 1, 2, 0, "s1 s2 s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate (^BG%s%s)^BG got the ^TC^TT^BG flag! Protect them!"), "", FLAG) MSG_CENTER_NOTIF(CTF_PICKUP_TEAM_NEUTRAL, 1, 1, 0, "s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate^BG got the flag! Protect them!"), "") MSG_CENTER_NOTIF(CTF_PICKUP_TEAM_VERBOSE_NEUTRAL, 1, 2, 0, "s1 s2 s1", CPID_CTF_LOWPRIO, "0 0", _("^BGYour %steam mate (^BG%s%s)^BG got the flag! Protect them!"), "") - MULTITEAM_CENTER(CTF_RETURN, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou returned the ^TC^TT^BG flag!"), "") + MULTITEAM_CENTER(CTF_RETURN, 4, 1, 0, 0, "", CPID_CTF_LOWPRIO, "0 0", _("^BGYou returned the ^TC^TT^BG flag!"), "", FLAG) MSG_CENTER_NOTIF(CTF_STALEMATE_CARRIER, 1, 0, 0, "", CPID_STALEMATE, "0 0", _("^BGStalemate! Enemies can now see you on radar!"), "") MSG_CENTER_NOTIF(CTF_STALEMATE_OTHER, 1, 0, 0, "", CPID_STALEMATE, "0 0", _("^BGStalemate! Flag carriers can now be seen by enemies on radar!"), "") @@ -618,7 +618,7 @@ MSG_CENTER_NOTIF(GENERATOR_UNDERATTACK, 1, 0, 0, "", CPID_Null, "0 0", _("^BGThe generator is under attack!"), "") - MULTITEAM_CENTER(ROUND_TEAM_WIN, 4, 1, 0, 0, "", CPID_ROUND, "0 0", _("^TC^TT^BG team wins the round"), "") + MULTITEAM_CENTER(ROUND_TEAM_WIN, 4, 1, 0, 0, "", CPID_ROUND, "0 0", _("^TC^TT^BG team wins the round"), "", NAME) MSG_CENTER_NOTIF(ROUND_PLAYER_WIN, 1, 1, 0, "s1", CPID_ROUND, "0 0", _("^BG%s^BG wins the round"), "") MSG_CENTER_NOTIF(FREEZETAG_SELF, 1, 0, 0, "", CPID_Null, "0 0", _("^K1You froze yourself"), "") @@ -646,11 +646,11 @@ MSG_CENTER_NOTIF(KEEPAWAY_WARN, 1, 0, 0, "", CPID_KEEPAWAY_WARN, "0 0", _("^BGKilling people while you don't have the ball gives no points!"), "") MSG_CENTER_NOTIF(KEYHUNT_HELP, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGAll keys are in your team's hands!\nHelp the key carriers to meet!"), "") - MULTITEAM_CENTER(KEYHUNT_INTERFERE, 4, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGAll keys are in ^TC^TT team^BG's hands!\nInterfere ^F4NOW^BG!"), "") + MULTITEAM_CENTER(KEYHUNT_INTERFERE, 4, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGAll keys are in ^TC^TT team^BG's hands!\nInterfere ^F4NOW^BG!"), "", NAME) MSG_CENTER_NOTIF(KEYHUNT_MEET, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGAll keys are in your team's hands!\nMeet the other key carriers ^F4NOW^BG!"), "") MSG_CENTER_NOTIF(KEYHUNT_ROUNDSTART, 1, 0, 1, "", CPID_KEYHUNT_OTHER, "1 f1", _("^F4Round will start in ^COUNT"), "") MSG_CENTER_NOTIF(KEYHUNT_SCAN, 1, 0, 1, "", CPID_KEYHUNT_OTHER, "f1 0", _("^BGScanning frequency range..."), "") - MULTITEAM_CENTER(KEYHUNT_START, 4, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGYou are starting with the ^TC^TT Key"), "") + MULTITEAM_CENTER(KEYHUNT_START, 4, 1, 0, 0, "", CPID_KEYHUNT, "0 0", _("^BGYou are starting with the ^TC^TT Key"), "", KEY) MSG_CENTER_NOTIF(LMS_NOLIVES, 1, 0, 0, "", CPID_LMS, "0 0", _("^BGYou have no lives left, you must wait until the next match"), "") @@ -670,10 +670,10 @@ MSG_CENTER_NOTIF(NADE, 1, 0, 0, "", CPID_Null, "0 0", _("^BGPress ^F2DROPWEAPON^BG again to toss the grenade!"), "") MSG_CENTER_NOTIF(ONS_CAPTURE, 1, 1, 0, "s1", CPID_ONSLAUGHT, "0 0", _("^BGYou captured %s^BG control point"), "") - MULTITEAM_CENTER(ONS_CAPTURE, 4, 1, 1, 0, "s1", CPID_ONSLAUGHT, "0 0", _("^TC^TT^BG team captured %s^BG control point"), "") + MULTITEAM_CENTER(ONS_CAPTURE, 4, 1, 1, 0, "s1", CPID_ONSLAUGHT, "0 0", _("^TC^TT^BG team captured %s^BG control point"), "", NAME) MSG_CENTER_NOTIF(ONS_CONTROLPOINT_SHIELDED, 1, 0, 0, "", CPID_ONS_CAPSHIELD, "0 0", _("^BGThis control point currently cannot be captured"), "") MSG_CENTER_NOTIF(ONS_GENERATOR_SHIELDED, 1, 0, 0, "", CPID_ONS_CAPSHIELD, "0 0", _("^BGThe enemy generator cannot be destroyed yet\n^F2Capture some control points to unshield it"), "") - MULTITEAM_CENTER(ONS_NOTSHIELDED, 4, 1, 0, 0, "", CPID_ONSLAUGHT, "0 0", _("^BGThe ^TCenemy^BG generator is no longer shielded!"), "") + MULTITEAM_CENTER(ONS_NOTSHIELDED, 4, 1, 0, 0, "", CPID_ONSLAUGHT, "0 0", _("^BGThe ^TCenemy^BG generator is no longer shielded!"), "", NAME) MSG_CENTER_NOTIF(ONS_NOTSHIELDED_TEAM, 1, 0, 0, "", CPID_ONSLAUGHT, "0 0", _("^K1Your generator is NOT shielded!\n^BGRe-capture control points to shield it!"), "") MSG_CENTER_NOTIF(ONS_TELEPORT, 1, 0, 0, "pass_key", CPID_ONSLAUGHT, "0 0", _("^BGPress ^F2DROPFLAG%s^BG to teleport"), "") MSG_CENTER_NOTIF(ONS_TELEPORT_ANTISPAM, 1, 0, 1, "f1secs", CPID_ONSLAUGHT, "0 0", _("^BGTeleporting disabled for %s"), "") @@ -710,7 +710,7 @@ MSG_CENTER_NOTIF(SUPERWEAPON_LOST, 1, 0, 0, "", CPID_POWERUP, "0 0", _("^F2Superweapons have been lost"), "") MSG_CENTER_NOTIF(SUPERWEAPON_PICKUP, 1, 0, 0, "", CPID_POWERUP, "0 0", _("^F2You now have a superweapon"), "") - MULTITEAM_CENTER(TEAMCHANGE, 4, 1, 0, 1, "", CPID_TEAMCHANGE, "1 f1", _("^K1Changing to ^TC^TT^K1 in ^COUNT"), "") + MULTITEAM_CENTER(TEAMCHANGE, 4, 1, 0, 1, "", CPID_TEAMCHANGE, "1 f1", _("^K1Changing to ^TC^TT^K1 in ^COUNT"), "", NAME) MSG_CENTER_NOTIF(TEAMCHANGE_AUTO, 1, 0, 1, "", CPID_TEAMCHANGE, "1 f1", _("^K1Changing team in ^COUNT"), "") MSG_CENTER_NOTIF(TEAMCHANGE_SPECTATE, 1, 0, 1, "", CPID_TEAMCHANGE, "1 f1", _("^K1Spectating in ^COUNT"), "") MSG_CENTER_NOTIF(TEAMCHANGE_SUICIDE, 1, 0, 1, "", CPID_TEAMCHANGE, "1 f1", _("^K1Suicide in ^COUNT"), "") diff --git a/qcsrc/common/notifications/all.qc b/qcsrc/common/notifications/all.qc index ad2013dfa5..853280d6e0 100644 --- a/qcsrc/common/notifications/all.qc +++ b/qcsrc/common/notifications/all.qc @@ -43,7 +43,7 @@ string Notification_CheckArgs( case NOTIF_ALL: { if (client) { - return "Entity provided when world was required!"; + return "Entity provided when NULL was required!"; } break; } @@ -758,14 +758,14 @@ void Create_Notification_Entity_Choice(entity notif, // used by MSG_CHOICE to build list of choices #ifdef SVQC -void Notification_GetCvars() +void Notification_GetCvars(entity this) { - int idx = 0; FOREACH(Notifications, it.nent_type == MSG_CHOICE, { GetCvars_handleFloat( + this, get_cvars_s, get_cvars_f, - msg_choice_choices[idx++], + msg_choice_choices[it.nent_choice_idx], sprintf("notification_%s", it.nent_name) ); }); @@ -1086,7 +1086,7 @@ void Local_Notification_sound( #ifdef NOTIFICATIONS_DEBUG Debug_Notification(sprintf( ( - "Local_Notification_sound(world, %f, '%s', %f, %f) " + "Local_Notification_sound(NULL, %f, '%s', %f, %f) " "^1BLOCKED BY ANTISPAM:^7 prevsnd: '%s', timediff: %f, limit: %f\n" ), soundchannel, @@ -1479,9 +1479,8 @@ NET_HANDLE(ENT_CLIENT_NOTIFICATION, bool is_new) #endif #ifdef SVQC -void Net_Notification_Remove() +void Net_Notification_Remove(entity this) { - SELFPARAM(); #ifdef NOTIFICATIONS_DEBUG Debug_Notification(sprintf( "Net_Notification_Remove() at %f: %s '%s - %s' notification\n", @@ -1698,7 +1697,7 @@ void Send_Notification( net_notif.nent_floats[i] = ...((net_notif.nent_stringcount + i), float); } - net_notif.think = Net_Notification_Remove; + setthink(net_notif, Net_Notification_Remove); net_notif.nextthink = (time > autocvar_notification_lifetime_mapload) ? (time + autocvar_notification_lifetime_runtime) : autocvar_notification_lifetime_mapload; diff --git a/qcsrc/common/notifications/all.qh b/qcsrc/common/notifications/all.qh index 525fc98e96..7dcfec3534 100644 --- a/qcsrc/common/notifications/all.qh +++ b/qcsrc/common/notifications/all.qh @@ -201,6 +201,7 @@ GENERIC_COMMAND(dumpnotifs, "Dump all notifications into notifications_dump.txt" } } +float autocvar_notification_debug = false; #ifdef NOTIFICATIONS_DEBUG void Debug_Notification(string input) { @@ -294,11 +295,10 @@ float autocvar_notification_show_sprees_info_specialonly = true; float autocvar_notification_errors_are_fatal = true; float autocvar_notification_lifetime_runtime = 0.5; float autocvar_notification_lifetime_mapload = 10; -float autocvar_notification_debug = false; #ifdef SVQC .float FRAG_VERBOSE; -void Notification_GetCvars(); +void Notification_GetCvars(entity this); float autocvar_notification_server_allows_location = 1; // 0 = no, 1 = yes #else float autocvar_notification_item_centerprinttime = 1.5; @@ -423,8 +423,8 @@ string BUFF_NAME(int i); ARG_CASE(ARG_DC, "item_centime", ftos(autocvar_notification_item_centerprinttime)) \ ARG_CASE(ARG_SV, "death_team", Team_ColoredFullName(f1)) \ ARG_CASE(ARG_CS, "death_team", Team_ColoredFullName(f1 - 1)) \ - ARG_CASE(ARG_CS_SV_HA, "minigame1_name",find(world,netname,s1).descriptor.message) \ - ARG_CASE(ARG_CS_SV_HA, "minigame1_d", find(world,netname,s1).descriptor.netname) + ARG_CASE(ARG_CS_SV_HA, "minigame1_name",find(NULL,netname,s1).descriptor.message) \ + ARG_CASE(ARG_CS_SV_HA, "minigame1_d", find(NULL,netname,s1).descriptor.netname) #define NOTIF_HIT_MAX(count,funcname) MACRO_BEGIN { \ if(sel_num == count) { backtrace(sprintf("%s: Hit maximum arguments!\n", funcname)); break; } \ diff --git a/qcsrc/common/physics/_mod.inc b/qcsrc/common/physics/_mod.inc index fb423ecf5f..3a61cd4e9a 100644 --- a/qcsrc/common/physics/_mod.inc +++ b/qcsrc/common/physics/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "movelib.qc" -#include "player.qc" +#include <common/physics/movelib.qc> +#include <common/physics/player.qc> diff --git a/qcsrc/common/physics/_mod.qh b/qcsrc/common/physics/_mod.qh new file mode 100644 index 0000000000..39dacad8e2 --- /dev/null +++ b/qcsrc/common/physics/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <common/physics/movelib.qh> +#include <common/physics/player.qh> diff --git a/qcsrc/common/physics/movelib.qc b/qcsrc/common/physics/movelib.qc index a27b8666ee..e66e3c9a9c 100644 --- a/qcsrc/common/physics/movelib.qc +++ b/qcsrc/common/physics/movelib.qc @@ -5,23 +5,23 @@ /** Simulate drag - self.velocity = movelib_dragvec(self.velocity,0.02,0.5); + this.velocity = movelib_dragvec(this.velocity,0.02,0.5); **/ -vector movelib_dragvec(float drag, float exp_) -{SELFPARAM(); +vector movelib_dragvec(entity this, float drag, float exp_) +{ float lspeed,ldrag; - lspeed = vlen(self.velocity); + lspeed = vlen(this.velocity); ldrag = lspeed * drag; ldrag = ldrag * (drag * exp_); ldrag = 1 - (ldrag / lspeed); - return self.velocity * ldrag; + return this.velocity * ldrag; } /** Simulate drag - self.velocity *= movelib_dragflt(somespeed,0.01,0.7); + this.velocity *= movelib_dragflt(somespeed,0.01,0.7); **/ float movelib_dragflt(float fspeed,float drag,float exp_) { @@ -37,70 +37,70 @@ float movelib_dragflt(float fspeed,float drag,float exp_) /** Do a inertia simulation based on velocity. Basicaly, this allows you to simulate loss of steering with higher speed. - self.velocity = movelib_inertmove_byspeed(self.velocity,newvel,1000,0.1,0.9); + this.velocity = movelib_inertmove_byspeed(this.velocity,newvel,1000,0.1,0.9); **/ -vector movelib_inertmove_byspeed(vector vel_new, float vel_max,float newmin,float oldmax) -{SELFPARAM(); +vector movelib_inertmove_byspeed(entity this, vector vel_new, float vel_max,float newmin,float oldmax) +{ float influense; - influense = vlen(self.velocity) * (1 / vel_max); + influense = vlen(this.velocity) * (1 / vel_max); influense = bound(newmin,influense,oldmax); - return (vel_new * (1 - influense)) + (self.velocity * influense); + return (vel_new * (1 - influense)) + (this.velocity * influense); } -vector movelib_inertmove(vector new_vel,float new_bias) -{SELFPARAM(); - return new_vel * new_bias + self.velocity * (1-new_bias); +vector movelib_inertmove(entity this, vector new_vel,float new_bias) +{ + return new_vel * new_bias + this.velocity * (1-new_bias); } -void movelib_move(vector force,float max_velocity,float drag,float theMass,float breakforce) -{SELFPARAM(); +void movelib_move(entity this, vector force,float max_velocity,float drag,float theMass,float breakforce) +{ float deltatime; float acceleration; float mspeed; vector breakvec; - deltatime = time - self.movelib_lastupdate; + deltatime = time - this.movelib_lastupdate; if (deltatime > 0.15) deltatime = 0; - self.movelib_lastupdate = time; + this.movelib_lastupdate = time; if (!deltatime) return; - mspeed = vlen(self.velocity); + mspeed = vlen(this.velocity); if (theMass) acceleration = vlen(force) / theMass; else acceleration = vlen(force); - if (IS_ONGROUND(self)) + if (IS_ONGROUND(this)) { if (breakforce) { - breakvec = (normalize(self.velocity) * (breakforce / theMass) * deltatime); - self.velocity = self.velocity - breakvec; + breakvec = (normalize(this.velocity) * (breakforce / theMass) * deltatime); + this.velocity = this.velocity - breakvec; } - self.velocity = self.velocity + force * (acceleration * deltatime); + this.velocity = this.velocity + force * (acceleration * deltatime); } if (drag) - self.velocity = movelib_dragvec(drag, 1); + this.velocity = movelib_dragvec(this, drag, 1); - if (self.waterlevel > 1) + if (this.waterlevel > 1) { - self.velocity = self.velocity + force * (acceleration * deltatime); - self.velocity = self.velocity + '0 0 0.05' * autocvar_sv_gravity * deltatime; + this.velocity = this.velocity + force * (acceleration * deltatime); + this.velocity = this.velocity + '0 0 0.05' * autocvar_sv_gravity * deltatime; } else - self.velocity = self.velocity + '0 0 -1' * autocvar_sv_gravity * deltatime; + this.velocity = this.velocity + '0 0 -1' * autocvar_sv_gravity * deltatime; - mspeed = vlen(self.velocity); + mspeed = vlen(this.velocity); if (max_velocity) if (mspeed > max_velocity) - self.velocity = normalize(self.velocity) * (mspeed - 50);//* max_velocity; + this.velocity = normalize(this.velocity) * (mspeed - 50);//* max_velocity; } /* @@ -112,17 +112,17 @@ void movelib_move(vector force,float max_velocity,float drag,float theMass,float .float buoyancy; float movelib_deltatime; -void movelib_startupdate() +void movelib_startupdate(entity this) { - movelib_deltatime = time - self.movelib_lastupdate; + movelib_deltatime = time - this.movelib_lastupdate; if (movelib_deltatime > 0.5) movelib_deltatime = 0; - self.movelib_lastupdate = time; + this.movelib_lastupdate = time; } -void movelib_update(vector dir,float force) +void movelib_update(entity this, vector dir,float force) { vector acceleration; float old_speed; @@ -135,30 +135,30 @@ void movelib_update(vector dir,float force) if(!movelib_deltatime) return; - v_z = self.velocity_z; - old_speed = vlen(self.velocity); - old_dir = normalize(self.velocity); + v_z = this.velocity_z; + old_speed = vlen(this.velocity); + old_dir = normalize(this.velocity); - //ggravity = (autocvar_sv_gravity / self.mass) * '0 0 100'; - acceleration = (force / self.mass) * dir; - //acceleration -= old_dir * (old_speed / self.mass); + //ggravity = (autocvar_sv_gravity / this.mass) * '0 0 100'; + acceleration = (force / this.mass) * dir; + //acceleration -= old_dir * (old_speed / this.mass); acceleration -= ggravity; - if(self.waterlevel > 1) + if(this.waterlevel > 1) { - ffriction = self.water_friction; - acceleration += self.buoyancy * '0 0 1'; + ffriction = this.water_friction; + acceleration += this.buoyancy * '0 0 1'; } else - if(IS_ONGROUND(self)) - ffriction = self.ground_friction; + if(IS_ONGROUND(this)) + ffriction = this.ground_friction; else - ffriction = self.air_friction; + ffriction = this.air_friction; acceleration *= ffriction; - //self.velocity = self.velocity * (ffriction * movelib_deltatime); - self.velocity += acceleration * movelib_deltatime; - self.velocity_z = v_z; + //this.velocity = this.velocity * (ffriction * movelib_deltatime); + this.velocity += acceleration * movelib_deltatime; + this.velocity_z = v_z; } */ @@ -232,6 +232,6 @@ void movelib_groundalign4point(entity this, float spring_length, float spring_up this.angles_z = ((1-blendrate) * this.angles.z) + (push_angle.z * blendrate); //a = this.origin; - setorigin(this,r); + setorigin(this, r); } diff --git a/qcsrc/common/physics/movelib.qh b/qcsrc/common/physics/movelib.qh index 90ea4b4160..250c3ba2b2 100644 --- a/qcsrc/common/physics/movelib.qh +++ b/qcsrc/common/physics/movelib.qh @@ -6,32 +6,32 @@ /** Simulate drag - self.velocity = movelib_dragvec(self.velocity,0.02,0.5); + this.velocity = movelib_dragvec(this.velocity,0.02,0.5); **/ -vector movelib_dragvec(float drag, float exp_); +vector movelib_dragvec(entity this, float drag, float exp_); /** Simulate drag - self.velocity *= movelib_dragflt(somespeed,0.01,0.7); + this.velocity *= movelib_dragflt(somespeed,0.01,0.7); **/ float movelib_dragflt(float fspeed,float drag,float exp_); /** Do a inertia simulation based on velocity. Basicaly, this allows you to simulate loss of steering with higher speed. - self.velocity = movelib_inertmove_byspeed(self.velocity,newvel,1000,0.1,0.9); + this.velocity = movelib_inertmove_byspeed(this.velocity,newvel,1000,0.1,0.9); **/ -vector movelib_inertmove_byspeed(vector vel_new, float vel_max,float newmin,float oldmax); +vector movelib_inertmove_byspeed(entity this, vector vel_new, float vel_max, float newmin, float oldmax); -vector movelib_inertmove(vector new_vel,float new_bias); +vector movelib_inertmove(entity this, vector new_vel, float new_bias); .float movelib_lastupdate; -void movelib_move(vector force,float max_velocity,float drag,float theMass,float breakforce); +void movelib_move(entity this, vector force, float max_velocity, float drag, float theMass, float breakforce); /* void movelib_move_simple(vector newdir,float velo,float blendrate) { - self.velocity = self.velocity * (1 - blendrate) + (newdir * blendrate) * velo; + this.velocity = this.velocity * (1 - blendrate) + (newdir * blendrate) * velo; } */ #define movelib_move_simple(e,newdir,velo,blendrate) \ diff --git a/qcsrc/common/physics/movetypes/_mod.inc b/qcsrc/common/physics/movetypes/_mod.inc index 674b82964d..4effcbd04a 100644 --- a/qcsrc/common/physics/movetypes/_mod.inc +++ b/qcsrc/common/physics/movetypes/_mod.inc @@ -1,7 +1,7 @@ // generated file; do not modify -#include "follow.qc" -#include "movetypes.qc" -#include "push.qc" -#include "step.qc" -#include "toss.qc" -#include "walk.qc" +#include <common/physics/movetypes/follow.qc> +#include <common/physics/movetypes/movetypes.qc> +#include <common/physics/movetypes/push.qc> +#include <common/physics/movetypes/step.qc> +#include <common/physics/movetypes/toss.qc> +#include <common/physics/movetypes/walk.qc> diff --git a/qcsrc/common/physics/movetypes/_mod.qh b/qcsrc/common/physics/movetypes/_mod.qh new file mode 100644 index 0000000000..32ae3813c8 --- /dev/null +++ b/qcsrc/common/physics/movetypes/_mod.qh @@ -0,0 +1,7 @@ +// generated file; do not modify +#include <common/physics/movetypes/follow.qh> +#include <common/physics/movetypes/movetypes.qh> +#include <common/physics/movetypes/push.qh> +#include <common/physics/movetypes/step.qh> +#include <common/physics/movetypes/toss.qh> +#include <common/physics/movetypes/walk.qh> diff --git a/qcsrc/common/physics/movetypes/movetypes.qc b/qcsrc/common/physics/movetypes/movetypes.qc index 33c56216a5..eee217200f 100644 --- a/qcsrc/common/physics/movetypes/movetypes.qc +++ b/qcsrc/common/physics/movetypes/movetypes.qc @@ -96,7 +96,7 @@ int _Movetype_FlyMove(entity this, float dt, bool applygravity, vector stepnorma if(!trace_ent) { //dprint("_Movetype_FlyMove: !trace_ent\n"); - trace_ent = world; + trace_ent = NULL; } this.move_flags |= FL_ONGROUND; @@ -317,20 +317,20 @@ void _Movetype_Impact(entity this, entity oth) // SV_Impact { entity oldother = other; - if(this.move_touch) + if(gettouch(this)) { other = oth; - WITHSELF(this, this.move_touch()); + gettouch(this)(this); other = oldother; } - if(oth.move_touch) + if(gettouch(oth)) { other = this; - WITHSELF(oth, oth.move_touch()); + gettouch(oth)(oth); other = oldother; } @@ -346,7 +346,7 @@ void _Movetype_LinkEdict_TouchAreaGrid(entity this) // SV_LinkEdict_TouchAreaGr FOREACH_ENTITY_RADIUS(0.5 * (this.absmin + this.absmax), 0.5 * vlen(this.absmax - this.absmin), true, { if (it.solid == SOLID_TRIGGER && it != this) if (it.move_nomonsters != MOVE_NOMONSTERS && it.move_nomonsters != MOVE_WORLDONLY) - if (it.move_touch && boxesoverlap(it.absmin, it.absmax, this.absmin, this.absmax)) + if (gettouch(it) && boxesoverlap(it.absmin, it.absmax, this.absmin, this.absmax)) { other = this; @@ -360,7 +360,7 @@ void _Movetype_LinkEdict_TouchAreaGrid(entity this) // SV_LinkEdict_TouchAreaGr trace_plane_dist = 0; trace_ent = this; - WITHSELF(it, it.move_touch()); + gettouch(it)(it); } }); diff --git a/qcsrc/common/physics/movetypes/movetypes.qh b/qcsrc/common/physics/movetypes/movetypes.qh index ada026df9f..61b7e94a95 100644 --- a/qcsrc/common/physics/movetypes/movetypes.qh +++ b/qcsrc/common/physics/movetypes/movetypes.qh @@ -6,9 +6,9 @@ #define UNSET_ONGROUND(s) ((s).flags &= ~FL_ONGROUND) .float move_ltime; -.void()move_think; +.void(entity this) move_think; .float move_nextthink; -.void()move_blocked; +.void(entity this) move_blocked; .float move_movetype; .float move_time; @@ -19,7 +19,6 @@ .int move_flags; .int move_watertype; .int move_waterlevel; -.void()move_touch; .void(float, float)contentstransition; .float move_bounce_factor; .float move_bounce_stopspeed; diff --git a/qcsrc/common/physics/movetypes/push.qc b/qcsrc/common/physics/movetypes/push.qc index b3cfb875da..0d03bfff8f 100644 --- a/qcsrc/common/physics/movetypes/push.qc +++ b/qcsrc/common/physics/movetypes/push.qc @@ -148,7 +148,7 @@ void _Movetype_Physics_Pusher(entity this, float dt) // SV_Physics_Pusher { this.move_nextthink = 0; this.move_time = time; - other = world; - WITHSELF(this, this.move_think()); + other = NULL; + this.move_think(this); } } diff --git a/qcsrc/common/physics/movetypes/toss.qc b/qcsrc/common/physics/movetypes/toss.qc index dbd25c8e3f..f515a75f9f 100644 --- a/qcsrc/common/physics/movetypes/toss.qc +++ b/qcsrc/common/physics/movetypes/toss.qc @@ -14,7 +14,7 @@ void _Movetype_Physics_Toss(entity this, float dt) // SV_Physics_Toss } else if (this.move_suspendedinair && wasfreed(this.move_groundentity)) { - this.move_groundentity = world; + this.move_groundentity = NULL; return; } } diff --git a/qcsrc/common/physics/player.qc b/qcsrc/common/physics/player.qc index 0ecfa180f4..5079bd9761 100644 --- a/qcsrc/common/physics/player.qc +++ b/qcsrc/common/physics/player.qc @@ -452,11 +452,11 @@ bool PlayerJump(entity this) bool doublejump = false; float mjumpheight = PHYS_JUMPVELOCITY(this); - if (MUTATOR_CALLHOOK(PlayerJump, this, doublejump, mjumpheight)) + if (MUTATOR_CALLHOOK(PlayerJump, this, mjumpheight, doublejump)) return true; - doublejump = player_multijump; - mjumpheight = player_jumpheight; + mjumpheight = M_ARGV(1, float); + doublejump = M_ARGV(2, bool); if (this.waterlevel >= WATERLEVEL_SWIMMING) { @@ -587,16 +587,18 @@ void CheckWaterJump(entity this) void CheckPlayerJump(entity this) { #ifdef SVQC - float was_flying = ITEMS_STAT(this) & IT_USING_JETPACK; + bool was_flying = boolean(ITEMS_STAT(this) & IT_USING_JETPACK); #endif if (JETPACK_JUMP(this) < 2) ITEMS_STAT(this) &= ~IT_USING_JETPACK; if(PHYS_INPUT_BUTTON_JUMP(this) || PHYS_INPUT_BUTTON_JETPACK(this)) { - float air_jump = !PlayerJump(this) || player_multijump; // PlayerJump() has important side effects - float activate = JETPACK_JUMP(this) && air_jump && PHYS_INPUT_BUTTON_JUMP(this) || PHYS_INPUT_BUTTON_JETPACK(this); - float has_fuel = !PHYS_JETPACK_FUEL(this) || PHYS_AMMO_FUEL(this) || ITEMS_STAT(this) & IT_UNLIMITED_WEAPON_AMMO; + bool playerjump = PlayerJump(this); // required + + bool air_jump = !playerjump || M_ARGV(2, bool); + bool activate = JETPACK_JUMP(this) && air_jump && PHYS_INPUT_BUTTON_JUMP(this) || PHYS_INPUT_BUTTON_JETPACK(this); + bool has_fuel = !PHYS_JETPACK_FUEL(this) || PHYS_AMMO_FUEL(this) || (ITEMS_STAT(this) & IT_UNLIMITED_WEAPON_AMMO); if (!(ITEMS_STAT(this) & ITEM_Jetpack.m_itemid)) { } else if (this.jetpack_stopped) { } @@ -646,15 +648,15 @@ float racecar_angle(float forward, float down) string specialcommand = "xwxwxsxsxaxdxaxdx1x "; .float specialcommand_pos; -void SpecialCommand() +void SpecialCommand(entity this) { #ifdef SVQC - if (!CheatImpulse(CHIMPULSE_GIVE_ALL.impulse)) + if (!CheatImpulse(this, CHIMPULSE_GIVE_ALL.impulse)) LOG_INFO("A hollow voice says \"Plugh\".\n"); #endif } -float PM_check_specialcommand(entity this, float buttons) +bool PM_check_specialcommand(entity this, int buttons) { #ifdef SVQC string c; @@ -681,7 +683,7 @@ float PM_check_specialcommand(entity this, float buttons) if (this.specialcommand_pos >= strlen(specialcommand)) { this.specialcommand_pos = 0; - SpecialCommand(); + SpecialCommand(this); return true; } } @@ -1295,10 +1297,6 @@ bool IsFlying(entity this) return true; } -#ifdef CSQC -float autocvar_slowmo; -#endif - void PM_Main(entity this) { int buttons = PHYS_INPUT_BUTTON_MASK(this); @@ -1309,11 +1307,6 @@ void PM_Main(entity this) this.spectatorspeed = STAT(SPECTATORSPEED); - vector oldv_angle = this.v_angle; - vector oldangles = this.angles; // we need to save these, as they're abused by other code - this.v_angle = PHYS_INPUT_ANGLES(this); - this.angles = PHYS_WORLD_ANGLES(this); - this.team = myteam + 1; // is this correct? if (!(PHYS_INPUT_BUTTON_JUMP(this))) // !jump UNSET_JUMP_HELD(this); // canjump = true @@ -1337,9 +1330,6 @@ void PM_Main(entity this) if (this.PlayerPhysplug) if (this.PlayerPhysplug(this)) return; -#elif defined(CSQC) - if(autocvar_slowmo != STAT(MOVEVARS_TIMESCALE)) - cvar_set("slowmo", ftos(STAT(MOVEVARS_TIMESCALE))); #endif #ifdef SVQC @@ -1553,11 +1543,6 @@ LABEL(end) this.lastflags = this.flags; this.lastclassname = this.classname; - -#ifdef CSQC - this.v_angle = oldv_angle; - this.angles = oldangles; -#endif } #if defined(SVQC) @@ -1567,7 +1552,7 @@ void CSQC_ClientMovement_PlayerMove_Frame(entity this) #endif { #ifdef SVQC - SELFPARAM(); + ENGINE_EVENT(); #endif PM_Main(this); } diff --git a/qcsrc/common/playerstats.qc b/qcsrc/common/playerstats.qc index ec2f7cad3d..7e99bebea7 100644 --- a/qcsrc/common/playerstats.qc +++ b/qcsrc/common/playerstats.qc @@ -28,7 +28,7 @@ void PlayerStats_GameReport_AddPlayer(entity e) else if(IS_BOT_CLIENT(e)) { s = sprintf("bot#%g#%s", skill, e.cleanname); } - if((s == "") || find(world, playerstats_id, s)) // already have one of the ID - next one can't be tracked then! + if((s == "") || find(NULL, playerstats_id, s)) // already have one of the ID - next one can't be tracked then! { if(IS_BOT_CLIENT(e)) { s = sprintf("bot#%d", e.playerid); } @@ -198,7 +198,7 @@ void PlayerStats_GameReport(float finished) autocvar_g_playerstats_gamereport_uri, FILE_APPEND, PlayerStats_GameReport_Handler, - world + NULL ); } else @@ -635,7 +635,7 @@ void PlayerStats_PlayerDetail() autocvar_g_playerstats_playerdetail_uri, FILE_APPEND, PlayerStats_PlayerDetail_Handler, - world + NULL ); PlayerStats_PlayerDetail_Status = PS_D_STATUS_WAITING; @@ -1013,7 +1013,7 @@ void PlayerInfo_Details() //uri = strcat(uri, "/player/", uri_escape(crypto_getmyidfp(0))); uri = strcat(uri, "/player/me"); print("Retrieving playerstats from URL: ", uri, "\n"); - url_single_fopen(uri, FILE_APPEND, PlayerInfo_ready, world); + url_single_fopen(uri, FILE_APPEND, PlayerInfo_ready, NULL); } } #endif diff --git a/qcsrc/common/sounds/_mod.inc b/qcsrc/common/sounds/_mod.inc index 254d13d7e2..787b6f1901 100644 --- a/qcsrc/common/sounds/_mod.inc +++ b/qcsrc/common/sounds/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <common/sounds/all.qc> diff --git a/qcsrc/common/sounds/_mod.qh b/qcsrc/common/sounds/_mod.qh new file mode 100644 index 0000000000..99eea865cf --- /dev/null +++ b/qcsrc/common/sounds/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <common/sounds/all.qh> diff --git a/qcsrc/common/sounds/all.qc b/qcsrc/common/sounds/all.qc index 751462498c..9096dddfa8 100644 --- a/qcsrc/common/sounds/all.qc +++ b/qcsrc/common/sounds/all.qc @@ -108,7 +108,7 @@ void stopsound(entity e, int chan) void play2(entity e, string filename) { msg_entity = e; - soundtoat(MSG_ONE, world, '0 0 0', CH_INFO, filename, VOL_BASE, ATTEN_NONE); + soundtoat(MSG_ONE, NULL, '0 0 0', CH_INFO, filename, VOL_BASE, ATTEN_NONE); } .float spamtime; @@ -134,7 +134,7 @@ void play2team(float t, string filename) void play2all(string samp) { if (autocvar_bot_sound_monopoly) return; - _sound(world, CH_INFO, samp, VOL_BASE, ATTEN_NONE); + _sound(NULL, CH_INFO, samp, VOL_BASE, ATTEN_NONE); } #endif diff --git a/qcsrc/common/sounds/sound.qh b/qcsrc/common/sounds/sound.qh index a462861f29..90b2758aca 100644 --- a/qcsrc/common/sounds/sound.qh +++ b/qcsrc/common/sounds/sound.qh @@ -76,7 +76,7 @@ const float VOL_BASEVOICE = 1.0; auto = true; \ __chan = fabs(__chan); \ entity tmp = __e = new(csqc_autochannel); \ - tmp.think = SUB_Remove_self; \ + setthink(tmp, SUB_Remove); \ tmp.nextthink = time + soundlength(__samp); \ } \ vector old_origin = __e.origin; \ diff --git a/qcsrc/common/state.qc b/qcsrc/common/state.qc index 1d96923ed0..0ffe55eb4f 100644 --- a/qcsrc/common/state.qc +++ b/qcsrc/common/state.qc @@ -59,7 +59,7 @@ void ClientState_attach(entity this) void bot_clientdisconnect(entity this); void W_HitPlotClose(entity this); void anticheat_report(entity this); -void playerdemo_shutdown(); +void playerdemo_shutdown(entity this); void entcs_detach(entity this); void accuracy_free(entity this); void ClientData_Detach(entity this); @@ -76,9 +76,9 @@ void ClientState_detach(entity this) W_HitPlotClose(this); anticheat_report(this); - playerdemo_shutdown(); + playerdemo_shutdown(this); entcs_detach(this); - accuracy_free(self); + accuracy_free(this); ClientData_Detach(this); - PlayerScore_Detach(self); + PlayerScore_Detach(this); } diff --git a/qcsrc/common/stats.qh b/qcsrc/common/stats.qh index e9828c69ee..f5eec57658 100644 --- a/qcsrc/common/stats.qh +++ b/qcsrc/common/stats.qh @@ -63,9 +63,9 @@ REGISTER_STAT(SWITCHINGWEAPON, int) REGISTER_STAT(WEAPON_NEXTTHINK, float) #ifdef SVQC SPECTATE_COPYFIELD(_STAT(WEAPON_NEXTTHINK)) -float W_WeaponRateFactor(); +float W_WeaponRateFactor(entity this); #endif -REGISTER_STAT(WEAPONRATEFACTOR, float, W_WeaponRateFactor()) +REGISTER_STAT(WEAPONRATEFACTOR, float, W_WeaponRateFactor(this)) REGISTER_STAT(GAMESTARTTIME, float) REGISTER_STAT(STRENGTH_FINISHED, float) diff --git a/qcsrc/common/t_items.qc b/qcsrc/common/t_items.qc index 85ba9f51b3..a0255d7d61 100644 --- a/qcsrc/common/t_items.qc +++ b/qcsrc/common/t_items.qc @@ -152,134 +152,134 @@ NET_HANDLE(ENT_CLIENT_ITEM, bool isnew) if(sf & ISF_LOCATION) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); - self.oldorigin = self.origin; + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); + this.oldorigin = this.origin; } if(sf & ISF_ANGLES) { - self.angles_x = ReadAngle(); - self.angles_y = ReadAngle(); - self.angles_z = ReadAngle(); - self.move_angles = self.angles; + this.angles_x = ReadAngle(); + this.angles_y = ReadAngle(); + this.angles_z = ReadAngle(); + this.move_angles = this.angles; } if(sf & ISF_SIZE) { float use_bigsize = ReadByte(); - setsize(self, '-16 -16 0', (use_bigsize) ? '16 16 48' : '16 16 32'); + setsize(this, '-16 -16 0', (use_bigsize) ? '16 16 48' : '16 16 32'); } if(sf & ISF_STATUS) // need to read/write status frist so model can handle simple, fb etc. { - self.ItemStatus = ReadByte(); + this.ItemStatus = ReadByte(); - Item_SetAlpha(self); + Item_SetAlpha(this); if(autocvar_cl_fullbright_items) - if(self.ItemStatus & ITS_ALLOWFB) - self.effects |= EF_FULLBRIGHT; + if(this.ItemStatus & ITS_ALLOWFB) + this.effects |= EF_FULLBRIGHT; - if(self.ItemStatus & ITS_POWERUP) + if(this.ItemStatus & ITS_POWERUP) { - if(self.ItemStatus & ITS_AVAILABLE) - self.effects |= (EF_ADDITIVE | EF_FULLBRIGHT); + if(this.ItemStatus & ITS_AVAILABLE) + this.effects |= (EF_ADDITIVE | EF_FULLBRIGHT); else - self.effects &= ~(EF_ADDITIVE | EF_FULLBRIGHT); + this.effects &= ~(EF_ADDITIVE | EF_FULLBRIGHT); } } if(sf & ISF_MODEL) { - self.drawmask = MASK_NORMAL; - self.move_movetype = MOVETYPE_TOSS; - self.draw = ItemDraw; - self.solid = SOLID_TRIGGER; - //self.move_flags |= FL_ITEM; + this.drawmask = MASK_NORMAL; + this.move_movetype = MOVETYPE_TOSS; + this.draw = ItemDraw; + this.solid = SOLID_TRIGGER; + //this.move_flags |= FL_ITEM; bool use_bigsize = ReadByte(); - self.fade_end = ReadShort(); - self.fade_start = ReadShort(); - if(self.fade_start && !autocvar_cl_items_nofade) - setpredraw(self, Item_PreDraw); + this.fade_end = ReadShort(); + this.fade_start = ReadShort(); + if(this.fade_start && !autocvar_cl_items_nofade) + setpredraw(this, Item_PreDraw); - if(self.mdl) - strunzone(self.mdl); + if(this.mdl) + strunzone(this.mdl); - self.mdl = ""; + this.mdl = ""; string _fn = ReadString(); - if(autocvar_cl_simple_items && (self.ItemStatus & ITS_ALLOWSI)) + if(autocvar_cl_simple_items && (this.ItemStatus & ITS_ALLOWSI)) { string _fn2 = substring(_fn, 0 , strlen(_fn) -4); - self.draw = ItemDrawSimple; + this.draw = ItemDrawSimple; if(fexists(sprintf("%s%s.md3", _fn2, autocvar_cl_simpleitems_postfix))) - self.mdl = strzone(sprintf("%s%s.md3", _fn2, autocvar_cl_simpleitems_postfix)); + this.mdl = strzone(sprintf("%s%s.md3", _fn2, autocvar_cl_simpleitems_postfix)); else if(fexists(sprintf("%s%s.dpm", _fn2, autocvar_cl_simpleitems_postfix))) - self.mdl = strzone(sprintf("%s%s.dpm", _fn2, autocvar_cl_simpleitems_postfix)); + this.mdl = strzone(sprintf("%s%s.dpm", _fn2, autocvar_cl_simpleitems_postfix)); else if(fexists(sprintf("%s%s.iqm", _fn2, autocvar_cl_simpleitems_postfix))) - self.mdl = strzone(sprintf("%s%s.iqm", _fn2, autocvar_cl_simpleitems_postfix)); + this.mdl = strzone(sprintf("%s%s.iqm", _fn2, autocvar_cl_simpleitems_postfix)); else if(fexists(sprintf("%s%s.mdl", _fn2, autocvar_cl_simpleitems_postfix))) - self.mdl = strzone(sprintf("%s%s.mdl", _fn2, autocvar_cl_simpleitems_postfix)); + this.mdl = strzone(sprintf("%s%s.mdl", _fn2, autocvar_cl_simpleitems_postfix)); else { - self.draw = ItemDraw; + this.draw = ItemDraw; LOG_TRACE("Simple item requested for ", _fn, " but no model exists for it\n"); } } - if(self.draw != ItemDrawSimple) - self.mdl = strzone(_fn); + if(this.draw != ItemDrawSimple) + this.mdl = strzone(_fn); - if(self.mdl == "") - LOG_TRACE("^1WARNING!^7 self.mdl is unset for item ", self.classname, ", tell tZork about this!\n"); + if(this.mdl == "") + LOG_TRACE("^1WARNING!^7 this.mdl is unset for item ", this.classname, ", tell tZork about this!\n"); - precache_model(self.mdl); - _setmodel(self, self.mdl); + precache_model(this.mdl); + _setmodel(this, this.mdl); - setsize(self, '-16 -16 0', (use_bigsize) ? '16 16 48' : '16 16 32'); + setsize(this, '-16 -16 0', (use_bigsize) ? '16 16 48' : '16 16 32'); } if(sf & ISF_COLORMAP) - self.colormap = ReadShort(); + this.colormap = ReadShort(); if(sf & ISF_DROP) { - self.gravity = 1; - self.pushable = true; - //self.move_angles = '0 0 0'; - self.move_movetype = MOVETYPE_TOSS; - self.move_velocity_x = ReadCoord(); - self.move_velocity_y = ReadCoord(); - self.move_velocity_z = ReadCoord(); - self.velocity = self.move_velocity; - self.move_origin = self.oldorigin; - - if(!self.move_time) + this.gravity = 1; + this.pushable = true; + //this.move_angles = '0 0 0'; + this.move_movetype = MOVETYPE_TOSS; + this.move_velocity_x = ReadCoord(); + this.move_velocity_y = ReadCoord(); + this.move_velocity_z = ReadCoord(); + this.velocity = this.move_velocity; + this.move_origin = this.oldorigin; + + if(!this.move_time) { - self.move_time = time; - self.spawntime = time; + this.move_time = time; + this.spawntime = time; } else - self.move_time = max(self.move_time, time); + this.move_time = max(this.move_time, time); } if(autocvar_cl_animate_items) { - if(self.ItemStatus & ITS_ANIMATE1) - self.move_avelocity = '0 180 0'; + if(this.ItemStatus & ITS_ANIMATE1) + this.move_avelocity = '0 180 0'; - if(self.ItemStatus & ITS_ANIMATE2) - self.move_avelocity = '0 -90 0'; + if(this.ItemStatus & ITS_ANIMATE2) + this.move_avelocity = '0 -90 0'; } - self.entremove = ItemRemove; + this.entremove = ItemRemove; return true; } @@ -289,7 +289,7 @@ NET_HANDLE(ENT_CLIENT_ITEM, bool isnew) #ifdef SVQC bool ItemSend(entity this, entity to, int sf) { - if(self.gravity) + if(this.gravity) sf |= ISF_DROP; else sf &= ~ISF_DROP; @@ -297,19 +297,19 @@ bool ItemSend(entity this, entity to, int sf) WriteHeader(MSG_ENTITY, ENT_CLIENT_ITEM); WriteByte(MSG_ENTITY, sf); - //WriteByte(MSG_ENTITY, self.cnt); + //WriteByte(MSG_ENTITY, this.cnt); if(sf & ISF_LOCATION) { - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); } if(sf & ISF_ANGLES) { - WriteAngle(MSG_ENTITY, self.angles_x); - WriteAngle(MSG_ENTITY, self.angles_y); - WriteAngle(MSG_ENTITY, self.angles_z); + WriteAngle(MSG_ENTITY, this.angles_x); + WriteAngle(MSG_ENTITY, this.angles_y); + WriteAngle(MSG_ENTITY, this.angles_z); } if(sf & ISF_SIZE) @@ -319,30 +319,30 @@ bool ItemSend(entity this, entity to, int sf) } if(sf & ISF_STATUS) - WriteByte(MSG_ENTITY, self.ItemStatus); + WriteByte(MSG_ENTITY, this.ItemStatus); if(sf & ISF_MODEL) { Pickup p = this.itemdef; WriteByte(MSG_ENTITY, p.instanceOfPowerup || p.instanceOfHealth || p.instanceOfArmor); - WriteShort(MSG_ENTITY, self.fade_end); - WriteShort(MSG_ENTITY, self.fade_start); + WriteShort(MSG_ENTITY, this.fade_end); + WriteShort(MSG_ENTITY, this.fade_start); - if(self.mdl == "") - LOG_TRACE("^1WARNING!^7 self.mdl is unset for item ", self.classname, "exspect a crash just aboute now\n"); + if(this.mdl == "") + LOG_TRACE("^1WARNING!^7 this.mdl is unset for item ", this.classname, "exspect a crash just aboute now\n"); - WriteString(MSG_ENTITY, self.mdl); + WriteString(MSG_ENTITY, this.mdl); } if(sf & ISF_COLORMAP) - WriteShort(MSG_ENTITY, self.colormap); + WriteShort(MSG_ENTITY, this.colormap); if(sf & ISF_DROP) { - WriteCoord(MSG_ENTITY, self.velocity.x); - WriteCoord(MSG_ENTITY, self.velocity.y); - WriteCoord(MSG_ENTITY, self.velocity.z); + WriteCoord(MSG_ENTITY, this.velocity.x); + WriteCoord(MSG_ENTITY, this.velocity.y); + WriteCoord(MSG_ENTITY, this.velocity.z); } return true; @@ -356,7 +356,7 @@ void ItemUpdate(entity this) void UpdateItemAfterTeleport(entity this) { - if(this.SendEntity3 == ItemSend) + if(getSendEntity(this) == ItemSend) ItemUpdate(this); } @@ -385,22 +385,22 @@ bool have_pickup_item(entity this) /* float Item_Customize() { - if(self.spawnshieldtime) + if(this.spawnshieldtime) return true; - if(self.weapons & ~other.weapons) + if(this.weapons & ~other.weapons) { - self.colormod = '0 0 0'; - self.glowmod = self.colormod; - self.alpha = 0.5 + 0.5 * g_ghost_items; // halfway more alpha + this.colormod = '0 0 0'; + this.glowmod = this.colormod; + this.alpha = 0.5 + 0.5 * g_ghost_items; // halfway more alpha return true; } else { if(g_ghost_items) { - self.colormod = stov(autocvar_g_ghost_items_color); - self.glowmod = self.colormod; - self.alpha = g_ghost_items; + this.colormod = stov(autocvar_g_ghost_items_color); + this.glowmod = this.colormod; + this.alpha = g_ghost_items; return true; } else @@ -471,11 +471,11 @@ void Item_Show (entity e, float mode) e.SendFlags |= ISF_STATUS; } -void Item_Think() -{SELFPARAM(); - self.nextthink = time; - if(self.origin != self.oldorigin) - ItemUpdate(self); +void Item_Think(entity this) +{ + this.nextthink = time; + if(this.origin != this.oldorigin) + ItemUpdate(this); } bool Item_ItemsTime_SpectatorOnly(GameItem it); @@ -484,100 +484,98 @@ float Item_ItemsTime_UpdateTime(entity e, float t); void Item_ItemsTime_SetTime(entity e, float t); void Item_ItemsTime_SetTimesForAllPlayers(); -void Item_Respawn () -{SELFPARAM(); - Item_Show(self, 1); +void Item_Respawn (entity this) +{ + Item_Show(this, 1); // this is ugly... - if(self.items == ITEM_Strength.m_itemid) - sound (self, CH_TRIGGER, SND_STRENGTH_RESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound - else if(self.items == ITEM_Shield.m_itemid) - sound (self, CH_TRIGGER, SND_SHIELD_RESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound + if(this.items == ITEM_Strength.m_itemid) + sound (this, CH_TRIGGER, SND_STRENGTH_RESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound + else if(this.items == ITEM_Shield.m_itemid) + sound (this, CH_TRIGGER, SND_SHIELD_RESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound else - sound (self, CH_TRIGGER, SND_ITEMRESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound - setorigin (self, self.origin); + sound (this, CH_TRIGGER, SND_ITEMRESPAWN, VOL_BASE, ATTEN_NORM); // play respawn sound + setorigin(this, this.origin); - if (Item_ItemsTime_Allow(self.itemdef) || self.weapons & WEPSET_SUPERWEAPONS) + if (Item_ItemsTime_Allow(this.itemdef) || this.weapons & WEPSET_SUPERWEAPONS) { - float t = Item_ItemsTime_UpdateTime(self, 0); - Item_ItemsTime_SetTime(self, t); + float t = Item_ItemsTime_UpdateTime(this, 0); + Item_ItemsTime_SetTime(this, t); Item_ItemsTime_SetTimesForAllPlayers(); } - self.think = Item_Think; - self.nextthink = time; + setthink(this, Item_Think); + this.nextthink = time; - //Send_Effect(EFFECT_ITEM_RESPAWN, self.origin + self.mins_z * '0 0 1' + '0 0 48', '0 0 0', 1); - Send_Effect(EFFECT_ITEM_RESPAWN, CENTER_OR_VIEWOFS(self), '0 0 0', 1); + //Send_Effect(EFFECT_ITEM_RESPAWN, this.origin + this.mins_z * '0 0 1' + '0 0 48', '0 0 0', 1); + Send_Effect(EFFECT_ITEM_RESPAWN, CENTER_OR_VIEWOFS(this), '0 0 0', 1); } -void Item_RespawnCountdown () -{SELFPARAM(); - if(self.count >= ITEM_RESPAWN_TICKS) +void Item_RespawnCountdown (entity this) +{ + if(this.count >= ITEM_RESPAWN_TICKS) { - if(self.waypointsprite_attached) - WaypointSprite_Kill(self.waypointsprite_attached); - Item_Respawn(); + if(this.waypointsprite_attached) + WaypointSprite_Kill(this.waypointsprite_attached); + Item_Respawn(this); } else { - self.nextthink = time + 1; - self.count += 1; - if(self.count == 1) + this.nextthink = time + 1; + this.count += 1; + if(this.count == 1) { MUTATOR_CALLHOOK(Item_RespawnCountdown, string_null, '0 0 0'); do { { - entity wi = Weapons_from(self.weapon); + entity wi = Weapons_from(this.weapon); if (wi != WEP_Null) { - entity wp = WaypointSprite_Spawn(WP_Weapon, 0, 0, self, '0 0 64', world, 0, self, waypointsprite_attached, true, RADARICON_Weapon); + entity wp = WaypointSprite_Spawn(WP_Weapon, 0, 0, this, '0 0 64', NULL, 0, this, waypointsprite_attached, true, RADARICON_Weapon); wp.wp_extra = wi.m_id; break; } } { - entity ii = self.itemdef; + entity ii = this.itemdef; if (ii != NULL) { - entity wp = WaypointSprite_Spawn(WP_Item, 0, 0, self, '0 0 64', world, 0, self, waypointsprite_attached, true, RADARICON_Item); + entity wp = WaypointSprite_Spawn(WP_Item, 0, 0, this, '0 0 64', NULL, 0, this, waypointsprite_attached, true, RADARICON_Item); wp.wp_extra = ii.m_id; break; } } } while (0); - if(self.waypointsprite_attached) + if(this.waypointsprite_attached) { - GameItem def = self.itemdef; + GameItem def = this.itemdef; if (Item_ItemsTime_SpectatorOnly(def)) - WaypointSprite_UpdateRule(self.waypointsprite_attached, 0, SPRITERULE_SPECTATOR); - WaypointSprite_UpdateBuildFinished(self.waypointsprite_attached, time + ITEM_RESPAWN_TICKS); + WaypointSprite_UpdateRule(this.waypointsprite_attached, 0, SPRITERULE_SPECTATOR); + WaypointSprite_UpdateBuildFinished(this.waypointsprite_attached, time + ITEM_RESPAWN_TICKS); } } - if(self.waypointsprite_attached) + if(this.waypointsprite_attached) { - setself(self.waypointsprite_attached); FOREACH_CLIENT(IS_REAL_CLIENT(it), { - if(self.waypointsprite_visible_for_player(it)) + if(this.waypointsprite_attached.waypointsprite_visible_for_player(this.waypointsprite_attached, it, it)) { msg_entity = it; soundto(MSG_ONE, this, CH_TRIGGER, SND(ITEMRESPAWNCOUNTDOWN), VOL_BASE, ATTEN_NORM); // play respawn sound } }); - setself(this); - WaypointSprite_Ping(self.waypointsprite_attached); - //WaypointSprite_UpdateHealth(self.waypointsprite_attached, self.count); + WaypointSprite_Ping(this.waypointsprite_attached); + //WaypointSprite_UpdateHealth(this.waypointsprite_attached, this.count); } } } -void Item_RespawnThink() -{SELFPARAM(); - self.nextthink = time; - if(self.origin != self.oldorigin) - ItemUpdate(self); +void Item_RespawnThink(entity this) +{ + this.nextthink = time; + if(this.origin != this.oldorigin) + ItemUpdate(this); - if(time >= self.wait) - Item_Respawn(); + if(time >= this.wait) + Item_Respawn(this); } void Item_ScheduleRespawnIn(entity e, float t) @@ -585,7 +583,7 @@ void Item_ScheduleRespawnIn(entity e, float t) // if the respawn time is longer than 10 seconds, show a waypoint, otherwise, just respawn normally if ((Item_ItemsTime_Allow(e.itemdef) || e.weapons & WEPSET_SUPERWEAPONS) && (t - ITEM_RESPAWN_TICKS) > 0) { - e.think = Item_RespawnCountdown; + setthink(e, Item_RespawnCountdown); e.nextthink = time + max(0, t - ITEM_RESPAWN_TICKS); e.scheduledrespawntime = e.nextthink + ITEM_RESPAWN_TICKS; e.count = 0; @@ -595,7 +593,7 @@ void Item_ScheduleRespawnIn(entity e, float t) } else { - e.think = Item_RespawnThink; + setthink(e, Item_RespawnThink); e.nextthink = time; e.scheduledrespawntime = time + t; e.wait = time + t; @@ -763,9 +761,8 @@ LABEL(skip) return 1; } -void Item_Touch() +void Item_Touch(entity this) { - SELFPARAM(); // remove the item if it's currnetly in a NODROP brush or hits a NOIMPACT surface (such as sky) if (this.classname == "droppedweapon") @@ -788,9 +785,11 @@ void Item_Touch() switch (MUTATOR_CALLHOOK(ItemTouch, this, other)) { case MUT_ITEMTOUCH_RETURN: { return; } - case MUT_ITEMTOUCH_PICKUP: { goto pickup; } + case MUT_ITEMTOUCH_PICKUP: { other = M_ARGV(1, entity); goto pickup; } } + other = M_ARGV(1, entity); + if (this.classname == "droppedweapon") { this.strength_finished = max(0, this.strength_finished - time); @@ -826,7 +825,7 @@ LABEL(pickup) if(this.team) { RandomSelection_Init(); - for(entity head = world; (head = findfloat(head, team, this.team)); ) + for(entity head = NULL; (head = findfloat(head, team, this.team)); ) { if(head.flags & FL_ITEM) if(head.classname != "item_flag_team" && head.classname != "item_key_team") @@ -851,7 +850,7 @@ void Item_Reset(entity this) if (this.classname != "droppedweapon") { - this.think = Item_Think; + setthink(this, Item_Think); this.nextthink = time; if (this.waypointsprite_attached) @@ -861,18 +860,17 @@ void Item_Reset(entity this) Item_ScheduleInitialRespawn(this); } } -void Item_Reset_self() { SELFPARAM(); Item_Reset(this); } void Item_FindTeam(entity this) { entity e; - if(self.effects & EF_NODRAW) + if(this.effects & EF_NODRAW) { // marker for item team search - LOG_TRACE("Initializing item team ", ftos(self.team), "\n"); + LOG_TRACE("Initializing item team ", ftos(this.team), "\n"); RandomSelection_Init(); - FOREACH_ENTITY_FLOAT(team, self.team, + FOREACH_ENTITY_FLOAT(team, this.team, { if(it.flags & FL_ITEM) if(it.classname != "item_flag_team" && it.classname != "item_key_team") @@ -883,7 +881,7 @@ void Item_FindTeam(entity this) e.state = 0; Item_Show(e, 1); - FOREACH_ENTITY_FLOAT(team, self.team, + FOREACH_ENTITY_FLOAT(team, this.team, { if(it.flags & FL_ITEM) if(it.classname != "item_flag_team" && it.classname != "item_key_team") @@ -898,16 +896,16 @@ void Item_FindTeam(entity this) } }); - Item_Reset(self); + Item_Reset(this); } } // Savage: used for item garbage-collection -void RemoveItem() -{SELFPARAM(); - if(wasfreed(self) || !self) { return; } - Send_Effect(EFFECT_ITEM_PICKUP, CENTER_OR_VIEWOFS(self), '0 0 0', 1); - remove(self); +void RemoveItem(entity this) +{ + if(wasfreed(this) || !this) { return; } + Send_Effect(EFFECT_ITEM_PICKUP, CENTER_OR_VIEWOFS(this), '0 0 0', 1); + remove(this); } // pickup evaluation functions @@ -1030,7 +1028,7 @@ float commodity_pickupevalfunc(entity player, entity item) void Item_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) { if(ITEM_DAMAGE_NEEDKILL(deathtype)) - WITHSELF(this, RemoveItem()); + RemoveItem(this); } void _StartItem(entity this, entity def, float defaultrespawntime, float defaultrespawntimejitter) @@ -1084,7 +1082,7 @@ void _StartItem(entity this, entity def, float defaultrespawntime, float default this.movetype = MOVETYPE_TOSS; // Savage: remove thrown items after a certain period of time ("garbage collection") - this.think = RemoveItem; + setthink(this, RemoveItem); this.nextthink = time + 20; this.takedamage = DAMAGE_YES; @@ -1135,7 +1133,7 @@ void _StartItem(entity this, entity def, float defaultrespawntime, float default this.SendFlags |= ISF_SIZE; // note droptofloor returns false if stuck/or would fall too far if (!this.noalign) - WITHSELF(this, droptofloor()); + droptofloor(this); waypoint_spawnforitem(this); } @@ -1184,7 +1182,7 @@ void _StartItem(entity this, entity def, float defaultrespawntime, float default this.bot_pickupbasevalue = pickupbasevalue; this.mdl = this.model ? this.model : strzone(this.item_model_ent.model_str()); this.netname = itemname; - this.touch = Item_Touch; + settouch(this, Item_Touch); setmodel(this, MDL_Null); // precision set below //this.effects |= EF_LOWPRECISION; @@ -1421,29 +1419,34 @@ spawnfunc(item_invincible) // compatibility: spawnfunc(item_quad) { this.classname = "item_strength";spawnfunc_item_strength(this);} -void target_items_use() -{SELFPARAM(); - if(activator.classname == "droppedweapon") +void target_items_use(entity this, entity actor, entity trigger) +{ + other = trigger; // TODO + + if(actor.classname == "droppedweapon") { EXACTTRIGGER_TOUCH; - remove(activator); + remove(actor); return; } - if (!IS_PLAYER(activator)) + if (!IS_PLAYER(actor)) return; - if(IS_DEAD(activator)) + if(IS_DEAD(actor)) return; - EXACTTRIGGER_TOUCH; + if(trigger.solid == SOLID_TRIGGER) + { + EXACTTRIGGER_TOUCH; + } - FOREACH_ENTITY_ENT(enemy, activator, + FOREACH_ENTITY_ENT(enemy, actor, { if(it.classname == "droppedweapon") remove(it); }); - if(GiveItems(activator, 0, tokenize_console(self.netname))) - centerprint(activator, self.message); + if(GiveItems(actor, 0, tokenize_console(this.netname))) + centerprint(actor, this.message); } spawnfunc(target_items) @@ -1451,39 +1454,39 @@ spawnfunc(target_items) float n, i; string s; - self.use = target_items_use; - if(!self.strength_finished) - self.strength_finished = autocvar_g_balance_powerup_strength_time; - if(!self.invincible_finished) - self.invincible_finished = autocvar_g_balance_powerup_invincible_time; - if(!self.superweapons_finished) - self.superweapons_finished = autocvar_g_balance_superweapons_time; + this.use = target_items_use; + if(!this.strength_finished) + this.strength_finished = autocvar_g_balance_powerup_strength_time; + if(!this.invincible_finished) + this.invincible_finished = autocvar_g_balance_powerup_invincible_time; + if(!this.superweapons_finished) + this.superweapons_finished = autocvar_g_balance_superweapons_time; - n = tokenize_console(self.netname); + n = tokenize_console(this.netname); if(argv(0) == "give") { - self.netname = substring(self.netname, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)); + this.netname = substring(this.netname, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)); } else { for(i = 0; i < n; ++i) { - if (argv(i) == "unlimited_ammo") self.items |= IT_UNLIMITED_AMMO; - else if(argv(i) == "unlimited_weapon_ammo") self.items |= IT_UNLIMITED_WEAPON_AMMO; - else if(argv(i) == "unlimited_superweapons") self.items |= IT_UNLIMITED_SUPERWEAPONS; - else if(argv(i) == "strength") self.items |= ITEM_Strength.m_itemid; - else if(argv(i) == "invincible") self.items |= ITEM_Shield.m_itemid; - else if(argv(i) == "superweapons") self.items |= IT_SUPERWEAPON; - else if(argv(i) == "jetpack") self.items |= ITEM_Jetpack.m_itemid; - else if(argv(i) == "fuel_regen") self.items |= ITEM_JetpackRegen.m_itemid; + if (argv(i) == "unlimited_ammo") this.items |= IT_UNLIMITED_AMMO; + else if(argv(i) == "unlimited_weapon_ammo") this.items |= IT_UNLIMITED_WEAPON_AMMO; + else if(argv(i) == "unlimited_superweapons") this.items |= IT_UNLIMITED_SUPERWEAPONS; + else if(argv(i) == "strength") this.items |= ITEM_Strength.m_itemid; + else if(argv(i) == "invincible") this.items |= ITEM_Shield.m_itemid; + else if(argv(i) == "superweapons") this.items |= IT_SUPERWEAPON; + else if(argv(i) == "jetpack") this.items |= ITEM_Jetpack.m_itemid; + else if(argv(i) == "fuel_regen") this.items |= ITEM_JetpackRegen.m_itemid; else { FOREACH(Weapons, it != WEP_Null, { s = W_UndeprecateName(argv(i)); if(s == it.netname) { - self.weapons |= (it.m_wepset); - if(self.spawnflags == 0 || self.spawnflags == 2) + this.weapons |= (it.m_wepset); + if(this.spawnflags == 0 || this.spawnflags == 2) it.wr_init(it); break; } @@ -1492,22 +1495,22 @@ spawnfunc(target_items) } string itemprefix, valueprefix; - if(self.spawnflags == 0) + if(this.spawnflags == 0) { itemprefix = ""; valueprefix = ""; } - else if(self.spawnflags == 1) + else if(this.spawnflags == 1) { itemprefix = "max "; valueprefix = "max "; } - else if(self.spawnflags == 2) + else if(this.spawnflags == 2) { itemprefix = "min "; valueprefix = "min "; } - else if(self.spawnflags == 4) + else if(this.spawnflags == 4) { itemprefix = "minus "; valueprefix = "max "; @@ -1518,28 +1521,28 @@ spawnfunc(target_items) itemprefix = valueprefix = string_null; } - self.netname = ""; - self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, boolean(self.items & IT_UNLIMITED_WEAPON_AMMO), "unlimited_weapon_ammo"); - self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, boolean(self.items & IT_UNLIMITED_SUPERWEAPONS), "unlimited_superweapons"); - self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, self.strength_finished * boolean(self.items & ITEM_Strength.m_itemid), "strength"); - self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, self.invincible_finished * boolean(self.items & ITEM_Shield.m_itemid), "invincible"); - self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, self.superweapons_finished * boolean(self.items & IT_SUPERWEAPON), "superweapons"); - self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, boolean(self.items & ITEM_Jetpack.m_itemid), "jetpack"); - self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, boolean(self.items & ITEM_JetpackRegen.m_itemid), "fuel_regen"); - if(self.ammo_shells != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_shells), "shells"); - if(self.ammo_nails != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_nails), "nails"); - if(self.ammo_rockets != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_rockets), "rockets"); - if(self.ammo_cells != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_cells), "cells"); - if(self.ammo_plasma != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_plasma), "plasma"); - if(self.ammo_fuel != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.ammo_fuel), "fuel"); - if(self.health != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.health), "health"); - if(self.armorvalue != 0) self.netname = sprintf("%s %s%d %s", self.netname, valueprefix, max(0, self.armorvalue), "armor"); - FOREACH(Weapons, it != WEP_Null, self.netname = sprintf("%s %s%d %s", self.netname, itemprefix, !!(self.weapons & (it.m_wepset)), it.netname)); + this.netname = ""; + this.netname = sprintf("%s %s%d %s", this.netname, itemprefix, boolean(this.items & IT_UNLIMITED_WEAPON_AMMO), "unlimited_weapon_ammo"); + this.netname = sprintf("%s %s%d %s", this.netname, itemprefix, boolean(this.items & IT_UNLIMITED_SUPERWEAPONS), "unlimited_superweapons"); + this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, this.strength_finished * boolean(this.items & ITEM_Strength.m_itemid), "strength"); + this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, this.invincible_finished * boolean(this.items & ITEM_Shield.m_itemid), "invincible"); + this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, this.superweapons_finished * boolean(this.items & IT_SUPERWEAPON), "superweapons"); + this.netname = sprintf("%s %s%d %s", this.netname, itemprefix, boolean(this.items & ITEM_Jetpack.m_itemid), "jetpack"); + this.netname = sprintf("%s %s%d %s", this.netname, itemprefix, boolean(this.items & ITEM_JetpackRegen.m_itemid), "fuel_regen"); + if(this.ammo_shells != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_shells), "shells"); + if(this.ammo_nails != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_nails), "nails"); + if(this.ammo_rockets != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_rockets), "rockets"); + if(this.ammo_cells != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_cells), "cells"); + if(this.ammo_plasma != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_plasma), "plasma"); + if(this.ammo_fuel != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.ammo_fuel), "fuel"); + if(this.health != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.health), "health"); + if(this.armorvalue != 0) this.netname = sprintf("%s %s%d %s", this.netname, valueprefix, max(0, this.armorvalue), "armor"); + FOREACH(Weapons, it != WEP_Null, this.netname = sprintf("%s %s%d %s", this.netname, itemprefix, !!(this.weapons & (it.m_wepset)), it.netname)); } - self.netname = strzone(self.netname); - //print(self.netname, "\n"); + this.netname = strzone(this.netname); + //print(this.netname, "\n"); - n = tokenize_console(self.netname); + n = tokenize_console(this.netname); for(i = 0; i < n; ++i) { FOREACH(Weapons, it != WEP_Null && argv(i) == it.netname, { @@ -1635,7 +1638,7 @@ void GiveRot(entity e, float v0, float v1, .float rotfield, float rottime, .floa e.(regenfield) = max(e.(regenfield), time + regentime); } float GiveItems(entity e, float beginarg, float endarg) -{SELFPARAM(); +{ float got, i, val, op; float _switchweapon; string cmd; @@ -1797,7 +1800,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, SND_MEGAHEALTH, SND_Null); if(e.superweapons_finished <= 0) - if(self.weapons & WEPSET_SUPERWEAPONS) + if(e.weapons & WEPSET_SUPERWEAPONS) e.superweapons_finished = autocvar_g_balance_superweapons_time; if(e.strength_finished <= 0) diff --git a/qcsrc/common/t_items.qh b/qcsrc/common/t_items.qh index 1eb4b182de..5ebc9d7e62 100644 --- a/qcsrc/common/t_items.qh +++ b/qcsrc/common/t_items.qh @@ -72,9 +72,9 @@ const float ITEM_RESPAWN_TICKS = 10; void Item_Show (entity e, float mode); -void Item_Respawn (); +void Item_Respawn (entity this); -void Item_RespawnCountdown (); +void Item_RespawnCountdown(entity this); void Item_ScheduleRespawnIn(entity e, float t); void Item_ScheduleRespawn(entity e); @@ -88,7 +88,7 @@ float Item_GiveAmmoTo(entity item, entity player, .float ammotype, float ammomax float Item_GiveTo(entity item, entity player); -void Item_Touch(); +void Item_Touch(entity this); void Item_Reset(entity this); @@ -114,8 +114,6 @@ float commodity_pickupevalfunc(entity player, entity item); void _StartItem(entity this, entity def, float defaultrespawntime, float defaultrespawntimejitter); -void target_items_use (); - float GiveWeapon(entity e, float wpn, float op, float val); float GiveBit(entity e, .float fld, float bit, float op, float val); diff --git a/qcsrc/common/teams.qh b/qcsrc/common/teams.qh index 0c0dd75687..aeaf078dce 100644 --- a/qcsrc/common/teams.qh +++ b/qcsrc/common/teams.qh @@ -27,13 +27,27 @@ const string COL_TEAM_2 = "^4"; const string COL_TEAM_3 = "^3"; const string COL_TEAM_4 = "^6"; // must be #defined, const globals drop the translation attribute -#define NAME_TEAM_1 _("Red") -#define NAME_TEAM_2 _("Blue") -#define NAME_TEAM_3 _("Yellow") -#define NAME_TEAM_4 _("Pink") +#define NAME_TEAM_1 CTX(_("TEAM^Red")) +#define NAME_TEAM_2 CTX(_("TEAM^Blue")) +#define NAME_TEAM_3 CTX(_("TEAM^Yellow")) +#define NAME_TEAM_4 CTX(_("TEAM^Pink")) #define NAME_TEAM _("Team") #define NAME_NEUTRAL _("Neutral") +// items colors, so they are handled properly in languages which decline things with grammatical gender +#define KEY_TEAM_1 CTX(_("KEY^Red")) +#define KEY_TEAM_2 CTX(_("KEY^Blue")) +#define KEY_TEAM_3 CTX(_("KEY^Yellow")) +#define KEY_TEAM_4 CTX(_("KEY^Pink")) +#define FLAG_TEAM_1 CTX(_("FLAG^Red")) +#define FLAG_TEAM_2 CTX(_("FLAG^Blue")) +#define FLAG_TEAM_3 CTX(_("FLAG^Yellow")) +#define FLAG_TEAM_4 CTX(_("FLAG^Pink")) +#define GENERATOR_TEAM_1 CTX(_("GENERATOR^Red")) +#define GENERATOR_TEAM_2 CTX(_("GENERATOR^Blue")) +#define GENERATOR_TEAM_3 CTX(_("GENERATOR^Yellow")) +#define GENERATOR_TEAM_4 CTX(_("GENERATOR^Pink")) + // used for replacement in filenames or such where the name CANNOT be allowed to be translated const string STATIC_NAME_TEAM_1 = "Red"; const string STATIC_NAME_TEAM_2 = "Blue"; @@ -47,12 +61,12 @@ float myteam; string Team_ColorCode(float teamid) { - switch(teamid) - { + switch(teamid) + { case NUM_TEAM_1: return COL_TEAM_1; - case NUM_TEAM_2: return COL_TEAM_2; - case NUM_TEAM_3: return COL_TEAM_3; - case NUM_TEAM_4: return COL_TEAM_4; + case NUM_TEAM_2: return COL_TEAM_2; + case NUM_TEAM_3: return COL_TEAM_3; + case NUM_TEAM_4: return COL_TEAM_4; } return "^7"; @@ -73,12 +87,12 @@ vector Team_ColorRGB(float teamid) string Team_ColorName(float teamid) { - switch(teamid) - { + switch(teamid) + { case NUM_TEAM_1: return NAME_TEAM_1; - case NUM_TEAM_2: return NAME_TEAM_2; - case NUM_TEAM_3: return NAME_TEAM_3; - case NUM_TEAM_4: return NAME_TEAM_4; + case NUM_TEAM_2: return NAME_TEAM_2; + case NUM_TEAM_3: return NAME_TEAM_3; + case NUM_TEAM_4: return NAME_TEAM_4; } return NAME_NEUTRAL; @@ -87,12 +101,12 @@ string Team_ColorName(float teamid) // used for replacement in filenames or such where the name CANNOT be allowed to be translated string Static_Team_ColorName(float teamid) { - switch(teamid) - { + switch(teamid) + { case NUM_TEAM_1: return STATIC_NAME_TEAM_1; - case NUM_TEAM_2: return STATIC_NAME_TEAM_2; - case NUM_TEAM_3: return STATIC_NAME_TEAM_3; - case NUM_TEAM_4: return STATIC_NAME_TEAM_4; + case NUM_TEAM_2: return STATIC_NAME_TEAM_2; + case NUM_TEAM_3: return STATIC_NAME_TEAM_3; + case NUM_TEAM_4: return STATIC_NAME_TEAM_4; } return NAME_NEUTRAL; @@ -103,10 +117,10 @@ float Team_ColorToTeam(string team_color) switch(strtolower(team_color)) { case "red": return NUM_TEAM_1; - case "blue": return NUM_TEAM_2; - case "yellow": return NUM_TEAM_3; - case "pink": return NUM_TEAM_4; - case "auto": return 0; + case "blue": return NUM_TEAM_2; + case "yellow": return NUM_TEAM_3; + case "pink": return NUM_TEAM_4; + case "auto": return 0; } return -1; @@ -158,7 +172,7 @@ float Team_TeamToNumber(float teamid) #define Team_NumberToColoredFullName(number) Team_ColoredFullName(Team_NumberToTeam(number)) // replace these flags in a string with the strings provided -#define TCR(input,teamcolor,teamtext) strreplace("^TC", teamcolor, strreplace("^TT", teamtext, input)) +#define TCR(input,type,team) strreplace("^TC", COL_TEAM_##team, strreplace("^TT", strtoupper(type##_TEAM_##team), input)) // safe team comparisons #define SAME_TEAM(a,b) (teamplay ? (a.team == b.team) : (a == b)) diff --git a/qcsrc/common/triggers/_mod.inc b/qcsrc/common/triggers/_mod.inc index 8c5a22c2fb..c049b10828 100644 --- a/qcsrc/common/triggers/_mod.inc +++ b/qcsrc/common/triggers/_mod.inc @@ -1,6 +1,6 @@ // generated file; do not modify -#include "include.qc" -#include "platforms.qc" -#include "subs.qc" -#include "teleporters.qc" -#include "triggers.qc" +#include <common/triggers/include.qc> +#include <common/triggers/platforms.qc> +#include <common/triggers/subs.qc> +#include <common/triggers/teleporters.qc> +#include <common/triggers/triggers.qc> diff --git a/qcsrc/common/triggers/_mod.qh b/qcsrc/common/triggers/_mod.qh new file mode 100644 index 0000000000..2fba604617 --- /dev/null +++ b/qcsrc/common/triggers/_mod.qh @@ -0,0 +1,6 @@ +// generated file; do not modify +#include <common/triggers/include.qh> +#include <common/triggers/platforms.qh> +#include <common/triggers/subs.qh> +#include <common/triggers/teleporters.qh> +#include <common/triggers/triggers.qh> diff --git a/qcsrc/common/triggers/func/_mod.inc b/qcsrc/common/triggers/func/_mod.inc index 2497d85084..675e3689b3 100644 --- a/qcsrc/common/triggers/func/_mod.inc +++ b/qcsrc/common/triggers/func/_mod.inc @@ -1,19 +1,19 @@ // generated file; do not modify -#include "bobbing.qc" -#include "breakable.qc" -#include "button.qc" -#include "conveyor.qc" -#include "door.qc" -#include "door_rotating.qc" -#include "door_secret.qc" -#include "fourier.qc" -#include "include.qc" -#include "ladder.qc" -#include "pendulum.qc" -#include "plat.qc" -#include "pointparticles.qc" -#include "rainsnow.qc" -#include "rotating.qc" -#include "stardust.qc" -#include "train.qc" -#include "vectormamamam.qc" +#include <common/triggers/func/bobbing.qc> +#include <common/triggers/func/breakable.qc> +#include <common/triggers/func/button.qc> +#include <common/triggers/func/conveyor.qc> +#include <common/triggers/func/door.qc> +#include <common/triggers/func/door_rotating.qc> +#include <common/triggers/func/door_secret.qc> +#include <common/triggers/func/fourier.qc> +#include <common/triggers/func/include.qc> +#include <common/triggers/func/ladder.qc> +#include <common/triggers/func/pendulum.qc> +#include <common/triggers/func/plat.qc> +#include <common/triggers/func/pointparticles.qc> +#include <common/triggers/func/rainsnow.qc> +#include <common/triggers/func/rotating.qc> +#include <common/triggers/func/stardust.qc> +#include <common/triggers/func/train.qc> +#include <common/triggers/func/vectormamamam.qc> diff --git a/qcsrc/common/triggers/func/_mod.qh b/qcsrc/common/triggers/func/_mod.qh new file mode 100644 index 0000000000..fb179a42cc --- /dev/null +++ b/qcsrc/common/triggers/func/_mod.qh @@ -0,0 +1,19 @@ +// generated file; do not modify +#include <common/triggers/func/bobbing.qh> +#include <common/triggers/func/breakable.qh> +#include <common/triggers/func/button.qh> +#include <common/triggers/func/conveyor.qh> +#include <common/triggers/func/door.qh> +#include <common/triggers/func/door_rotating.qh> +#include <common/triggers/func/door_secret.qh> +#include <common/triggers/func/fourier.qh> +#include <common/triggers/func/include.qh> +#include <common/triggers/func/ladder.qh> +#include <common/triggers/func/pendulum.qh> +#include <common/triggers/func/plat.qh> +#include <common/triggers/func/pointparticles.qh> +#include <common/triggers/func/rainsnow.qh> +#include <common/triggers/func/rotating.qh> +#include <common/triggers/func/stardust.qh> +#include <common/triggers/func/train.qh> +#include <common/triggers/func/vectormamamam.qh> diff --git a/qcsrc/common/triggers/func/bobbing.qc b/qcsrc/common/triggers/func/bobbing.qc index 909f5cd975..094673b5bb 100644 --- a/qcsrc/common/triggers/func/bobbing.qc +++ b/qcsrc/common/triggers/func/bobbing.qc @@ -1,22 +1,22 @@ #ifdef SVQC .float height; -void func_bobbing_controller_think() -{SELFPARAM(); +void func_bobbing_controller_think(entity this) +{ vector v; - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; - if(self.owner.active != ACTIVE_ACTIVE) + if(this.owner.active != ACTIVE_ACTIVE) { - self.owner.velocity = '0 0 0'; + this.owner.velocity = '0 0 0'; return; } // calculate sinewave using makevectors - makevectors((self.nextthink * self.owner.cnt + self.owner.phase * 360) * '0 1 0'); - v = self.owner.destvec + self.owner.movedir * v_forward_y; - if(self.owner.classname == "func_bobbing") // don't brake stuff if the func_bobbing was killtarget'ed + makevectors((this.nextthink * this.owner.cnt + this.owner.phase * 360) * '0 1 0'); + v = this.owner.destvec + this.owner.movedir * v_forward_y; + if(this.owner.classname == "func_bobbing") // don't brake stuff if the func_bobbing was killtarget'ed // * 10 so it will arrive in 0.1 sec - self.owner.velocity = (v - self.owner.SUB_ORIGIN) * 10; + this.owner.velocity = (v - this.owner.SUB_ORIGIN) * 10; } /*QUAKED spawnfunc_func_bobbing (0 .5 .8) ? X_AXIS Y_AXIS @@ -31,53 +31,53 @@ dmgtime : See above. spawnfunc(func_bobbing) { entity controller; - if (self.noise != "") + if (this.noise != "") { - precache_sound(self.noise); - soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE); + precache_sound(this.noise); + soundto(MSG_INIT, this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_IDLE); } - if (!self.speed) - self.speed = 4; - if (!self.height) - self.height = 32; + if (!this.speed) + this.speed = 4; + if (!this.height) + this.height = 32; // center of bobbing motion - self.destvec = self.origin; + this.destvec = this.origin; // time scale to get degrees - self.cnt = 360 / self.speed; + this.cnt = 360 / this.speed; - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; // damage when blocked - self.blocked = generic_plat_blocked; - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; - self.dmgtime2 = time; + setblocked(this, generic_plat_blocked); + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; + this.dmgtime2 = time; // how far to bob - if (self.spawnflags & 1) // X - self.movedir = '1 0 0' * self.height; - else if (self.spawnflags & 2) // Y - self.movedir = '0 1 0' * self.height; + if (this.spawnflags & 1) // X + this.movedir = '1 0 0' * this.height; + else if (this.spawnflags & 2) // Y + this.movedir = '0 1 0' * this.height; else // Z - self.movedir = '0 0 1' * self.height; + this.movedir = '0 0 1' * this.height; - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; // wait for targets to spawn controller = new(func_bobbing_controller); - controller.owner = self; + controller.owner = this; controller.nextthink = time + 1; - controller.think = func_bobbing_controller_think; - self.SUB_NEXTTHINK = self.SUB_LTIME + 999999999; - self.SUB_THINK = SUB_NullThink; + setthink(controller, func_bobbing_controller_think); + this.SUB_NEXTTHINK = this.SUB_LTIME + 999999999; + SUB_THINK(this, SUB_NullThink); // Savage: Reduce bandwith, critical on e.g. nexdm02 - self.effects |= EF_LOWPRECISION; + this.effects |= EF_LOWPRECISION; // TODO make a reset function for this one } diff --git a/qcsrc/common/triggers/func/breakable.qc b/qcsrc/common/triggers/func/breakable.qc index feaf878509..1a65710a98 100644 --- a/qcsrc/common/triggers/func/breakable.qc +++ b/qcsrc/common/triggers/func/breakable.qc @@ -47,183 +47,193 @@ void func_breakable_damage(entity this, entity inflictor, entity attacker, float // func_breakable // - basically func_assault_destructible for general gameplay use // -void LaunchDebris (string debrisname, vector force) -{SELFPARAM(); +void LaunchDebris (entity this, string debrisname, vector force) +{ entity dbr = spawn(); - vector org = self.absmin - + '1 0 0' * random() * (self.absmax.x - self.absmin.x) - + '0 1 0' * random() * (self.absmax.y - self.absmin.y) - + '0 0 1' * random() * (self.absmax.z - self.absmin.z); + vector org = this.absmin + + '1 0 0' * random() * (this.absmax.x - this.absmin.x) + + '0 1 0' * random() * (this.absmax.y - this.absmin.y) + + '0 0 1' * random() * (this.absmax.z - this.absmin.z); setorigin(dbr, org); _setmodel (dbr, debrisname ); - dbr.skin = self.debrisskin; - dbr.colormap = self.colormap; // inherit team colors - dbr.owner = self; // do not be affected by our own explosion - dbr.movetype = self.debrismovetype; - dbr.solid = self.debrissolid; + dbr.skin = this.debrisskin; + dbr.colormap = this.colormap; // inherit team colors + dbr.owner = this; // do not be affected by our own explosion + dbr.movetype = this.debrismovetype; + dbr.solid = this.debrissolid; if(dbr.solid != SOLID_BSP) // SOLID_BSP has exact collision, MAYBE this works? TODO check this out setsize(dbr, '0 0 0', '0 0 0'); // needed for performance, until engine can deal better with it - dbr.velocity_x = self.debrisvelocity.x + self.debrisvelocityjitter.x * crandom(); - dbr.velocity_y = self.debrisvelocity.y + self.debrisvelocityjitter.y * crandom(); - dbr.velocity_z = self.debrisvelocity.z + self.debrisvelocityjitter.z * crandom(); - self.velocity = self.velocity + force * self.debrisdamageforcescale; - dbr.avelocity_x = random()*self.debrisavelocityjitter.x; - dbr.avelocity_y = random()*self.debrisavelocityjitter.y; - dbr.avelocity_z = random()*self.debrisavelocityjitter.z; - dbr.damageforcescale = self.debrisdamageforcescale; + dbr.velocity_x = this.debrisvelocity.x + this.debrisvelocityjitter.x * crandom(); + dbr.velocity_y = this.debrisvelocity.y + this.debrisvelocityjitter.y * crandom(); + dbr.velocity_z = this.debrisvelocity.z + this.debrisvelocityjitter.z * crandom(); + this.velocity = this.velocity + force * this.debrisdamageforcescale; + dbr.avelocity_x = random()*this.debrisavelocityjitter.x; + dbr.avelocity_y = random()*this.debrisavelocityjitter.y; + dbr.avelocity_z = random()*this.debrisavelocityjitter.z; + dbr.damageforcescale = this.debrisdamageforcescale; if(dbr.damageforcescale) dbr.takedamage = DAMAGE_YES; - SUB_SetFade(dbr, time + self.debristime + crandom() * self.debristimejitter, self.debrisfadetime); + SUB_SetFade(dbr, time + this.debristime + crandom() * this.debristimejitter, this.debrisfadetime); } -void func_breakable_colormod() -{SELFPARAM(); +void func_breakable_colormod(entity this) +{ float h; - if (!(self.spawnflags & 2)) + if (!(this.spawnflags & 2)) return; - h = self.health / self.max_health; + h = this.health / this.max_health; if(h < 0.25) - self.colormod = '1 0 0'; + this.colormod = '1 0 0'; else if(h <= 0.75) - self.colormod = '1 0 0' + '0 1 0' * (2 * h - 0.5); + this.colormod = '1 0 0' + '0 1 0' * (2 * h - 0.5); else - self.colormod = '1 1 1'; + this.colormod = '1 1 1'; - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } -void func_breakable_look_destroyed() -{SELFPARAM(); +void func_breakable_look_destroyed(entity this) +{ float floorZ; - if(self.solid == SOLID_BSP) // in case a misc_follow moved me, save the current origin first - self.dropped_origin = self.origin; + if(this.solid == SOLID_BSP) // in case a misc_follow moved me, save the current origin first + this.dropped_origin = this.origin; - if(self.mdl_dead == "") - self.effects |= EF_NODRAW; + if(this.mdl_dead == "") + this.effects |= EF_NODRAW; else { - if (self.origin == '0 0 0') { // probably no origin brush, so don't spawn in the middle of the map.. - floorZ = self.absmin.z; - setorigin(self,((self.absmax+self.absmin)*.5)); - self.origin_z = floorZ; + if (this.origin == '0 0 0') { // probably no origin brush, so don't spawn in the middle of the map.. + floorZ = this.absmin.z; + setorigin(this, ((this.absmax + this.absmin) * 0.5)); + this.origin_z = floorZ; } - _setmodel(self, self.mdl_dead); - self.effects &= ~EF_NODRAW; + _setmodel(this, this.mdl_dead); + this.effects &= ~EF_NODRAW; } - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); - self.solid = SOLID_NOT; + this.solid = SOLID_NOT; } -void func_breakable_look_restore() -{SELFPARAM(); - _setmodel(self, self.mdl); - self.effects &= ~EF_NODRAW; +void func_breakable_look_restore(entity this) +{ + _setmodel(this, this.mdl); + this.effects &= ~EF_NODRAW; - if(self.mdl_dead != "") // only do this if we use mdl_dead, to behave better with misc_follow - setorigin(self, self.dropped_origin); + if(this.mdl_dead != "") // only do this if we use mdl_dead, to behave better with misc_follow + setorigin(this, this.dropped_origin); - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); - self.solid = SOLID_BSP; + this.solid = SOLID_BSP; } -void func_breakable_behave_destroyed() -{SELFPARAM(); - self.health = self.max_health; - self.takedamage = DAMAGE_NO; - self.bot_attack = false; - self.event_damage = func_null; - self.state = 1; - if(self.spawnflags & 4) - self.use = func_null; - func_breakable_colormod(); - if (self.noise1) - stopsound (self, CH_TRIGGER_SINGLE); +void func_breakable_behave_destroyed(entity this) +{ + this.health = this.max_health; + this.takedamage = DAMAGE_NO; + this.bot_attack = false; + this.event_damage = func_null; + this.state = 1; + if(this.spawnflags & 4) + this.use = func_null; + func_breakable_colormod(this); + if (this.noise1) + stopsound (this, CH_TRIGGER_SINGLE); } -void func_breakable_behave_restore() -{SELFPARAM(); - self.health = self.max_health; - if(self.sprite) +void func_breakable_behave_restore(entity this) +{ + this.health = this.max_health; + if(this.sprite) { - WaypointSprite_UpdateMaxHealth(self.sprite, self.max_health); - WaypointSprite_UpdateHealth(self.sprite, self.health); + WaypointSprite_UpdateMaxHealth(this.sprite, this.max_health); + WaypointSprite_UpdateHealth(this.sprite, this.health); } - if(!(self.spawnflags & 4)) + if(!(this.spawnflags & 4)) { - self.takedamage = DAMAGE_AIM; - self.bot_attack = true; - self.event_damage = func_breakable_damage; + this.takedamage = DAMAGE_AIM; + this.bot_attack = true; + this.event_damage = func_breakable_damage; } - self.state = 0; - self.nextthink = 0; // cancel auto respawn - func_breakable_colormod(); - if (self.noise1) - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); + this.state = 0; + this.nextthink = 0; // cancel auto respawn + func_breakable_colormod(this); + if (this.noise1) + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); } -void func_breakable_init_for_player(entity player) -{SELFPARAM(); - if (self.noise1 && self.state == 0 && clienttype(player) == CLIENTTYPE_REAL) +void func_breakable_init_for_player(entity this, entity player) +{ + if (this.noise1 && this.state == 0 && clienttype(player) == CLIENTTYPE_REAL) { msg_entity = player; - soundto (MSG_ONE, self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); + soundto (MSG_ONE, this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); } } -void func_breakable_destroyed() -{SELFPARAM(); - func_breakable_look_destroyed(); - func_breakable_behave_destroyed(); +void func_breakable_destroyed(entity this) +{ + func_breakable_look_destroyed(this); + func_breakable_behave_destroyed(this); - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } -void func_breakable_restore() -{SELFPARAM(); - func_breakable_look_restore(); - func_breakable_behave_restore(); +void func_breakable_restore(entity this, entity actor, entity trigger) +{ + func_breakable_look_restore(this); + func_breakable_behave_restore(this); - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); +} + +void func_breakable_restore_self(entity this) +{ + func_breakable_restore(this, NULL, NULL); } vector debrisforce; // global, set before calling this -void func_breakable_destroy() -{SELFPARAM(); +void func_breakable_destroy(entity this, entity actor, entity trigger) +{ float n, i; string oldmsg; - activator = self.owner; - self.owner = world; // set by W_PrepareExplosionByDamage + entity act = this.owner; + this.owner = NULL; // set by W_PrepareExplosionByDamage // now throw around the debris - n = tokenize_console(self.debris); + n = tokenize_console(this.debris); for(i = 0; i < n; ++i) - LaunchDebris(argv(i), debrisforce); + LaunchDebris(this, argv(i), debrisforce); - func_breakable_destroyed(); + func_breakable_destroyed(this); - if(self.noise) - _sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); + if(this.noise) + _sound (this, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); - if(self.dmg) - RadiusDamage(self, activator, self.dmg, self.dmg_edge, self.dmg_radius, self, world, self.dmg_force, DEATH_HURTTRIGGER.m_id, world); + if(this.dmg) + RadiusDamage(this, act, this.dmg, this.dmg_edge, this.dmg_radius, this, NULL, this.dmg_force, DEATH_HURTTRIGGER.m_id, NULL); - if(self.cnt) // TODO - __pointparticles(self.cnt, self.absmin * 0.5 + self.absmax * 0.5, '0 0 0', self.count); + if(this.cnt) // TODO + __pointparticles(this.cnt, this.absmin * 0.5 + this.absmax * 0.5, '0 0 0', this.count); - if(self.respawntime) + if(this.respawntime) { - self.think = func_breakable_restore; - self.nextthink = time + self.respawntime + crandom() * self.respawntimejitter; + setthink(this, func_breakable_restore_self); + this.nextthink = time + this.respawntime + crandom() * this.respawntimejitter; } - oldmsg = self.message; - self.message = ""; - SUB_UseTargets(); - self.message = oldmsg; + oldmsg = this.message; + this.message = ""; + SUB_UseTargets(this, act, trigger); + this.message = oldmsg; +} + +void func_breakable_destroy_self(entity this) +{ + func_breakable_destroy(this, NULL, NULL); } void func_breakable_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -243,7 +253,7 @@ void func_breakable_damage(entity this, entity inflictor, entity attacker, float WaypointSprite_Ping(this.sprite); WaypointSprite_UpdateHealth(this.sprite, this.health); } - WITHSELF(this, func_breakable_colormod()); + func_breakable_colormod(this); if(this.health <= 0) { @@ -261,18 +271,18 @@ void func_breakable_damage(entity this, entity inflictor, entity attacker, float // do not explode NOW but in the NEXT FRAME! // because recursive calls to RadiusDamage are not allowed this.nextthink = time; - this.think = func_breakable_destroy; + setthink(this, func_breakable_destroy_self); } } void func_breakable_reset(entity this) { this.team = this.team_saved; - func_breakable_look_restore(); + func_breakable_look_restore(this); if(this.spawnflags & 1) - func_breakable_behave_destroyed(); + func_breakable_behave_destroyed(this); else - func_breakable_behave_restore(); + func_breakable_behave_restore(this); CSQCMODEL_AUTOUPDATE(this); } @@ -309,7 +319,7 @@ spawnfunc(func_breakable) this.dmg_force = 200; this.mdl = this.model; - SetBrushEntityModel(); + SetBrushEntityModel(this); if(this.spawnflags & 4) this.use = func_breakable_destroy; diff --git a/qcsrc/common/triggers/func/button.qc b/qcsrc/common/triggers/func/button.qc index e9ae0a5472..a8ec50a865 100644 --- a/qcsrc/common/triggers/func/button.qc +++ b/qcsrc/common/triggers/func/button.qc @@ -1,86 +1,85 @@ #ifdef SVQC // button and multiple button -void() button_wait; -void() button_return; - -void button_wait() -{SELFPARAM(); - self.state = STATE_TOP; - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; - self.SUB_THINK = button_return; - activator = self.enemy; - SUB_UseTargets(); - self.frame = 1; // use alternate textures +void button_wait(entity this); +void button_return(entity this); + +void button_wait(entity this) +{ + this.state = STATE_TOP; + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; + SUB_THINK(this, button_return); + SUB_UseTargets(this, this.enemy, NULL); + this.frame = 1; // use alternate textures } -void button_done() -{SELFPARAM(); - self.state = STATE_BOTTOM; +void button_done(entity this) +{ + this.state = STATE_BOTTOM; } -void button_return() -{SELFPARAM(); - self.state = STATE_DOWN; - SUB_CalcMove (self.pos1, TSPEED_LINEAR, self.speed, button_done); - self.frame = 0; // use normal textures - if (self.health) - self.takedamage = DAMAGE_YES; // can be shot again +void button_return(entity this) +{ + this.state = STATE_DOWN; + SUB_CalcMove (this, this.pos1, TSPEED_LINEAR, this.speed, button_done); + this.frame = 0; // use normal textures + if (this.health) + this.takedamage = DAMAGE_YES; // can be shot again } -void button_blocked() +void button_blocked(entity this) { // do nothing, just don't come all the way back out } -void button_fire() -{SELFPARAM(); - self.health = self.max_health; - self.takedamage = DAMAGE_NO; // will be reset upon return +void button_fire(entity this) +{ + this.health = this.max_health; + this.takedamage = DAMAGE_NO; // will be reset upon return - if (self.state == STATE_UP || self.state == STATE_TOP) + if (this.state == STATE_UP || this.state == STATE_TOP) return; - if (self.noise != "") - _sound (self, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); + if (this.noise != "") + _sound (this, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); - self.state = STATE_UP; - SUB_CalcMove (self.pos2, TSPEED_LINEAR, self.speed, button_wait); + this.state = STATE_UP; + SUB_CalcMove (this, this.pos2, TSPEED_LINEAR, this.speed, button_wait); } -void button_reset() -{SELFPARAM(); - self.health = self.max_health; - setorigin(self, self.pos1); - self.frame = 0; // use normal textures - self.state = STATE_BOTTOM; - if (self.health) - self.takedamage = DAMAGE_YES; // can be shot again +void button_reset(entity this) +{ + this.health = this.max_health; + setorigin(this, this.pos1); + this.frame = 0; // use normal textures + this.state = STATE_BOTTOM; + if (this.health) + this.takedamage = DAMAGE_YES; // can be shot again } -void button_use() -{SELFPARAM(); - if(self.active != ACTIVE_ACTIVE) +void button_use(entity this, entity actor, entity trigger) +{ + if(this.active != ACTIVE_ACTIVE) return; - self.enemy = activator; - button_fire (); + this.enemy = actor; + button_fire(this); } -void button_touch() -{SELFPARAM(); +void button_touch(entity this) +{ if (!other) return; if (!other.iscreature) return; - if(other.velocity * self.movedir < 0) + if(other.velocity * this.movedir < 0) return; - self.enemy = other; + this.enemy = other; if (other.owner) - self.enemy = other.owner; - button_fire (); + this.enemy = other.owner; + button_fire (this); } void button_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -92,7 +91,7 @@ void button_damage(entity this, entity inflictor, entity attacker, float damage, if (this.health <= 0) { this.enemy = damage_attacker; - WITHSELF(this, button_fire()); + button_fire(this); } } @@ -114,42 +113,42 @@ When a button is touched, it moves some distance in the direction of it's angle, */ spawnfunc(func_button) { - SetMovedir(self); + SetMovedir(this); - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; - self.effects |= EF_LOWPRECISION; + this.effects |= EF_LOWPRECISION; - self.blocked = button_blocked; - self.use = button_use; + setblocked(this, button_blocked); + this.use = button_use; -// if (self.health == 0) // all buttons are now shootable -// self.health = 10; - if (self.health) +// if (this.health == 0) // all buttons are now shootable +// this.health = 10; + if (this.health) { - self.max_health = self.health; - self.event_damage = button_damage; - self.takedamage = DAMAGE_YES; + this.max_health = this.health; + this.event_damage = button_damage; + this.takedamage = DAMAGE_YES; } else - self.touch = button_touch; + settouch(this, button_touch); - if (!self.speed) - self.speed = 40; - if (!self.wait) - self.wait = 1; - if (!self.lip) - self.lip = 4; + if (!this.speed) + this.speed = 40; + if (!this.wait) + this.wait = 1; + if (!this.lip) + this.lip = 4; - if(self.noise != "") - precache_sound(self.noise); + if(this.noise != "") + precache_sound(this.noise); - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; - self.pos1 = self.origin; - self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); - self.flags |= FL_NOTARGET; + this.pos1 = this.origin; + this.pos2 = this.pos1 + this.movedir*(fabs(this.movedir*this.size) - this.lip); + this.flags |= FL_NOTARGET; - button_reset(); + button_reset(this); } #endif diff --git a/qcsrc/common/triggers/func/conveyor.qc b/qcsrc/common/triggers/func/conveyor.qc index 583c737438..e2335b8831 100644 --- a/qcsrc/common/triggers/func/conveyor.qc +++ b/qcsrc/common/triggers/func/conveyor.qc @@ -1,50 +1,50 @@ REGISTER_NET_LINKED(ENT_CLIENT_CONVEYOR) -void conveyor_think() -{SELFPARAM(); +void conveyor_think(entity this) +{ #ifdef CSQC // TODO: check if this is what is causing the glitchiness when switching between them - float dt = time - self.move_time; - self.move_time = time; + float dt = time - this.move_time; + this.move_time = time; if(dt <= 0) { return; } #endif entity e; - // set myself as current conveyor where possible - for(e = world; (e = findentity(e, conveyor, self)); ) - e.conveyor = world; + // set mythis as current conveyor where possible + for(e = NULL; (e = findentity(e, conveyor, this)); ) + e.conveyor = NULL; - if(self.state) + if(this.state) { - for(e = findradius((self.absmin + self.absmax) * 0.5, vlen(self.absmax - self.absmin) * 0.5 + 1); e; e = e.chain) + for(e = findradius((this.absmin + this.absmax) * 0.5, vlen(this.absmax - this.absmin) * 0.5 + 1); e; e = e.chain) if(!e.conveyor.state) if(isPushable(e)) { vector emin = e.absmin; vector emax = e.absmax; - if(self.solid == SOLID_BSP) + if(this.solid == SOLID_BSP) { emin -= '1 1 1'; emax += '1 1 1'; } - if(boxesoverlap(emin, emax, self.absmin, self.absmax)) // quick - if(WarpZoneLib_BoxTouchesBrush(emin, emax, self, e)) // accurate - e.conveyor = self; + if(boxesoverlap(emin, emax, this.absmin, this.absmax)) // quick + if(WarpZoneLib_BoxTouchesBrush(emin, emax, this, e)) // accurate + e.conveyor = this; } - for(e = world; (e = findentity(e, conveyor, self)); ) + for(e = NULL; (e = findentity(e, conveyor, this)); ) { if(IS_CLIENT(e)) // doing it via velocity has quite some advantages continue; // done in SV_PlayerPhysics continue; - setorigin(e, e.origin + self.movedir * PHYS_INPUT_FRAMETIME); + setorigin(e, e.origin + this.movedir * PHYS_INPUT_FRAMETIME); move_out_of_solid(e); #ifdef SVQC UpdateCSQCProjectile(e); #endif /* // stupid conveyor code - tracebox(e.origin, e.mins, e.maxs, e.origin + self.movedir * sys_frametime, MOVE_NORMAL, e); + tracebox(e.origin, e.mins, e.maxs, e.origin + this.movedir * sys_frametime, MOVE_NORMAL, e); if(trace_fraction > 0) setorigin(e, trace_endpos); */ @@ -52,17 +52,17 @@ void conveyor_think() } #ifdef SVQC - self.nextthink = time; + this.nextthink = time; #endif } #ifdef SVQC -void conveyor_use() -{SELFPARAM(); - self.state = !self.state; +void conveyor_use(entity this, entity actor, entity trigger) +{ + this.state = !this.state; - self.SendFlags |= 2; + this.SendFlags |= 2; } void conveyor_reset(entity this) @@ -79,40 +79,40 @@ bool conveyor_send(entity this, entity to, int sf) if(sf & 1) { - WriteByte(MSG_ENTITY, self.warpzone_isboxy); - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); - - WriteCoord(MSG_ENTITY, self.mins_x); - WriteCoord(MSG_ENTITY, self.mins_y); - WriteCoord(MSG_ENTITY, self.mins_z); - WriteCoord(MSG_ENTITY, self.maxs_x); - WriteCoord(MSG_ENTITY, self.maxs_y); - WriteCoord(MSG_ENTITY, self.maxs_z); - - WriteCoord(MSG_ENTITY, self.movedir_x); - WriteCoord(MSG_ENTITY, self.movedir_y); - WriteCoord(MSG_ENTITY, self.movedir_z); - - WriteByte(MSG_ENTITY, self.speed); - WriteByte(MSG_ENTITY, self.state); - - WriteString(MSG_ENTITY, self.targetname); - WriteString(MSG_ENTITY, self.target); + WriteByte(MSG_ENTITY, this.warpzone_isboxy); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); + + WriteCoord(MSG_ENTITY, this.mins_x); + WriteCoord(MSG_ENTITY, this.mins_y); + WriteCoord(MSG_ENTITY, this.mins_z); + WriteCoord(MSG_ENTITY, this.maxs_x); + WriteCoord(MSG_ENTITY, this.maxs_y); + WriteCoord(MSG_ENTITY, this.maxs_z); + + WriteCoord(MSG_ENTITY, this.movedir_x); + WriteCoord(MSG_ENTITY, this.movedir_y); + WriteCoord(MSG_ENTITY, this.movedir_z); + + WriteByte(MSG_ENTITY, this.speed); + WriteByte(MSG_ENTITY, this.state); + + WriteString(MSG_ENTITY, this.targetname); + WriteString(MSG_ENTITY, this.target); } if(sf & 2) - WriteByte(MSG_ENTITY, self.state); + WriteByte(MSG_ENTITY, this.state); return true; } -void conveyor_init() -{SELFPARAM(); +void conveyor_init(entity this) +{ if (!this.speed) this.speed = 200; this.movedir *= this.speed; - this.think = conveyor_think; + setthink(this, conveyor_think); this.nextthink = time; IFTARGETED { @@ -132,70 +132,70 @@ void conveyor_init() spawnfunc(trigger_conveyor) { - SetMovedir(self); + SetMovedir(this); EXACTTRIGGER_INIT; - conveyor_init(); + conveyor_init(this); } spawnfunc(func_conveyor) { - SetMovedir(self); - InitMovingBrushTrigger(); - self.movetype = MOVETYPE_NONE; - conveyor_init(); + SetMovedir(this); + InitMovingBrushTrigger(this); + this.movetype = MOVETYPE_NONE; + conveyor_init(this); } #elif defined(CSQC) -void conveyor_draw(entity this) { WITHSELF(this, conveyor_think()); } - -void conveyor_init() -{SELFPARAM(); - self.draw = conveyor_draw; - self.drawmask = MASK_NORMAL; +void conveyor_draw(entity this) { conveyor_think(this); } - self.movetype = MOVETYPE_NONE; - self.model = ""; - self.solid = SOLID_TRIGGER; - self.move_origin = self.origin; - self.move_time = time; +void conveyor_init(entity this) +{ + this.draw = conveyor_draw; + this.drawmask = MASK_NORMAL; + + this.movetype = MOVETYPE_NONE; + this.model = ""; + this.solid = SOLID_TRIGGER; + this.move_origin = this.origin; + this.move_time = time; } NET_HANDLE(ENT_CLIENT_CONVEYOR, bool isnew) { - float sf = ReadByte(); + int sf = ReadByte(); if(sf & 1) { - self.warpzone_isboxy = ReadByte(); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); - - self.mins_x = ReadCoord(); - self.mins_y = ReadCoord(); - self.mins_z = ReadCoord(); - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); - setsize(self, self.mins, self.maxs); - - self.movedir_x = ReadCoord(); - self.movedir_y = ReadCoord(); - self.movedir_z = ReadCoord(); - - self.speed = ReadByte(); - self.state = ReadByte(); - - self.targetname = strzone(ReadString()); - self.target = strzone(ReadString()); - - conveyor_init(); + this.warpzone_isboxy = ReadByte(); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); + + this.mins_x = ReadCoord(); + this.mins_y = ReadCoord(); + this.mins_z = ReadCoord(); + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); + setsize(this, this.mins, this.maxs); + + this.movedir_x = ReadCoord(); + this.movedir_y = ReadCoord(); + this.movedir_z = ReadCoord(); + + this.speed = ReadByte(); + this.state = ReadByte(); + + this.targetname = strzone(ReadString()); + this.target = strzone(ReadString()); + + conveyor_init(this); } if(sf & 2) - self.state = ReadByte(); + this.state = ReadByte(); return true; } diff --git a/qcsrc/common/triggers/func/door.qc b/qcsrc/common/triggers/func/door.qc index 1e19dfafc7..f32a8d75de 100644 --- a/qcsrc/common/triggers/func/door.qc +++ b/qcsrc/common/triggers/func/door.qc @@ -20,14 +20,14 @@ THINK FUNCTIONS ============================================================================= */ -void() door_go_down; -void() door_go_up; -void() door_rotating_go_down; -void() door_rotating_go_up; - -void door_blocked() -{SELFPARAM(); - if((self.spawnflags & 8) +void door_go_down(entity this); +void door_go_up(entity this); +void door_rotating_go_down(entity this); +void door_rotating_go_up(entity this); + +void door_blocked(entity this) +{ + if((this.spawnflags & 8) #ifdef SVQC && (other.takedamage != DAMAGE_NO) #elif defined(CSQC) @@ -36,14 +36,14 @@ void door_blocked() ) { // KIll Kill Kill!! #ifdef SVQC - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); #endif } else { #ifdef SVQC - if((self.dmg) && (other.takedamage == DAMAGE_YES)) // Shall we bite? - Damage (other, self, self, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + if((this.dmg) && (other.takedamage == DAMAGE_YES)) // Shall we bite? + Damage (other, this, this, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); #endif // don't change direction for dead or dying stuff @@ -53,23 +53,23 @@ void door_blocked() #endif ) { - if (self.wait >= 0) + if (this.wait >= 0) { - if (self.state == STATE_DOWN) - if (self.classname == "door") + if (this.state == STATE_DOWN) + if (this.classname == "door") { - door_go_up (); + door_go_up (this); } else { - door_rotating_go_up (); + door_rotating_go_up (this); } else - if (self.classname == "door") + if (this.classname == "door") { - door_go_down (); + door_go_down (this); } else { - door_rotating_go_down (); + door_rotating_go_down (this); } } } @@ -77,72 +77,72 @@ void door_blocked() else { //gib dying stuff just to make sure - if((self.dmg) && (other.takedamage != DAMAGE_NO)) // Shall we bite? - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + if((this.dmg) && (other.takedamage != DAMAGE_NO)) // Shall we bite? + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } #endif } } -void door_hit_top() -{SELFPARAM(); - if (self.noise1 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.state = STATE_TOP; - if (self.spawnflags & DOOR_TOGGLE) +void door_hit_top(entity this) +{ + if (this.noise1 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.state = STATE_TOP; + if (this.spawnflags & DOOR_TOGGLE) return; // don't come down automatically - if (self.classname == "door") + if (this.classname == "door") { - self.SUB_THINK = door_go_down; + SUB_THINK(this, door_go_down); } else { - self.SUB_THINK = door_rotating_go_down; + SUB_THINK(this, door_rotating_go_down); } - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; } -void door_hit_bottom() -{SELFPARAM(); - if (self.noise1 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.state = STATE_BOTTOM; +void door_hit_bottom(entity this) +{ + if (this.noise1 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.state = STATE_BOTTOM; } -void door_go_down() -{SELFPARAM(); - if (self.noise2 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - if (self.max_health) +void door_go_down(entity this) +{ + if (this.noise2 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + if (this.max_health) { - self.takedamage = DAMAGE_YES; - self.health = self.max_health; + this.takedamage = DAMAGE_YES; + this.health = this.max_health; } - self.state = STATE_DOWN; - SUB_CalcMove (self.pos1, TSPEED_LINEAR, self.speed, door_hit_bottom); + this.state = STATE_DOWN; + SUB_CalcMove (this, this.pos1, TSPEED_LINEAR, this.speed, door_hit_bottom); } -void door_go_up() -{SELFPARAM(); - if (self.state == STATE_UP) +void door_go_up(entity this) +{ + if (this.state == STATE_UP) return; // already going up - if (self.state == STATE_TOP) + if (this.state == STATE_TOP) { // reset top wait time - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; return; } - if (self.noise2 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - self.state = STATE_UP; - SUB_CalcMove (self.pos2, TSPEED_LINEAR, self.speed, door_hit_top); + if (this.noise2 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + this.state = STATE_UP; + SUB_CalcMove (this, this.pos2, TSPEED_LINEAR, this.speed, door_hit_top); string oldmessage; - oldmessage = self.message; - self.message = ""; - SUB_UseTargets(); - self.message = oldmessage; + oldmessage = this.message; + this.message = ""; + SUB_UseTargets(this, NULL, NULL); + this.message = oldmessage; } @@ -206,70 +206,56 @@ bool door_check_keys(entity door, entity player) return false; } -void door_fire() -{SELFPARAM(); - entity starte; - - if (self.owner != self) - objerror ("door_fire: self.owner != self"); +void door_fire(entity this, entity actor, entity trigger) +{ + if (this.owner != this) + objerror (this, "door_fire: this.owner != this"); - if (self.spawnflags & DOOR_TOGGLE) + if (this.spawnflags & DOOR_TOGGLE) { - if (self.state == STATE_UP || self.state == STATE_TOP) + if (this.state == STATE_UP || this.state == STATE_TOP) { - starte = self; - do - { - if (self.classname == "door") - { - door_go_down (); + entity e = this; + do { + if (e.classname == "door") { + door_go_down(e); + } else { + door_rotating_go_down(e); } - else - { - door_rotating_go_down (); - } - setself(self.enemy); - } while ( (self != starte) && (self != world) ); - setself(this); + e = e.enemy; + } while ((e != this) && (e != NULL)); return; } } // trigger all paired doors - starte = self; - do - { - if (self.classname == "door") - { - door_go_up (); - } else - { + entity e = this; + do { + if (e.classname == "door") { + door_go_up(e); + } else { // if the BIDIR spawnflag (==2) is set and the trigger has set trigger_reverse, reverse the opening direction - if ((self.spawnflags & 2) && other.trigger_reverse!=0 && self.lip!=666 && self.state == STATE_BOTTOM) - { - self.lip = 666; // self.lip is used to remember reverse opening direction for door_rotating - self.pos2 = '0 0 0' - self.pos2; + if ((e.spawnflags & 2) && other.trigger_reverse!=0 && e.lip != 666 && e.state == STATE_BOTTOM) { + e.lip = 666; // e.lip is used to remember reverse opening direction for door_rotating + e.pos2 = '0 0 0' - e.pos2; } // if BIDIR_IN_DOWN (==8) is set, prevent the door from reoping during closing if it is triggered from the wrong side - if (!((self.spawnflags & 2) && (self.spawnflags & 8) && self.state == STATE_DOWN - && (((self.lip==666) && (other.trigger_reverse==0)) || ((self.lip!=666) && (other.trigger_reverse!=0))))) + if (!((e.spawnflags & 2) && (e.spawnflags & 8) && e.state == STATE_DOWN + && (((e.lip == 666) && (other.trigger_reverse == 0)) || ((e.lip != 666) && (other.trigger_reverse != 0))))) { - door_rotating_go_up (); + door_rotating_go_up(e); } } - setself(self.enemy); - } while ( (self != starte) && (self != world) ); - setself(this); + e = e.enemy; + } while ((e != this) && (e != NULL)); } -void door_use() -{SELFPARAM(); - //dprint("door_use (model: ");dprint(self.model);dprint(")\n"); +void door_use(entity this, entity actor, entity trigger) +{ + //dprint("door_use (model: ");dprint(this.model);dprint(")\n"); - if (self.owner) - { - WITHSELF(self.owner, door_fire()); - } + if (this.owner) + door_fire(this.owner, actor, trigger); } void door_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -289,7 +275,7 @@ void door_damage(entity this, entity inflictor, entity attacker, float damage, i { this.owner.health = this.owner.max_health; this.owner.takedamage = DAMAGE_NO; // wil be reset upon return - WITHSELF(this.owner, door_use()); + door_use(this.owner, NULL, NULL); } } @@ -303,120 +289,120 @@ Prints messages ================ */ -void door_touch() -{SELFPARAM(); +void door_touch(entity this) +{ if (!IS_PLAYER(other)) return; - if (self.owner.door_finished > time) + if (this.owner.door_finished > time) return; - self.owner.door_finished = time + 2; + this.owner.door_finished = time + 2; #ifdef SVQC - if (!(self.owner.dmg) && (self.owner.message != "")) + if (!(this.owner.dmg) && (this.owner.message != "")) { if (IS_CLIENT(other)) - centerprint(other, self.owner.message); - play2(other, self.owner.noise); + centerprint(other, this.owner.message); + play2(other, this.owner.noise); } #endif } -void door_generic_plat_blocked() -{SELFPARAM(); +void door_generic_plat_blocked(entity this) +{ - if((self.spawnflags & 8) && (other.takedamage != DAMAGE_NO)) { // KIll Kill Kill!! + if((this.spawnflags & 8) && (other.takedamage != DAMAGE_NO)) { // KIll Kill Kill!! #ifdef SVQC - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); #endif } else { #ifdef SVQC - if((self.dmg) && (other.takedamage == DAMAGE_YES)) // Shall we bite? - Damage (other, self, self, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + if((this.dmg) && (other.takedamage == DAMAGE_YES)) // Shall we bite? + Damage (other, this, this, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); #endif //Dont chamge direction for dead or dying stuff if(IS_DEAD(other) && (other.takedamage == DAMAGE_NO)) { - if (self.wait >= 0) + if (this.wait >= 0) { - if (self.state == STATE_DOWN) - door_rotating_go_up (); + if (this.state == STATE_DOWN) + door_rotating_go_up (this); else - door_rotating_go_down (); + door_rotating_go_down (this); } } #ifdef SVQC else { //gib dying stuff just to make sure - if((self.dmg) && (other.takedamage != DAMAGE_NO)) // Shall we bite? - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + if((this.dmg) && (other.takedamage != DAMAGE_NO)) // Shall we bite? + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } #endif } } -void door_rotating_hit_top() -{SELFPARAM(); - if (self.noise1 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.state = STATE_TOP; - if (self.spawnflags & DOOR_TOGGLE) +void door_rotating_hit_top(entity this) +{ + if (this.noise1 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.state = STATE_TOP; + if (this.spawnflags & DOOR_TOGGLE) return; // don't come down automatically - self.SUB_THINK = door_rotating_go_down; - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; + SUB_THINK(this, door_rotating_go_down); + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; } -void door_rotating_hit_bottom() -{SELFPARAM(); - if (self.noise1 != "") - _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 +void door_rotating_hit_bottom(entity this) +{ + if (this.noise1 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + if (this.lip==666) // this.lip is used to remember reverse opening direction for door_rotating { - self.pos2 = '0 0 0' - self.pos2; - self.lip = 0; + this.pos2 = '0 0 0' - this.pos2; + this.lip = 0; } - self.state = STATE_BOTTOM; + this.state = STATE_BOTTOM; } -void door_rotating_go_down() -{SELFPARAM(); - if (self.noise2 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - if (self.max_health) +void door_rotating_go_down(entity this) +{ + if (this.noise2 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + if (this.max_health) { - self.takedamage = DAMAGE_YES; - self.health = self.max_health; + this.takedamage = DAMAGE_YES; + this.health = this.max_health; } - self.state = STATE_DOWN; - SUB_CalcAngleMove (self.pos1, TSPEED_LINEAR, self.speed, door_rotating_hit_bottom); + this.state = STATE_DOWN; + SUB_CalcAngleMove (this, this.pos1, TSPEED_LINEAR, this.speed, door_rotating_hit_bottom); } -void door_rotating_go_up() -{SELFPARAM(); - if (self.state == STATE_UP) +void door_rotating_go_up(entity this) +{ + if (this.state == STATE_UP) return; // already going up - if (self.state == STATE_TOP) + if (this.state == STATE_TOP) { // reset top wait time - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; return; } - if (self.noise2 != "") - _sound (self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - self.state = STATE_UP; - SUB_CalcAngleMove (self.pos2, TSPEED_LINEAR, self.speed, door_rotating_hit_top); + if (this.noise2 != "") + _sound (this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + this.state = STATE_UP; + SUB_CalcAngleMove (this, this.pos2, TSPEED_LINEAR, this.speed, door_rotating_hit_top); string oldmessage; - oldmessage = self.message; - self.message = ""; - SUB_UseTargets(); - self.message = oldmessage; + oldmessage = this.message; + this.message = ""; + SUB_UseTargets(this, NULL, other); // TODO: is other needed here? + this.message = oldmessage; } @@ -428,8 +414,8 @@ Spawned if a door lacks a real activator ========================================= */ -void door_trigger_touch() -{SELFPARAM(); +void door_trigger_touch(entity this) +{ if (other.health < 1) #ifdef SVQC if (!((other.iscreature || (other.flags & FL_PROJECTILE)) && !IS_DEAD(other))) @@ -438,36 +424,29 @@ void door_trigger_touch() #endif return; - if (time < self.door_finished) + if (time < this.door_finished) return; // check if door is locked - if (!door_check_keys(self, other)) + if (!door_check_keys(this, other)) return; - self.door_finished = time + 1; - - activator = other; + this.door_finished = time + 1; - setself(self.owner); - door_use (); + door_use(this.owner, other, NULL); } -void door_spawnfield(vector fmins, vector fmaxs) -{SELFPARAM(); +void door_spawnfield(entity this, vector fmins, vector fmaxs) +{ entity trigger; vector t1 = fmins, t2 = fmaxs; trigger = new(doortriggerfield); trigger.movetype = MOVETYPE_NONE; trigger.solid = SOLID_TRIGGER; - trigger.owner = self; + trigger.owner = this; #ifdef SVQC - trigger.touch = door_trigger_touch; -#elif defined(CSQC) - trigger.trigger_touch = door_trigger_touch; - trigger.draw = trigger_draw_generic; - trigger.drawmask = MASK_NORMAL; + settouch(trigger, door_trigger_touch); #endif setsize (trigger, t1 - '60 60 8', t2 + '60 60 8'); @@ -483,8 +462,8 @@ LinkDoors */ entity LinkDoors_nextent(entity cur, entity near, entity pass) -{SELFPARAM(); - while((cur = find(cur, classname, self.classname)) && ((cur.spawnflags & 4) || cur.enemy)) +{ + while((cur = find(cur, classname, pass.classname)) && ((cur.spawnflags & 4) || cur.enemy)) { } return cur; @@ -515,51 +494,51 @@ void LinkDoors(entity this) door_link(); #endif - if (self.enemy) + if (this.enemy) return; // already linked by another door - if (self.spawnflags & 4) + if (this.spawnflags & 4) { - self.owner = self.enemy = self; + this.owner = this.enemy = this; - if (self.health) + if (this.health) return; IFTARGETED return; - if (self.items) + if (this.items) return; - door_spawnfield(self.absmin, self.absmax); + door_spawnfield(this, this.absmin, this.absmax); return; // don't want to link this door } - FindConnectedComponent(self, enemy, LinkDoors_nextent, LinkDoors_isconnected, world); + FindConnectedComponent(this, enemy, LinkDoors_nextent, LinkDoors_isconnected, this); // set owner, and make a loop of the chain LOG_TRACE("LinkDoors: linking doors:"); - for(t = self; ; t = t.enemy) + for(t = this; ; t = t.enemy) { LOG_TRACE(" ", etos(t)); - t.owner = self; - if(t.enemy == world) + t.owner = this; + if(t.enemy == NULL) { - t.enemy = self; + t.enemy = this; break; } } LOG_TRACE("\n"); // collect health, targetname, message, size - cmins = self.absmin; - cmaxs = self.absmax; - for(t = self; ; t = t.enemy) + cmins = this.absmin; + cmaxs = this.absmax; + for(t = this; ; t = t.enemy) { - if(t.health && !self.health) - self.health = t.health; - if((t.targetname != "") && (self.targetname == "")) - self.targetname = t.targetname; - if((t.message != "") && (self.message == "")) - self.message = t.message; + if(t.health && !this.health) + this.health = t.health; + if((t.targetname != "") && (this.targetname == "")) + this.targetname = t.targetname; + if((t.message != "") && (this.message == "")) + this.message = t.message; if (t.absmin_x < cmins_x) cmins_x = t.absmin_x; if (t.absmin_y < cmins_y) @@ -572,31 +551,31 @@ void LinkDoors(entity this) cmaxs_y = t.absmax_y; if (t.absmax_z > cmaxs_z) cmaxs_z = t.absmax_z; - if(t.enemy == self) + if(t.enemy == this) break; } // distribute health, targetname, message - for(t = self; t; t = t.enemy) + for(t = this; t; t = t.enemy) { - t.health = self.health; - t.targetname = self.targetname; - t.message = self.message; - if(t.enemy == self) + t.health = this.health; + t.targetname = this.targetname; + t.message = this.message; + if(t.enemy == this) break; } // shootable, or triggered doors just needed the owner/enemy links, // they don't spawn a field - if (self.health) + if (this.health) return; IFTARGETED return; - if (self.items) + if (this.items) return; - door_spawnfield(cmins, cmaxs); + door_spawnfield(this, cmins, cmaxs); } REGISTER_NET_LINKED(ENT_CLIENT_DOOR) @@ -631,36 +610,36 @@ FIXME: only one sound set available at the time being */ -float door_send(entity to, float sf) -{SELFPARAM(); +float door_send(entity this, entity to, float sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_DOOR); WriteByte(MSG_ENTITY, sf); if(sf & SF_TRIGGER_INIT) { - WriteString(MSG_ENTITY, self.classname); - WriteByte(MSG_ENTITY, self.spawnflags); + WriteString(MSG_ENTITY, this.classname); + WriteByte(MSG_ENTITY, this.spawnflags); - WriteString(MSG_ENTITY, self.model); + WriteString(MSG_ENTITY, this.model); - trigger_common_write(self, true); + trigger_common_write(this, true); - WriteCoord(MSG_ENTITY, self.pos1_x); - WriteCoord(MSG_ENTITY, self.pos1_y); - WriteCoord(MSG_ENTITY, self.pos1_z); - WriteCoord(MSG_ENTITY, self.pos2_x); - WriteCoord(MSG_ENTITY, self.pos2_y); - WriteCoord(MSG_ENTITY, self.pos2_z); + WriteCoord(MSG_ENTITY, this.pos1_x); + WriteCoord(MSG_ENTITY, this.pos1_y); + WriteCoord(MSG_ENTITY, this.pos1_z); + WriteCoord(MSG_ENTITY, this.pos2_x); + WriteCoord(MSG_ENTITY, this.pos2_y); + WriteCoord(MSG_ENTITY, this.pos2_z); - WriteCoord(MSG_ENTITY, self.size_x); - WriteCoord(MSG_ENTITY, self.size_y); - WriteCoord(MSG_ENTITY, self.size_z); + WriteCoord(MSG_ENTITY, this.size_x); + WriteCoord(MSG_ENTITY, this.size_y); + WriteCoord(MSG_ENTITY, this.size_z); - WriteShort(MSG_ENTITY, self.wait); - WriteShort(MSG_ENTITY, self.speed); - WriteByte(MSG_ENTITY, self.lip); - WriteByte(MSG_ENTITY, self.state); - WriteCoord(MSG_ENTITY, self.SUB_LTIME); + WriteShort(MSG_ENTITY, this.wait); + WriteShort(MSG_ENTITY, this.speed); + WriteByte(MSG_ENTITY, this.lip); + WriteByte(MSG_ENTITY, this.state); + WriteCoord(MSG_ENTITY, this.SUB_LTIME); } if(sf & SF_TRIGGER_RESET) @@ -670,16 +649,16 @@ float door_send(entity to, float sf) if(sf & SF_TRIGGER_UPDATE) { - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); - - WriteCoord(MSG_ENTITY, self.pos1_x); - WriteCoord(MSG_ENTITY, self.pos1_y); - WriteCoord(MSG_ENTITY, self.pos1_z); - WriteCoord(MSG_ENTITY, self.pos2_x); - WriteCoord(MSG_ENTITY, self.pos2_y); - WriteCoord(MSG_ENTITY, self.pos2_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); + + WriteCoord(MSG_ENTITY, this.pos1_x); + WriteCoord(MSG_ENTITY, this.pos1_y); + WriteCoord(MSG_ENTITY, this.pos1_z); + WriteCoord(MSG_ENTITY, this.pos2_x); + WriteCoord(MSG_ENTITY, this.pos2_y); + WriteCoord(MSG_ENTITY, this.pos2_z); } return true; @@ -688,19 +667,19 @@ float door_send(entity to, float sf) void door_link() { // set size now, as everything is loaded - //FixSize(self); - //Net_LinkEntity(self, false, 0, door_send); + //FixSize(this); + //Net_LinkEntity(this, false, 0, door_send); } #endif void door_init_startopen(entity this) { - SUB_SETORIGIN(self, self.pos2); - self.pos2 = self.pos1; - self.pos1 = self.origin; + SUB_SETORIGIN(this, this.pos2); + this.pos2 = this.pos1; + this.pos1 = this.origin; #ifdef SVQC - self.SendFlags |= SF_TRIGGER_UPDATE; + this.SendFlags |= SF_TRIGGER_UPDATE; #endif } @@ -709,7 +688,7 @@ void door_reset(entity this) SUB_SETORIGIN(this, this.pos1); this.SUB_VELOCITY = '0 0 0'; this.state = STATE_BOTTOM; - this.SUB_THINK = func_null; + SUB_THINK(this, func_null); this.SUB_NEXTTHINK = 0; #ifdef SVQC @@ -723,92 +702,85 @@ void door_reset(entity this) spawnfunc(func_door) { // Quake 1 keys compatibility - if (self.spawnflags & SPAWNFLAGS_GOLD_KEY) - self.itemkeys |= ITEM_KEY_BIT(0); - if (self.spawnflags & SPAWNFLAGS_SILVER_KEY) - self.itemkeys |= ITEM_KEY_BIT(1); + if (this.spawnflags & SPAWNFLAGS_GOLD_KEY) + this.itemkeys |= ITEM_KEY_BIT(0); + if (this.spawnflags & SPAWNFLAGS_SILVER_KEY) + this.itemkeys |= ITEM_KEY_BIT(1); - SetMovedir(self); + SetMovedir(this); - self.max_health = self.health; - if (!InitMovingBrushTrigger()) + this.max_health = this.health; + if (!InitMovingBrushTrigger(this)) return; - self.effects |= EF_LOWPRECISION; - self.classname = "door"; + this.effects |= EF_LOWPRECISION; + this.classname = "door"; - if(self.noise == "") - self.noise = "misc/talk.wav"; - if(self.noise3 == "") - self.noise3 = "misc/talk.wav"; - precache_sound(self.noise); - precache_sound(self.noise3); + if(this.noise == "") + this.noise = "misc/talk.wav"; + if(this.noise3 == "") + this.noise3 = "misc/talk.wav"; + precache_sound(this.noise); + precache_sound(this.noise3); - self.blocked = door_blocked; - self.use = door_use; + setblocked(this, door_blocked); + this.use = door_use; - if(self.dmg && (self.message == "")) - self.message = "was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; + if(this.dmg && (this.message == "")) + this.message = "was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; - if (self.sounds > 0) + if (this.sounds > 0) { precache_sound ("plats/medplat1.wav"); precache_sound ("plats/medplat2.wav"); - self.noise2 = "plats/medplat1.wav"; - self.noise1 = "plats/medplat2.wav"; + this.noise2 = "plats/medplat1.wav"; + this.noise1 = "plats/medplat2.wav"; } - if (!self.speed) - self.speed = 100; - if (!self.wait) - self.wait = 3; - if (!self.lip) - self.lip = 8; + if (!this.speed) + this.speed = 100; + if (!this.wait) + this.wait = 3; + if (!this.lip) + this.lip = 8; - self.pos1 = self.SUB_ORIGIN; - self.pos2 = self.pos1 + self.movedir*(fabs(self.movedir*self.size) - self.lip); + this.pos1 = this.SUB_ORIGIN; + this.pos2 = this.pos1 + this.movedir*(fabs(this.movedir*this.size) - this.lip); - if(self.spawnflags & DOOR_NONSOLID) - self.solid = SOLID_NOT; + if(this.spawnflags & DOOR_NONSOLID) + this.solid = SOLID_NOT; // DOOR_START_OPEN is to allow an entity to be lighted in the closed position // but spawn in the open position - if (self.spawnflags & DOOR_START_OPEN) - InitializeEntity(self, door_init_startopen, INITPRIO_SETLOCATION); + if (this.spawnflags & DOOR_START_OPEN) + InitializeEntity(this, door_init_startopen, INITPRIO_SETLOCATION); - self.state = STATE_BOTTOM; + this.state = STATE_BOTTOM; - if (self.health) + if (this.health) { - self.takedamage = DAMAGE_YES; - self.event_damage = door_damage; + this.takedamage = DAMAGE_YES; + this.event_damage = door_damage; } - if (self.items) - self.wait = -1; + if (this.items) + this.wait = -1; - self.touch = door_touch; + settouch(this, door_touch); // LinkDoors can't be done until all of the doors have been spawned, so // the sizes can be detected properly. - InitializeEntity(self, LinkDoors, INITPRIO_LINKDOORS); + InitializeEntity(this, LinkDoors, INITPRIO_LINKDOORS); - self.reset = door_reset; + this.reset = door_reset; } #elif defined(CSQC) -void door_draw(entity this) -{ - Movetype_Physics_NoMatchServer(this); - - trigger_draw_generic(this); -} - NET_HANDLE(ENT_CLIENT_DOOR, bool isnew) { - float sf = ReadByte(); + int sf = ReadByte(); if(sf & SF_TRIGGER_INIT) { @@ -818,7 +790,7 @@ NET_HANDLE(ENT_CLIENT_DOOR, bool isnew) this.mdl = strzone(ReadString()); _setmodel(this, this.mdl); - trigger_common_read(true); + trigger_common_read(this, true); vector v; @@ -845,9 +817,6 @@ NET_HANDLE(ENT_CLIENT_DOOR, bool isnew) this.solid = SOLID_BSP; this.movetype = MOVETYPE_PUSH; - this.trigger_touch = door_touch; - this.draw = door_draw; - this.drawmask = MASK_NORMAL; this.use = door_use; LinkDoors(this); diff --git a/qcsrc/common/triggers/func/door_rotating.qc b/qcsrc/common/triggers/func/door_rotating.qc index 4c97fe6a8a..31171899fc 100644 --- a/qcsrc/common/triggers/func/door_rotating.qc +++ b/qcsrc/common/triggers/func/door_rotating.qc @@ -32,95 +32,95 @@ void door_rotating_reset(entity this) this.angles = this.pos1; this.avelocity = '0 0 0'; this.state = STATE_BOTTOM; - this.think = func_null; + setthink(this, func_null); this.nextthink = 0; } void door_rotating_init_startopen(entity this) { - self.angles = self.movedir; - self.pos2 = '0 0 0'; - self.pos1 = self.movedir; + this.angles = this.movedir; + this.pos2 = '0 0 0'; + this.pos1 = this.movedir; } spawnfunc(func_door_rotating) { - //if (!self.deathtype) // map makers can override this - // self.deathtype = " got in the way"; + //if (!this.deathtype) // map makers can override this + // this.deathtype = " got in the way"; // I abuse "movedir" for denoting the axis for now - if (self.spawnflags & 64) // X (untested) - self.movedir = '0 0 1'; - else if (self.spawnflags & 128) // Y (untested) - self.movedir = '1 0 0'; + if (this.spawnflags & 64) // X (untested) + this.movedir = '0 0 1'; + else if (this.spawnflags & 128) // Y (untested) + this.movedir = '1 0 0'; else // Z - self.movedir = '0 1 0'; + this.movedir = '0 1 0'; - if (self.angles_y==0) self.angles_y = 90; + if (this.angles_y==0) this.angles_y = 90; - self.movedir = self.movedir * self.angles_y; - self.angles = '0 0 0'; + this.movedir = this.movedir * this.angles_y; + this.angles = '0 0 0'; - self.max_health = self.health; - self.avelocity = self.movedir; - if (!InitMovingBrushTrigger()) + this.max_health = this.health; + this.avelocity = this.movedir; + if (!InitMovingBrushTrigger(this)) return; - self.velocity = '0 0 0'; - //self.effects |= EF_LOWPRECISION; - self.classname = "door_rotating"; + this.velocity = '0 0 0'; + //this.effects |= EF_LOWPRECISION; + this.classname = "door_rotating"; - self.blocked = door_blocked; - self.use = door_use; + setblocked(this, door_blocked); + this.use = door_use; - if(self.spawnflags & 8) - self.dmg = 10000; + if(this.spawnflags & 8) + this.dmg = 10000; - if(self.dmg && (self.message == "")) - self.message = "was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; + if(this.dmg && (this.message == "")) + this.message = "was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; - if (self.sounds > 0) + if (this.sounds > 0) { precache_sound ("plats/medplat1.wav"); precache_sound ("plats/medplat2.wav"); - self.noise2 = "plats/medplat1.wav"; - self.noise1 = "plats/medplat2.wav"; + this.noise2 = "plats/medplat1.wav"; + this.noise1 = "plats/medplat2.wav"; } - if (!self.speed) - self.speed = 50; - if (!self.wait) - self.wait = 1; - self.lip = 0; // self.lip is used to remember reverse opening direction for door_rotating + if (!this.speed) + this.speed = 50; + if (!this.wait) + this.wait = 1; + this.lip = 0; // this.lip is used to remember reverse opening direction for door_rotating - self.pos1 = '0 0 0'; - self.pos2 = self.movedir; + this.pos1 = '0 0 0'; + this.pos2 = this.movedir; // DOOR_START_OPEN is to allow an entity to be lighted in the closed position // but spawn in the open position - if (self.spawnflags & DOOR_START_OPEN) - InitializeEntity(self, door_rotating_init_startopen, INITPRIO_SETLOCATION); + if (this.spawnflags & DOOR_START_OPEN) + InitializeEntity(this, door_rotating_init_startopen, INITPRIO_SETLOCATION); - self.state = STATE_BOTTOM; + this.state = STATE_BOTTOM; - if (self.health) + if (this.health) { - self.takedamage = DAMAGE_YES; - self.event_damage = door_damage; + this.takedamage = DAMAGE_YES; + this.event_damage = door_damage; } - if (self.items) - self.wait = -1; + if (this.items) + this.wait = -1; - self.touch = door_touch; + settouch(this, door_touch); // LinkDoors can't be done until all of the doors have been spawned, so // the sizes can be detected properly. - InitializeEntity(self, LinkDoors, INITPRIO_LINKDOORS); + InitializeEntity(this, LinkDoors, INITPRIO_LINKDOORS); - self.reset = door_rotating_reset; + this.reset = door_rotating_reset; } #endif diff --git a/qcsrc/common/triggers/func/door_secret.qc b/qcsrc/common/triggers/func/door_secret.qc index 70b5a0a09e..f02fc61f64 100644 --- a/qcsrc/common/triggers/func/door_secret.qc +++ b/qcsrc/common/triggers/func/door_secret.qc @@ -1,11 +1,11 @@ #ifdef SVQC -void() fd_secret_move1; -void() fd_secret_move2; -void() fd_secret_move3; -void() fd_secret_move4; -void() fd_secret_move5; -void() fd_secret_move6; -void() fd_secret_done; +void fd_secret_move1(entity this); +void fd_secret_move2(entity this); +void fd_secret_move3(entity this); +void fd_secret_move4(entity this); +void fd_secret_move5(entity this); +void fd_secret_move6(entity this); +void fd_secret_done(entity this); const float SECRET_OPEN_ONCE = 1; // stays open const float SECRET_1ST_LEFT = 2; // 1st move is left of arrow @@ -13,134 +13,134 @@ 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() -{SELFPARAM(); +void fd_secret_use(entity this, entity actor, entity trigger) +{ float temp; string message_save; - self.health = 10000; - self.bot_attack = true; + this.health = 10000; + this.bot_attack = true; // exit if still moving around... - if (self.origin != self.oldorigin) + if (this.origin != this.oldorigin) return; - message_save = self.message; - self.message = ""; // no more message - SUB_UseTargets(); // fire all targets / killtargets - self.message = message_save; + message_save = this.message; + this.message = ""; // no more message + SUB_UseTargets(this, actor, trigger); // fire all targets / killtargets + this.message = message_save; - self.velocity = '0 0 0'; + this.velocity = '0 0 0'; // Make a sound, wait a little... - if (self.noise1 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.SUB_NEXTTHINK = self.SUB_LTIME + 0.1; + if (this.noise1 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.SUB_NEXTTHINK = this.SUB_LTIME + 0.1; - temp = 1 - (self.spawnflags & SECRET_1ST_LEFT); // 1 or -1 - makevectors(self.mangle); + temp = 1 - (this.spawnflags & SECRET_1ST_LEFT); // 1 or -1 + makevectors(this.mangle); - if (!self.t_width) + if (!this.t_width) { - if (self.spawnflags & SECRET_1ST_DOWN) - self.t_width = fabs(v_up * self.size); + if (this.spawnflags & SECRET_1ST_DOWN) + this.t_width = fabs(v_up * this.size); else - self.t_width = fabs(v_right * self.size); + this.t_width = fabs(v_right * this.size); } - if (!self.t_length) - self.t_length = fabs(v_forward * self.size); + if (!this.t_length) + this.t_length = fabs(v_forward * this.size); - if (self.spawnflags & SECRET_1ST_DOWN) - self.dest1 = self.origin - v_up * self.t_width; + if (this.spawnflags & SECRET_1ST_DOWN) + this.dest1 = this.origin - v_up * this.t_width; else - self.dest1 = self.origin + v_right * (self.t_width * temp); + this.dest1 = this.origin + v_right * (this.t_width * temp); - self.dest2 = self.dest1 + v_forward * self.t_length; - SUB_CalcMove(self.dest1, TSPEED_LINEAR, self.speed, fd_secret_move1); - if (self.noise2 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); + this.dest2 = this.dest1 + v_forward * this.t_length; + SUB_CalcMove(this, this.dest1, TSPEED_LINEAR, this.speed, fd_secret_move1); + if (this.noise2 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); } void fd_secret_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) { - WITHSELF(this, fd_secret_use()); + fd_secret_use(this, NULL, NULL); } // Wait after first movement... -void fd_secret_move1() -{SELFPARAM(); - self.SUB_NEXTTHINK = self.SUB_LTIME + 1.0; - self.think = fd_secret_move2; - if (self.noise3 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM); +void fd_secret_move1(entity this) +{ + this.SUB_NEXTTHINK = this.SUB_LTIME + 1.0; + setthink(this, fd_secret_move2); + if (this.noise3 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise3, VOL_BASE, ATTEN_NORM); } // Start moving sideways w/sound... -void fd_secret_move2() -{SELFPARAM(); - if (self.noise2 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - SUB_CalcMove(self.dest2, TSPEED_LINEAR, self.speed, fd_secret_move3); +void fd_secret_move2(entity this) +{ + if (this.noise2 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + SUB_CalcMove(this, this.dest2, TSPEED_LINEAR, this.speed, fd_secret_move3); } // Wait here until time to go back... -void fd_secret_move3() -{SELFPARAM(); - if (self.noise3 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM); - if (!(self.spawnflags & SECRET_OPEN_ONCE)) +void fd_secret_move3(entity this) +{ + if (this.noise3 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise3, VOL_BASE, ATTEN_NORM); + if (!(this.spawnflags & SECRET_OPEN_ONCE)) { - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; - self.think = fd_secret_move4; + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; + setthink(this, fd_secret_move4); } } // Move backward... -void fd_secret_move4() -{SELFPARAM(); - if (self.noise2 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - SUB_CalcMove(self.dest1, TSPEED_LINEAR, self.speed, fd_secret_move5); +void fd_secret_move4(entity this) +{ + if (this.noise2 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + SUB_CalcMove(this, this.dest1, TSPEED_LINEAR, this.speed, fd_secret_move5); } // Wait 1 second... -void fd_secret_move5() -{SELFPARAM(); - self.SUB_NEXTTHINK = self.SUB_LTIME + 1.0; - self.think = fd_secret_move6; - if (self.noise3 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM); +void fd_secret_move5(entity this) +{ + this.SUB_NEXTTHINK = this.SUB_LTIME + 1.0; + setthink(this, fd_secret_move6); + if (this.noise3 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise3, VOL_BASE, ATTEN_NORM); } -void fd_secret_move6() -{SELFPARAM(); - if (self.noise2 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise2, VOL_BASE, ATTEN_NORM); - SUB_CalcMove(self.oldorigin, TSPEED_LINEAR, self.speed, fd_secret_done); +void fd_secret_move6(entity this) +{ + if (this.noise2 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise2, VOL_BASE, ATTEN_NORM); + SUB_CalcMove(this, this.oldorigin, TSPEED_LINEAR, this.speed, fd_secret_done); } -void fd_secret_done() -{SELFPARAM(); - if (self.spawnflags&SECRET_YES_SHOOT) +void fd_secret_done(entity this) +{ + if (this.spawnflags&SECRET_YES_SHOOT) { - self.health = 10000; - self.takedamage = DAMAGE_YES; - //self.th_pain = fd_secret_use; + this.health = 10000; + this.takedamage = DAMAGE_YES; + //this.th_pain = fd_secret_use; } - if (self.noise3 != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise3, VOL_BASE, ATTEN_NORM); + if (this.noise3 != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise3, VOL_BASE, ATTEN_NORM); } .float door_finished; -void secret_blocked() -{SELFPARAM(); - if (time < self.door_finished) +void secret_blocked(entity this) +{ + if (time < this.door_finished) return; - self.door_finished = time + 0.5; - //T_Damage (other, self, self, self.dmg, self.dmg, self.deathtype, DT_IMPACT, (self.absmin + self.absmax) * 0.5, '0 0 0', Obituary_Generic); + this.door_finished = time + 0.5; + //T_Damage (other, this, this, this.dmg, this.dmg, this.deathtype, DT_IMPACT, (this.absmin + this.absmax) * 0.5, '0 0 0', Obituary_Generic); } /* @@ -150,20 +150,20 @@ secret_touch Prints messages ================ */ -void secret_touch() -{SELFPARAM(); +void secret_touch(entity this) +{ if (!other.iscreature) return; - if (self.door_finished > time) + if (this.door_finished > time) return; - self.door_finished = time + 2; + this.door_finished = time + 2; - if (self.message) + if (this.message) { if (IS_CLIENT(other)) - centerprint(other, self.message); - play2(other, self.noise); + centerprint(other, this.message); + play2(other, this.noise); } } @@ -175,7 +175,7 @@ void secret_reset(entity this) this.takedamage = DAMAGE_YES; } setorigin(this, this.oldorigin); - this.think = func_null; + setthink(this, func_null); this.SUB_NEXTTHINK = 0; } @@ -207,14 +207,14 @@ spawnfunc(func_door_secret) this.mangle = this.angles; this.angles = '0 0 0'; this.classname = "door"; - if (!InitMovingBrushTrigger()) return; + if (!InitMovingBrushTrigger(this)) return; this.effects |= EF_LOWPRECISION; if (this.noise == "") this.noise = "misc/talk.wav"; precache_sound(this.noise); - this.touch = secret_touch; - this.blocked = secret_blocked; + settouch(this, secret_touch); + setblocked(this, secret_blocked); this.speed = 50; this.use = fd_secret_use; IFTARGETED diff --git a/qcsrc/common/triggers/func/fourier.qc b/qcsrc/common/triggers/func/fourier.qc index 31e3835914..52eab115a0 100644 --- a/qcsrc/common/triggers/func/fourier.qc +++ b/qcsrc/common/triggers/func/fourier.qc @@ -10,78 +10,78 @@ dmg: Do this mutch dmg every .dmgtime intervall when blocked dmgtime: See above. */ -void func_fourier_controller_think() -{SELFPARAM(); +void func_fourier_controller_think(entity this) +{ vector v; float n, i, t; - self.nextthink = time + 0.1; - if(self.owner.active != ACTIVE_ACTIVE) + this.nextthink = time + 0.1; + if(this.owner.active != ACTIVE_ACTIVE) { - self.owner.velocity = '0 0 0'; + this.owner.velocity = '0 0 0'; return; } - n = floor((tokenize_console(self.owner.netname)) / 5); - t = self.nextthink * self.owner.cnt + self.owner.phase * 360; + n = floor((tokenize_console(this.owner.netname)) / 5); + t = this.nextthink * this.owner.cnt + this.owner.phase * 360; - v = self.owner.destvec; + v = this.owner.destvec; for(i = 0; i < n; ++i) { makevectors((t * stof(argv(i*5)) + stof(argv(i*5+1)) * 360) * '0 1 0'); - v = v + ('1 0 0' * stof(argv(i*5+2)) + '0 1 0' * stof(argv(i*5+3)) + '0 0 1' * stof(argv(i*5+4))) * self.owner.height * v_forward_y; + v = v + ('1 0 0' * stof(argv(i*5+2)) + '0 1 0' * stof(argv(i*5+3)) + '0 0 1' * stof(argv(i*5+4))) * this.owner.height * v_forward_y; } - if(self.owner.classname == "func_fourier") // don't brake stuff if the func_fourier was killtarget'ed + if(this.owner.classname == "func_fourier") // don't brake stuff if the func_fourier was killtarget'ed // * 10 so it will arrive in 0.1 sec - self.owner.velocity = (v - self.owner.origin) * 10; + this.owner.velocity = (v - this.owner.origin) * 10; } spawnfunc(func_fourier) { entity controller; - if (self.noise != "") + if (this.noise != "") { - precache_sound(self.noise); - soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE); + precache_sound(this.noise); + soundto(MSG_INIT, this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_IDLE); } - if (!self.speed) - self.speed = 4; - if (!self.height) - self.height = 32; - self.destvec = self.origin; - self.cnt = 360 / self.speed; - - self.blocked = generic_plat_blocked; - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; - self.dmgtime2 = time; - - if(self.netname == "") - self.netname = "1 0 0 0 1"; - - if (!InitMovingBrushTrigger()) + if (!this.speed) + this.speed = 4; + if (!this.height) + this.height = 32; + this.destvec = this.origin; + this.cnt = 360 / this.speed; + + setblocked(this, generic_plat_blocked); + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; + this.dmgtime2 = time; + + if(this.netname == "") + this.netname = "1 0 0 0 1"; + + if (!InitMovingBrushTrigger(this)) return; - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; // wait for targets to spawn controller = new(func_fourier_controller); - controller.owner = self; + controller.owner = this; controller.nextthink = time + 1; - controller.think = func_fourier_controller_think; - self.SUB_NEXTTHINK = self.SUB_LTIME + 999999999; - self.SUB_THINK = SUB_NullThink; // for PushMove + setthink(controller, func_fourier_controller_think); + this.SUB_NEXTTHINK = this.SUB_LTIME + 999999999; + SUB_THINK(this, SUB_NullThink); // for PushMove // Savage: Reduce bandwith, critical on e.g. nexdm02 - self.effects |= EF_LOWPRECISION; + this.effects |= EF_LOWPRECISION; // TODO make a reset function for this one } diff --git a/qcsrc/common/triggers/func/ladder.qc b/qcsrc/common/triggers/func/ladder.qc index 04c5c2563d..af5065643b 100644 --- a/qcsrc/common/triggers/func/ladder.qc +++ b/qcsrc/common/triggers/func/ladder.qc @@ -1,7 +1,7 @@ REGISTER_NET_LINKED(ENT_CLIENT_LADDER) -void func_ladder_touch() -{SELFPARAM(); +void func_ladder_touch(entity this) +{ #ifdef SVQC if (!other.iscreature) return; @@ -15,48 +15,45 @@ void func_ladder_touch() EXACTTRIGGER_TOUCH; other.ladder_time = time + 0.1; - other.ladder_entity = self; + other.ladder_entity = this; } #ifdef SVQC -bool func_ladder_send(entity to, int sf) -{SELFPARAM(); +bool func_ladder_send(entity this, entity to, int sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_LADDER); - WriteString(MSG_ENTITY, self.classname); - WriteByte(MSG_ENTITY, self.skin); - WriteCoord(MSG_ENTITY, self.speed); + WriteString(MSG_ENTITY, this.classname); + WriteByte(MSG_ENTITY, this.skin); + WriteCoord(MSG_ENTITY, this.speed); - trigger_common_write(self, false); + trigger_common_write(this, false); return true; } -void func_ladder_link() +void func_ladder_link(entity this) { - SELFPARAM(); - self.SendEntity = func_ladder_send; - self.SendFlags = 0xFFFFFF; - //self.model = "null"; + trigger_link(this, func_ladder_send); + //this.model = "null"; } -void func_ladder_init() +void func_ladder_init(entity this) { - SELFPARAM(); - self.touch = func_ladder_touch; + settouch(this, func_ladder_touch); - trigger_init(self); - func_ladder_link(); + trigger_init(this); + func_ladder_link(this); } spawnfunc(func_ladder) { - func_ladder_init(); + func_ladder_init(this); } spawnfunc(func_water) { - func_ladder_init(); + func_ladder_init(this); } #elif defined(CSQC) @@ -70,17 +67,17 @@ void func_ladder_remove(entity this) NET_HANDLE(ENT_CLIENT_LADDER, bool isnew) { - self.classname = strzone(ReadString()); - self.skin = ReadByte(); - self.speed = ReadCoord(); + this.classname = strzone(ReadString()); + this.skin = ReadByte(); + this.speed = ReadCoord(); - trigger_common_read(false); + trigger_common_read(this, false); - self.solid = SOLID_TRIGGER; - self.move_touch = func_ladder_touch; - self.drawmask = MASK_NORMAL; - self.move_time = time; - self.entremove = func_ladder_remove; + this.solid = SOLID_TRIGGER; + settouch(this, func_ladder_touch); + this.drawmask = MASK_NORMAL; + this.move_time = time; + this.entremove = func_ladder_remove; return true; } diff --git a/qcsrc/common/triggers/func/pendulum.qc b/qcsrc/common/triggers/func/pendulum.qc index 2d8aea35cf..05f7b75a67 100644 --- a/qcsrc/common/triggers/func/pendulum.qc +++ b/qcsrc/common/triggers/func/pendulum.qc @@ -1,75 +1,75 @@ #ifdef SVQC .float freq; -void func_pendulum_controller_think() -{SELFPARAM(); +void func_pendulum_controller_think(entity this) +{ float v; - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; - if (!(self.owner.active == ACTIVE_ACTIVE)) + if (!(this.owner.active == ACTIVE_ACTIVE)) { - self.owner.avelocity_x = 0; + this.owner.avelocity_x = 0; return; } // calculate sinewave using makevectors - makevectors((self.nextthink * self.owner.freq + self.owner.phase) * '0 360 0'); - v = self.owner.speed * v_forward_y + self.cnt; - if(self.owner.classname == "func_pendulum") // don't brake stuff if the func_bobbing was killtarget'ed + makevectors((this.nextthink * this.owner.freq + this.owner.phase) * '0 360 0'); + v = this.owner.speed * v_forward_y + this.cnt; + if(this.owner.classname == "func_pendulum") // don't brake stuff if the func_bobbing was killtarget'ed { // * 10 so it will arrive in 0.1 sec - self.owner.avelocity_z = (remainder(v - self.owner.angles_z, 360)) * 10; + this.owner.avelocity_z = (remainder(v - this.owner.angles_z, 360)) * 10; } } spawnfunc(func_pendulum) { entity controller; - if (self.noise != "") + if (this.noise != "") { - precache_sound(self.noise); - soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE); + precache_sound(this.noise); + soundto(MSG_INIT, this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_IDLE); } - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; // keys: angle, speed, phase, noise, freq - if(!self.speed) - self.speed = 30; - // not initializing self.dmg to 2, to allow damageless pendulum + if(!this.speed) + this.speed = 30; + // not initializing this.dmg to 2, to allow damageless pendulum - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; - self.dmgtime2 = time; + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; + this.dmgtime2 = time; - self.blocked = generic_plat_blocked; + setblocked(this, generic_plat_blocked); - self.avelocity_z = 0.0000001; - if (!InitMovingBrushTrigger()) + this.avelocity_z = 0.0000001; + if (!InitMovingBrushTrigger(this)) return; - if(!self.freq) + if(!this.freq) { // find pendulum length (same formula as Q3A) - self.freq = 1 / (M_PI * 2) * sqrt(autocvar_sv_gravity / (3 * max(8, fabs(self.mins_z)))); + this.freq = 1 / (M_PI * 2) * sqrt(autocvar_sv_gravity / (3 * max(8, fabs(this.mins_z)))); } // copy initial angle - self.cnt = self.angles_z; + this.cnt = this.angles_z; // wait for targets to spawn controller = new(func_pendulum_controller); - controller.owner = self; + controller.owner = this; controller.nextthink = time + 1; - controller.think = func_pendulum_controller_think; - self.nextthink = self.SUB_LTIME + 999999999; - self.SUB_THINK = SUB_NullThink; // for PushMove + setthink(controller, func_pendulum_controller_think); + this.nextthink = this.SUB_LTIME + 999999999; + SUB_THINK(this, SUB_NullThink); // for PushMove - //self.effects |= EF_LOWPRECISION; + //this.effects |= EF_LOWPRECISION; // TODO make a reset function for this one } diff --git a/qcsrc/common/triggers/func/plat.qc b/qcsrc/common/triggers/func/plat.qc index 14cfa56413..6f7ebaad31 100644 --- a/qcsrc/common/triggers/func/plat.qc +++ b/qcsrc/common/triggers/func/plat.qc @@ -1,51 +1,51 @@ REGISTER_NET_LINKED(ENT_CLIENT_PLAT) #ifdef SVQC -void plat_link(); +void plat_link(entity this); void plat_delayedinit(entity this) { - plat_link(); - plat_spawn_inside_trigger(); // the "start moving" trigger + plat_link(this); + plat_spawn_inside_trigger(this); // the "start moving" trigger } -float plat_send(entity to, float sf) -{SELFPARAM(); +float plat_send(entity this, entity to, float sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_PLAT); WriteByte(MSG_ENTITY, sf); if(sf & SF_TRIGGER_INIT) { - WriteByte(MSG_ENTITY, self.platmovetype_start); - WriteByte(MSG_ENTITY, self.platmovetype_turn); - WriteByte(MSG_ENTITY, self.platmovetype_end); - WriteByte(MSG_ENTITY, self.spawnflags); + WriteByte(MSG_ENTITY, this.platmovetype_start); + WriteByte(MSG_ENTITY, this.platmovetype_turn); + WriteByte(MSG_ENTITY, this.platmovetype_end); + WriteByte(MSG_ENTITY, this.spawnflags); - WriteString(MSG_ENTITY, self.model); + WriteString(MSG_ENTITY, this.model); - trigger_common_write(self, true); + trigger_common_write(this, true); - WriteCoord(MSG_ENTITY, self.pos1_x); - WriteCoord(MSG_ENTITY, self.pos1_y); - WriteCoord(MSG_ENTITY, self.pos1_z); - WriteCoord(MSG_ENTITY, self.pos2_x); - WriteCoord(MSG_ENTITY, self.pos2_y); - WriteCoord(MSG_ENTITY, self.pos2_z); + WriteCoord(MSG_ENTITY, this.pos1_x); + WriteCoord(MSG_ENTITY, this.pos1_y); + WriteCoord(MSG_ENTITY, this.pos1_z); + WriteCoord(MSG_ENTITY, this.pos2_x); + WriteCoord(MSG_ENTITY, this.pos2_y); + WriteCoord(MSG_ENTITY, this.pos2_z); - WriteCoord(MSG_ENTITY, self.size_x); - WriteCoord(MSG_ENTITY, self.size_y); - WriteCoord(MSG_ENTITY, self.size_z); + WriteCoord(MSG_ENTITY, this.size_x); + WriteCoord(MSG_ENTITY, this.size_y); + WriteCoord(MSG_ENTITY, this.size_z); - WriteAngle(MSG_ENTITY, self.mangle_x); - WriteAngle(MSG_ENTITY, self.mangle_y); - WriteAngle(MSG_ENTITY, self.mangle_z); + WriteAngle(MSG_ENTITY, this.mangle_x); + WriteAngle(MSG_ENTITY, this.mangle_y); + WriteAngle(MSG_ENTITY, this.mangle_z); - WriteShort(MSG_ENTITY, self.speed); - WriteShort(MSG_ENTITY, self.height); - WriteByte(MSG_ENTITY, self.lip); - WriteByte(MSG_ENTITY, self.state); + WriteShort(MSG_ENTITY, this.speed); + WriteShort(MSG_ENTITY, this.height); + WriteByte(MSG_ENTITY, this.lip); + WriteByte(MSG_ENTITY, this.state); - WriteShort(MSG_ENTITY, self.dmg); + WriteShort(MSG_ENTITY, this.dmg); } if(sf & SF_TRIGGER_RESET) @@ -56,9 +56,9 @@ float plat_send(entity to, float sf) return true; } -void plat_link() +void plat_link(entity this) { - //Net_LinkEntity(self, 0, false, plat_send); + //Net_LinkEntity(this, 0, false, plat_send); } spawnfunc(func_plat) @@ -101,12 +101,12 @@ spawnfunc(func_plat) this.angles = '0 0 0'; this.classname = "plat"; - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; this.effects |= EF_LOWPRECISION; setsize (this, this.mins , this.maxs); - this.blocked = plat_crush; + setblocked(this, plat_crush); if (!this.speed) this.speed = 150; if (!this.lip) this.lip = 16; @@ -142,7 +142,7 @@ NET_HANDLE(ENT_CLIENT_PLAT, bool isnew) this.model = strzone(ReadString()); _setmodel(this, this.model); - trigger_common_read(true); + trigger_common_read(this, true); this.pos1_x = ReadCoord(); this.pos1_y = ReadCoord(); @@ -181,7 +181,7 @@ NET_HANDLE(ENT_CLIENT_PLAT, bool isnew) this.move_angles = this.angles; this.move_time = time; - plat_spawn_inside_trigger(); + plat_spawn_inside_trigger(this); } if(sf & SF_TRIGGER_RESET) diff --git a/qcsrc/common/triggers/func/pointparticles.qc b/qcsrc/common/triggers/func/pointparticles.qc index 62b4d5a362..1705d4081e 100644 --- a/qcsrc/common/triggers/func/pointparticles.qc +++ b/qcsrc/common/triggers/func/pointparticles.qc @@ -9,42 +9,42 @@ bool pointparticles_SendEntity(entity this, entity to, float fl) // optional features to save space fl = fl & 0x0F; - if(self.spawnflags & 2) + if(this.spawnflags & 2) fl |= 0x10; // absolute count on toggle-on - if(self.movedir != '0 0 0' || self.velocity != '0 0 0') + if(this.movedir != '0 0 0' || this.velocity != '0 0 0') fl |= 0x20; // 4 bytes - saves CPU - if(self.waterlevel || self.count != 1) + if(this.waterlevel || this.count != 1) fl |= 0x40; // 4 bytes - obscure features almost never used - if(self.mins != '0 0 0' || self.maxs != '0 0 0') + if(this.mins != '0 0 0' || this.maxs != '0 0 0') fl |= 0x80; // 14 bytes - saves lots of space WriteByte(MSG_ENTITY, fl); if(fl & 2) { - if(self.state) - WriteCoord(MSG_ENTITY, self.impulse); + if(this.state) + WriteCoord(MSG_ENTITY, this.impulse); else WriteCoord(MSG_ENTITY, 0); // off } if(fl & 4) { - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); } if(fl & 1) { - if(self.model != "null") + if(this.model != "null") { - WriteShort(MSG_ENTITY, self.modelindex); + WriteShort(MSG_ENTITY, this.modelindex); if(fl & 0x80) { - WriteCoord(MSG_ENTITY, self.mins_x); - WriteCoord(MSG_ENTITY, self.mins_y); - WriteCoord(MSG_ENTITY, self.mins_z); - WriteCoord(MSG_ENTITY, self.maxs_x); - WriteCoord(MSG_ENTITY, self.maxs_y); - WriteCoord(MSG_ENTITY, self.maxs_z); + WriteCoord(MSG_ENTITY, this.mins_x); + WriteCoord(MSG_ENTITY, this.mins_y); + WriteCoord(MSG_ENTITY, this.mins_z); + WriteCoord(MSG_ENTITY, this.maxs_x); + WriteCoord(MSG_ENTITY, this.maxs_y); + WriteCoord(MSG_ENTITY, this.maxs_z); } } else @@ -52,55 +52,55 @@ bool pointparticles_SendEntity(entity this, entity to, float fl) WriteShort(MSG_ENTITY, 0); if(fl & 0x80) { - WriteCoord(MSG_ENTITY, self.maxs_x); - WriteCoord(MSG_ENTITY, self.maxs_y); - WriteCoord(MSG_ENTITY, self.maxs_z); + WriteCoord(MSG_ENTITY, this.maxs_x); + WriteCoord(MSG_ENTITY, this.maxs_y); + WriteCoord(MSG_ENTITY, this.maxs_z); } } - WriteShort(MSG_ENTITY, self.cnt); - WriteString(MSG_ENTITY, self.mdl); + WriteShort(MSG_ENTITY, this.cnt); + WriteString(MSG_ENTITY, this.mdl); if(fl & 0x20) { - WriteShort(MSG_ENTITY, compressShortVector(self.velocity)); - WriteShort(MSG_ENTITY, compressShortVector(self.movedir)); + WriteShort(MSG_ENTITY, compressShortVector(this.velocity)); + WriteShort(MSG_ENTITY, compressShortVector(this.movedir)); } if(fl & 0x40) { - WriteShort(MSG_ENTITY, self.waterlevel * 16.0); - WriteByte(MSG_ENTITY, self.count * 16.0); + WriteShort(MSG_ENTITY, this.waterlevel * 16.0); + WriteByte(MSG_ENTITY, this.count * 16.0); } - WriteString(MSG_ENTITY, self.noise); - if(self.noise != "") + WriteString(MSG_ENTITY, this.noise); + if(this.noise != "") { - WriteByte(MSG_ENTITY, floor(self.atten * 64)); - WriteByte(MSG_ENTITY, floor(self.volume * 255)); + WriteByte(MSG_ENTITY, floor(this.atten * 64)); + WriteByte(MSG_ENTITY, floor(this.volume * 255)); } - WriteString(MSG_ENTITY, self.bgmscript); - if(self.bgmscript != "") + WriteString(MSG_ENTITY, this.bgmscript); + if(this.bgmscript != "") { - WriteByte(MSG_ENTITY, floor(self.bgmscriptattack * 64)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptdecay * 64)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptsustain * 255)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptrelease * 64)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptattack * 64)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptdecay * 64)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptsustain * 255)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptrelease * 64)); } } return 1; } -void pointparticles_use() -{SELFPARAM(); - self.state = !self.state; - self.SendFlags |= 2; +void pointparticles_use(entity this, entity actor, entity trigger) +{ + this.state = !this.state; + this.SendFlags |= 2; } -void pointparticles_think() -{SELFPARAM(); - if(self.origin != self.oldorigin) +void pointparticles_think(entity this) +{ + if(this.origin != this.oldorigin) { - self.SendFlags |= 4; - self.oldorigin = self.origin; + this.SendFlags |= 4; + this.oldorigin = this.origin; } - self.nextthink = time; + this.nextthink = time; } void pointparticles_reset(entity this) @@ -143,31 +143,31 @@ spawnfunc(func_pointparticles) } else this.state = 1; - this.think = pointparticles_think; + setthink(this, pointparticles_think); this.nextthink = time; } spawnfunc(func_sparks) { - // self.cnt is the amount of sparks that one burst will spawn - if(self.cnt < 1) { - self.cnt = 25.0; // nice default value + // this.cnt is the amount of sparks that one burst will spawn + if(this.cnt < 1) { + this.cnt = 25.0; // nice default value } - // self.wait is the probability that a sparkthink will spawn a spark shower + // this.wait is the probability that a sparkthink will spawn a spark shower // range: 0 - 1, but 0 makes little sense, so... - if(self.wait < 0.05) { - self.wait = 0.25; // nice default value + if(this.wait < 0.05) { + this.wait = 0.25; // nice default value } - self.count = self.cnt; - self.mins = '0 0 0'; - self.maxs = '0 0 0'; - self.velocity = '0 0 -1'; - self.mdl = "TE_SPARK"; - self.impulse = 10 * self.wait; // by default 2.5/sec - self.wait = 0; - self.cnt = 0; // use mdl + this.count = this.cnt; + this.mins = '0 0 0'; + this.maxs = '0 0 0'; + this.velocity = '0 0 -1'; + this.mdl = "TE_SPARK"; + this.impulse = 10 * this.wait; // by default 2.5/sec + this.wait = 0; + this.cnt = 0; // use mdl spawnfunc_func_pointparticles(this); } @@ -194,20 +194,20 @@ void Draw_PointParticles(entity this) vector p; vector sz; vector o; - o = self.origin; - sz = self.maxs - self.mins; - n = doBGMScript(self); - if(self.absolute == 2) + o = this.origin; + sz = this.maxs - this.mins; + n = doBGMScript(this); + if(this.absolute == 2) { if(n >= 0) - n = self.just_toggled ? self.impulse : 0; + n = this.just_toggled ? this.impulse : 0; else - n = self.impulse * drawframetime; + n = this.impulse * drawframetime; } else { - n *= self.impulse * drawframetime; - if(self.just_toggled) + n *= this.impulse * drawframetime; + if(this.just_toggled) if(n < 1) n = 1; } @@ -216,46 +216,46 @@ void Draw_PointParticles(entity this) fail = 0; for(i = random(); i <= n && fail <= 64*n; ++i) { - p = o + self.mins; + p = o + this.mins; p.x += random() * sz.x; p.y += random() * sz.y; p.z += random() * sz.z; - if(WarpZoneLib_BoxTouchesBrush(p, p, self, world)) + if(WarpZoneLib_BoxTouchesBrush(p, p, this, NULL)) { - if(self.movedir != '0 0 0') + if(this.movedir != '0 0 0') { - traceline(p, p + normalize(self.movedir) * 4096, 0, world); + traceline(p, p + normalize(this.movedir) * 4096, 0, NULL); p = trace_endpos; int eff_num; - if(self.cnt) - eff_num = self.cnt; + if(this.cnt) + eff_num = this.cnt; else - eff_num = _particleeffectnum(self.mdl); - __pointparticles(eff_num, p, trace_plane_normal * vlen(self.movedir) + self.velocity + randomvec() * self.waterlevel, self.count); + eff_num = _particleeffectnum(this.mdl); + __pointparticles(eff_num, p, trace_plane_normal * vlen(this.movedir) + this.velocity + randomvec() * this.waterlevel, this.count); } else { int eff_num; - if(self.cnt) - eff_num = self.cnt; + if(this.cnt) + eff_num = this.cnt; else - eff_num = _particleeffectnum(self.mdl); - __pointparticles(eff_num, p, self.velocity + randomvec() * self.waterlevel, self.count); + eff_num = _particleeffectnum(this.mdl); + __pointparticles(eff_num, p, this.velocity + randomvec() * this.waterlevel, this.count); } - if(self.noise != "") + if(this.noise != "") { - setorigin(self, p); - _sound(self, CH_AMBIENT, self.noise, VOL_BASE * self.volume, self.atten); + setorigin(this, p); + _sound(this, CH_AMBIENT, this.noise, VOL_BASE * this.volume, this.atten); } - self.just_toggled = 0; + this.just_toggled = 0; } - else if(self.absolute) + else if(this.absolute) { ++fail; --i; } } - setorigin(self, o); + setorigin(this, o); } void Ent_PointParticles_Remove(entity this) @@ -279,105 +279,105 @@ NET_HANDLE(ENT_CLIENT_POINTPARTICLES, bool isnew) if(f & 2) { i = ReadCoord(); // density (<0: point, >0: volume) - if(i && !self.impulse && (self.cnt || self.mdl)) // self.cnt check is so it only happens if the ent already existed - self.just_toggled = 1; - self.impulse = i; + if(i && !this.impulse && (this.cnt || this.mdl)) // this.cnt check is so it only happens if the ent already existed + this.just_toggled = 1; + this.impulse = i; } if(f & 4) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); } if(f & 1) { - self.modelindex = ReadShort(); + this.modelindex = ReadShort(); if(f & 0x80) { - if(self.modelindex) + if(this.modelindex) { - self.mins_x = ReadCoord(); - self.mins_y = ReadCoord(); - self.mins_z = ReadCoord(); - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); + this.mins_x = ReadCoord(); + this.mins_y = ReadCoord(); + this.mins_z = ReadCoord(); + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); } else { - self.mins = '0 0 0'; - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); + this.mins = '0 0 0'; + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); } } else { - self.mins = self.maxs = '0 0 0'; + this.mins = this.maxs = '0 0 0'; } - self.cnt = ReadShort(); // effect number - self.mdl = strzone(ReadString()); // effect string + this.cnt = ReadShort(); // effect number + this.mdl = strzone(ReadString()); // effect string if(f & 0x20) { - self.velocity = decompressShortVector(ReadShort()); - self.movedir = decompressShortVector(ReadShort()); + this.velocity = decompressShortVector(ReadShort()); + this.movedir = decompressShortVector(ReadShort()); } else { - self.velocity = self.movedir = '0 0 0'; + this.velocity = this.movedir = '0 0 0'; } if(f & 0x40) { - self.waterlevel = ReadShort() / 16.0; - self.count = ReadByte() / 16.0; + this.waterlevel = ReadShort() / 16.0; + this.count = ReadByte() / 16.0; } else { - self.waterlevel = 0; - self.count = 1; + this.waterlevel = 0; + this.count = 1; } - if(self.noise) - strunzone(self.noise); - if(self.bgmscript) - strunzone(self.bgmscript); - self.noise = strzone(ReadString()); - if(self.noise != "") + if(this.noise) + strunzone(this.noise); + if(this.bgmscript) + strunzone(this.bgmscript); + this.noise = strzone(ReadString()); + if(this.noise != "") { - self.atten = ReadByte() / 64.0; - self.volume = ReadByte() / 255.0; + this.atten = ReadByte() / 64.0; + this.volume = ReadByte() / 255.0; } - self.bgmscript = strzone(ReadString()); - if(self.bgmscript != "") + this.bgmscript = strzone(ReadString()); + if(this.bgmscript != "") { - self.bgmscriptattack = ReadByte() / 64.0; - self.bgmscriptdecay = ReadByte() / 64.0; - self.bgmscriptsustain = ReadByte() / 255.0; - self.bgmscriptrelease = ReadByte() / 64.0; + this.bgmscriptattack = ReadByte() / 64.0; + this.bgmscriptdecay = ReadByte() / 64.0; + this.bgmscriptsustain = ReadByte() / 255.0; + this.bgmscriptrelease = ReadByte() / 64.0; } - BGMScript_InitEntity(self); + BGMScript_InitEntity(this); } return = true; if(f & 2) { - self.absolute = (self.impulse >= 0); - if(!self.absolute) + this.absolute = (this.impulse >= 0); + if(!this.absolute) { - v = self.maxs - self.mins; - self.impulse *= -v.x * v.y * v.z / 262144; // relative: particles per 64^3 cube + v = this.maxs - this.mins; + this.impulse *= -v.x * v.y * v.z / 262144; // relative: particles per 64^3 cube } } if(f & 0x10) - self.absolute = 2; + this.absolute = 2; - setorigin(self, self.origin); - setsize(self, self.mins, self.maxs); - self.solid = SOLID_NOT; - self.draw = Draw_PointParticles; - self.entremove = Ent_PointParticles_Remove; + setorigin(this, this.origin); + setsize(this, this.mins, this.maxs); + this.solid = SOLID_NOT; + this.draw = Draw_PointParticles; + this.entremove = Ent_PointParticles_Remove; } #endif diff --git a/qcsrc/common/triggers/func/rainsnow.qc b/qcsrc/common/triggers/func/rainsnow.qc index fc46303182..dc569f69a1 100644 --- a/qcsrc/common/triggers/func/rainsnow.qc +++ b/qcsrc/common/triggers/func/rainsnow.qc @@ -4,16 +4,16 @@ REGISTER_NET_LINKED(ENT_CLIENT_RAINSNOW) bool rainsnow_SendEntity(entity this, entity to, float sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_RAINSNOW); - WriteByte(MSG_ENTITY, self.state); - WriteCoord(MSG_ENTITY, self.origin_x + self.mins_x); - WriteCoord(MSG_ENTITY, self.origin_y + self.mins_y); - WriteCoord(MSG_ENTITY, self.origin_z + self.mins_z); - WriteCoord(MSG_ENTITY, self.maxs_x - self.mins_x); - WriteCoord(MSG_ENTITY, self.maxs_y - self.mins_y); - WriteCoord(MSG_ENTITY, self.maxs_z - self.mins_z); - WriteShort(MSG_ENTITY, compressShortVector(self.dest)); - WriteShort(MSG_ENTITY, self.count); - WriteByte(MSG_ENTITY, self.cnt); + WriteByte(MSG_ENTITY, this.state); + WriteCoord(MSG_ENTITY, this.origin_x + this.mins_x); + WriteCoord(MSG_ENTITY, this.origin_y + this.mins_y); + WriteCoord(MSG_ENTITY, this.origin_z + this.mins_z); + WriteCoord(MSG_ENTITY, this.maxs_x - this.mins_x); + WriteCoord(MSG_ENTITY, this.maxs_y - this.mins_y); + WriteCoord(MSG_ENTITY, this.maxs_z - this.mins_z); + WriteShort(MSG_ENTITY, compressShortVector(this.dest)); + WriteShort(MSG_ENTITY, this.count); + WriteByte(MSG_ENTITY, this.cnt); return true; } @@ -30,28 +30,28 @@ Keys: */ spawnfunc(func_rain) { - self.dest = self.velocity; - self.velocity = '0 0 0'; - if (!self.dest) - self.dest = '0 0 -700'; - self.angles = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.solid = SOLID_NOT; - SetBrushEntityModel(); - if (!self.cnt) - self.cnt = 12; - if (!self.count) - self.count = 2000; - self.count = 0.01 * self.count * (self.size_x / 1024) * (self.size_y / 1024); - if (self.count < 1) - self.count = 1; - if(self.count > 65535) - self.count = 65535; + this.dest = this.velocity; + this.velocity = '0 0 0'; + if (!this.dest) + this.dest = '0 0 -700'; + this.angles = '0 0 0'; + this.movetype = MOVETYPE_NONE; + this.solid = SOLID_NOT; + SetBrushEntityModel(this); + if (!this.cnt) + this.cnt = 12; + if (!this.count) + this.count = 2000; + this.count = 0.01 * this.count * (this.size_x / 1024) * (this.size_y / 1024); + if (this.count < 1) + this.count = 1; + if(this.count > 65535) + this.count = 65535; - self.state = 1; // 1 is rain, 0 is snow - self.Version = 1; + this.state = 1; // 1 is rain, 0 is snow + this.Version = 1; - Net_LinkEntity(self, false, 0, rainsnow_SendEntity); + Net_LinkEntity(this, false, 0, rainsnow_SendEntity); } @@ -68,28 +68,28 @@ Keys: */ spawnfunc(func_snow) { - self.dest = self.velocity; - self.velocity = '0 0 0'; - if (!self.dest) - self.dest = '0 0 -300'; - self.angles = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.solid = SOLID_NOT; - SetBrushEntityModel(); - if (!self.cnt) - self.cnt = 12; - if (!self.count) - self.count = 2000; - self.count = 0.01 * self.count * (self.size_x / 1024) * (self.size_y / 1024); - if (self.count < 1) - self.count = 1; - if(self.count > 65535) - self.count = 65535; + this.dest = this.velocity; + this.velocity = '0 0 0'; + if (!this.dest) + this.dest = '0 0 -300'; + this.angles = '0 0 0'; + this.movetype = MOVETYPE_NONE; + this.solid = SOLID_NOT; + SetBrushEntityModel(this); + if (!this.cnt) + this.cnt = 12; + if (!this.count) + this.count = 2000; + this.count = 0.01 * this.count * (this.size_x / 1024) * (this.size_y / 1024); + if (this.count < 1) + this.count = 1; + if(this.count > 65535) + this.count = 65535; - self.state = 0; // 1 is rain, 0 is snow - self.Version = 1; + this.state = 0; // 1 is rain, 0 is snow + this.Version = 1; - Net_LinkEntity(self, false, 0, rainsnow_SendEntity); + Net_LinkEntity(this, false, 0, rainsnow_SendEntity); } #elif defined(CSQC) void Draw_Rain(entity this) @@ -104,29 +104,29 @@ void Draw_Snow(entity this) NET_HANDLE(ENT_CLIENT_RAINSNOW, bool isnew) { - self.impulse = ReadByte(); // Rain, Snow, or Whatever - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); - self.velocity = decompressShortVector(ReadShort()); - self.count = ReadShort() * 10; - self.glow_color = ReadByte(); // color + this.impulse = ReadByte(); // Rain, Snow, or Whatever + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); + this.velocity = decompressShortVector(ReadShort()); + this.count = ReadShort() * 10; + this.glow_color = ReadByte(); // color return = true; - self.mins = -0.5 * self.maxs; - self.maxs = 0.5 * self.maxs; - self.origin = self.origin - self.mins; + this.mins = -0.5 * this.maxs; + this.maxs = 0.5 * this.maxs; + this.origin = this.origin - this.mins; - setorigin(self, self.origin); - setsize(self, self.mins, self.maxs); - self.solid = SOLID_NOT; - if(self.impulse) - self.draw = Draw_Rain; + setorigin(this, this.origin); + setsize(this, this.mins, this.maxs); + this.solid = SOLID_NOT; + if(this.impulse) + this.draw = Draw_Rain; else - self.draw = Draw_Snow; + this.draw = Draw_Snow; } #endif diff --git a/qcsrc/common/triggers/func/rotating.qc b/qcsrc/common/triggers/func/rotating.qc index be2c7ed9c3..22f3dedea2 100644 --- a/qcsrc/common/triggers/func/rotating.qc +++ b/qcsrc/common/triggers/func/rotating.qc @@ -1,21 +1,20 @@ #ifdef SVQC -void func_rotating_setactive(float astate) -{SELFPARAM(); - +void func_rotating_setactive(entity this, int astate) +{ if (astate == ACTIVE_TOGGLE) { - if(self.active == ACTIVE_ACTIVE) - self.active = ACTIVE_NOT; + if(this.active == ACTIVE_ACTIVE) + this.active = ACTIVE_NOT; else - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; } else - self.active = astate; + this.active = astate; - if(self.active == ACTIVE_NOT) - self.avelocity = '0 0 0'; + if(this.active == ACTIVE_NOT) + this.avelocity = '0 0 0'; else - self.avelocity = self.pos1; + this.avelocity = this.pos1; } /*QUAKED spawnfunc_func_rotating (0 .5 .8) ? - - X_AXIS Y_AXIS @@ -28,49 +27,49 @@ dmgtime : See above. spawnfunc(func_rotating) { - if (self.noise != "") + if (this.noise != "") { - precache_sound(self.noise); - ambientsound(self.origin, self.noise, VOL_BASE, ATTEN_IDLE); + precache_sound(this.noise); + ambientsound(this.origin, this.noise, VOL_BASE, ATTEN_IDLE); } - self.active = ACTIVE_ACTIVE; - self.setactive = func_rotating_setactive; + this.active = ACTIVE_ACTIVE; + this.setactive = func_rotating_setactive; - if (!self.speed) - self.speed = 100; + if (!this.speed) + this.speed = 100; // FIXME: test if this turns the right way, then remove this comment (negate as needed) - if (self.spawnflags & 4) // X (untested) - self.avelocity = '0 0 1' * self.speed; + if (this.spawnflags & 4) // X (untested) + this.avelocity = '0 0 1' * this.speed; // FIXME: test if this turns the right way, then remove this comment (negate as needed) - else if (self.spawnflags & 8) // Y (untested) - self.avelocity = '1 0 0' * self.speed; + else if (this.spawnflags & 8) // Y (untested) + this.avelocity = '1 0 0' * this.speed; // FIXME: test if this turns the right way, then remove this comment (negate as needed) else // Z - self.avelocity = '0 1 0' * self.speed; + this.avelocity = '0 1 0' * this.speed; - self.pos1 = self.avelocity; + this.pos1 = this.avelocity; - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; - self.dmgtime2 = time; + this.dmgtime2 = time; - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; // no EF_LOWPRECISION here, as rounding angles is bad - self.blocked = generic_plat_blocked; + setblocked(this, generic_plat_blocked); // wait for targets to spawn - self.SUB_NEXTTHINK = self.SUB_LTIME + 999999999; - self.SUB_THINK = SUB_NullThink; // for PushMove + this.SUB_NEXTTHINK = this.SUB_LTIME + 999999999; + SUB_THINK(this, SUB_NullThink); // for PushMove // TODO make a reset function for this one } diff --git a/qcsrc/common/triggers/func/stardust.qc b/qcsrc/common/triggers/func/stardust.qc index 859cdf53df..db5081b61b 100644 --- a/qcsrc/common/triggers/func/stardust.qc +++ b/qcsrc/common/triggers/func/stardust.qc @@ -1,8 +1,8 @@ #ifdef SVQC spawnfunc(func_stardust) { - self.effects = EF_STARDUST; + this.effects = EF_STARDUST; - CSQCMODEL_AUTOINIT(self); + CSQCMODEL_AUTOINIT(this); } #endif diff --git a/qcsrc/common/triggers/func/train.qc b/qcsrc/common/triggers/func/train.qc index 2b27c7355c..3f6af7d001 100644 --- a/qcsrc/common/triggers/func/train.qc +++ b/qcsrc/common/triggers/func/train.qc @@ -1,166 +1,166 @@ .float train_wait_turning; -void() train_next; +void train_next(entity this); #ifdef SVQC -void train_use(); +void train_use(entity this, entity actor, entity trigger); #endif -void train_wait() -{SELFPARAM(); - WITHSELF(self.enemy, SUB_UseTargets()); - self.enemy = world; +void train_wait(entity this) +{ + SUB_UseTargets(this.enemy, NULL, NULL); + this.enemy = NULL; // if turning is enabled, the train will turn toward the next point while waiting - if(self.platmovetype_turn && !self.train_wait_turning) + if(this.platmovetype_turn && !this.train_wait_turning) { entity targ, cp; vector ang; - targ = find(world, targetname, self.target); - if((self.spawnflags & 1) && targ.curvetarget) - cp = find(world, targetname, targ.curvetarget); + targ = find(NULL, targetname, this.target); + if((this.spawnflags & 1) && targ.curvetarget) + cp = find(NULL, targetname, targ.curvetarget); else - cp = world; + cp = NULL; if(cp) // bezier curves movement - ang = cp.origin - (self.origin - self.view_ofs); // use the origin of the control point of the next path_corner + ang = cp.origin - (this.origin - this.view_ofs); // use the origin of the control point of the next path_corner else // linear movement - ang = targ.origin - (self.origin - self.view_ofs); // use the origin of the next path_corner + ang = targ.origin - (this.origin - this.view_ofs); // use the origin of the next path_corner ang = vectoangles(ang); ang_x = -ang_x; // flip up / down orientation - if(self.wait > 0) // slow turning - SUB_CalcAngleMove(ang, TSPEED_TIME, self.SUB_LTIME - time + self.wait, train_wait); + if(this.wait > 0) // slow turning + SUB_CalcAngleMove(this, ang, TSPEED_TIME, this.SUB_LTIME - time + this.wait, train_wait); else // instant turning - SUB_CalcAngleMove(ang, TSPEED_TIME, 0.0000001, train_wait); - self.train_wait_turning = true; + SUB_CalcAngleMove(this, ang, TSPEED_TIME, 0.0000001, train_wait); + this.train_wait_turning = true; return; } #ifdef SVQC - if(self.noise != "") - stopsoundto(MSG_BROADCAST, self, CH_TRIGGER_SINGLE); // send this as unreliable only, as the train will resume operation shortly anyway + if(this.noise != "") + stopsoundto(MSG_BROADCAST, this, CH_TRIGGER_SINGLE); // send this as unreliable only, as the train will resume operation shortly anyway #endif #ifdef SVQC - entity tg = find(world, targetname, self.target); + entity tg = find(NULL, targetname, this.target); if(tg.spawnflags & 4) { - self.use = train_use; - self.SUB_THINK = func_null; - self.SUB_NEXTTHINK = 0; + this.use = train_use; + SUB_THINK(this, func_null); + this.SUB_NEXTTHINK = 0; } else #endif - if(self.wait < 0 || self.train_wait_turning) // no waiting or we already waited while turning + if(this.wait < 0 || this.train_wait_turning) // no waiting or we already waited while turning { - self.train_wait_turning = false; - train_next(); + this.train_wait_turning = false; + train_next(this); } else { - self.SUB_THINK = train_next; - self.SUB_NEXTTHINK = self.SUB_LTIME + self.wait; + SUB_THINK(this, train_next); + this.SUB_NEXTTHINK = this.SUB_LTIME + this.wait; } } -void train_next() -{SELFPARAM(); - entity targ, cp = world; +void train_next(entity this) +{ + entity targ, cp = NULL; vector cp_org = '0 0 0'; - targ = find(world, targetname, self.target); - self.target = targ.target; - if (self.spawnflags & 1) + targ = find(NULL, targetname, this.target); + this.target = targ.target; + if (this.spawnflags & 1) { if(targ.curvetarget) { - cp = find(world, targetname, targ.curvetarget); // get its second target (the control point) - cp_org = cp.origin - self.view_ofs; // no control point found, assume a straight line to the destination + cp = find(NULL, targetname, targ.curvetarget); // get its second target (the control point) + cp_org = cp.origin - this.view_ofs; // no control point found, assume a straight line to the destination } } - if (self.target == "") - objerror("train_next: no next target"); - self.wait = targ.wait; - if (!self.wait) - self.wait = 0.1; + if (this.target == "") + objerror(this, "train_next: no next target"); + this.wait = targ.wait; + if (!this.wait) + this.wait = 0.1; if(targ.platmovetype) { // this path_corner contains a movetype overrider, apply it - self.platmovetype_start = targ.platmovetype_start; - self.platmovetype_end = targ.platmovetype_end; + this.platmovetype_start = targ.platmovetype_start; + this.platmovetype_end = targ.platmovetype_end; } else { // this path_corner doesn't contain a movetype overrider, use the train's defaults - self.platmovetype_start = self.platmovetype_start_default; - self.platmovetype_end = self.platmovetype_end_default; + this.platmovetype_start = this.platmovetype_start_default; + this.platmovetype_end = this.platmovetype_end_default; } if (targ.speed) { if (cp) - SUB_CalcMove_Bezier(cp_org, targ.origin - self.view_ofs, TSPEED_LINEAR, targ.speed, train_wait); + SUB_CalcMove_Bezier(this, cp_org, targ.origin - this.view_ofs, TSPEED_LINEAR, targ.speed, train_wait); else - SUB_CalcMove(targ.origin - self.view_ofs, TSPEED_LINEAR, targ.speed, train_wait); + SUB_CalcMove(this, targ.origin - this.view_ofs, TSPEED_LINEAR, targ.speed, train_wait); } else { if (cp) - SUB_CalcMove_Bezier(cp_org, targ.origin - self.view_ofs, TSPEED_LINEAR, self.speed, train_wait); + SUB_CalcMove_Bezier(this, cp_org, targ.origin - this.view_ofs, TSPEED_LINEAR, this.speed, train_wait); else - SUB_CalcMove(targ.origin - self.view_ofs, TSPEED_LINEAR, self.speed, train_wait); + SUB_CalcMove(this, targ.origin - this.view_ofs, TSPEED_LINEAR, this.speed, train_wait); } - if(self.noise != "") - _sound(self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE); + if(this.noise != "") + _sound(this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_IDLE); } REGISTER_NET_LINKED(ENT_CLIENT_TRAIN) #ifdef SVQC -float train_send(entity to, float sf) -{SELFPARAM(); +float train_send(entity this, entity to, float sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_TRAIN); WriteByte(MSG_ENTITY, sf); if(sf & SF_TRIGGER_INIT) { - WriteString(MSG_ENTITY, self.platmovetype); - WriteByte(MSG_ENTITY, self.platmovetype_turn); - WriteByte(MSG_ENTITY, self.spawnflags); + WriteString(MSG_ENTITY, this.platmovetype); + WriteByte(MSG_ENTITY, this.platmovetype_turn); + WriteByte(MSG_ENTITY, this.spawnflags); - WriteString(MSG_ENTITY, self.model); + WriteString(MSG_ENTITY, this.model); - trigger_common_write(self, true); + trigger_common_write(this, true); - WriteString(MSG_ENTITY, self.curvetarget); + WriteString(MSG_ENTITY, this.curvetarget); - WriteCoord(MSG_ENTITY, self.pos1_x); - WriteCoord(MSG_ENTITY, self.pos1_y); - WriteCoord(MSG_ENTITY, self.pos1_z); - WriteCoord(MSG_ENTITY, self.pos2_x); - WriteCoord(MSG_ENTITY, self.pos2_y); - WriteCoord(MSG_ENTITY, self.pos2_z); + WriteCoord(MSG_ENTITY, this.pos1_x); + WriteCoord(MSG_ENTITY, this.pos1_y); + WriteCoord(MSG_ENTITY, this.pos1_z); + WriteCoord(MSG_ENTITY, this.pos2_x); + WriteCoord(MSG_ENTITY, this.pos2_y); + WriteCoord(MSG_ENTITY, this.pos2_z); - WriteCoord(MSG_ENTITY, self.size_x); - WriteCoord(MSG_ENTITY, self.size_y); - WriteCoord(MSG_ENTITY, self.size_z); + WriteCoord(MSG_ENTITY, this.size_x); + WriteCoord(MSG_ENTITY, this.size_y); + WriteCoord(MSG_ENTITY, this.size_z); - WriteCoord(MSG_ENTITY, self.view_ofs_x); - WriteCoord(MSG_ENTITY, self.view_ofs_y); - WriteCoord(MSG_ENTITY, self.view_ofs_z); + WriteCoord(MSG_ENTITY, this.view_ofs_x); + WriteCoord(MSG_ENTITY, this.view_ofs_y); + WriteCoord(MSG_ENTITY, this.view_ofs_z); - WriteAngle(MSG_ENTITY, self.mangle_x); - WriteAngle(MSG_ENTITY, self.mangle_y); - WriteAngle(MSG_ENTITY, self.mangle_z); + WriteAngle(MSG_ENTITY, this.mangle_x); + WriteAngle(MSG_ENTITY, this.mangle_y); + WriteAngle(MSG_ENTITY, this.mangle_z); - WriteShort(MSG_ENTITY, self.speed); - WriteShort(MSG_ENTITY, self.height); - WriteByte(MSG_ENTITY, self.lip); - WriteByte(MSG_ENTITY, self.state); - WriteByte(MSG_ENTITY, self.wait); + WriteShort(MSG_ENTITY, this.speed); + WriteShort(MSG_ENTITY, this.height); + WriteByte(MSG_ENTITY, this.lip); + WriteByte(MSG_ENTITY, this.state); + WriteByte(MSG_ENTITY, this.wait); - WriteShort(MSG_ENTITY, self.dmg); - WriteByte(MSG_ENTITY, self.dmgtime); + WriteShort(MSG_ENTITY, this.dmg); + WriteByte(MSG_ENTITY, this.dmgtime); } if(sf & SF_TRIGGER_RESET) @@ -171,35 +171,34 @@ float train_send(entity to, float sf) return true; } -void train_link() +void train_link(entity this) { - //Net_LinkEntity(self, 0, false, train_send); + //Net_LinkEntity(this, 0, false, train_send); } -void train_use() +void train_use(entity this, entity actor, entity trigger) { - SELFPARAM(); - self.SUB_NEXTTHINK = self.SUB_LTIME + 1; - self.SUB_THINK = train_next; - self.use = func_null; // not again + this.SUB_NEXTTHINK = this.SUB_LTIME + 1; + SUB_THINK(this, train_next); + this.use = func_null; // not again } void func_train_find(entity this) { entity targ; - targ = find(world, targetname, self.target); - self.target = targ.target; - if (self.target == "") - objerror("func_train_find: no next target"); - SUB_SETORIGIN(self, targ.origin - self.view_ofs); + targ = find(NULL, targetname, this.target); + this.target = targ.target; + if (this.target == "") + objerror(this, "func_train_find: no next target"); + SUB_SETORIGIN(this, targ.origin - this.view_ofs); - if(!(self.spawnflags & 4)) + if(!(this.spawnflags & 4)) { - self.SUB_NEXTTHINK = self.SUB_LTIME + 1; - self.SUB_THINK = train_next; + this.SUB_NEXTTHINK = this.SUB_LTIME + 1; + SUB_THINK(this, train_next); } - train_link(); + train_link(this); } #endif @@ -212,45 +211,45 @@ target : targetname of first spawnfunc_path_corner (starts here) #ifdef SVQC spawnfunc(func_train) { - if (self.noise != "") - precache_sound(self.noise); + if (this.noise != "") + precache_sound(this.noise); - if (self.target == "") - objerror("func_train without a target"); - if (!self.speed) - self.speed = 100; + if (this.target == "") + objerror(this, "func_train without a target"); + if (!this.speed) + this.speed = 100; - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; - self.effects |= EF_LOWPRECISION; + this.effects |= EF_LOWPRECISION; - if(self.spawnflags & 4) - self.use = train_use; + if(this.spawnflags & 4) + this.use = train_use; - if (self.spawnflags & 2) + if (this.spawnflags & 2) { - self.platmovetype_turn = true; - self.view_ofs = '0 0 0'; // don't offset a rotating train, origin works differently now + this.platmovetype_turn = true; + this.view_ofs = '0 0 0'; // don't offset a rotating train, origin works differently now } else - self.view_ofs = self.mins; + this.view_ofs = this.mins; // wait for targets to spawn - InitializeEntity(self, func_train_find, INITPRIO_FINDTARGET); - - self.blocked = generic_plat_blocked; - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message2 == "")) - self.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; - self.dmgtime2 = time; - - if(!set_platmovetype(self, self.platmovetype)) + InitializeEntity(this, func_train_find, INITPRIO_FINDTARGET); + + setblocked(this, generic_plat_blocked); + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message2 == "")) + this.message2 = "was squished by"; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; + this.dmgtime2 = time; + + if(!set_platmovetype(this, this.platmovetype)) return; - self.platmovetype_start_default = self.platmovetype_start; - self.platmovetype_end_default = self.platmovetype_end; + this.platmovetype_start_default = this.platmovetype_start; + this.platmovetype_end_default = this.platmovetype_end; // TODO make a reset function for this one } @@ -267,70 +266,70 @@ NET_HANDLE(ENT_CLIENT_TRAIN, bool isnew) if(sf & SF_TRIGGER_INIT) { - self.platmovetype = strzone(ReadString()); - self.platmovetype_turn = ReadByte(); - self.spawnflags = ReadByte(); + this.platmovetype = strzone(ReadString()); + this.platmovetype_turn = ReadByte(); + this.spawnflags = ReadByte(); - self.model = strzone(ReadString()); - _setmodel(self, self.model); + this.model = strzone(ReadString()); + _setmodel(this, this.model); - trigger_common_read(true); + trigger_common_read(this, true); - self.curvetarget = strzone(ReadString()); + this.curvetarget = strzone(ReadString()); - self.pos1_x = ReadCoord(); - self.pos1_y = ReadCoord(); - self.pos1_z = ReadCoord(); - self.pos2_x = ReadCoord(); - self.pos2_y = ReadCoord(); - self.pos2_z = ReadCoord(); + this.pos1_x = ReadCoord(); + this.pos1_y = ReadCoord(); + this.pos1_z = ReadCoord(); + this.pos2_x = ReadCoord(); + this.pos2_y = ReadCoord(); + this.pos2_z = ReadCoord(); - self.size_x = ReadCoord(); - self.size_y = ReadCoord(); - self.size_z = ReadCoord(); + this.size_x = ReadCoord(); + this.size_y = ReadCoord(); + this.size_z = ReadCoord(); - self.view_ofs_x = ReadCoord(); - self.view_ofs_y = ReadCoord(); - self.view_ofs_z = ReadCoord(); + this.view_ofs_x = ReadCoord(); + this.view_ofs_y = ReadCoord(); + this.view_ofs_z = ReadCoord(); - self.mangle_x = ReadAngle(); - self.mangle_y = ReadAngle(); - self.mangle_z = ReadAngle(); + this.mangle_x = ReadAngle(); + this.mangle_y = ReadAngle(); + this.mangle_z = ReadAngle(); - self.speed = ReadShort(); - self.height = ReadShort(); - self.lip = ReadByte(); - self.state = ReadByte(); - self.wait = ReadByte(); + this.speed = ReadShort(); + this.height = ReadShort(); + this.lip = ReadByte(); + this.state = ReadByte(); + this.wait = ReadByte(); - self.dmg = ReadShort(); - self.dmgtime = ReadByte(); + this.dmg = ReadShort(); + this.dmgtime = ReadByte(); - self.classname = "func_train"; - self.solid = SOLID_BSP; - self.movetype = MOVETYPE_PUSH; - self.drawmask = MASK_NORMAL; - self.draw = train_draw; - self.entremove = trigger_remove_generic; + this.classname = "func_train"; + this.solid = SOLID_BSP; + this.movetype = MOVETYPE_PUSH; + this.drawmask = MASK_NORMAL; + this.draw = train_draw; + this.entremove = trigger_remove_generic; - if(set_platmovetype(self, self.platmovetype)) + if(set_platmovetype(this, this.platmovetype)) { - self.platmovetype_start_default = self.platmovetype_start; - self.platmovetype_end_default = self.platmovetype_end; + this.platmovetype_start_default = this.platmovetype_start; + this.platmovetype_end_default = this.platmovetype_end; } // everything is set up by the time the train is linked, we shouldn't need this //func_train_find(); // but we will need these - //self.move_nextthink = self.move_ltime + 0.1; - //self.move_think = train_next; - train_next(); - - self.move_movetype = MOVETYPE_PUSH; - self.move_origin = self.origin; - self.move_angles = self.angles; - self.move_time = time; + //this.move_nextthink = this.move_ltime + 0.1; + //this.move_think = train_next; + train_next(this); + + this.move_movetype = MOVETYPE_PUSH; + this.move_origin = this.origin; + this.move_angles = this.angles; + this.move_time = time; } if(sf & SF_TRIGGER_RESET) diff --git a/qcsrc/common/triggers/func/vectormamamam.qc b/qcsrc/common/triggers/func/vectormamamam.qc index 2dfa1ac98f..accdc99835 100644 --- a/qcsrc/common/triggers/func/vectormamamam.qc +++ b/qcsrc/common/triggers/func/vectormamamam.qc @@ -57,102 +57,102 @@ vector func_vectormamamam_origin(entity o, float t) return v; } -void func_vectormamamam_controller_think() -{SELFPARAM(); - self.nextthink = time + 0.1; +void func_vectormamamam_controller_think(entity this) +{ + this.nextthink = time + 0.1; - if(self.owner.active != ACTIVE_ACTIVE) + if(this.owner.active != ACTIVE_ACTIVE) { - self.owner.velocity = '0 0 0'; + this.owner.velocity = '0 0 0'; return; } - if(self.owner.classname == "func_vectormamamam") // don't brake stuff if the func_vectormamamam was killtarget'ed - self.owner.velocity = (self.owner.destvec + func_vectormamamam_origin(self.owner, 0.1) - self.owner.origin) * 10; + if(this.owner.classname == "func_vectormamamam") // don't brake stuff if the func_vectormamamam was killtarget'ed + this.owner.velocity = (this.owner.destvec + func_vectormamamam_origin(this.owner, 0.1) - this.owner.origin) * 10; } void func_vectormamamam_findtarget(entity this) { - if(self.target != "") - self.wp00 = find(world, targetname, self.target); + if(this.target != "") + this.wp00 = find(NULL, targetname, this.target); - if(self.target2 != "") - self.wp01 = find(world, targetname, self.target2); + if(this.target2 != "") + this.wp01 = find(NULL, targetname, this.target2); - if(self.target3 != "") - self.wp02 = find(world, targetname, self.target3); + if(this.target3 != "") + this.wp02 = find(NULL, targetname, this.target3); - if(self.target4 != "") - self.wp03 = find(world, targetname, self.target4); + if(this.target4 != "") + this.wp03 = find(NULL, targetname, this.target4); - if(!self.wp00 && !self.wp01 && !self.wp02 && !self.wp03) - objerror("No reference entity found, so there is nothing to move. Aborting."); + if(!this.wp00 && !this.wp01 && !this.wp02 && !this.wp03) + objerror(this, "No reference entity found, so there is nothing to move. Aborting."); - self.destvec = self.origin - func_vectormamamam_origin(self, 0); + this.destvec = this.origin - func_vectormamamam_origin(this, 0); entity controller; controller = new(func_vectormamamam_controller); - controller.owner = self; + controller.owner = this; controller.nextthink = time + 1; - controller.think = func_vectormamamam_controller_think; + setthink(controller, func_vectormamamam_controller_think); } spawnfunc(func_vectormamamam) { - if (self.noise != "") + if (this.noise != "") { - precache_sound(self.noise); - soundto(MSG_INIT, self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_IDLE); + precache_sound(this.noise); + soundto(MSG_INIT, this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_IDLE); } - if(!self.targetfactor) - self.targetfactor = 1; + if(!this.targetfactor) + this.targetfactor = 1; - if(!self.target2factor) - self.target2factor = 1; + if(!this.target2factor) + this.target2factor = 1; - if(!self.target3factor) - self.target3factor = 1; + if(!this.target3factor) + this.target3factor = 1; - if(!self.target4factor) - self.target4factor = 1; + if(!this.target4factor) + this.target4factor = 1; - if(vlen(self.targetnormal)) - self.targetnormal = normalize(self.targetnormal); + if(this.targetnormal) + this.targetnormal = normalize(this.targetnormal); - if(vlen(self.target2normal)) - self.target2normal = normalize(self.target2normal); + if(this.target2normal) + this.target2normal = normalize(this.target2normal); - if(vlen(self.target3normal)) - self.target3normal = normalize(self.target3normal); + if(this.target3normal) + this.target3normal = normalize(this.target3normal); - if(vlen(self.target4normal)) - self.target4normal = normalize(self.target4normal); + if(this.target4normal) + this.target4normal = normalize(this.target4normal); - self.blocked = generic_plat_blocked; - if(self.dmg && (self.message == "")) - self.message = " was squished"; - if(self.dmg && (self.message == "")) - self.message2 = "was squished by"; - if(self.dmg && (!self.dmgtime)) - self.dmgtime = 0.25; - self.dmgtime2 = time; + setblocked(this, generic_plat_blocked); + if(this.dmg && (this.message == "")) + this.message = " was squished"; + if(this.dmg && (this.message == "")) + this.message2 = "was squished by"; + if(this.dmg && (!this.dmgtime)) + this.dmgtime = 0.25; + this.dmgtime2 = time; - if(self.netname == "") - self.netname = "1 0 0 0 1"; + if(this.netname == "") + this.netname = "1 0 0 0 1"; - if (!InitMovingBrushTrigger()) + if (!InitMovingBrushTrigger(this)) return; // wait for targets to spawn - self.SUB_NEXTTHINK = self.SUB_LTIME + 999999999; - self.SUB_THINK = SUB_NullThink; // for PushMove + this.SUB_NEXTTHINK = this.SUB_LTIME + 999999999; + SUB_THINK(this, SUB_NullThink); // for PushMove // Savage: Reduce bandwith, critical on e.g. nexdm02 - self.effects |= EF_LOWPRECISION; + this.effects |= EF_LOWPRECISION; - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; - InitializeEntity(self, func_vectormamamam_findtarget, INITPRIO_FINDTARGET); + InitializeEntity(this, func_vectormamamam_findtarget, INITPRIO_FINDTARGET); } #endif diff --git a/qcsrc/common/triggers/misc/_mod.inc b/qcsrc/common/triggers/misc/_mod.inc index 5a6a06a93a..4a8ec06ef5 100644 --- a/qcsrc/common/triggers/misc/_mod.inc +++ b/qcsrc/common/triggers/misc/_mod.inc @@ -1,6 +1,6 @@ // generated file; do not modify -#include "corner.qc" -#include "follow.qc" -#include "include.qc" -#include "laser.qc" -#include "teleport_dest.qc" +#include <common/triggers/misc/corner.qc> +#include <common/triggers/misc/follow.qc> +#include <common/triggers/misc/include.qc> +#include <common/triggers/misc/laser.qc> +#include <common/triggers/misc/teleport_dest.qc> diff --git a/qcsrc/common/triggers/misc/_mod.qh b/qcsrc/common/triggers/misc/_mod.qh new file mode 100644 index 0000000000..98615ccb0c --- /dev/null +++ b/qcsrc/common/triggers/misc/_mod.qh @@ -0,0 +1,6 @@ +// generated file; do not modify +#include <common/triggers/misc/corner.qh> +#include <common/triggers/misc/follow.qh> +#include <common/triggers/misc/include.qh> +#include <common/triggers/misc/laser.qh> +#include <common/triggers/misc/teleport_dest.qh> diff --git a/qcsrc/common/triggers/misc/corner.qc b/qcsrc/common/triggers/misc/corner.qc index d081807bcc..38772a2955 100644 --- a/qcsrc/common/triggers/misc/corner.qc +++ b/qcsrc/common/triggers/misc/corner.qc @@ -1,40 +1,40 @@ REGISTER_NET_LINKED(ENT_CLIENT_CORNER) #ifdef SVQC -bool corner_send(entity to, int sf) -{SELFPARAM(); +bool corner_send(entity this, entity to, int sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_CORNER); - WriteString(MSG_ENTITY, self.platmovetype); + WriteString(MSG_ENTITY, this.platmovetype); - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); - WriteString(MSG_ENTITY, self.target); - WriteString(MSG_ENTITY, self.target2); - WriteString(MSG_ENTITY, self.target3); - WriteString(MSG_ENTITY, self.target4); - WriteString(MSG_ENTITY, self.targetname); - WriteByte(MSG_ENTITY, self.target_random); + WriteString(MSG_ENTITY, this.target); + WriteString(MSG_ENTITY, this.target2); + WriteString(MSG_ENTITY, this.target3); + WriteString(MSG_ENTITY, this.target4); + WriteString(MSG_ENTITY, this.targetname); + WriteByte(MSG_ENTITY, this.target_random); - WriteByte(MSG_ENTITY, self.wait); + WriteByte(MSG_ENTITY, this.wait); return true; } -void corner_link() +void corner_link(entity this) { - //Net_LinkEntity(self, false, 0, corner_send); + //Net_LinkEntity(this, false, 0, corner_send); } spawnfunc(path_corner) { // setup values for overriding train movement // if a second value does not exist, both start and end speeds are the single value specified - set_platmovetype(self, self.platmovetype); + set_platmovetype(this, this.platmovetype); - corner_link(); + corner_link(this); } #elif defined(CSQC) @@ -61,29 +61,29 @@ void corner_remove(entity this) NET_HANDLE(ENT_CLIENT_CORNER, bool isnew) { - self.platmovetype = strzone(ReadString()); + this.platmovetype = strzone(ReadString()); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); - self.target = strzone(ReadString()); - self.target2 = strzone(ReadString()); - self.target3 = strzone(ReadString()); - self.target4 = strzone(ReadString()); - self.targetname = strzone(ReadString()); - self.target_random = ReadByte(); + this.target = strzone(ReadString()); + this.target2 = strzone(ReadString()); + this.target3 = strzone(ReadString()); + this.target4 = strzone(ReadString()); + this.targetname = strzone(ReadString()); + this.target_random = ReadByte(); - self.wait = ReadByte(); + this.wait = ReadByte(); return = true; - self.classname = "path_corner"; - self.drawmask = MASK_NORMAL; - self.entremove = corner_remove; + this.classname = "path_corner"; + this.drawmask = MASK_NORMAL; + this.entremove = corner_remove; - set_platmovetype(self, self.platmovetype); + set_platmovetype(this, this.platmovetype); } #endif diff --git a/qcsrc/common/triggers/misc/follow.qc b/qcsrc/common/triggers/misc/follow.qc index 2ac304a212..69222bf2d8 100644 --- a/qcsrc/common/triggers/misc/follow.qc +++ b/qcsrc/common/triggers/misc/follow.qc @@ -4,48 +4,48 @@ void follow_init(entity this) { entity src, dst; - src = world; - dst = world; - if(self.killtarget != "") - src = find(world, targetname, self.killtarget); - if(self.target != "") - dst = find(world, targetname, self.target); + src = NULL; + dst = NULL; + if(this.killtarget != "") + src = find(NULL, targetname, this.killtarget); + if(this.target != "") + dst = find(NULL, targetname, this.target); if(!src && !dst) { - objerror("follow: could not find target/killtarget"); + objerror(this, "follow: could not find target/killtarget"); return; } - if(self.jointtype) + if(this.jointtype) { // already done :P entity must stay - self.aiment = src; - self.enemy = dst; + this.aiment = src; + this.enemy = dst; } else if(!src || !dst) { - objerror("follow: could not find target/killtarget"); + objerror(this, "follow: could not find target/killtarget"); return; } - else if(self.spawnflags & 1) + else if(this.spawnflags & 1) { // attach - if(self.spawnflags & 2) + if(this.spawnflags & 2) { - setattachment(dst, src, self.message); + setattachment(dst, src, this.message); } else { - attach_sameorigin(dst, src, self.message); + attach_sameorigin(dst, src, this.message); } dst.solid = SOLID_NOT; // solid doesn't work with attachment - remove(self); + remove(this); } else { - if(self.spawnflags & 2) + if(this.spawnflags & 2) { dst.movetype = MOVETYPE_FOLLOW; dst.aiment = src; @@ -58,12 +58,12 @@ void follow_init(entity this) follow_sameorigin(dst, src); } - remove(self); + remove(this); } } spawnfunc(misc_follow) { - InitializeEntity(self, follow_init, INITPRIO_FINDTARGET); + InitializeEntity(this, follow_init, INITPRIO_FINDTARGET); } #endif diff --git a/qcsrc/common/triggers/misc/laser.qc b/qcsrc/common/triggers/misc/laser.qc index 48e23a287d..399ba5baf5 100644 --- a/qcsrc/common/triggers/misc/laser.qc +++ b/qcsrc/common/triggers/misc/laser.qc @@ -10,116 +10,114 @@ REGISTER_NET_LINKED(ENT_CLIENT_LASER) #ifdef SVQC .float modelscale; -void misc_laser_aim() -{SELFPARAM(); +void misc_laser_aim(entity this) +{ vector a; - if(self.enemy) + if(this.enemy) { - if(self.spawnflags & 2) + if(this.spawnflags & 2) { - if(self.enemy.origin != self.mangle) + if(this.enemy.origin != this.mangle) { - self.mangle = self.enemy.origin; - self.SendFlags |= 2; + this.mangle = this.enemy.origin; + this.SendFlags |= 2; } } else { - a = vectoangles(self.enemy.origin - self.origin); + a = vectoangles(this.enemy.origin - this.origin); a_x = -a_x; - if(a != self.mangle) + if(a != this.mangle) { - self.mangle = a; - self.SendFlags |= 2; + this.mangle = a; + this.SendFlags |= 2; } } } else { - if(self.angles != self.mangle) + if(this.angles != this.mangle) { - self.mangle = self.angles; - self.SendFlags |= 2; + this.mangle = this.angles; + this.SendFlags |= 2; } } - if(self.origin != self.oldorigin) + if(this.origin != this.oldorigin) { - self.SendFlags |= 1; - self.oldorigin = self.origin; + this.SendFlags |= 1; + this.oldorigin = this.origin; } } void misc_laser_init(entity this) { - if(self.target != "") - self.enemy = find(world, targetname, self.target); + if(this.target != "") + this.enemy = find(NULL, targetname, this.target); } .entity pusher; -void misc_laser_think() -{SELFPARAM(); +void misc_laser_think(entity this) +{ vector o; entity hitent; vector hitloc; - self.nextthink = time; + this.nextthink = time; - if(!self.state) + if(!this.state) return; - misc_laser_aim(); + misc_laser_aim(this); - if(self.enemy) + if(this.enemy) { - o = self.enemy.origin; - if (!(self.spawnflags & 2)) - o = self.origin + normalize(o - self.origin) * 32768; + o = this.enemy.origin; + if (!(this.spawnflags & 2)) + o = this.origin + normalize(o - this.origin) * 32768; } else { - makevectors(self.mangle); - o = self.origin + v_forward * 32768; + makevectors(this.mangle); + o = this.origin + v_forward * 32768; } - if(self.dmg || self.enemy.target != "") + if(this.dmg || this.enemy.target != "") { - traceline(self.origin, o, MOVE_NORMAL, self); + traceline(this.origin, o, MOVE_NORMAL, this); } hitent = trace_ent; hitloc = trace_endpos; - if(self.enemy.target != "") // DETECTOR laser + if(this.enemy.target != "") // DETECTOR laser { if(trace_ent.iscreature) { - self.pusher = hitent; - if(!self.count) + this.pusher = hitent; + if(!this.count) { - self.count = 1; + this.count = 1; - activator = self.enemy.pusher; - WITHSELF(self.enemy, SUB_UseTargets()); + SUB_UseTargets(this.enemy, this.enemy.pusher, NULL); } } else { - if(self.count) + if(this.count) { - self.count = 0; + this.count = 0; - activator = self.enemy.pusher; - WITHSELF(self.enemy, SUB_UseTargets()); + SUB_UseTargets(this.enemy, this.enemy.pusher, NULL); } } } - if(self.dmg) + if(this.dmg) { - if(self.team) - if(((self.spawnflags & 8) == 0) == (self.team != hitent.team)) + if(this.team) + if(((this.spawnflags & 8) == 0) == (this.team != hitent.team)) return; if(hitent.takedamage) - Damage(hitent, self, self, ((self.dmg < 0) ? 100000 : (self.dmg * frametime)), DEATH_HURTTRIGGER.m_id, hitloc, '0 0 0'); + Damage(hitent, this, this, ((this.dmg < 0) ? 100000 : (this.dmg * frametime)), DEATH_HURTTRIGGER.m_id, hitloc, '0 0 0'); } } @@ -127,52 +125,52 @@ bool laser_SendEntity(entity this, entity to, float fl) { WriteHeader(MSG_ENTITY, ENT_CLIENT_LASER); fl = fl - (fl & 0xF0); // use that bit to indicate finite length laser - if(self.spawnflags & 2) + if(this.spawnflags & 2) fl |= 0x80; - if(self.alpha) + if(this.alpha) fl |= 0x40; - if(self.scale != 1 || self.modelscale != 1) + if(this.scale != 1 || this.modelscale != 1) fl |= 0x20; - if(self.spawnflags & 4) + if(this.spawnflags & 4) fl |= 0x10; WriteByte(MSG_ENTITY, fl); if(fl & 1) { - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); } if(fl & 8) { - WriteByte(MSG_ENTITY, self.colormod_x * 255.0); - WriteByte(MSG_ENTITY, self.colormod_y * 255.0); - WriteByte(MSG_ENTITY, self.colormod_z * 255.0); + WriteByte(MSG_ENTITY, this.colormod_x * 255.0); + WriteByte(MSG_ENTITY, this.colormod_y * 255.0); + WriteByte(MSG_ENTITY, this.colormod_z * 255.0); if(fl & 0x40) - WriteByte(MSG_ENTITY, self.alpha * 255.0); + WriteByte(MSG_ENTITY, this.alpha * 255.0); if(fl & 0x20) { - WriteByte(MSG_ENTITY, bound(0, self.scale * 16.0, 255)); - WriteByte(MSG_ENTITY, bound(0, self.modelscale * 16.0, 255)); + WriteByte(MSG_ENTITY, bound(0, this.scale * 16.0, 255)); + WriteByte(MSG_ENTITY, bound(0, this.modelscale * 16.0, 255)); } if((fl & 0x80) || !(fl & 0x10)) // effect doesn't need sending if the laser is infinite and has collision testing turned off - WriteShort(MSG_ENTITY, self.cnt + 1); + WriteShort(MSG_ENTITY, this.cnt + 1); } if(fl & 2) { if(fl & 0x80) { - WriteCoord(MSG_ENTITY, self.enemy.origin_x); - WriteCoord(MSG_ENTITY, self.enemy.origin_y); - WriteCoord(MSG_ENTITY, self.enemy.origin_z); + WriteCoord(MSG_ENTITY, this.enemy.origin_x); + WriteCoord(MSG_ENTITY, this.enemy.origin_y); + WriteCoord(MSG_ENTITY, this.enemy.origin_z); } else { - WriteAngle(MSG_ENTITY, self.mangle_x); - WriteAngle(MSG_ENTITY, self.mangle_y); + WriteAngle(MSG_ENTITY, this.mangle_x); + WriteAngle(MSG_ENTITY, this.mangle_y); } } if(fl & 4) - WriteByte(MSG_ENTITY, self.state); + WriteByte(MSG_ENTITY, this.state); return 1; } @@ -188,11 +186,11 @@ Keys: "dmg" damage per second (-1 for a laser that kills immediately) */ -void laser_use() -{SELFPARAM(); - self.state = !self.state; - self.SendFlags |= 4; - misc_laser_aim(); +void laser_use(entity this, entity actor, entity trigger) +{ + this.state = !this.state; + this.SendFlags |= 4; + misc_laser_aim(this); } void laser_reset(entity this) @@ -234,7 +232,7 @@ spawnfunc(misc_laser) if(!this.scale) this.scale = 1; if(!this.modelscale) this.modelscale = 1; else if(this.modelscale < 0) this.modelscale = 0; - this.think = misc_laser_think; + setthink(this, misc_laser_think); this.nextthink = time; InitializeEntity(this, misc_laser_init, INITPRIO_FINDTARGET); @@ -319,65 +317,65 @@ void Draw_Laser(entity this) NET_HANDLE(ENT_CLIENT_LASER, bool isnew) { - InterpolateOrigin_Undo(self); + InterpolateOrigin_Undo(this); // 30 bytes, or 13 bytes for just moving int f = ReadByte(); - self.count = (f & 0xF0); + this.count = (f & 0xF0); - if(self.count & 0x80) - self.iflags = IFLAG_VELOCITY | IFLAG_ORIGIN; + if(this.count & 0x80) + this.iflags = IFLAG_VELOCITY | IFLAG_ORIGIN; else - self.iflags = IFLAG_ANGLES | IFLAG_ORIGIN; + this.iflags = IFLAG_ANGLES | IFLAG_ORIGIN; if(f & 1) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); } if(f & 8) { - self.colormod_x = ReadByte() / 255.0; - self.colormod_y = ReadByte() / 255.0; - self.colormod_z = ReadByte() / 255.0; + this.colormod_x = ReadByte() / 255.0; + this.colormod_y = ReadByte() / 255.0; + this.colormod_z = ReadByte() / 255.0; if(f & 0x40) - self.alpha = ReadByte() / 255.0; + this.alpha = ReadByte() / 255.0; else - self.alpha = 0; - self.scale = 2; - self.modelscale = 50; + this.alpha = 0; + this.scale = 2; + this.modelscale = 50; if(f & 0x20) { - self.scale *= ReadByte() / 16.0; // beam radius - self.modelscale *= ReadByte() / 16.0; // dlight radius + this.scale *= ReadByte() / 16.0; // beam radius + this.modelscale *= ReadByte() / 16.0; // dlight radius } if((f & 0x80) || !(f & 0x10)) - self.cnt = ReadShort() - 1; // effect number + this.cnt = ReadShort() - 1; // effect number else - self.cnt = 0; + this.cnt = 0; } if(f & 2) { if(f & 0x80) { - self.velocity_x = ReadCoord(); - self.velocity_y = ReadCoord(); - self.velocity_z = ReadCoord(); + this.velocity_x = ReadCoord(); + this.velocity_y = ReadCoord(); + this.velocity_z = ReadCoord(); } else { - self.angles_x = ReadAngle(); - self.angles_y = ReadAngle(); + this.angles_x = ReadAngle(); + this.angles_y = ReadAngle(); } } if(f & 4) - self.state = ReadByte(); + this.state = ReadByte(); return = true; InterpolateOrigin_Note(this); - self.draw = Draw_Laser; + this.draw = Draw_Laser; } #endif diff --git a/qcsrc/common/triggers/misc/teleport_dest.qc b/qcsrc/common/triggers/misc/teleport_dest.qc index 33401930d8..ab15a68919 100644 --- a/qcsrc/common/triggers/misc/teleport_dest.qc +++ b/qcsrc/common/triggers/misc/teleport_dest.qc @@ -24,29 +24,29 @@ bool teleport_dest_send(entity this, entity to, int sf) return true; } -void teleport_dest_link() -{SELFPARAM(); - Net_LinkEntity(self, false, 0, teleport_dest_send); - self.SendFlags |= 1; // update +void teleport_dest_link(entity this) +{ + Net_LinkEntity(this, false, 0, teleport_dest_send); + this.SendFlags |= 1; // update } spawnfunc(info_teleport_destination) { - self.classname = "info_teleport_destination"; + this.classname = "info_teleport_destination"; - self.mangle = self.angles; - self.angles = '0 0 0'; + this.mangle = this.angles; + this.angles = '0 0 0'; - //setorigin (self, self.origin + '0 0 27'); // To fix a mappers' habit as old as Quake - setorigin (self, self.origin); + //setorigin(this, this.origin + '0 0 27'); // To fix a mappers' habit as old as Quake + setorigin(this, this.origin); IFTARGETED { } else - objerror ("^3Teleport destination without a targetname"); + objerror (this, "^3Teleport destination without a targetname"); - teleport_dest_link(); + teleport_dest_link(this); } spawnfunc(misc_teleporter_dest) @@ -63,9 +63,9 @@ spawnfunc(target_teleporter) void teleport_dest_remove(entity this) { - //if(self.classname) - //strunzone(self.classname); - //self.classname = string_null; + //if(this.classname) + //strunzone(this.classname); + //this.classname = string_null; if(this.targetname) strunzone(this.targetname); @@ -78,22 +78,22 @@ NET_HANDLE(ENT_CLIENT_TELEPORT_DEST, bool isnew) if(sf & 1) { - self.classname = "info_teleport_destination"; - self.cnt = ReadByte(); - self.speed = ReadCoord(); - self.targetname = strzone(ReadString()); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - - self.mangle_x = ReadAngle(); - self.mangle_y = ReadAngle(); - self.mangle_z = ReadAngle(); - - setorigin(self, self.origin); - - self.drawmask = MASK_NORMAL; - self.entremove = teleport_dest_remove; + this.classname = "info_teleport_destination"; + this.cnt = ReadByte(); + this.speed = ReadCoord(); + this.targetname = strzone(ReadString()); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + + this.mangle_x = ReadAngle(); + this.mangle_y = ReadAngle(); + this.mangle_z = ReadAngle(); + + setorigin(this, this.origin); + + this.drawmask = MASK_NORMAL; + this.entremove = teleport_dest_remove; } return = true; diff --git a/qcsrc/common/triggers/platforms.qc b/qcsrc/common/triggers/platforms.qc index a2efc1142e..c089039a60 100644 --- a/qcsrc/common/triggers/platforms.qc +++ b/qcsrc/common/triggers/platforms.qc @@ -1,53 +1,46 @@ -void generic_plat_blocked() +void generic_plat_blocked(entity this) { #ifdef SVQC - SELFPARAM(); - if(self.dmg && other.takedamage != DAMAGE_NO) + if(this.dmg && other.takedamage != DAMAGE_NO) { - if(self.dmgtime2 < time) + if(this.dmgtime2 < time) { - Damage (other, self, self, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); - self.dmgtime2 = time + self.dmgtime; + Damage (other, this, this, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + this.dmgtime2 = time + this.dmgtime; } // Gib dead/dying stuff if(IS_DEAD(other)) - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } #endif } -void plat_spawn_inside_trigger() -{SELFPARAM(); +void plat_spawn_inside_trigger(entity this) +{ entity trigger; vector tmin, tmax; trigger = spawn(); - trigger.touch = plat_center_touch; + settouch(trigger, plat_center_touch); trigger.movetype = MOVETYPE_NONE; trigger.solid = SOLID_TRIGGER; - trigger.enemy = self; - -#ifdef CSQC - trigger.drawmask = MASK_NORMAL; - trigger.trigger_touch = plat_center_touch; - trigger.draw = trigger_draw_generic; -#endif + trigger.enemy = this; - tmin = self.absmin + '25 25 0'; - tmax = self.absmax - '25 25 -8'; - tmin_z = tmax_z - (self.pos1_z - self.pos2_z + 8); - if (self.spawnflags & PLAT_LOW_TRIGGER) + tmin = this.absmin + '25 25 0'; + tmax = this.absmax - '25 25 -8'; + tmin_z = tmax_z - (this.pos1_z - this.pos2_z + 8); + if (this.spawnflags & PLAT_LOW_TRIGGER) tmax_z = tmin_z + 8; - if (self.size_x <= 50) + if (this.size_x <= 50) { - tmin_x = (self.mins_x + self.maxs_x) / 2; + tmin_x = (this.mins_x + this.maxs_x) / 2; tmax_x = tmin_x + 1; } - if (self.size_y <= 50) + if (this.size_y <= 50) { - tmin_y = (self.mins_y + self.maxs_y) / 2; + tmin_y = (this.mins_y + this.maxs_y) / 2; tmax_y = tmin_y + 1; } @@ -61,40 +54,40 @@ void plat_spawn_inside_trigger() // otherwise, something is fishy... remove(trigger); - objerror("plat_spawn_inside_trigger: platform has odd size or lip, can't spawn"); + objerror(this, "plat_spawn_inside_trigger: platform has odd size or lip, can't spawn"); } -void plat_hit_top() -{SELFPARAM(); - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.state = 1; +void plat_hit_top(entity this) +{ + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.state = 1; - self.SUB_THINK = plat_go_down; - self.SUB_NEXTTHINK = self.SUB_LTIME + 3; + SUB_THINK(this, plat_go_down); + this.SUB_NEXTTHINK = this.SUB_LTIME + 3; } -void plat_hit_bottom() -{SELFPARAM(); - _sound (self, CH_TRIGGER_SINGLE, self.noise1, VOL_BASE, ATTEN_NORM); - self.state = 2; +void plat_hit_bottom(entity this) +{ + _sound (this, CH_TRIGGER_SINGLE, this.noise1, VOL_BASE, ATTEN_NORM); + this.state = 2; } -void plat_go_down() -{SELFPARAM(); - _sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_NORM); - self.state = 3; - SUB_CalcMove (self.pos2, TSPEED_LINEAR, self.speed, plat_hit_bottom); +void plat_go_down(entity this) +{ + _sound (this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_NORM); + this.state = 3; + SUB_CalcMove (this, this.pos2, TSPEED_LINEAR, this.speed, plat_hit_bottom); } -void plat_go_up() -{SELFPARAM(); - _sound (self, CH_TRIGGER_SINGLE, self.noise, VOL_BASE, ATTEN_NORM); - self.state = 4; - SUB_CalcMove (self.pos1, TSPEED_LINEAR, self.speed, plat_hit_top); +void plat_go_up(entity this) +{ + _sound (this, CH_TRIGGER_SINGLE, this.noise, VOL_BASE, ATTEN_NORM); + this.state = 4; + SUB_CalcMove (this, this.pos1, TSPEED_LINEAR, this.speed, plat_hit_top); } -void plat_center_touch() -{SELFPARAM(); +void plat_center_touch(entity this) +{ #ifdef SVQC if (!other.iscreature) return; @@ -108,15 +101,14 @@ void plat_center_touch() return; #endif - setself(self.enemy); - if (self.state == 2) - plat_go_up (); - else if (self.state == 1) - self.SUB_NEXTTHINK = self.SUB_LTIME + 1; + if (this.enemy.state == 2) { + plat_go_up(this.enemy); + } else if (this.enemy.state == 1) + this.enemy.SUB_NEXTTHINK = this.enemy.SUB_LTIME + 1; } -void plat_outside_touch() -{SELFPARAM(); +void plat_outside_touch(entity this) +{ #ifdef SVQC if (!other.iscreature) return; @@ -128,60 +120,61 @@ void plat_outside_touch() return; #endif - setself(self.enemy); - if (self.state == 1) - plat_go_down (); + if (this.enemy.state == 1) { + entity e = this.enemy; + plat_go_down(e); + } } -void plat_trigger_use() -{SELFPARAM(); +void plat_trigger_use(entity this, entity actor, entity trigger) +{ #ifdef SVQC - if (self.think) + if (getthink(this)) return; // already activated #elif defined(CSQC) - if(self.move_think) + if(this.move_think) return; #endif - plat_go_down(); + plat_go_down(this); } -void plat_crush() -{SELFPARAM(); - if((self.spawnflags & 4) && (other.takedamage != DAMAGE_NO)) +void plat_crush(entity this) +{ + if((this.spawnflags & 4) && (other.takedamage != DAMAGE_NO)) { // KIll Kill Kill!! #ifdef SVQC - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); #endif } else { #ifdef SVQC - if((self.dmg) && (other.takedamage != DAMAGE_NO)) + if((this.dmg) && (other.takedamage != DAMAGE_NO)) { // Shall we bite? - Damage (other, self, self, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); // Gib dead/dying stuff if(IS_DEAD(other)) - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, this, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } #endif - if (self.state == 4) - plat_go_down (); - else if (self.state == 3) - plat_go_up (); + if (this.state == 4) + plat_go_down (this); + else if (this.state == 3) + plat_go_up (this); // when in other states, then the plat_crush event came delayed after // plat state already had changed // this isn't a bug per se! } } -void plat_use() -{SELFPARAM(); - self.use = func_null; - if (self.state != 4) - objerror ("plat_use: not in up state"); - plat_go_down(); +void plat_use(entity this, entity actor, entity trigger) +{ + this.use = func_null; + if (this.state != 4) + objerror (this, "plat_use: not in up state"); + plat_go_down(this); } .string sound1, sound2; @@ -190,13 +183,13 @@ void plat_reset(entity this) { IFTARGETED { - setorigin (this, this.pos1); + setorigin(this, this.pos1); this.state = 4; this.use = plat_use; } else { - setorigin (this, this.pos2); + setorigin(this, this.pos2); this.state = 2; this.use = plat_trigger_use; } @@ -228,7 +221,7 @@ bool set_platmovetype(entity e, string s) if(!cubic_speedfunc_is_sane(e.platmovetype_start, e.platmovetype_end)) { - objerror("Invalid platform move type; platform would go in reverse, which is not allowed."); + objerror(e, "Invalid platform move type; platform would go in reverse, which is not allowed."); return false; } diff --git a/qcsrc/common/triggers/platforms.qh b/qcsrc/common/triggers/platforms.qh index e0a581b7cf..6bdfb23d68 100644 --- a/qcsrc/common/triggers/platforms.qh +++ b/qcsrc/common/triggers/platforms.qh @@ -3,12 +3,12 @@ .float dmgtime2; -void() plat_center_touch; -void() plat_outside_touch; -void() plat_trigger_use; -void() plat_go_up; -void() plat_go_down; -void() plat_crush; +void plat_center_touch(entity this); +void plat_outside_touch(entity this); +void plat_trigger_use(entity this, entity actor, entity trigger); +void plat_go_up(entity this); +void plat_go_down(entity this); +void plat_crush(entity this); const float PLAT_LOW_TRIGGER = 1; .float dmg; diff --git a/qcsrc/common/triggers/subs.qc b/qcsrc/common/triggers/subs.qc index 87c9c32909..51ef002736 100644 --- a/qcsrc/common/triggers/subs.qc +++ b/qcsrc/common/triggers/subs.qc @@ -1,22 +1,21 @@ -void SUB_NullThink() { } +void SUB_NullThink(entity this) { } -void() SUB_CalcMoveDone; -void() SUB_CalcAngleMoveDone; -//void() SUB_UseTargets; +void SUB_CalcMoveDone(entity this); +void SUB_CalcAngleMoveDone(entity this); /* ================== SUB_Friction -Applies some friction to self +Applies some friction to this ================== */ .float friction; -void SUB_Friction () -{SELFPARAM(); - self.SUB_NEXTTHINK = time; - if(self.SUB_FLAGS & FL_ONGROUND) - self.SUB_VELOCITY = self.SUB_VELOCITY * (1 - frametime * self.friction); +void SUB_Friction (entity this) +{ + this.SUB_NEXTTHINK = time; + if(this.SUB_FLAGS & FL_ONGROUND) + this.SUB_VELOCITY = this.SUB_VELOCITY * (1 - frametime * this.friction); } /* @@ -45,11 +44,11 @@ void SUB_VanishOrRemove (entity ent) } } -void SUB_SetFade_Think () -{SELFPARAM(); +void SUB_SetFade_Think (entity this) +{ if(this.alpha == 0) this.alpha = 1; - this.SUB_THINK = SUB_SetFade_Think; + SUB_THINK(this, SUB_SetFade_Think); this.SUB_NEXTTHINK = time; this.alpha -= frametime * this.fade_rate; if (this.alpha < 0.01) @@ -68,7 +67,7 @@ Fade 'ent' out when time >= 'when' void SUB_SetFade (entity ent, float when, float fading_time) { ent.fade_rate = 1/fading_time; - ent.SUB_THINK = SUB_SetFade_Think; + SUB_THINK(ent, SUB_SetFade_Think); ent.SUB_NEXTTHINK = when; } @@ -76,25 +75,24 @@ void SUB_SetFade (entity ent, float when, float fading_time) ============= SUB_CalcMove -calculate self.SUB_VELOCITY and self.SUB_NEXTTHINK to reach dest from -self.SUB_ORIGIN traveling at speed +calculate this.SUB_VELOCITY and this.SUB_NEXTTHINK to reach dest from +this.SUB_ORIGIN traveling at speed =============== */ -void SUB_CalcMoveDone () -{SELFPARAM(); +void SUB_CalcMoveDone(entity this) +{ // After moving, set origin to exact final destination - SUB_SETORIGIN (self, self.finaldest); - self.SUB_VELOCITY = '0 0 0'; - self.SUB_NEXTTHINK = -1; - if (self.think1) - self.think1 (); + SUB_SETORIGIN (this, this.finaldest); + this.SUB_VELOCITY = '0 0 0'; + this.SUB_NEXTTHINK = -1; + if (this.think1) + this.think1 (this); } .float platmovetype_turn; -void SUB_CalcMove_controller_think () -{SELFPARAM(); - entity oldself; +void SUB_CalcMove_controller_think (entity this) +{ float traveltime; float phasepos; float nexttick; @@ -103,19 +101,19 @@ void SUB_CalcMove_controller_think () vector veloc; vector angloc; vector nextpos; - delta = self.destvec; - delta2 = self.destvec2; - if(time < self.animstate_endtime) + delta = this.destvec; + delta2 = this.destvec2; + if(time < this.animstate_endtime) { nexttick = time + PHYS_INPUT_FRAMETIME; - traveltime = self.animstate_endtime - self.animstate_starttime; - phasepos = (nexttick - self.animstate_starttime) / traveltime; // range: [0, 1] - phasepos = cubic_speedfunc(self.platmovetype_start, self.platmovetype_end, phasepos); - nextpos = self.origin + (delta * phasepos) + (delta2 * phasepos * phasepos); + traveltime = this.animstate_endtime - this.animstate_starttime; + phasepos = (nexttick - this.animstate_starttime) / traveltime; // range: [0, 1] + phasepos = cubic_speedfunc(this.platmovetype_start, this.platmovetype_end, phasepos); + nextpos = this.origin + (delta * phasepos) + (delta2 * phasepos * phasepos); // derivative: delta + 2 * delta2 * phasepos (e.g. for angle positioning) - if(self.owner.platmovetype_turn) + if(this.owner.platmovetype_turn) { vector destangle; destangle = delta + 2 * delta2 * phasepos; @@ -123,32 +121,31 @@ void SUB_CalcMove_controller_think () destangle_x = -destangle_x; // flip up / down orientation // take the shortest distance for the angles - vector v = SUB_ANGLES(self.owner); + vector v = SUB_ANGLES(this.owner); v.x -= 360 * floor((v.x - destangle_x) / 360 + 0.5); v.y -= 360 * floor((v.y - destangle_y) / 360 + 0.5); v.z -= 360 * floor((v.z - destangle_z) / 360 + 0.5); - SUB_ANGLES(self.owner) = v; - angloc = destangle - SUB_ANGLES(self.owner); + SUB_ANGLES(this.owner) = v; + angloc = destangle - SUB_ANGLES(this.owner); angloc = angloc * (1 / PHYS_INPUT_FRAMETIME); // so it arrives for the next frame - self.owner.SUB_AVELOCITY = angloc; + this.owner.SUB_AVELOCITY = angloc; } - if(nexttick < self.animstate_endtime) - veloc = nextpos - self.owner.SUB_ORIGIN; + if(nexttick < this.animstate_endtime) + veloc = nextpos - this.owner.SUB_ORIGIN; else - veloc = self.finaldest - self.owner.SUB_ORIGIN; + veloc = this.finaldest - this.owner.SUB_ORIGIN; veloc = veloc * (1 / PHYS_INPUT_FRAMETIME); // so it arrives for the next frame - self.owner.SUB_VELOCITY = veloc; - self.nextthink = nexttick; + this.owner.SUB_VELOCITY = veloc; + this.nextthink = nexttick; } else { // derivative: delta + 2 * delta2 (e.g. for angle positioning) - oldself = self; - self.owner.SUB_THINK = self.think1; - setself(self.owner); - remove(oldself); - self.SUB_THINK(); + entity own = this.owner; + SUB_THINK(own, this.think1); + remove(this); + SUB_THUNK(own)(own); } } @@ -186,29 +183,29 @@ float TSPEED_START = 1; float TSPEED_END = 2; // TODO average too? -void SUB_CalcMove_Bezier (vector tcontrol, vector tdest, float tspeedtype, float tspeed, void() func) -{SELFPARAM(); +void SUB_CalcMove_Bezier (entity this, vector tcontrol, vector tdest, float tspeedtype, float tspeed, void(entity this) func) +{ float traveltime; entity controller; if (!tspeed) - objerror ("No speed is defined!"); + objerror (this, "No speed is defined!"); - self.think1 = func; - self.finaldest = tdest; - self.SUB_THINK = SUB_CalcMoveDone; + this.think1 = func; + this.finaldest = tdest; + SUB_THINK(this, SUB_CalcMoveDone); switch(tspeedtype) { default: case TSPEED_START: - traveltime = 2 * vlen(tcontrol - self.SUB_ORIGIN) / tspeed; + traveltime = 2 * vlen(tcontrol - this.SUB_ORIGIN) / tspeed; break; case TSPEED_END: traveltime = 2 * vlen(tcontrol - tdest) / tspeed; break; case TSPEED_LINEAR: - traveltime = vlen(tdest - self.SUB_ORIGIN) / tspeed; + traveltime = vlen(tdest - this.SUB_ORIGIN) / tspeed; break; case TSPEED_TIME: traveltime = tspeed; @@ -217,53 +214,51 @@ void SUB_CalcMove_Bezier (vector tcontrol, vector tdest, float tspeedtype, float if (traveltime < 0.1) // useless anim { - self.SUB_VELOCITY = '0 0 0'; - self.SUB_NEXTTHINK = self.SUB_LTIME + 0.1; + this.SUB_VELOCITY = '0 0 0'; + this.SUB_NEXTTHINK = this.SUB_LTIME + 0.1; return; } controller = new(SUB_CalcMove_controller); - controller.owner = self; - controller.platmovetype = self.platmovetype; - controller.platmovetype_start = self.platmovetype_start; - controller.platmovetype_end = self.platmovetype_end; - SUB_CalcMove_controller_setbezier(controller, self.SUB_ORIGIN, tcontrol, tdest); + controller.owner = this; + controller.platmovetype = this.platmovetype; + controller.platmovetype_start = this.platmovetype_start; + controller.platmovetype_end = this.platmovetype_end; + SUB_CalcMove_controller_setbezier(controller, this.SUB_ORIGIN, tcontrol, tdest); controller.finaldest = (tdest + '0 0 0.125'); // where do we want to end? Offset to overshoot a bit. controller.animstate_starttime = time; controller.animstate_endtime = time + traveltime; - controller.think = SUB_CalcMove_controller_think; - controller.think1 = self.SUB_THINK; + setthink(controller, SUB_CalcMove_controller_think); + controller.think1 = SUB_THUNK(this); // the thinking is now done by the controller - self.SUB_THINK = SUB_NullThink; // for PushMove - self.SUB_NEXTTHINK = self.SUB_LTIME + traveltime; + SUB_THINK(this, SUB_NullThink); // for PushMove + this.SUB_NEXTTHINK = this.SUB_LTIME + traveltime; // invoke controller - setself(controller); - self.think(); - setself(self.owner); + getthink(controller)(controller); } -void SUB_CalcMove (vector tdest, float tspeedtype, float tspeed, void() func) -{SELFPARAM(); +void SUB_CalcMove (entity this, vector tdest, float tspeedtype, float tspeed, void(entity this) func) +{ vector delta; float traveltime; if (!tspeed) - objerror ("No speed is defined!"); + objerror (this, "No speed is defined!"); - self.think1 = func; - self.finaldest = tdest; - self.SUB_THINK = SUB_CalcMoveDone; + this.think1 = func; + this.finaldest = tdest; + SUB_THINK(this, SUB_CalcMoveDone); - if (tdest == self.SUB_ORIGIN) + if (tdest == this.SUB_ORIGIN) { - self.SUB_VELOCITY = '0 0 0'; - self.SUB_NEXTTHINK = self.SUB_LTIME + 0.1; + this.SUB_VELOCITY = '0 0 0'; + this.SUB_NEXTTHINK = this.SUB_LTIME + 0.1; return; } - delta = tdest - self.SUB_ORIGIN; + delta = tdest - this.SUB_ORIGIN; switch(tspeedtype) { @@ -282,56 +277,56 @@ void SUB_CalcMove (vector tdest, float tspeedtype, float tspeed, void() func) // of controlled animation, so let's just use linear movement. // Alternatively entities can choose to specify non-controlled movement. // The only currently implemented alternative movement is linear (value 1) - if (traveltime < 0.15 || (self.platmovetype_start == 1 && self.platmovetype_end == 1)) // is this correct? + if (traveltime < 0.15 || (this.platmovetype_start == 1 && this.platmovetype_end == 1)) // is this correct? { - self.SUB_VELOCITY = delta * (1/traveltime); // QuakeC doesn't allow vector/float division - self.SUB_NEXTTHINK = self.SUB_LTIME + traveltime; + this.SUB_VELOCITY = delta * (1/traveltime); // QuakeC doesn't allow vector/float division + this.SUB_NEXTTHINK = this.SUB_LTIME + traveltime; return; } // now just run like a bezier curve... - SUB_CalcMove_Bezier((self.SUB_ORIGIN + tdest) * 0.5, tdest, tspeedtype, tspeed, func); + SUB_CalcMove_Bezier(this, (this.SUB_ORIGIN + tdest) * 0.5, tdest, tspeedtype, tspeed, func); } -void SUB_CalcMoveEnt (entity ent, vector tdest, float tspeedtype, float tspeed, void() func) -{SELFPARAM(); - WITHSELF(ent, SUB_CalcMove(tdest, tspeedtype, tspeed, func)); +void SUB_CalcMoveEnt (entity ent, vector tdest, float tspeedtype, float tspeed, void(entity this) func) +{ + SUB_CalcMove(ent, tdest, tspeedtype, tspeed, func); } /* ============= SUB_CalcAngleMove -calculate self.SUB_AVELOCITY and self.SUB_NEXTTHINK to reach destangle from -self.angles rotating +calculate this.SUB_AVELOCITY and this.SUB_NEXTTHINK to reach destangle from +this.angles rotating -The calling function should make sure self.SUB_THINK is valid +The calling function should make sure this.SUB_THINK is valid =============== */ -void SUB_CalcAngleMoveDone () -{SELFPARAM(); +void SUB_CalcAngleMoveDone(entity this) +{ // After rotating, set angle to exact final angle - self.angles = self.finalangle; - self.SUB_AVELOCITY = '0 0 0'; - self.SUB_NEXTTHINK = -1; - if (self.think1) - self.think1 (); + this.angles = this.finalangle; + this.SUB_AVELOCITY = '0 0 0'; + this.SUB_NEXTTHINK = -1; + if (this.think1) + this.think1 (this); } // FIXME: I fixed this function only for rotation around the main axes -void SUB_CalcAngleMove (vector destangle, float tspeedtype, float tspeed, void() func) -{SELFPARAM(); +void SUB_CalcAngleMove (entity this, vector destangle, float tspeedtype, float tspeed, void(entity this) func) +{ vector delta; float traveltime; if (!tspeed) - objerror ("No speed is defined!"); + objerror (this, "No speed is defined!"); // take the shortest distance for the angles - self.angles_x -= 360 * floor((self.angles_x - destangle_x) / 360 + 0.5); - self.angles_y -= 360 * floor((self.angles_y - destangle_y) / 360 + 0.5); - self.angles_z -= 360 * floor((self.angles_z - destangle_z) / 360 + 0.5); - delta = destangle - self.angles; + this.angles_x -= 360 * floor((this.angles_x - destangle_x) / 360 + 0.5); + this.angles_y -= 360 * floor((this.angles_y - destangle_y) / 360 + 0.5); + this.angles_z -= 360 * floor((this.angles_z - destangle_z) / 360 + 0.5); + delta = destangle - this.angles; switch(tspeedtype) { @@ -346,22 +341,22 @@ void SUB_CalcAngleMove (vector destangle, float tspeedtype, float tspeed, void() break; } - self.think1 = func; - self.finalangle = destangle; - self.SUB_THINK = SUB_CalcAngleMoveDone; + this.think1 = func; + this.finalangle = destangle; + SUB_THINK(this, SUB_CalcAngleMoveDone); if (traveltime < 0.1) { - self.SUB_AVELOCITY = '0 0 0'; - self.SUB_NEXTTHINK = self.SUB_LTIME + 0.1; + this.SUB_AVELOCITY = '0 0 0'; + this.SUB_NEXTTHINK = this.SUB_LTIME + 0.1; return; } - self.SUB_AVELOCITY = delta * (1 / traveltime); - self.SUB_NEXTTHINK = self.SUB_LTIME + traveltime; + this.SUB_AVELOCITY = delta * (1 / traveltime); + this.SUB_NEXTTHINK = this.SUB_LTIME + traveltime; } -void SUB_CalcAngleMoveEnt (entity ent, vector destangle, float tspeedtype, float tspeed, void() func) -{SELFPARAM(); - WITHSELF(ent, SUB_CalcAngleMove (destangle, tspeedtype, tspeed, func)); +void SUB_CalcAngleMoveEnt (entity ent, vector destangle, float tspeedtype, float tspeed, void(entity this) func) +{ + SUB_CalcAngleMove (ent, destangle, tspeedtype, tspeed, func); } diff --git a/qcsrc/common/triggers/subs.qh b/qcsrc/common/triggers/subs.qh index aebda5d0a3..1ce3ea2e9e 100644 --- a/qcsrc/common/triggers/subs.qh +++ b/qcsrc/common/triggers/subs.qh @@ -9,7 +9,8 @@ #define SUB_ORIGIN origin #define SUB_SETORIGIN(s,v) setorigin((s), (v)) #define SUB_NEXTTHINK nextthink - #define SUB_THINK think + #define SUB_THINK(e, f) setthink(e, f) + #define SUB_THUNK(e) getthink(e) #define SUB_LTIME ltime #define SUB_FLAGS flags @@ -22,7 +23,8 @@ #define SUB_AVELOCITY move_avelocity #define SUB_ORIGIN move_origin #define SUB_NEXTTHINK move_nextthink - #define SUB_THINK move_think + #define SUB_THINK(e, f) ((e).move_think = (f)) + #define SUB_THUNK(e) ((e).move_think) #define SUB_LTIME move_ltime #define SUB_FLAGS move_flags @@ -36,11 +38,12 @@ #endif + void SUB_SetFade (entity ent, float when, float fading_time); void SUB_VanishOrRemove (entity ent); .vector finaldest, finalangle; //plat.qc stuff -.void() think1; +.void(entity this) think1; .float state; .float t_length, t_width; @@ -55,7 +58,7 @@ void SUB_VanishOrRemove (entity ent); .string platmovetype; .float platmovetype_start, platmovetype_end; -entity activator; +//entity activator; .string killtarget; diff --git a/qcsrc/common/triggers/target/_mod.inc b/qcsrc/common/triggers/target/_mod.inc index fdfabf75b0..195d5e5348 100644 --- a/qcsrc/common/triggers/target/_mod.inc +++ b/qcsrc/common/triggers/target/_mod.inc @@ -1,8 +1,8 @@ // generated file; do not modify -#include "changelevel.qc" -#include "include.qc" -#include "location.qc" -#include "music.qc" -#include "spawn.qc" -#include "speaker.qc" -#include "voicescript.qc" +#include <common/triggers/target/changelevel.qc> +#include <common/triggers/target/include.qc> +#include <common/triggers/target/location.qc> +#include <common/triggers/target/music.qc> +#include <common/triggers/target/spawn.qc> +#include <common/triggers/target/speaker.qc> +#include <common/triggers/target/voicescript.qc> diff --git a/qcsrc/common/triggers/target/_mod.qh b/qcsrc/common/triggers/target/_mod.qh new file mode 100644 index 0000000000..a5462d497e --- /dev/null +++ b/qcsrc/common/triggers/target/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <common/triggers/target/changelevel.qh> +#include <common/triggers/target/include.qh> +#include <common/triggers/target/location.qh> +#include <common/triggers/target/music.qh> +#include <common/triggers/target/spawn.qh> +#include <common/triggers/target/speaker.qh> +#include <common/triggers/target/voicescript.qh> diff --git a/qcsrc/common/triggers/target/changelevel.qc b/qcsrc/common/triggers/target/changelevel.qc index 69f444073f..d4bc850de1 100644 --- a/qcsrc/common/triggers/target/changelevel.qc +++ b/qcsrc/common/triggers/target/changelevel.qc @@ -2,42 +2,40 @@ .string chmap, gametype; .entity chlevel_targ; - -void target_changelevel_use() +void target_changelevel_use(entity this, entity actor, entity trigger) { - SELFPARAM(); - if(self.spawnflags & 2) + if(this.spawnflags & 2) { // simply don't react if a non-player triggers it - if(!IS_PLAYER(activator)) { return; } + if(!IS_PLAYER(actor)) { return; } - activator.chlevel_targ = self; + actor.chlevel_targ = this; int plnum = 0; int realplnum = 0; // let's not count bots FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), { ++realplnum; - if(it.chlevel_targ == self) + if(it.chlevel_targ == this) ++plnum; }); - if(plnum < ceil(realplnum * min(1, self.count))) // 70% of players + if(plnum < ceil(realplnum * min(1, this.count))) // 70% of players return; } - if(self.gametype != "") - MapInfo_SwitchGameType(MapInfo_Type_FromString(self.gametype)); + if(this.gametype != "") + MapInfo_SwitchGameType(MapInfo_Type_FromString(this.gametype)); - if (self.chmap == "") + if (this.chmap == "") localcmd("endmatch\n"); else - localcmd(strcat("changelevel ", self.chmap, "\n")); + localcmd(strcat("changelevel ", this.chmap, "\n")); } spawnfunc(target_changelevel) { - self.use = target_changelevel_use; + this.use = target_changelevel_use; - if(!self.count) { self.count = 0.7; } + if(!this.count) { this.count = 0.7; } } #endif diff --git a/qcsrc/common/triggers/target/location.qc b/qcsrc/common/triggers/target/location.qc index 642c72cdbb..5a24d2c5ed 100644 --- a/qcsrc/common/triggers/target/location.qc +++ b/qcsrc/common/triggers/target/location.qc @@ -3,7 +3,7 @@ void target_push_init(entity this); spawnfunc(target_location) { - self.classname = "target_location"; + this.classname = "target_location"; // location name in netname // eventually support: count, teamgame selectors, line of sight? diff --git a/qcsrc/common/triggers/target/music.qc b/qcsrc/common/triggers/target/music.qc index 5a4e86c48b..d43cbec769 100644 --- a/qcsrc/common/triggers/target/music.qc +++ b/qcsrc/common/triggers/target/music.qc @@ -20,64 +20,63 @@ REGISTER_NET_LINKED(ENT_CLIENT_TRIGGER_MUSIC) // fade_rate // when triggered, the music is overridden for activator until lifetime (or forever, if lifetime is 0) // when targetname is not set, THIS ONE is default -void target_music_sendto(float to, float is) -{SELFPARAM(); +void target_music_sendto(entity this, int to, bool is) +{ WriteHeader(to, TE_CSQC_TARGET_MUSIC); - WriteShort(to, etof(self)); - WriteByte(to, self.volume * 255.0 * is); - WriteByte(to, self.fade_time * 16.0); - WriteByte(to, self.fade_rate * 16.0); - WriteByte(to, self.lifetime); - WriteString(to, self.noise); + WriteShort(to, etof(this)); + WriteByte(to, this.volume * 255.0 * is); + WriteByte(to, this.fade_time * 16.0); + WriteByte(to, this.fade_rate * 16.0); + WriteByte(to, this.lifetime); + WriteString(to, this.noise); } void target_music_reset(entity this) { - if (this.targetname == "") target_music_sendto(MSG_ALL, 1); + if (this.targetname == "") target_music_sendto(this, MSG_ALL, 1); } void target_music_kill() { FOREACH_ENTITY_CLASS("target_music", true, { it.volume = 0; if (it.targetname == "") - WITHSELF(it, target_music_sendto(MSG_ALL, 1)); + target_music_sendto(it, MSG_ALL, 1); else - WITHSELF(it, target_music_sendto(MSG_ALL, 0)); + target_music_sendto(it, MSG_ALL, 0); }); } -void target_music_use() +void target_music_use(entity this, entity actor, entity trigger) { - if(!activator) + if(!actor) return; - if(IS_REAL_CLIENT(activator)) + if(IS_REAL_CLIENT(actor)) { - msg_entity = activator; - target_music_sendto(MSG_ONE, 1); + msg_entity = actor; + target_music_sendto(this, MSG_ONE, 1); } - FOREACH_CLIENT(IS_SPEC(it) && it.enemy == activator, { + FOREACH_CLIENT(IS_SPEC(it) && it.enemy == actor, { msg_entity = it; - target_music_sendto(MSG_ONE, 1); + target_music_sendto(this, MSG_ONE, 1); }); } spawnfunc(target_music) { - self.use = target_music_use; - self.reset = target_music_reset; - if(!self.volume) - self.volume = 1; - if(self.targetname == "") - target_music_sendto(MSG_INIT, 1); + this.use = target_music_use; + this.reset = target_music_reset; + if(!this.volume) + this.volume = 1; + if(this.targetname == "") + target_music_sendto(this, MSG_INIT, 1); else - target_music_sendto(MSG_INIT, 0); + target_music_sendto(this, MSG_INIT, 0); } void TargetMusic_RestoreGame() -{SELFPARAM(); - for(entity e = world; (e = find(e, classname, "target_music")); ) +{ + for(entity e = NULL; (e = find(e, classname, "target_music")); ) { - setself(e); - if(self.targetname == "") - target_music_sendto(MSG_INIT, 1); + if(e.targetname == "") + target_music_sendto(e, MSG_INIT, 1); else - target_music_sendto(MSG_INIT, 0); + target_music_sendto(e, MSG_INIT, 0); } } // values: @@ -92,38 +91,38 @@ bool trigger_music_SendEntity(entity this, entity to, float sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_TRIGGER_MUSIC); sf &= ~0x80; - if(self.cnt) + if(this.cnt) sf |= 0x80; WriteByte(MSG_ENTITY, sf); if(sf & 4) { - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); } if(sf & 1) { - if(self.model != "null") + if(this.model != "null") { - WriteShort(MSG_ENTITY, self.modelindex); - WriteCoord(MSG_ENTITY, self.mins.x); - WriteCoord(MSG_ENTITY, self.mins.y); - WriteCoord(MSG_ENTITY, self.mins.z); - WriteCoord(MSG_ENTITY, self.maxs.x); - WriteCoord(MSG_ENTITY, self.maxs.y); - WriteCoord(MSG_ENTITY, self.maxs.z); + WriteShort(MSG_ENTITY, this.modelindex); + WriteCoord(MSG_ENTITY, this.mins.x); + WriteCoord(MSG_ENTITY, this.mins.y); + WriteCoord(MSG_ENTITY, this.mins.z); + WriteCoord(MSG_ENTITY, this.maxs.x); + WriteCoord(MSG_ENTITY, this.maxs.y); + WriteCoord(MSG_ENTITY, this.maxs.z); } else { WriteShort(MSG_ENTITY, 0); - WriteCoord(MSG_ENTITY, self.maxs.x); - WriteCoord(MSG_ENTITY, self.maxs.y); - WriteCoord(MSG_ENTITY, self.maxs.z); + WriteCoord(MSG_ENTITY, this.maxs.x); + WriteCoord(MSG_ENTITY, this.maxs.y); + WriteCoord(MSG_ENTITY, this.maxs.z); } - WriteByte(MSG_ENTITY, self.volume * 255.0); - WriteByte(MSG_ENTITY, self.fade_time * 16.0); - WriteByte(MSG_ENTITY, self.fade_rate * 16.0); - WriteString(MSG_ENTITY, self.noise); + WriteByte(MSG_ENTITY, this.volume * 255.0); + WriteByte(MSG_ENTITY, this.fade_time * 16.0); + WriteByte(MSG_ENTITY, this.fade_rate * 16.0); + WriteString(MSG_ENTITY, this.noise); } return 1; } @@ -132,10 +131,10 @@ void trigger_music_reset(entity this) this.cnt = !(this.spawnflags & 1); this.SendFlags |= 0x80; } -void trigger_music_use() -{SELFPARAM(); - self.cnt = !self.cnt; - self.SendFlags |= 0x80; +void trigger_music_use(entity this, entity actor, entity trigger) +{ + this.cnt = !this.cnt; + this.SendFlags |= 0x80; } spawnfunc(trigger_music) { @@ -189,7 +188,7 @@ void TargetMusic_Advance() it.lastvol = vol; } }); - music_trigger = world; + music_trigger = NULL; bgmtime = (best) ? getsoundtime(best, CH_BGM_SINGLE) : gettime(GETTIME_CDTRACK); } @@ -253,20 +252,20 @@ void Net_TargetMusic() } } -void Ent_TriggerMusic_Think() -{SELFPARAM(); - if(WarpZoneLib_BoxTouchesBrush(view_origin, view_origin, self, world)) +void Ent_TriggerMusic_Think(entity this) +{ + if(WarpZoneLib_BoxTouchesBrush(view_origin, view_origin, this, NULL)) { - music_trigger = self; + music_trigger = this; } - self.nextthink = time; + this.nextthink = time; } -void Ent_TriggerMusic_Remove() -{SELFPARAM(); - if(self.noise) - strunzone(self.noise); - self.noise = string_null; +void Ent_TriggerMusic_Remove(entity this) +{ + if(this.noise) + strunzone(this.noise); + this.noise = string_null; } NET_HANDLE(ENT_CLIENT_TRIGGER_MUSIC, bool isnew) @@ -274,55 +273,55 @@ NET_HANDLE(ENT_CLIENT_TRIGGER_MUSIC, bool isnew) int f = ReadByte(); if(f & 4) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); } if(f & 1) { - self.modelindex = ReadShort(); - if(self.modelindex) + this.modelindex = ReadShort(); + if(this.modelindex) { - self.mins_x = ReadCoord(); - self.mins_y = ReadCoord(); - self.mins_z = ReadCoord(); - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); + this.mins_x = ReadCoord(); + this.mins_y = ReadCoord(); + this.mins_z = ReadCoord(); + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); } else { - self.mins = '0 0 0'; - self.maxs_x = ReadCoord(); - self.maxs_y = ReadCoord(); - self.maxs_z = ReadCoord(); + this.mins = '0 0 0'; + this.maxs_x = ReadCoord(); + this.maxs_y = ReadCoord(); + this.maxs_z = ReadCoord(); } - self.volume = ReadByte() / 255.0; - self.fade_time = ReadByte() / 16.0; - self.fade_rate = ReadByte() / 16.0; - string s = self.noise; - if(self.noise) - strunzone(self.noise); - self.noise = strzone(ReadString()); - if(self.noise != s) + this.volume = ReadByte() / 255.0; + this.fade_time = ReadByte() / 16.0; + this.fade_rate = ReadByte() / 16.0; + string s = this.noise; + if(this.noise) + strunzone(this.noise); + this.noise = strzone(ReadString()); + if(this.noise != s) { - precache_sound(self.noise); - _sound(self, CH_BGM_SINGLE, self.noise, 0, ATTEN_NONE); - if(getsoundtime(self, CH_BGM_SINGLE) < 0) + precache_sound(this.noise); + _sound(this, CH_BGM_SINGLE, this.noise, 0, ATTEN_NONE); + if(getsoundtime(this, CH_BGM_SINGLE) < 0) { - LOG_TRACEF("Cannot initialize sound %s\n", self.noise); - strunzone(self.noise); - self.noise = string_null; + LOG_TRACEF("Cannot initialize sound %s\n", this.noise); + strunzone(this.noise); + this.noise = string_null; } } } - setorigin(self, self.origin); - setsize(self, self.mins, self.maxs); - self.cnt = 1; - self.think = Ent_TriggerMusic_Think; - self.nextthink = time; + setorigin(this, this.origin); + setsize(this, this.mins, this.maxs); + this.cnt = 1; + setthink(this, Ent_TriggerMusic_Think); + this.nextthink = time; return true; } diff --git a/qcsrc/common/triggers/target/music.qh b/qcsrc/common/triggers/target/music.qh index 1884879764..a9232107eb 100644 --- a/qcsrc/common/triggers/target/music.qh +++ b/qcsrc/common/triggers/target/music.qh @@ -18,9 +18,9 @@ void TargetMusic_Advance(); void Net_TargetMusic(); -void Ent_TriggerMusic_Think(); +void Ent_TriggerMusic_Think(entity this); -void Ent_TriggerMusic_Remove(); +void Ent_TriggerMusic_Remove(entity this); #elif defined(SVQC) void target_music_kill(); diff --git a/qcsrc/common/triggers/target/spawn.qc b/qcsrc/common/triggers/target/spawn.qc index 82793c9367..eced856d7e 100644 --- a/qcsrc/common/triggers/target/spawn.qc +++ b/qcsrc/common/triggers/target/spawn.qc @@ -21,23 +21,22 @@ float target_spawn_spawnfunc_field; .float target_spawn_id; float target_spawn_count; -void target_spawn_helper_setmodel() -{SELFPARAM(); - _setmodel(self, self.model); +void target_spawn_helper_setmodel(entity this) +{ + _setmodel(this, this.model); } -void target_spawn_helper_setsize() -{SELFPARAM(); - setsize(self, self.mins, self.maxs); +void target_spawn_helper_setsize(entity this) +{ + setsize(this, this.mins, this.maxs); } -void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity t3, entity t4, entity act) -{SELFPARAM(); +void target_spawn_edit_entity(entity this, entity e, string msg, entity kt, entity t2, entity t3, entity t4, entity act, entity trigger) +{ float i, n, valuefieldpos; string key, value, valuefield, valueoffset, valueoffsetrandom; entity valueent; vector data, data2; - entity oldactivator; n = tokenize_console(msg); @@ -97,7 +96,7 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity if(value == "self") { - valueent = self; + valueent = this; value = ""; } else if(value == "activator") @@ -107,7 +106,7 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity } else if(value == "other") { - valueent = other; + valueent = trigger; value = ""; } else if(value == "pusher") @@ -115,7 +114,7 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity if(time < act.pushltime) valueent = act.pusher; else - valueent = world; + valueent = NULL; value = ""; } else if(value == "target") @@ -145,7 +144,7 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity } else if(value == "time") { - valueent = world; + valueent = NULL; value = ftos(time); } else @@ -218,11 +217,7 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity value = strcat("target_spawn_helper", value); putentityfieldstring(target_spawn_spawnfunc_field, e, value); - oldactivator = activator; - - activator = act; - WITHSELF(e, e.target_spawn_spawnfunc(e)); - activator = oldactivator; + e.target_spawn_spawnfunc(e); // We called an external function, so we have to re-tokenize msg. n = tokenize_console(msg); @@ -236,72 +231,72 @@ void target_spawn_edit_entity(entity e, string msg, entity kt, entity t2, entity } } -void target_spawn_useon(entity e) -{SELFPARAM(); - self.target_spawn_activator = activator; +void target_spawn_useon(entity e, entity this, entity actor, entity trigger) +{ + this.target_spawn_activator = actor; target_spawn_edit_entity( + this, e, - self.message, - find(world, targetname, self.killtarget), - find(world, targetname, self.target2), - find(world, targetname, self.target3), - find(world, targetname, self.target4), - activator + this.message, + find(NULL, targetname, this.killtarget), + find(NULL, targetname, this.target2), + find(NULL, targetname, this.target3), + find(NULL, targetname, this.target4), + actor, + trigger ); } -float target_spawn_cancreate() -{SELFPARAM(); +bool target_spawn_cancreate(entity this) +{ float c; entity e; - c = self.count; + c = this.count; if(c == 0) // no limit? - return 1; + return true; ++c; // increase count to not include MYSELF - for(e = world; (e = findfloat(e, target_spawn_id, self.target_spawn_id)); --c) + for(e = NULL; (e = findfloat(e, target_spawn_id, this.target_spawn_id)); --c) ; // if c now is 0, we have AT LEAST the given count (maybe more), so don't spawn any more if(c == 0) - return 0; - return 1; + return false; + return true; } -void target_spawn_use() -{SELFPARAM(); - entity e; - - if(self.target == "") +void target_spawn_use(entity this, entity actor, entity trigger) +{ + if(this.target == "") { // spawn new entity - if(!target_spawn_cancreate()) + if(!target_spawn_cancreate(this)) return; - e = spawn(); + entity e = spawn(); e.spawnfunc_checked = true; - target_spawn_useon(e); - e.target_spawn_id = self.target_spawn_id; + target_spawn_useon(e, this, actor, trigger); + e.target_spawn_id = this.target_spawn_id; } - else if(self.target == "*activator") + else if(this.target == "*activator") { // edit entity - if(activator) - target_spawn_useon(activator); + if(actor) + target_spawn_useon(actor, this, actor, trigger); } else { // edit entity - for(e = world; (e = find(e, targetname, self.target)); ) - target_spawn_useon(e); + for(entity e = NULL; (e = find(e, targetname, this.target)); ) + target_spawn_useon(e, this, actor, trigger); } } void target_spawn_spawnfirst(entity this) { - activator = self.target_spawn_activator; - if(self.spawnflags & 2) - target_spawn_use(); + entity act = this.target_spawn_activator; + if(this.spawnflags & 2) + target_spawn_use(this, act, NULL); } void initialize_field_db() @@ -335,9 +330,9 @@ void initialize_field_db() spawnfunc(target_spawn) { initialize_field_db(); - self.use = target_spawn_use; - self.message = strzone(strreplace("'", "\"", self.message)); - self.target_spawn_id = ++target_spawn_count; - InitializeEntity(self, target_spawn_spawnfirst, INITPRIO_LAST); + this.use = target_spawn_use; + this.message = strzone(strreplace("'", "\"", this.message)); + this.target_spawn_id = ++target_spawn_count; + InitializeEntity(this, target_spawn_spawnfirst, INITPRIO_LAST); } #endif diff --git a/qcsrc/common/triggers/target/speaker.qc b/qcsrc/common/triggers/target/speaker.qc index 3c43b0e9ea..7db93a3d1e 100644 --- a/qcsrc/common/triggers/target/speaker.qc +++ b/qcsrc/common/triggers/target/speaker.qc @@ -1,21 +1,21 @@ #ifdef SVQC // TODO add a way to do looped sounds with sound(); then complete this entity -void target_speaker_use_off(); -void target_speaker_use_activator() -{SELFPARAM(); - if (!IS_REAL_CLIENT(activator)) +void target_speaker_use_off(entity this, entity actor, entity trigger); +void target_speaker_use_activator(entity this, entity actor, entity trigger) +{ + if (!IS_REAL_CLIENT(actor)) return; string snd; - if(substring(self.noise, 0, 1) == "*") + if(substring(this.noise, 0, 1) == "*") { - var .string sample = GetVoiceMessageSampleField(substring(self.noise, 1, -1)); + var .string sample = GetVoiceMessageSampleField(substring(this.noise, 1, -1)); if(GetPlayerSoundSampleField_notFound) snd = SND(Null); - else if(activator.(sample) == "") + else if(actor.(sample) == "") snd = SND(Null); else { - tokenize_console(activator.(sample)); + tokenize_console(actor.(sample)); float n; n = stof(argv(1)); if(n > 0) @@ -25,23 +25,23 @@ void target_speaker_use_activator() } } else - snd = self.noise; - msg_entity = activator; - soundto(MSG_ONE, self, CH_TRIGGER, snd, VOL_BASE * self.volume, self.atten); + snd = this.noise; + msg_entity = actor; + soundto(MSG_ONE, this, CH_TRIGGER, snd, VOL_BASE * this.volume, this.atten); } -void target_speaker_use_on() -{SELFPARAM(); +void target_speaker_use_on(entity this, entity actor, entity trigger) +{ string snd; - if(substring(self.noise, 0, 1) == "*") + if(substring(this.noise, 0, 1) == "*") { - var .string sample = GetVoiceMessageSampleField(substring(self.noise, 1, -1)); + var .string sample = GetVoiceMessageSampleField(substring(this.noise, 1, -1)); if(GetPlayerSoundSampleField_notFound) snd = SND(Null); - else if(activator.(sample) == "") + else if(actor.(sample) == "") snd = SND(Null); else { - tokenize_console(activator.(sample)); + tokenize_console(actor.(sample)); float n; n = stof(argv(1)); if(n > 0) @@ -51,27 +51,27 @@ void target_speaker_use_on() } } else - snd = self.noise; - _sound(self, CH_TRIGGER_SINGLE, snd, VOL_BASE * self.volume, self.atten); - if(self.spawnflags & 3) - self.use = target_speaker_use_off; + snd = this.noise; + _sound(this, CH_TRIGGER_SINGLE, snd, VOL_BASE * this.volume, this.atten); + if(this.spawnflags & 3) + this.use = target_speaker_use_off; } -void target_speaker_use_off() -{SELFPARAM(); - sound(self, CH_TRIGGER_SINGLE, SND_Null, VOL_BASE * self.volume, self.atten); - self.use = target_speaker_use_on; +void target_speaker_use_off(entity this, entity actor, entity trigger) +{ + sound(this, CH_TRIGGER_SINGLE, SND_Null, VOL_BASE * this.volume, this.atten); + this.use = target_speaker_use_on; } void target_speaker_reset(entity this) { if(this.spawnflags & 1) // LOOPED_ON { if(this.use == target_speaker_use_on) - target_speaker_use_on(); + target_speaker_use_on(this, NULL, NULL); } else if(this.spawnflags & 2) { if(this.use == target_speaker_use_off) - target_speaker_use_off(); + target_speaker_use_off(this, NULL, NULL); } } @@ -79,53 +79,53 @@ spawnfunc(target_speaker) { // TODO: "*" prefix to sound file name // TODO: wait and random (just, HOW? random is not a field) - if(self.noise) - precache_sound (self.noise); + if(this.noise) + precache_sound (this.noise); - if(!self.atten && !(self.spawnflags & 4)) + if(!this.atten && !(this.spawnflags & 4)) { IFTARGETED - self.atten = ATTEN_NORM; + this.atten = ATTEN_NORM; else - self.atten = ATTEN_STATIC; + this.atten = ATTEN_STATIC; } - else if(self.atten < 0) - self.atten = 0; + else if(this.atten < 0) + this.atten = 0; - if(!self.volume) - self.volume = 1; + if(!this.volume) + this.volume = 1; IFTARGETED { - if(self.spawnflags & 8) // ACTIVATOR - self.use = target_speaker_use_activator; - else if(self.spawnflags & 1) // LOOPED_ON + if(this.spawnflags & 8) // ACTIVATOR + this.use = target_speaker_use_activator; + else if(this.spawnflags & 1) // LOOPED_ON { - target_speaker_use_on(); - self.reset = target_speaker_reset; + target_speaker_use_on(this, NULL, NULL); + this.reset = target_speaker_reset; } - else if(self.spawnflags & 2) // LOOPED_OFF + else if(this.spawnflags & 2) // LOOPED_OFF { - self.use = target_speaker_use_on; - self.reset = target_speaker_reset; + this.use = target_speaker_use_on; + this.reset = target_speaker_reset; } else - self.use = target_speaker_use_on; + this.use = target_speaker_use_on; } - else if(self.spawnflags & 1) // LOOPED_ON + else if(this.spawnflags & 1) // LOOPED_ON { - ambientsound (self.origin, self.noise, VOL_BASE * self.volume, self.atten); - remove(self); + ambientsound (this.origin, this.noise, VOL_BASE * this.volume, this.atten); + remove(this); } - else if(self.spawnflags & 2) // LOOPED_OFF + else if(this.spawnflags & 2) // LOOPED_OFF { - objerror("This sound entity can never be activated"); + objerror(this, "This sound entity can never be activated"); } else { // Quake/Nexuiz fallback - ambientsound (self.origin, self.noise, VOL_BASE * self.volume, self.atten); - remove(self); + ambientsound (this.origin, this.noise, VOL_BASE * this.volume, this.atten); + remove(this); } } #endif diff --git a/qcsrc/common/triggers/target/voicescript.qc b/qcsrc/common/triggers/target/voicescript.qc index 1d1816a774..bdf1e0f1fb 100644 --- a/qcsrc/common/triggers/target/voicescript.qc +++ b/qcsrc/common/triggers/target/voicescript.qc @@ -6,16 +6,16 @@ void target_voicescript_clear(entity pl) { - pl.voicescript = world; + pl.voicescript = NULL; } -void target_voicescript_use() -{SELFPARAM(); - if(activator.voicescript != self) +void target_voicescript_use(entity this, entity actor, entity trigger) +{ + if(actor.voicescript != this) { - activator.voicescript = self; - activator.voicescript_index = 0; - activator.voicescript_nextthink = time + self.delay; + actor.voicescript = this; + actor.voicescript_index = 0; + actor.voicescript_nextthink = time + this.delay; } } @@ -67,7 +67,7 @@ void target_voicescript_next(entity pl) } else { - pl.voicescript = world; // stop trying then + pl.voicescript = NULL; // stop trying then } } } @@ -84,18 +84,18 @@ spawnfunc(target_voicescript) // delay: initial delay before the first message float i, n; - self.use = target_voicescript_use; + this.use = target_voicescript_use; - n = tokenize_console(self.message); - self.cnt = n / 2; + n = tokenize_console(this.message); + this.cnt = n / 2; for(i = 0; i+1 < n; i += 2) { if(argv(i) == "*") { - self.cnt = i / 2; + this.cnt = i / 2; ++i; } - precache_sound(strcat(self.netname, "/", argv(i), ".wav")); + precache_sound(strcat(this.netname, "/", argv(i), ".wav")); } } #endif diff --git a/qcsrc/common/triggers/teleporters.qc b/qcsrc/common/triggers/teleporters.qc index 04667f4cc2..ba472ac557 100644 --- a/qcsrc/common/triggers/teleporters.qc +++ b/qcsrc/common/triggers/teleporters.qc @@ -80,10 +80,9 @@ void TeleportPlayer(entity teleporter, entity player, vector to, vector to_angle makevectors (to_angles); #ifdef SVQC - SELFPARAM(); if(player.teleportable == TELEPORT_NORMAL) // don't play sounds or show particles for anything that isn't a player, maybe change later to block only observers { - if(self.pushltime < time) // only show one teleport effect per teleporter per 0.2 seconds, for better fps + if(teleporter.pushltime < time) // only show one teleport effect per teleporter per 0.2 seconds, for better fps { if(tflags & TELEPORT_FLAG_SOUND) { @@ -104,7 +103,7 @@ void TeleportPlayer(entity teleporter, entity player, vector to, vector to_angle Send_Effect(EFFECT_TELEPORT, player.origin, '0 0 0', 1); Send_Effect(EFFECT_TELEPORT, to + v_forward * 32, '0 0 0', 1); } - self.pushltime = time + 0.2; + teleporter.pushltime = time + 0.2; } } #endif @@ -113,7 +112,7 @@ void TeleportPlayer(entity teleporter, entity player, vector to, vector to_angle // assuming to allows PL_MIN to PL_MAX box and some more #ifdef SVQC from = player.origin; - setorigin (player, to); + setorigin(player, to); player.oldorigin = to; // don't undo the teleport by unsticking player.angles = to_angles; player.fixangle = true; @@ -188,7 +187,7 @@ entity Simple_TeleportPlayer(entity teleporter, entity player) else { RandomSelection_Init(); - for(e = world; (e = find(e, targetname, teleporter.target)); ) + for(e = NULL; (e = find(e, targetname, teleporter.target)); ) { p = 1; if(STAT(TELEPORT_TELEFRAG_AVOID, player)) @@ -251,12 +250,12 @@ void teleport_findtarget(entity this) { int n = 0; entity e; - for(e = world; (e = find(e, targetname, self.target)); ) + for(e = NULL; (e = find(e, targetname, this.target)); ) { ++n; #ifdef SVQC if(e.movetype == MOVETYPE_NONE) - waypoint_spawnforteleporter(self, e.origin, 0); + waypoint_spawnforteleporter(this, e.origin, 0); if(e.classname != "info_teleport_destination") LOG_INFO("^3MAPPER ERROR: teleporter does target an invalid teleport destination entity. Angles will not work.\n"); #endif @@ -265,37 +264,34 @@ void teleport_findtarget(entity this) if(n == 0) { // no dest! - objerror ("Teleporter with nonexistant target"); + objerror (this, "Teleporter with nonexistant target"); return; } else if(n == 1) { // exactly one dest - bots love that - self.enemy = find(e, targetname, self.target); + this.enemy = find(e, targetname, this.target); } else { // have to use random selection every single time - self.enemy = world; + this.enemy = NULL; } // now enable touch + settouch(this, Teleport_Touch); #ifdef SVQC - self.touch = Teleport_Touch; - - trigger_teleport_link(self); -#elif defined(CSQC) - self.move_touch = Teleport_Touch; + trigger_teleport_link(this); #endif } entity Teleport_Find(vector mi, vector ma) { entity e; - for(e = world; (e = find(e, classname, "trigger_teleport")); ) - if(WarpZoneLib_BoxTouchesBrush(mi, ma, e, world)) + for(e = NULL; (e = find(e, classname, "trigger_teleport")); ) + if(WarpZoneLib_BoxTouchesBrush(mi, ma, e, NULL)) return e; - return world; + return NULL; } void WarpZone_PostTeleportPlayer_Callback(entity pl) @@ -317,7 +313,7 @@ void WarpZone_PostTeleportPlayer_Callback(entity pl) if(!(pl.move_flags & BIT(15))) // FL_PROJECTILE #endif LOG_INFO("A non-projectile got through a warpzone and its owner cleared. It's a ", pl.classname, ".\n"); - pl.owner = world; + pl.owner = NULL; } if(IS_PLAYER(pl)) { diff --git a/qcsrc/common/triggers/teleporters.qh b/qcsrc/common/triggers/teleporters.qh index b0571dc310..ef47b0c6c8 100644 --- a/qcsrc/common/triggers/teleporters.qh +++ b/qcsrc/common/triggers/teleporters.qh @@ -17,7 +17,7 @@ const float TELEPORT_SIMPLE = 2; // only do teleport, nothing special entity Simple_TeleportPlayer(entity teleporter, entity player); -void Teleport_Touch (); +void Teleport_Touch (entity this); void teleport_findtarget(entity this); @@ -30,7 +30,7 @@ entity teleport_first; #ifdef SVQC -void trigger_teleport_use(); +void trigger_teleport_use(entity this, entity actor, entity trigger); #define TDEATHLOOP(o) \ entity head; \ diff --git a/qcsrc/common/triggers/trigger/_mod.inc b/qcsrc/common/triggers/trigger/_mod.inc index 03fa001a8b..05a496eb39 100644 --- a/qcsrc/common/triggers/trigger/_mod.inc +++ b/qcsrc/common/triggers/trigger/_mod.inc @@ -1,25 +1,25 @@ // generated file; do not modify -#include "counter.qc" -#include "delay.qc" -#include "disablerelay.qc" -#include "flipflop.qc" -#include "gamestart.qc" -#include "gravity.qc" -#include "heal.qc" -#include "hurt.qc" -#include "impulse.qc" -#include "include.qc" -#include "jumppads.qc" -#include "keylock.qc" -#include "magicear.qc" -#include "monoflop.qc" -#include "multi.qc" -#include "multivibrator.qc" -#include "relay.qc" -#include "relay_activators.qc" -#include "relay_if.qc" -#include "relay_teamcheck.qc" -#include "secret.qc" -#include "swamp.qc" -#include "teleport.qc" -#include "viewloc.qc" +#include <common/triggers/trigger/counter.qc> +#include <common/triggers/trigger/delay.qc> +#include <common/triggers/trigger/disablerelay.qc> +#include <common/triggers/trigger/flipflop.qc> +#include <common/triggers/trigger/gamestart.qc> +#include <common/triggers/trigger/gravity.qc> +#include <common/triggers/trigger/heal.qc> +#include <common/triggers/trigger/hurt.qc> +#include <common/triggers/trigger/impulse.qc> +#include <common/triggers/trigger/include.qc> +#include <common/triggers/trigger/jumppads.qc> +#include <common/triggers/trigger/keylock.qc> +#include <common/triggers/trigger/magicear.qc> +#include <common/triggers/trigger/monoflop.qc> +#include <common/triggers/trigger/multi.qc> +#include <common/triggers/trigger/multivibrator.qc> +#include <common/triggers/trigger/relay.qc> +#include <common/triggers/trigger/relay_activators.qc> +#include <common/triggers/trigger/relay_if.qc> +#include <common/triggers/trigger/relay_teamcheck.qc> +#include <common/triggers/trigger/secret.qc> +#include <common/triggers/trigger/swamp.qc> +#include <common/triggers/trigger/teleport.qc> +#include <common/triggers/trigger/viewloc.qc> diff --git a/qcsrc/common/triggers/trigger/_mod.qh b/qcsrc/common/triggers/trigger/_mod.qh new file mode 100644 index 0000000000..2c7477b1d5 --- /dev/null +++ b/qcsrc/common/triggers/trigger/_mod.qh @@ -0,0 +1,25 @@ +// generated file; do not modify +#include <common/triggers/trigger/counter.qh> +#include <common/triggers/trigger/delay.qh> +#include <common/triggers/trigger/disablerelay.qh> +#include <common/triggers/trigger/flipflop.qh> +#include <common/triggers/trigger/gamestart.qh> +#include <common/triggers/trigger/gravity.qh> +#include <common/triggers/trigger/heal.qh> +#include <common/triggers/trigger/hurt.qh> +#include <common/triggers/trigger/impulse.qh> +#include <common/triggers/trigger/include.qh> +#include <common/triggers/trigger/jumppads.qh> +#include <common/triggers/trigger/keylock.qh> +#include <common/triggers/trigger/magicear.qh> +#include <common/triggers/trigger/monoflop.qh> +#include <common/triggers/trigger/multi.qh> +#include <common/triggers/trigger/multivibrator.qh> +#include <common/triggers/trigger/relay.qh> +#include <common/triggers/trigger/relay_activators.qh> +#include <common/triggers/trigger/relay_if.qh> +#include <common/triggers/trigger/relay_teamcheck.qh> +#include <common/triggers/trigger/secret.qh> +#include <common/triggers/trigger/swamp.qh> +#include <common/triggers/trigger/teleport.qh> +#include <common/triggers/trigger/viewloc.qh> diff --git a/qcsrc/common/triggers/trigger/counter.qc b/qcsrc/common/triggers/trigger/counter.qc index d5811e479e..a4f850ba9a 100644 --- a/qcsrc/common/triggers/trigger/counter.qc +++ b/qcsrc/common/triggers/trigger/counter.qc @@ -1,25 +1,25 @@ #ifdef SVQC -void counter_use() -{SELFPARAM(); - self.count -= 1; - if (self.count < 0) +void counter_use(entity this, entity actor, entity trigger) +{ + this.count -= 1; + if (this.count < 0) return; - if (self.count == 0) + if (this.count == 0) { - if(IS_PLAYER(activator) && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) - Send_Notification(NOTIF_ONE, activator, MSG_CENTER, CENTER_SEQUENCE_COMPLETED); + if(IS_PLAYER(actor) && (this.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + Send_Notification(NOTIF_ONE, actor, MSG_CENTER, CENTER_SEQUENCE_COMPLETED); - self.enemy = activator; - multi_trigger (); + this.enemy = actor; + multi_trigger(this); } else { - if(IS_PLAYER(activator) && (self.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) - if(self.count >= 4) - Send_Notification(NOTIF_ONE, activator, MSG_CENTER, CENTER_SEQUENCE_COUNTER); + if(IS_PLAYER(actor) && (this.spawnflags & SPAWNFLAG_NOMESSAGE) == 0) + if(this.count >= 4) + Send_Notification(NOTIF_ONE, actor, MSG_CENTER, CENTER_SEQUENCE_COUNTER); else - Send_Notification(NOTIF_ONE, activator, MSG_CENTER, CENTER_SEQUENCE_COUNTER_FEWMORE, self.count); + Send_Notification(NOTIF_ONE, actor, MSG_CENTER, CENTER_SEQUENCE_COUNTER_FEWMORE, this.count); } } @@ -38,12 +38,12 @@ After the counter has been triggered "count" times (default 2), it will fire all */ spawnfunc(trigger_counter) { - self.wait = -1; - if (!self.count) - self.count = 2; - self.cnt = self.count; + this.wait = -1; + if (!this.count) + this.count = 2; + this.cnt = this.count; - self.use = counter_use; - self.reset = counter_reset; + this.use = counter_use; + this.reset = counter_reset; } #endif diff --git a/qcsrc/common/triggers/trigger/delay.qc b/qcsrc/common/triggers/trigger/delay.qc index fb341ebb77..d6742fed32 100644 --- a/qcsrc/common/triggers/trigger/delay.qc +++ b/qcsrc/common/triggers/trigger/delay.qc @@ -1,22 +1,22 @@ #ifdef SVQC -void delay_use() -{SELFPARAM(); - self.think = SUB_UseTargets; - self.nextthink = self.wait; +void delay_use(entity this, entity actor, entity trigger) +{ + setthink(this, SUB_UseTargets_self); + this.nextthink = this.wait; } void delay_reset(entity this) { - this.think = func_null; + setthink(this, func_null); this.nextthink = 0; } spawnfunc(trigger_delay) { - if(!self.wait) - self.wait = 1; + if(!this.wait) + this.wait = 1; - self.use = delay_use; - self.reset = delay_reset; + this.use = delay_use; + this.reset = delay_reset; } #endif diff --git a/qcsrc/common/triggers/trigger/disablerelay.qc b/qcsrc/common/triggers/trigger/disablerelay.qc index a1f13d277e..1d30db0e08 100644 --- a/qcsrc/common/triggers/trigger/disablerelay.qc +++ b/qcsrc/common/triggers/trigger/disablerelay.qc @@ -1,12 +1,9 @@ #ifdef SVQC -void trigger_disablerelay_use() -{SELFPARAM(); - entity e; - - float a, b; - a = b = 0; +void trigger_disablerelay_use(entity this, entity actor, entity trigger) +{ + int a = 0, b = 0; - for(e = world; (e = find(e, targetname, self.target)); ) + for(entity e = NULL; (e = find(e, targetname, this.target)); ) { if(e.use == SUB_UseTargets) { @@ -26,6 +23,6 @@ void trigger_disablerelay_use() spawnfunc(trigger_disablerelay) { - self.use = trigger_disablerelay_use; + this.use = trigger_disablerelay_use; } #endif diff --git a/qcsrc/common/triggers/trigger/flipflop.qc b/qcsrc/common/triggers/trigger/flipflop.qc index d2549f6c50..e4923bdf54 100644 --- a/qcsrc/common/triggers/trigger/flipflop.qc +++ b/qcsrc/common/triggers/trigger/flipflop.qc @@ -2,11 +2,11 @@ /*QUAKED spawnfunc_trigger_flipflop (.5 .5 .5) (-8 -8 -8) (8 8 8) START_ENABLED "Flip-flop" trigger gate... lets only every second trigger event through */ -void flipflop_use() -{SELFPARAM(); - self.state = !self.state; - if(self.state) - SUB_UseTargets(); +void flipflop_use(entity this, entity actor, entity trigger) +{ + this.state = !this.state; + if(this.state) + SUB_UseTargets(this, actor, trigger); } spawnfunc(trigger_flipflop) diff --git a/qcsrc/common/triggers/trigger/gamestart.qc b/qcsrc/common/triggers/trigger/gamestart.qc index 9c0c0791ab..efddf8c77f 100644 --- a/qcsrc/common/triggers/trigger/gamestart.qc +++ b/qcsrc/common/triggers/trigger/gamestart.qc @@ -1,25 +1,27 @@ #ifdef SVQC -void gamestart_use(entity this) +void gamestart_use(entity this, entity actor, entity trigger) { - activator = self; - SUB_UseTargets(); - remove(self); + SUB_UseTargets(this, this, trigger); + remove(this); +} + +void gamestart_use_this(entity this) +{ + gamestart_use(this, NULL, NULL); } -void self_spawnfunc_trigger_gamestart(); spawnfunc(trigger_gamestart) { - setuse(this, gamestart_use); - this.reset2 = self_spawnfunc_trigger_gamestart; + this.use = gamestart_use; + this.reset2 = spawnfunc_trigger_gamestart; if(this.wait) { - this.think = this.use; + setthink(this, adaptor_think2use); this.nextthink = game_starttime + this.wait; } else - InitializeEntity(this, gamestart_use, INITPRIO_FINDTARGET); + InitializeEntity(this, gamestart_use_this, INITPRIO_FINDTARGET); } -void self_spawnfunc_trigger_gamestart() { SELFPARAM(); spawnfunc_trigger_gamestart(this); } #endif diff --git a/qcsrc/common/triggers/trigger/gravity.qc b/qcsrc/common/triggers/trigger/gravity.qc index a6b3eedde6..9dcc710f03 100644 --- a/qcsrc/common/triggers/trigger/gravity.qc +++ b/qcsrc/common/triggers/trigger/gravity.qc @@ -10,49 +10,49 @@ void trigger_gravity_remove(entity own) } else backtrace("Removing a trigger_gravity_check with no valid owner"); - own.trigger_gravity_check = world; + own.trigger_gravity_check = NULL; } -void trigger_gravity_check_think() -{SELFPARAM(); +void trigger_gravity_check_think(entity this) +{ // This spawns when a player enters the gravity zone and checks if he left. - // Each frame, self.count is set to 2 by trigger_gravity_touch() and decreased by 1 here. + // Each frame, this.count is set to 2 by trigger_gravity_touch() and decreased by 1 here. // It the player has left the gravity trigger, this will be allowed to reach 0 and indicate that. - if(self.count <= 0) + if(this.count <= 0) { - if(self.owner.trigger_gravity_check == self) - trigger_gravity_remove(self.owner); + if(this.owner.trigger_gravity_check == this) + trigger_gravity_remove(this.owner); else - remove(self); + remove(this); return; } else { - self.count -= 1; - self.nextthink = time; + this.count -= 1; + this.nextthink = time; } } -void trigger_gravity_use() -{SELFPARAM(); - self.state = !self.state; +void trigger_gravity_use(entity this, entity actor, entity trigger) +{ + this.state = !this.state; } -void trigger_gravity_touch() -{SELFPARAM(); +void trigger_gravity_touch(entity this) +{ float g; - if(self.state != true) + if(this.state != true) return; EXACTTRIGGER_TOUCH; - g = self.gravity; + g = this.gravity; - if (!(self.spawnflags & 1)) + if (!(this.spawnflags & 1)) { if(other.trigger_gravity_check) { - if(self == other.trigger_gravity_check.enemy) + if(this == other.trigger_gravity_check.enemy) { // same? other.trigger_gravity_check.count = 2; // gravity one more frame... @@ -60,16 +60,16 @@ void trigger_gravity_touch() } // compare prio - if(self.cnt > other.trigger_gravity_check.enemy.cnt) + if(this.cnt > other.trigger_gravity_check.enemy.cnt) trigger_gravity_remove(other); else return; } other.trigger_gravity_check = spawn(); - other.trigger_gravity_check.enemy = self; + other.trigger_gravity_check.enemy = this; other.trigger_gravity_check.owner = other; other.trigger_gravity_check.gravity = other.gravity; - other.trigger_gravity_check.think = trigger_gravity_check_think; + setthink(other.trigger_gravity_check, trigger_gravity_check_think); other.trigger_gravity_check.nextthink = time; other.trigger_gravity_check.count = 2; if(other.gravity) @@ -79,28 +79,28 @@ void trigger_gravity_touch() if (other.gravity != g) { other.gravity = g; - if(self.noise != "") - _sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); - UpdateCSQCProjectile(self.owner); + if(this.noise != "") + _sound (other, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); + UpdateCSQCProjectile(this.owner); } } spawnfunc(trigger_gravity) { - if(self.gravity == 1) + if(this.gravity == 1) return; EXACTTRIGGER_INIT; - self.touch = trigger_gravity_touch; - if(self.noise != "") - precache_sound(self.noise); + settouch(this, trigger_gravity_touch); + if(this.noise != "") + precache_sound(this.noise); - self.state = true; + this.state = true; IFTARGETED { - self.use = trigger_gravity_use; - if(self.spawnflags & 2) - self.state = false; + this.use = trigger_gravity_use; + if(this.spawnflags & 2) + this.state = false; } } #endif diff --git a/qcsrc/common/triggers/trigger/heal.qc b/qcsrc/common/triggers/trigger/heal.qc index cbabe8dfd6..41519e20cc 100644 --- a/qcsrc/common/triggers/trigger/heal.qc +++ b/qcsrc/common/triggers/trigger/heal.qc @@ -1,8 +1,8 @@ #ifdef SVQC .float triggerhealtime; -void trigger_heal_touch() -{SELFPARAM(); - if (self.active != ACTIVE_ACTIVE) +void trigger_heal_touch(entity this) +{ + if (this.active != ACTIVE_ACTIVE) return; // only do the EXACTTRIGGER_TOUCH checks when really needed (saves some cpu) @@ -15,11 +15,11 @@ void trigger_heal_touch() EXACTTRIGGER_TOUCH; other.triggerhealtime = time + 1; - if (other.health < self.max_health) + if (other.health < this.max_health) { - other.health = min(other.health + self.health, self.max_health); + other.health = min(other.health + this.health, this.max_health); other.pauserothealth_finished = max(other.pauserothealth_finished, time + autocvar_g_balance_pause_health_rot); - _sound (other, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); + _sound (other, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); } } } @@ -27,16 +27,16 @@ void trigger_heal_touch() spawnfunc(trigger_heal) { - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; EXACTTRIGGER_INIT; - self.touch = trigger_heal_touch; - if (!self.health) - self.health = 10; - if (!self.max_health) - self.max_health = 200; //Max health topoff for field - if(self.noise == "") - self.noise = "misc/mediumhealth.wav"; - precache_sound(self.noise); + settouch(this, trigger_heal_touch); + if (!this.health) + this.health = 10; + if (!this.max_health) + this.max_health = 200; //Max health topoff for field + if(this.noise == "") + this.noise = "misc/mediumhealth.wav"; + precache_sound(this.noise); } #endif diff --git a/qcsrc/common/triggers/trigger/hurt.qc b/qcsrc/common/triggers/trigger/hurt.qc index 771b4f0648..92a4dd0299 100644 --- a/qcsrc/common/triggers/trigger/hurt.qc +++ b/qcsrc/common/triggers/trigger/hurt.qc @@ -1,20 +1,20 @@ #ifdef SVQC -void trigger_hurt_use() -{SELFPARAM(); - if(IS_PLAYER(activator)) - self.enemy = activator; +void trigger_hurt_use(entity this, entity actor, entity trigger) +{ + if(IS_PLAYER(actor)) + this.enemy = actor; else - self.enemy = world; // let's just destroy it, if taking over is too much work + this.enemy = NULL; // let's just destroy it, if taking over is too much work } .float triggerhurttime; -void trigger_hurt_touch() -{SELFPARAM(); - if (self.active != ACTIVE_ACTIVE) +void trigger_hurt_touch(entity this) +{ + if (this.active != ACTIVE_ACTIVE) return; - if(self.team) - if(((self.spawnflags & 4) == 0) == (self.team != other.team)) + if(this.team) + if(((this.spawnflags & 4) == 0) == (this.team != other.team)) return; // only do the EXACTTRIGGER_TOUCH checks when really needed (saves some cpu) @@ -27,14 +27,14 @@ void trigger_hurt_touch() other.triggerhurttime = time + 1; entity own; - own = self.enemy; + own = this.enemy; if (!IS_PLAYER(own)) { - own = self; - self.enemy = world; // I still hate you all + own = this; + this.enemy = NULL; // I still hate you all } - Damage (other, self, own, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage (other, this, own, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } } else if(other.damagedbytriggers) @@ -42,7 +42,7 @@ void trigger_hurt_touch() if(other.takedamage) { EXACTTRIGGER_TOUCH; - Damage(other, self, self, self.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + Damage(other, this, this, this.dmg, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); } } @@ -60,23 +60,23 @@ entity trigger_hurt_first; spawnfunc(trigger_hurt) { EXACTTRIGGER_INIT; - self.active = ACTIVE_ACTIVE; - self.touch = trigger_hurt_touch; - self.use = trigger_hurt_use; - self.enemy = world; // I hate you all - if (!self.dmg) - self.dmg = 1000; - if (self.message == "") - self.message = "was in the wrong place"; - if (self.message2 == "") - self.message2 = "was thrown into a world of hurt by"; - // self.message = "someone like %s always gets wrongplaced"; + this.active = ACTIVE_ACTIVE; + settouch(this, trigger_hurt_touch); + this.use = trigger_hurt_use; + this.enemy = world; // I hate you all + if (!this.dmg) + this.dmg = 1000; + if (this.message == "") + this.message = "was in the wrong place"; + if (this.message2 == "") + this.message2 = "was thrown into a world of hurt by"; + // this.message = "someone like %s always gets wrongplaced"; if(!trigger_hurt_first) - trigger_hurt_first = self; + trigger_hurt_first = this; if(trigger_hurt_last) - trigger_hurt_last.trigger_hurt_next = self; - trigger_hurt_last = self; + trigger_hurt_last.trigger_hurt_next = this; + trigger_hurt_last = this; } float tracebox_hits_trigger_hurt(vector start, vector mi, vector ma, vector end) diff --git a/qcsrc/common/triggers/trigger/impulse.qc b/qcsrc/common/triggers/trigger/impulse.qc index b7cd57272d..91381f4877 100644 --- a/qcsrc/common/triggers/trigger/impulse.qc +++ b/qcsrc/common/triggers/trigger/impulse.qc @@ -1,11 +1,11 @@ // targeted (directional) mode -void trigger_impulse_touch1() -{SELFPARAM(); +void trigger_impulse_touch1(entity this) +{ entity targ; float pushdeltatime; float str; - if (self.active != ACTIVE_ACTIVE) + if (this.active != ACTIVE_ACTIVE) return; if (!isPushable(other)) @@ -13,55 +13,55 @@ void trigger_impulse_touch1() EXACTTRIGGER_TOUCH; - targ = find(world, targetname, self.target); + targ = find(NULL, targetname, this.target); if(!targ) { - objerror("trigger_force without a (valid) .target!\n"); - remove(self); + objerror(this, "trigger_force without a (valid) .target!\n"); + remove(this); return; } #ifdef SVQC - str = min(self.radius, vlen(self.origin - other.origin)); + str = min(this.radius, vlen(this.origin - other.origin)); #elif defined(CSQC) - str = min(self.radius, vlen(self.origin - other.move_origin)); + str = min(this.radius, vlen(this.origin - other.move_origin)); #endif - if(self.falloff == 1) - str = (str / self.radius) * self.strength; - else if(self.falloff == 2) - str = (1 - (str / self.radius)) * self.strength; + if(this.falloff == 1) + str = (str / this.radius) * this.strength; + else if(this.falloff == 2) + str = (1 - (str / this.radius)) * this.strength; else - str = self.strength; + str = this.strength; pushdeltatime = time - other.lastpushtime; if (pushdeltatime > 0.15) pushdeltatime = 0; other.lastpushtime = time; if(!pushdeltatime) return; - if(self.spawnflags & 64) + if(this.spawnflags & 64) { #ifdef SVQC - float addspeed = str - other.velocity * normalize(targ.origin - self.origin); + float addspeed = str - other.velocity * normalize(targ.origin - this.origin); if (addspeed > 0) { float accelspeed = min(8 * pushdeltatime * str, addspeed); - other.velocity += accelspeed * normalize(targ.origin - self.origin); + other.velocity += accelspeed * normalize(targ.origin - this.origin); } #elif defined(CSQC) - float addspeed = str - other.move_velocity * normalize(targ.origin - self.origin); + float addspeed = str - other.move_velocity * normalize(targ.origin - this.origin); if (addspeed > 0) { float accelspeed = min(8 * pushdeltatime * str, addspeed); - other.move_velocity += accelspeed * normalize(targ.origin - self.origin); + other.move_velocity += accelspeed * normalize(targ.origin - this.origin); } #endif } else #ifdef SVQC - other.velocity = other.velocity + normalize(targ.origin - self.origin) * str * pushdeltatime; + other.velocity = other.velocity + normalize(targ.origin - this.origin) * str * pushdeltatime; #elif defined(CSQC) - other.move_velocity = other.move_velocity + normalize(targ.origin - self.origin) * str * pushdeltatime; + other.move_velocity = other.move_velocity + normalize(targ.origin - this.origin) * str * pushdeltatime; #endif #ifdef SVQC @@ -74,11 +74,11 @@ void trigger_impulse_touch1() } // Directionless (accelerator/decelerator) mode -void trigger_impulse_touch2() -{SELFPARAM(); +void trigger_impulse_touch2(entity this) +{ float pushdeltatime; - if (self.active != ACTIVE_ACTIVE) + if (this.active != ACTIVE_ACTIVE) return; if (!isPushable(other)) @@ -93,21 +93,21 @@ void trigger_impulse_touch2() // div0: ticrate independent, 1 = identity (not 20) #ifdef SVQC - other.velocity = other.velocity * pow(self.strength, pushdeltatime); + other.velocity = other.velocity * pow(this.strength, pushdeltatime); UpdateCSQCProjectile(other); #elif defined(CSQC) - other.move_velocity = other.move_velocity * pow(self.strength, pushdeltatime); + other.move_velocity = other.move_velocity * pow(this.strength, pushdeltatime); #endif } // Spherical (gravity/repulsor) mode -void trigger_impulse_touch3() -{SELFPARAM(); +void trigger_impulse_touch3(entity this) +{ float pushdeltatime; float str; - if (self.active != ACTIVE_ACTIVE) + if (this.active != ACTIVE_ACTIVE) return; if (!isPushable(other)) @@ -120,27 +120,27 @@ void trigger_impulse_touch3() other.lastpushtime = time; if(!pushdeltatime) return; - setsize(self, '-1 -1 -1' * self.radius,'1 1 1' * self.radius); + setsize(this, '-1 -1 -1' * this.radius,'1 1 1' * this.radius); #ifdef SVQC - str = min(self.radius, vlen(self.origin - other.origin)); + str = min(this.radius, vlen(this.origin - other.origin)); #elif defined(CSQC) - str = min(self.radius, vlen(self.origin - other.move_origin)); + str = min(this.radius, vlen(this.origin - other.move_origin)); #endif - if(self.falloff == 1) - str = (1 - str / self.radius) * self.strength; // 1 in the inside - else if(self.falloff == 2) - str = (str / self.radius) * self.strength; // 0 in the inside + if(this.falloff == 1) + str = (1 - str / this.radius) * this.strength; // 1 in the inside + else if(this.falloff == 2) + str = (str / this.radius) * this.strength; // 0 in the inside else - str = self.strength; + str = this.strength; #ifdef SVQC - other.velocity = other.velocity + normalize(other.origin - self.origin) * str * pushdeltatime; + other.velocity = other.velocity + normalize(other.origin - this.origin) * str * pushdeltatime; UpdateCSQCProjectile(other); #elif defined(CSQC) - other.move_velocity = other.move_velocity + normalize(other.move_origin - self.origin) * str * pushdeltatime; + other.move_velocity = other.move_velocity + normalize(other.move_origin - this.origin) * str * pushdeltatime; #endif } @@ -179,41 +179,40 @@ bool trigger_impulse_send(entity this, entity to, int sf) return true; } -void trigger_impulse_link() +void trigger_impulse_link(entity this) { - SELFPARAM(); - trigger_link(self, trigger_impulse_send); + trigger_link(this, trigger_impulse_send); } spawnfunc(trigger_impulse) { - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; - trigger_init(self); + trigger_init(this); - if(self.radius) + if(this.radius) { - if(!self.strength) self.strength = 2000 * autocvar_g_triggerimpulse_radial_multiplier; - setorigin(self, self.origin); - setsize(self, '-1 -1 -1' * self.radius,'1 1 1' * self.radius); - self.touch = trigger_impulse_touch3; + if(!this.strength) this.strength = 2000 * autocvar_g_triggerimpulse_radial_multiplier; + setorigin(this, this.origin); + setsize(this, '-1 -1 -1' * this.radius,'1 1 1' * this.radius); + settouch(this, trigger_impulse_touch3); } else { - if(self.target) + if(this.target) { - if(!self.strength) self.strength = 950 * autocvar_g_triggerimpulse_directional_multiplier; - self.touch = trigger_impulse_touch1; + if(!this.strength) this.strength = 950 * autocvar_g_triggerimpulse_directional_multiplier; + settouch(this, trigger_impulse_touch1); } else { - if(!self.strength) self.strength = 0.9; - self.strength = pow(self.strength, autocvar_g_triggerimpulse_accel_power) * autocvar_g_triggerimpulse_accel_multiplier; - self.touch = trigger_impulse_touch2; + if(!this.strength) this.strength = 0.9; + this.strength = pow(this.strength, autocvar_g_triggerimpulse_accel_power) * autocvar_g_triggerimpulse_accel_multiplier; + settouch(this, trigger_impulse_touch2); } } - trigger_impulse_link(); + trigger_impulse_link(this); } #elif defined(CSQC) NET_HANDLE(ENT_CLIENT_TRIGGER_IMPULSE, bool isnew) @@ -224,18 +223,16 @@ NET_HANDLE(ENT_CLIENT_TRIGGER_IMPULSE, bool isnew) this.falloff = ReadByte(); this.active = ReadByte(); - trigger_common_read(true); + trigger_common_read(this, true); return = true; this.classname = "trigger_impulse"; this.solid = SOLID_TRIGGER; this.entremove = trigger_remove_generic; - //this.draw = trigger_draw_generic; - this.drawmask = MASK_NORMAL; this.move_time = time; - if(this.radius) { this.move_touch = trigger_impulse_touch3; } - else if(this.target) { this.move_touch = trigger_impulse_touch1; } - else { this.move_touch = trigger_impulse_touch2; } + if (this.radius) { settouch(this, trigger_impulse_touch3); } + else if (this.target) { settouch(this, trigger_impulse_touch1); } + else { settouch(this, trigger_impulse_touch2); } } #endif diff --git a/qcsrc/common/triggers/trigger/jumppads.qc b/qcsrc/common/triggers/trigger/jumppads.qc index 556fe66358..8100f6b797 100644 --- a/qcsrc/common/triggers/trigger/jumppads.qc +++ b/qcsrc/common/triggers/trigger/jumppads.qc @@ -3,12 +3,12 @@ #include "jumppads.qh" #include <common/physics/movetypes/movetypes.qh> -void trigger_push_use() -{SELFPARAM(); +void trigger_push_use(entity this, entity actor, entity trigger) +{ if(teamplay) { - self.team = activator.team; - self.SendFlags |= 2; + this.team = actor.team; + this.SendFlags |= 2; } } #endif @@ -129,8 +129,8 @@ vector trigger_push_calculatevelocity(vector org, entity tgt, float ht) return sdir * vs + '0 0 1' * vz; } -void trigger_push_touch() -{SELFPARAM(); +void trigger_push_touch(entity this) +{ if (this.active == ACTIVE_NOT) return; @@ -148,11 +148,11 @@ void trigger_push_touch() other.velocity = trigger_push_calculatevelocity(other.origin, this.enemy, this.height); other.move_velocity = other.velocity; } - else if(this.target) + else if(this.target && this.target != "") { entity e; RandomSelection_Init(); - for(e = world; (e = find(e, targetname, this.target)); ) + for(e = NULL; (e = find(e, targetname, this.target)); ) { if(e.cnt) RandomSelection_Add(e, 0, string_null, e.cnt, 1); @@ -235,10 +235,7 @@ void trigger_push_touch() } if(this.enemy.target) - { - activator = other; - WITHSELF(this.enemy, SUB_UseTargets()); - } + SUB_UseTargets(this.enemy, other, other); // TODO: do we need other as trigger too? if (other.flags & FL_PROJECTILE) { @@ -265,15 +262,15 @@ void trigger_push_touch() if (this.spawnflags & PUSH_ONCE) { - this.touch = func_null; - this.think = SUB_Remove_self; + settouch(this, func_null); + setthink(this, SUB_Remove); this.nextthink = time; } #endif } #ifdef SVQC -void trigger_push_link(); +void trigger_push_link(entity this); void trigger_push_updatelink(entity this); #endif void trigger_push_findtarget(entity this) @@ -288,7 +285,7 @@ void trigger_push_findtarget(entity this) if (this.target) { float n = 0; - for(t = world; (t = find(t, targetname, this.target)); ) + for(t = NULL; (t = find(t, targetname, this.target)); ) { ++n; #ifdef SVQC @@ -307,19 +304,19 @@ void trigger_push_findtarget(entity this) { // no dest! #ifdef SVQC - objerror ("Jumppad with nonexistant target"); + objerror (this, "Jumppad with nonexistant target"); #endif return; } else if(n == 1) { // exactly one dest - bots love that - this.enemy = find(world, targetname, this.target); + this.enemy = find(NULL, targetname, this.target); } else { // have to use random selection every single time - this.enemy = world; + this.enemy = NULL; } } #ifdef SVQC @@ -334,7 +331,7 @@ void trigger_push_findtarget(entity this) remove(e); } - trigger_push_link(); + trigger_push_link(this); defer(this, 0.1, trigger_push_updatelink); #endif } @@ -349,6 +346,10 @@ float trigger_push_send(entity this, entity to, float sf) WriteByte(MSG_ENTITY, this.active); WriteCoord(MSG_ENTITY, this.height); + WriteCoord(MSG_ENTITY, this.movedir_x); + WriteCoord(MSG_ENTITY, this.movedir_y); + WriteCoord(MSG_ENTITY, this.movedir_z); + trigger_common_write(this, true); return true; @@ -359,9 +360,8 @@ void trigger_push_updatelink(entity this) this.SendFlags |= 1; } -void trigger_push_link() +void trigger_push_link(entity this) { - SELFPARAM(); trigger_link(this, trigger_push_send); } @@ -385,7 +385,7 @@ spawnfunc(trigger_push) this.active = ACTIVE_ACTIVE; this.use = trigger_push_use; - this.touch = trigger_push_touch; + settouch(this, trigger_push_touch); // normal push setup if (!this.speed) @@ -440,21 +440,21 @@ spawnfunc(target_position) { target_push_init(this); } NET_HANDLE(ENT_CLIENT_TRIGGER_PUSH, bool isnew) { - make_pure(this); - this.classname = "jumppad"; int mytm = ReadByte(); if(mytm) { this.team = mytm - 1; } this.spawnflags = ReadInt24_t(); this.active = ReadByte(); this.height = ReadCoord(); - trigger_common_read(true); + this.movedir_x = ReadCoord(); + this.movedir_y = ReadCoord(); + this.movedir_z = ReadCoord(); + + trigger_common_read(this, true); this.entremove = trigger_remove_generic; this.solid = SOLID_TRIGGER; - //this.draw = trigger_draw_generic; - this.move_touch = trigger_push_touch; - this.drawmask = MASK_NORMAL; + settouch(this, trigger_push_touch); this.move_time = time; defer(this, 0.25, trigger_push_findtarget); diff --git a/qcsrc/common/triggers/trigger/jumppads.qh b/qcsrc/common/triggers/trigger/jumppads.qh index 07973614b8..4e8bf1809f 100644 --- a/qcsrc/common/triggers/trigger/jumppads.qh +++ b/qcsrc/common/triggers/trigger/jumppads.qh @@ -15,8 +15,8 @@ const int NUM_JUMPPADSUSED = 3; float trigger_push_calculatevelocity_flighttime; #ifdef SVQC -void() SUB_UseTargets; -void trigger_push_use(); +void SUB_UseTargets(entity this, entity actor, entity trigger); +void trigger_push_use(entity this, entity actor, entity trigger); #endif /* @@ -35,7 +35,7 @@ void trigger_push_use(); vector trigger_push_calculatevelocity(vector org, entity tgt, float ht); -void trigger_push_touch(); +void trigger_push_touch(entity this); .vector dest; void trigger_push_findtarget(entity this); diff --git a/qcsrc/common/triggers/trigger/keylock.qc b/qcsrc/common/triggers/trigger/keylock.qc index 182650ed5b..1333978768 100644 --- a/qcsrc/common/triggers/trigger/keylock.qc +++ b/qcsrc/common/triggers/trigger/keylock.qc @@ -1,24 +1,11 @@ /** * trigger given targets */ -void trigger_keylock_trigger(string s) -{SELFPARAM(); - entity otemp = other; - entity atemp = activator; - - entity t; - for(t = world; (t = find(t, targetname, s)); ) +void trigger_keylock_trigger(entity this, entity actor, string s) +{ + for(entity t = NULL; (t = find(t, targetname, s)); ) if(t.use) - { - setself(t); - other = this; - activator = atemp; - self.use(); - } - - setself(this); - other = otemp; - activator = atemp; + t.use(t, actor, this); } /** @@ -27,12 +14,12 @@ void trigger_keylock_trigger(string s) void trigger_keylock_kill(string s) { entity t; - for(t = world; (t = find(t, targetname, s)); ) + for(t = NULL; (t = find(t, targetname, s)); ) remove(t); } -void trigger_keylock_touch() -{SELFPARAM(); +void trigger_keylock_touch(entity this) +{ bool key_used = false; bool started_delay = false; @@ -41,55 +28,53 @@ void trigger_keylock_touch() return; // check silver key - if(self.itemkeys) - key_used = item_keys_usekey(self, other); + if(this.itemkeys) + key_used = item_keys_usekey(this, other); - activator = other; - - if(self.itemkeys) + if(this.itemkeys) { #ifdef SVQC // at least one of the keys is missing if(key_used) { // one or more keys were given, but others are still missing! - play2(other, self.noise1); - Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_DOOR_LOCKED_ALSONEED, item_keys_keylist(self.itemkeys)); + play2(other, this.noise1); + Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_DOOR_LOCKED_ALSONEED, item_keys_keylist(this.itemkeys)); other.key_door_messagetime = time + 2; } else if(other.key_door_messagetime <= time) { // no keys were given - play2(other, self.noise2); - Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_DOOR_LOCKED_NEED, item_keys_keylist(self.itemkeys)); + play2(other, this.noise2); + Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_DOOR_LOCKED_NEED, item_keys_keylist(this.itemkeys)); other.key_door_messagetime = time + 2; } #endif // trigger target2 - if(self.delay <= time || started_delay == true) - if(self.target2) + if(this.delay <= time || started_delay == true) + if(this.target2) { - trigger_keylock_trigger(self.target2); + trigger_keylock_trigger(this, other, this.target2); started_delay = true; - self.delay = time + self.wait; + this.delay = time + this.wait; } } else { #ifdef SVQC // all keys were given! - play2(other, self.noise); - centerprint(other, self.message); + play2(other, this.noise); + centerprint(other, this.message); #endif - if(self.target) - trigger_keylock_trigger(self.target); + if(this.target) + trigger_keylock_trigger(this, other, this.target); - if(self.killtarget) - trigger_keylock_kill(self.killtarget); + if(this.killtarget) + trigger_keylock_kill(this.killtarget); - remove(self); + remove(this); } } @@ -97,22 +82,22 @@ void trigger_keylock_touch() REGISTER_NET_LINKED(ENT_CLIENT_KEYLOCK) #ifdef SVQC -bool trigger_keylock_send(entity to, int sf) -{SELFPARAM(); +bool trigger_keylock_send(entity this, entity to, int sf) +{ WriteHeader(MSG_ENTITY, ENT_CLIENT_KEYLOCK); - WriteInt24_t(MSG_ENTITY, self.itemkeys); - WriteByte(MSG_ENTITY, self.height); + WriteInt24_t(MSG_ENTITY, this.itemkeys); + WriteByte(MSG_ENTITY, this.height); - trigger_common_write(self, true); + trigger_common_write(this, true); return true; } -void trigger_keylock_link() +void trigger_keylock_link(entity this) { // uncomment to network keylocks - //Net_LinkEntity(self, false, 0, trigger_keylock_send); + //Net_LinkEntity(this, false, 0, trigger_keylock_send); } /*QUAKED trigger_keylock (.0 .5 .8) ? @@ -136,44 +121,44 @@ message2 and noise2 will be resent to the player every 2 seconds while he is in */ spawnfunc(trigger_keylock) { - if(!self.itemkeys) { remove(self); return; } + if(!this.itemkeys) { remove(this); return; } // set unlocked message - if(self.message == "") - self.message = "Unlocked!"; + if(this.message == "") + this.message = "Unlocked!"; // set default unlock noise - if(self.noise == "") + if(this.noise == "") { - if(self.sounds == 1) - self.noise = "misc/secret.wav"; - else if(self.sounds == 2) - self.noise = strzone(SND(TALK)); - else //if (self.sounds == 3) { - self.noise = "misc/trigger1.wav"; + if(this.sounds == 1) + this.noise = "misc/secret.wav"; + else if(this.sounds == 2) + this.noise = strzone(SND(TALK)); + else //if (this.sounds == 3) { + this.noise = "misc/trigger1.wav"; } // set default use key sound - if(self.noise1 == "") - self.noise1 = "misc/decreasevalue.wav"; + if(this.noise1 == "") + this.noise1 = "misc/decreasevalue.wav"; // set closed sourd - if(self.noise2 == "") - self.noise2 = SND(TALK); + if(this.noise2 == "") + this.noise2 = SND(TALK); // delay between triggering message2 and trigger2 - if(!self.wait) { self.wait = 5; } + if(!this.wait) { this.wait = 5; } // precache sounds - precache_sound(self.noise); - precache_sound(self.noise1); - precache_sound(self.noise2); + precache_sound(this.noise); + precache_sound(this.noise1); + precache_sound(this.noise2); EXACTTRIGGER_INIT; - self.touch = trigger_keylock_touch; + settouch(this, trigger_keylock_touch); - trigger_keylock_link(); + trigger_keylock_link(this); } #elif defined(CSQC) void keylock_remove(entity this) @@ -199,17 +184,14 @@ void keylock_remove(entity this) NET_HANDLE(ENT_CLIENT_KEYLOCK, bool isnew) { - self.itemkeys = ReadInt24_t(); - self.height = ReadByte(); + this.itemkeys = ReadInt24_t(); + this.height = ReadByte(); - trigger_common_read(true); + trigger_common_read(this, true); return = true; - self.classname = "trigger_keylock"; - self.drawmask = MASK_NORMAL; - self.draw = trigger_draw_generic; - self.trigger_touch = trigger_keylock_touch; - self.entremove = keylock_remove; + this.classname = "trigger_keylock"; + this.entremove = keylock_remove; } #endif diff --git a/qcsrc/common/triggers/trigger/magicear.qc b/qcsrc/common/triggers/trigger/magicear.qc index f973c7a6fd..53fda30e42 100644 --- a/qcsrc/common/triggers/trigger/magicear.qc +++ b/qcsrc/common/triggers/trigger/magicear.qc @@ -2,7 +2,7 @@ float magicear_matched; float W_Tuba_HasPlayed(entity pl, string melody, float instrument, float ignorepitch, float mintempo, float maxtempo); string trigger_magicear_processmessage(entity ear, entity source, float teamsay, entity privatesay, string msgin) -{SELFPARAM(); +{ float domatch, dotrigger, matchstart, l; string s, msg; string savemessage; @@ -28,13 +28,10 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, if(dotrigger) { - activator = source; - setself(ear); - savemessage = self.message; - self.message = string_null; - SUB_UseTargets(); - self.message = savemessage; - setself(this); + savemessage = ear.message; + ear.message = string_null; + SUB_UseTargets(ear, source, NULL); + ear.message = savemessage; } if(ear.netname != "") @@ -118,13 +115,10 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, if(dotrigger) { - activator = source; - setself(ear); - savemessage = self.message; - self.message = string_null; - SUB_UseTargets(); - self.message = savemessage; - setself(this); + savemessage = ear.message; + ear.message = string_null; + SUB_UseTargets(ear, source, NULL); + ear.message = savemessage; } if(ear.spawnflags & 16) @@ -164,8 +158,8 @@ string trigger_magicear_processmessage_forallears(entity source, float teamsay, spawnfunc(trigger_magicear) { - self.enemy = magicears; - magicears = self; + this.enemy = magicears; + magicears = this; // actually handled in "say" processing // spawnflags: @@ -196,6 +190,6 @@ spawnfunc(trigger_magicear) // movedir: // for spawnflags 256, defines 'instrument+1 mintempo maxtempo' (zero component doesn't matter) - self.movedir_x -= 1; // map to tuba instrument numbers + this.movedir_x -= 1; // map to tuba instrument numbers } #endif diff --git a/qcsrc/common/triggers/trigger/monoflop.qc b/qcsrc/common/triggers/trigger/monoflop.qc index 26975ab6d1..018e20884b 100644 --- a/qcsrc/common/triggers/trigger/monoflop.qc +++ b/qcsrc/common/triggers/trigger/monoflop.qc @@ -2,30 +2,29 @@ /*QUAKED spawnfunc_trigger_monoflop (.5 .5 .5) (-8 -8 -8) (8 8 8) "Mono-flop" trigger gate... turns one trigger event into one "on" and one "off" event, separated by a delay of "wait" */ -void monoflop_use() -{SELFPARAM(); - self.nextthink = time + self.wait; - self.enemy = activator; - if(self.state) +void monoflop_use(entity this, entity actor, entity trigger) +{ + this.nextthink = time + this.wait; + this.enemy = actor; + if(this.state) return; - self.state = 1; - SUB_UseTargets(); + this.state = 1; + SUB_UseTargets(this, actor, trigger); } -void monoflop_fixed_use() -{SELFPARAM(); - if(self.state) +void monoflop_fixed_use(entity this, entity actor, entity trigger) +{ + if(this.state) return; - self.nextthink = time + self.wait; - self.state = 1; - self.enemy = activator; - SUB_UseTargets(); + this.nextthink = time + this.wait; + this.state = 1; + this.enemy = actor; + SUB_UseTargets(this, actor, trigger); } -void monoflop_think() -{SELFPARAM(); - self.state = 0; - activator = self.enemy; - SUB_UseTargets(); +void monoflop_think(entity this) +{ + this.state = 0; + SUB_UseTargets(this, this.enemy, NULL); } void monoflop_reset(entity this) @@ -36,14 +35,14 @@ void monoflop_reset(entity this) spawnfunc(trigger_monoflop) { - if(!self.wait) - self.wait = 1; - if(self.spawnflags & 1) - self.use = monoflop_fixed_use; + if(!this.wait) + this.wait = 1; + if(this.spawnflags & 1) + this.use = monoflop_fixed_use; else - self.use = monoflop_use; - self.think = monoflop_think; - self.state = 0; - self.reset = monoflop_reset; + this.use = monoflop_use; + setthink(this, monoflop_think); + this.state = 0; + this.reset = monoflop_reset; } #endif diff --git a/qcsrc/common/triggers/trigger/multi.qc b/qcsrc/common/triggers/trigger/multi.qc index 3f0a4b27fe..14d7fda04b 100644 --- a/qcsrc/common/triggers/trigger/multi.qc +++ b/qcsrc/common/triggers/trigger/multi.qc @@ -2,101 +2,99 @@ #ifdef SVQC // the wait time has passed, so set back up for another activation -void multi_wait() -{SELFPARAM(); - if (self.max_health) +void multi_wait(entity this) +{ + if (this.max_health) { - self.health = self.max_health; - self.takedamage = DAMAGE_YES; - self.solid = SOLID_BBOX; + this.health = this.max_health; + this.takedamage = DAMAGE_YES; + this.solid = SOLID_BBOX; } } // the trigger was just touched/killed/used -// self.enemy should be set to the activator so it can be held through a delay +// this.enemy should be set to the activator so it can be held through a delay // so wait for the delay time before firing -void multi_trigger() -{SELFPARAM(); - if (self.nextthink > time) +void multi_trigger(entity this) +{ + if (this.nextthink > time) { return; // allready been triggered } - if(self.spawnflags & 16384) - if(!IS_PLAYER(self.enemy)) + if(this.spawnflags & 16384) + if(!IS_PLAYER(this.enemy)) return; // only players - if (self.classname == "trigger_secret") + if (this.classname == "trigger_secret") { - if (!IS_PLAYER(self.enemy)) + if (!IS_PLAYER(this.enemy)) return; found_secrets = found_secrets + 1; WriteByte (MSG_ALL, SVC_FOUNDSECRET); } - if (self.noise) - _sound (self.enemy, CH_TRIGGER, self.noise, VOL_BASE, ATTEN_NORM); + if (this.noise) + _sound (this.enemy, CH_TRIGGER, this.noise, VOL_BASE, ATTEN_NORM); // don't trigger again until reset - self.takedamage = DAMAGE_NO; + this.takedamage = DAMAGE_NO; - activator = self.enemy; - other = self.goalentity; - SUB_UseTargets(); + SUB_UseTargets(this, this.enemy, this.goalentity); - if (self.wait > 0) + if (this.wait > 0) { - self.think = multi_wait; - self.nextthink = time + self.wait; + setthink(this, multi_wait); + this.nextthink = time + this.wait; } - else if (self.wait == 0) + else if (this.wait == 0) { - multi_wait(); // waiting finished + multi_wait(this); // waiting finished } else - { // we can't just remove (self) here, because this is a touch function + { // we can't just remove (this) here, because this is a touch function // called wheil C code is looping through area links... - self.touch = func_null; + settouch(this, func_null); } } -void multi_use() -{SELFPARAM(); - self.goalentity = other; - self.enemy = activator; - multi_trigger(); +void multi_use(entity this, entity actor, entity trigger) +{ + this.goalentity = trigger; + this.enemy = actor; + multi_trigger(this); } -void multi_touch() -{SELFPARAM(); - if(!(self.spawnflags & 2)) +void multi_touch(entity this) +{ + if(!(this.spawnflags & 2)) if(!other.iscreature) return; - if(self.team) - if(((self.spawnflags & 4) == 0) == (self.team != other.team)) + if(this.team) + if(((this.spawnflags & 4) == 0) == (this.team != other.team)) return; // if the trigger has an angles field, check player's facing direction - if (self.movedir != '0 0 0') + if (this.movedir != '0 0 0') { makevectors (other.angles); - if (v_forward * self.movedir < 0) + if (v_forward * this.movedir < 0) return; // not facing the right way } // if the trigger has pressed keys, check that the player is pressing those keys - if(self.pressedkeys) + if(this.pressedkeys) if(IS_PLAYER(other)) // only for players - if(!(other.pressedkeys & self.pressedkeys)) + if(!(other.pressedkeys & this.pressedkeys)) return; EXACTTRIGGER_TOUCH; - self.enemy = other; - self.goalentity = other; - multi_trigger (); + this.enemy = other; + this.goalentity = other; + multi_trigger(this); } void multi_eventdamage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -111,21 +109,21 @@ void multi_eventdamage(entity this, entity inflictor, entity attacker, float dam { this.enemy = attacker; this.goalentity = inflictor; - WITHSELF(this, multi_trigger()); + multi_trigger(this); } } void multi_reset(entity this) { if ( !(this.spawnflags & SPAWNFLAG_NOTOUCH) ) - this.touch = multi_touch; + settouch(this, multi_touch); if (this.max_health) { this.health = this.max_health; this.takedamage = DAMAGE_YES; this.solid = SOLID_BBOX; } - this.think = func_null; + setthink(this, func_null); this.nextthink = 0; this.team = this.team_saved; } @@ -145,43 +143,43 @@ set "message" to text string */ spawnfunc(trigger_multiple) { - self.reset = multi_reset; - if (self.sounds == 1) - self.noise = "misc/secret.wav"; - else if (self.sounds == 2) - self.noise = strzone(SND(TALK)); - else if (self.sounds == 3) - self.noise = "misc/trigger1.wav"; - - if(self.noise) - precache_sound(self.noise); - - if (!self.wait) - self.wait = 0.2; - else if(self.wait < -1) - self.wait = 0; - self.use = multi_use; + this.reset = multi_reset; + if (this.sounds == 1) + this.noise = "misc/secret.wav"; + else if (this.sounds == 2) + this.noise = strzone(SND(TALK)); + else if (this.sounds == 3) + this.noise = "misc/trigger1.wav"; + + if(this.noise) + precache_sound(this.noise); + + if (!this.wait) + this.wait = 0.2; + else if(this.wait < -1) + this.wait = 0; + this.use = multi_use; EXACTTRIGGER_INIT; - self.team_saved = self.team; + this.team_saved = this.team; - if (self.health) + if (this.health) { - if (self.spawnflags & SPAWNFLAG_NOTOUCH) - objerror ("health and notouch don't make sense\n"); - self.max_health = self.health; - self.event_damage = multi_eventdamage; - self.takedamage = DAMAGE_YES; - self.solid = SOLID_BBOX; - setorigin (self, self.origin); // make sure it links into the world + if (this.spawnflags & SPAWNFLAG_NOTOUCH) + objerror (this, "health and notouch don't make sense\n"); + this.max_health = this.health; + this.event_damage = multi_eventdamage; + this.takedamage = DAMAGE_YES; + this.solid = SOLID_BBOX; + setorigin(this, this.origin); // make sure it links into the world } else { - if ( !(self.spawnflags & SPAWNFLAG_NOTOUCH) ) + if ( !(this.spawnflags & SPAWNFLAG_NOTOUCH) ) { - self.touch = multi_touch; - setorigin (self, self.origin); // make sure it links into the world + settouch(this, multi_touch); + setorigin(this, this.origin); // make sure it links into the world } } } diff --git a/qcsrc/common/triggers/trigger/multi.qh b/qcsrc/common/triggers/trigger/multi.qh index 1a67dfd358..43358c2744 100644 --- a/qcsrc/common/triggers/trigger/multi.qh +++ b/qcsrc/common/triggers/trigger/multi.qh @@ -1,7 +1,7 @@ #pragma once #ifdef SVQC -void multi_trigger(); +void multi_trigger(entity this); void multi_reset(entity this); spawnfunc(trigger_once); diff --git a/qcsrc/common/triggers/trigger/multivibrator.qc b/qcsrc/common/triggers/trigger/multivibrator.qc index 78b3383fc0..1a1850537d 100644 --- a/qcsrc/common/triggers/trigger/multivibrator.qc +++ b/qcsrc/common/triggers/trigger/multivibrator.qc @@ -1,47 +1,51 @@ #ifdef SVQC -void multivibrator_send() -{SELFPARAM(); +void multivibrator_send(entity this) +{ float newstate; float cyclestart; - cyclestart = floor((time + self.phase) / (self.wait + self.respawntime)) * (self.wait + self.respawntime) - self.phase; + cyclestart = floor((time + this.phase) / (this.wait + this.respawntime)) * (this.wait + this.respawntime) - this.phase; - newstate = (time < cyclestart + self.wait); + newstate = (time < cyclestart + this.wait); - activator = self; - if(self.state != newstate) - SUB_UseTargets(); - self.state = newstate; + if(this.state != newstate) + SUB_UseTargets(this, this, NULL); + this.state = newstate; - if(self.state) - self.nextthink = cyclestart + self.wait + 0.01; + if(this.state) + this.nextthink = cyclestart + this.wait + 0.01; else - self.nextthink = cyclestart + self.wait + self.respawntime + 0.01; + this.nextthink = cyclestart + this.wait + this.respawntime + 0.01; +} + +void multivibrator_send_think(entity this) +{ + multivibrator_send(this); } -void multivibrator_toggle() -{SELFPARAM(); - if(self.nextthink == 0) +void multivibrator_toggle(entity this, entity actor, entity trigger) +{ + if(this.nextthink == 0) { - multivibrator_send(); + multivibrator_send(this); } else { - if(self.state) + if(this.state) { - SUB_UseTargets(); - self.state = 0; + SUB_UseTargets(this, actor, trigger); + this.state = 0; } - self.nextthink = 0; + this.nextthink = 0; } } -void multivibrator_reset() -{SELFPARAM(); - if(!(self.spawnflags & 1)) - self.nextthink = 0; // wait for a trigger event +void multivibrator_reset(entity this) +{ + if(!(this.spawnflags & 1)) + this.nextthink = 0; // wait for a trigger event else - self.nextthink = max(1, time); + this.nextthink = max(1, time); } /*QUAKED trigger_multivibrator (.5 .5 .5) (-8 -8 -8) (8 8 8) START_ON @@ -57,17 +61,17 @@ START_ON: assume it is already turned on (when targeted) */ spawnfunc(trigger_multivibrator) { - if(!self.wait) - self.wait = 1; - if(!self.respawntime) - self.respawntime = self.wait; + if(!this.wait) + this.wait = 1; + if(!this.respawntime) + this.respawntime = this.wait; - self.state = 0; - self.use = multivibrator_toggle; - self.think = multivibrator_send; - self.nextthink = max(1, time); + this.state = 0; + this.use = multivibrator_toggle; + setthink(this, multivibrator_send_think); + this.nextthink = max(1, time); IFTARGETED - multivibrator_reset(); + multivibrator_reset(this); } #endif diff --git a/qcsrc/common/triggers/trigger/relay_activators.qc b/qcsrc/common/triggers/trigger/relay_activators.qc index 147b6178a1..bbb49d0e5c 100644 --- a/qcsrc/common/triggers/trigger/relay_activators.qc +++ b/qcsrc/common/triggers/trigger/relay_activators.qc @@ -1,11 +1,10 @@ #ifdef SVQC -void relay_activators_use() -{SELFPARAM(); - for(entity trg = world; (trg = find(trg, targetname, this.target)); ) +void relay_activators_use(entity this, entity actor, entity trigger) +{ + for(entity trg = NULL; (trg = find(trg, targetname, this.target)); ) { - setself(trg); if (trg.setactive) - trg.setactive(this.cnt); + trg.setactive(trg, this.cnt); else { //bprint("Not using setactive\n"); @@ -18,24 +17,23 @@ void relay_activators_use() trg.active = this.cnt; } } - setself(this); } spawnfunc(relay_activate) { - self.cnt = ACTIVE_ACTIVE; - self.use = relay_activators_use; + this.cnt = ACTIVE_ACTIVE; + this.use = relay_activators_use; } spawnfunc(relay_deactivate) { - self.cnt = ACTIVE_NOT; - self.use = relay_activators_use; + this.cnt = ACTIVE_NOT; + this.use = relay_activators_use; } spawnfunc(relay_activatetoggle) { - self.cnt = ACTIVE_TOGGLE; - self.use = relay_activators_use; + this.cnt = ACTIVE_TOGGLE; + this.use = relay_activators_use; } #endif diff --git a/qcsrc/common/triggers/trigger/relay_if.qc b/qcsrc/common/triggers/trigger/relay_if.qc index e45996bd85..ea90a06cb7 100644 --- a/qcsrc/common/triggers/trigger/relay_if.qc +++ b/qcsrc/common/triggers/trigger/relay_if.qc @@ -1,20 +1,19 @@ #ifdef SVQC -void trigger_relay_if_use() -{SELFPARAM(); - float n; - n = self.count; +void trigger_relay_if_use(entity this, entity actor, entity trigger) +{ + int n = this.count; // TODO make this generic AND faster than nextent()ing through all, if somehow possible - n = (cvar_string(self.netname) == cvar_string(self.message)); - if(self.spawnflags & 1) + n = (cvar_string(this.netname) == cvar_string(this.message)); + if(this.spawnflags & 1) n = !n; if(n) - SUB_UseTargets(); + SUB_UseTargets(this, actor, trigger); } spawnfunc(trigger_relay_if) { - self.use = trigger_relay_if_use; + this.use = trigger_relay_if_use; } #endif diff --git a/qcsrc/common/triggers/trigger/relay_teamcheck.qc b/qcsrc/common/triggers/trigger/relay_teamcheck.qc index 193dba3682..2972d32bbf 100644 --- a/qcsrc/common/triggers/trigger/relay_teamcheck.qc +++ b/qcsrc/common/triggers/trigger/relay_teamcheck.qc @@ -1,23 +1,23 @@ #ifdef SVQC -void trigger_relay_teamcheck_use() -{SELFPARAM(); - if(activator.team) +void trigger_relay_teamcheck_use(entity this, entity actor, entity trigger) +{ + if(actor.team) { - if(self.spawnflags & 2) + if(this.spawnflags & 2) { - if(DIFF_TEAM(activator, self)) - SUB_UseTargets(); + if(DIFF_TEAM(actor, this)) + SUB_UseTargets(this, actor, trigger); } else { - if(SAME_TEAM(activator, self)) - SUB_UseTargets(); + if(SAME_TEAM(actor, this)) + SUB_UseTargets(this, actor, trigger); } } else { - if(self.spawnflags & 1) - SUB_UseTargets(); + if(this.spawnflags & 1) + SUB_UseTargets(this, actor, trigger); } } diff --git a/qcsrc/common/triggers/trigger/secret.qc b/qcsrc/common/triggers/trigger/secret.qc index f94cd00ad9..bf4178beae 100644 --- a/qcsrc/common/triggers/trigger/secret.qc +++ b/qcsrc/common/triggers/trigger/secret.qc @@ -8,8 +8,8 @@ #ifdef SVQC -void secrets_setstatus() -{SELFPARAM(); +void secrets_setstatus(entity this) +{ this.stat_secrets_total = secrets_total; this.stat_secrets_found = secrets_found; } @@ -17,8 +17,8 @@ void secrets_setstatus() /** * A secret has been found (maybe :P) */ -void trigger_secret_touch() -{SELFPARAM(); +void trigger_secret_touch(entity this) +{ // only a player can trigger this if (!IS_PLAYER(other)) return; @@ -29,12 +29,12 @@ void trigger_secret_touch() //print(ftos(secret_counter.count), "\n"); // centerprint message (multi_touch() doesn't always call centerprint()) - centerprint(other, self.message); - self.message = ""; + centerprint(other, this.message); + this.message = ""; // handle normal trigger features - multi_touch(); - remove(self); + multi_touch(this); + remove(this); } /*QUAKED trigger_secret (.5 .5 .5) ? @@ -58,30 +58,30 @@ spawnfunc(trigger_secret) secrets_total += 1; // add default message - if (self.message == "") - self.message = "You found a secret!"; + if (this.message == "") + this.message = "You found a secret!"; // set default sound - if (self.noise == "") - if (!self.sounds) - self.sounds = 1; // misc/secret.wav + if (this.noise == "") + if (!this.sounds) + this.sounds = 1; // misc/secret.wav // this entity can't be a target itself!!!! - self.targetname = ""; + this.targetname = ""; // you can't just shoot a room to find it, can you? - self.health = 0; + this.health = 0; // a secret can not be delayed - self.delay = 0; + this.delay = 0; // convert this trigger to trigger_once - self.classname = "trigger_once"; + this.classname = "trigger_once"; spawnfunc_trigger_once(this); // take over the touch() function, so we can mark secret as found - self.touch = trigger_secret_touch; + settouch(this, trigger_secret_touch); // ignore triggering; - self.use = func_null; + this.use = func_null; } #endif diff --git a/qcsrc/common/triggers/trigger/secret.qh b/qcsrc/common/triggers/trigger/secret.qh index dace6045fb..c2a155ce72 100644 --- a/qcsrc/common/triggers/trigger/secret.qh +++ b/qcsrc/common/triggers/trigger/secret.qh @@ -19,6 +19,6 @@ float secrets_found; /** * update secrets status. */ -void secrets_setstatus(); +void secrets_setstatus(entity this); #endif #endif diff --git a/qcsrc/common/triggers/trigger/swamp.qc b/qcsrc/common/triggers/trigger/swamp.qc index ad9c872dae..fb792b94bb 100644 --- a/qcsrc/common/triggers/trigger/swamp.qc +++ b/qcsrc/common/triggers/trigger/swamp.qc @@ -22,8 +22,8 @@ #ifdef SVQC spawnfunc(trigger_swamp); #endif -void swamp_touch(); -void swampslug_think(); +void swamp_touch(entity this); +void swampslug_think(entity this); /* @@ -36,17 +36,17 @@ void swampslug_think(); * * I do it this way becuz there is no "untouch" event. */ -void swampslug_think() -{SELFPARAM(); +void swampslug_think(entity this) +{ //Slowly kill the slug - self.health = self.health - 1; + this.health = this.health - 1; //Slug dead? then remove curses. - if(self.health <= 0) + if(this.health <= 0) { - self.owner.in_swamp = 0; - remove(self); - //centerprint(self.owner,"Killing slug...\n"); + this.owner.in_swamp = 0; + remove(this); + //centerprint(this.owner,"Killing slug...\n"); return; } @@ -54,14 +54,14 @@ void swampslug_think() // Or we have exited it very recently. // Do the damage and renew the timer. #ifdef SVQC - Damage (self.owner, self, self, self.dmg, DEATH_SWAMP.m_id, other.origin, '0 0 0'); + Damage (this.owner, this, this, this.dmg, DEATH_SWAMP.m_id, other.origin, '0 0 0'); #endif - self.nextthink = time + self.swamp_interval; + this.nextthink = time + this.swamp_interval; } -void swamp_touch() -{SELFPARAM(); +void swamp_touch(entity this) +{ // If whatever thats touching the swamp is not a player // or if its a dead player, just dont care abt it. if(!IS_PLAYER(other) || IS_DEAD(other)) @@ -76,12 +76,12 @@ void swamp_touch() //centerprint(other,"Entering swamp!\n"); other.swampslug = spawn(); other.swampslug.health = 2; - other.swampslug.think = swampslug_think; + setthink(other.swampslug, swampslug_think); other.swampslug.nextthink = time; other.swampslug.owner = other; - other.swampslug.dmg = self.dmg; - other.swampslug.swamp_interval = self.swamp_interval; - other.swamp_slowdown = self.swamp_slowdown; + other.swampslug.dmg = this.dmg; + other.swampslug.swamp_interval = this.swamp_interval; + other.swamp_slowdown = this.swamp_slowdown; other.in_swamp = 1; return; } @@ -108,9 +108,9 @@ float swamp_send(entity this, entity to, float sf) return true; } -void swamp_link() -{SELFPARAM(); - trigger_link(self, swamp_send); +void swamp_link(entity this) +{ + trigger_link(this, swamp_send); } /*QUAKED spawnfunc_trigger_swamp (.5 .5 .5) ? @@ -120,37 +120,37 @@ get slowd down and damaged spawnfunc(trigger_swamp) { // Init stuff - trigger_init(self); - self.touch = swamp_touch; + trigger_init(this); + settouch(this, swamp_touch); // Setup default keys, if missing - if(self.dmg <= 0) - self.dmg = 5; - if(self.swamp_interval <= 0) - self.swamp_interval = 1; - if(self.swamp_slowdown <= 0) - self.swamp_slowdown = 0.5; - - swamp_link(); + if(this.dmg <= 0) + this.dmg = 5; + if(this.swamp_interval <= 0) + this.swamp_interval = 1; + if(this.swamp_slowdown <= 0) + this.swamp_slowdown = 0.5; + + swamp_link(this); } #elif defined(CSQC) NET_HANDLE(ENT_CLIENT_SWAMP, bool isnew) { - self.dmg = ReadByte(); - self.swamp_slowdown = ReadByte(); - self.swamp_interval = ReadByte(); + this.dmg = ReadByte(); + this.swamp_slowdown = ReadByte(); + this.swamp_interval = ReadByte(); - trigger_common_read(false); + trigger_common_read(this, false); return = true; - self.classname = "trigger_swamp"; - self.solid = SOLID_TRIGGER; - self.move_touch = swamp_touch; - self.drawmask = MASK_NORMAL; - self.move_time = time; - self.entremove = trigger_remove_generic; + this.classname = "trigger_swamp"; + this.solid = SOLID_TRIGGER; + settouch(this, swamp_touch); + this.drawmask = MASK_NORMAL; + this.move_time = time; + this.entremove = trigger_remove_generic; } #endif diff --git a/qcsrc/common/triggers/trigger/teleport.qc b/qcsrc/common/triggers/trigger/teleport.qc index 92ae805b52..8ee6b7a697 100644 --- a/qcsrc/common/triggers/trigger/teleport.qc +++ b/qcsrc/common/triggers/trigger/teleport.qc @@ -1,19 +1,19 @@ REGISTER_NET_LINKED(ENT_CLIENT_TRIGGER_TELEPORT) #ifdef SVQC -void trigger_teleport_use() -{SELFPARAM(); +void trigger_teleport_use(entity this, entity actor, entity trigger) +{ if(teamplay) - self.team = activator.team; + this.team = actor.team; #ifdef SVQC - self.SendFlags |= SF_TRIGGER_UPDATE; + this.SendFlags |= SF_TRIGGER_UPDATE; #endif } #endif -void Teleport_Touch () -{SELFPARAM(); - if (self.active != ACTIVE_ACTIVE) +void Teleport_Touch (entity this) +{ + if (this.active != ACTIVE_ACTIVE) return; #ifdef SVQC @@ -34,8 +34,8 @@ void Teleport_Touch () if(IS_DEAD(other)) return; - if(self.team) - if(((self.spawnflags & 4) == 0) == (DIFF_TEAM(this, other))) + if(this.team) + if(((this.spawnflags & 4) == 0) == (DIFF_TEAM(this, other))) return; EXACTTRIGGER_TOUCH; @@ -46,15 +46,14 @@ void Teleport_Touch () #endif entity e; - e = Simple_TeleportPlayer(self, other); + e = Simple_TeleportPlayer(this, other); #ifdef SVQC - activator = other; - string s = self.target; self.target = string_null; - SUB_UseTargets(); - if (!self.target) self.target = s; + string s = this.target; this.target = string_null; + SUB_UseTargets(this, other, other); // TODO: should we be using other for trigger too? + if (!this.target) this.target = s; - WITHSELF(e, SUB_UseTargets()); + SUB_UseTargets(e, other, other); #endif } @@ -80,49 +79,47 @@ void trigger_teleport_link(entity this) spawnfunc(trigger_teleport) { - self.angles = '0 0 0'; + this.angles = '0 0 0'; - self.active = ACTIVE_ACTIVE; - //trigger_init(self); // only for predicted triggers? + this.active = ACTIVE_ACTIVE; + //trigger_init(this); // only for predicted triggers? EXACTTRIGGER_INIT; - self.use = trigger_teleport_use; + this.use = trigger_teleport_use; - if(self.noise != "") - FOREACH_WORD(self.noise, true, precache_sound(it)); + if(this.noise != "") + FOREACH_WORD(this.noise, true, precache_sound(it)); // this must be called to spawn the teleport waypoints for bots - InitializeEntity(self, teleport_findtarget, INITPRIO_FINDTARGET); + InitializeEntity(this, teleport_findtarget, INITPRIO_FINDTARGET); - if (self.target == "") + if (this.target == "") { - objerror ("Teleporter with no target"); + objerror (this, "Teleporter with no target"); return; } - self.teleport_next = teleport_first; - teleport_first = self; + this.teleport_next = teleport_first; + teleport_first = this; } #elif defined(CSQC) NET_HANDLE(ENT_CLIENT_TRIGGER_TELEPORT, bool isnew) { - self.classname = "trigger_teleport"; - int mytm = ReadByte(); if(mytm) { self.team = mytm - 1; } - self.spawnflags = ReadInt24_t(); - self.active = ReadByte(); - self.speed = ReadCoord(); - - trigger_common_read(true); - - self.entremove = trigger_remove_generic; - self.solid = SOLID_TRIGGER; - //self.draw = trigger_draw_generic; - //self.move_touch = trigger_push_touch; - self.drawmask = MASK_NORMAL; - self.move_time = time; - defer(self, 0.25, teleport_findtarget); - - self.teleport_next = teleport_first; - teleport_first = self; + this.classname = "trigger_teleport"; + int mytm = ReadByte(); if(mytm) { this.team = mytm - 1; } + this.spawnflags = ReadInt24_t(); + this.active = ReadByte(); + this.speed = ReadCoord(); + + trigger_common_read(this, true); + + this.entremove = trigger_remove_generic; + this.solid = SOLID_TRIGGER; + //this.move_touch = trigger_push_touch; + this.move_time = time; + defer(this, 0.25, teleport_findtarget); + + this.teleport_next = teleport_first; + teleport_first = this; return true; } diff --git a/qcsrc/common/triggers/trigger/viewloc.qc b/qcsrc/common/triggers/trigger/viewloc.qc index db75434bfb..9d675bbc73 100644 --- a/qcsrc/common/triggers/trigger/viewloc.qc +++ b/qcsrc/common/triggers/trigger/viewloc.qc @@ -10,34 +10,34 @@ REGISTER_NET_LINKED(ENT_CLIENT_VIEWLOC_TRIGGER) #ifdef SVQC -void viewloc_think() -{SELFPARAM(); +void viewloc_think(entity this) +{ entity e; // we abuse this method, rather than using normal .touch, because touch isn't reliable with multiple clients inside the same trigger, and can't "untouch" entities // set myself as current viewloc where possible - for(e = world; (e = findentity(e, viewloc, self)); ) - e.viewloc = world; + for(e = NULL; (e = findentity(e, viewloc, this)); ) + e.viewloc = NULL; - for(e = findradius((self.absmin + self.absmax) * 0.5, vlen(self.absmax - self.absmin) * 0.5 + 1); e; e = e.chain) + for(e = findradius((this.absmin + this.absmax) * 0.5, vlen(this.absmax - this.absmin) * 0.5 + 1); e; e = e.chain) if(!e.viewloc) if(IS_PLAYER(e)) // should we support non-player entities with this? //if(!IS_DEAD(e)) // death view is handled separately, we can't override this just yet { vector emin = e.absmin; vector emax = e.absmax; - if(self.solid == SOLID_BSP) + if(this.solid == SOLID_BSP) { emin -= '1 1 1'; emax += '1 1 1'; } - if(boxesoverlap(emin, emax, self.absmin, self.absmax)) // quick - if(WarpZoneLib_BoxTouchesBrush(emin, emax, self, e)) // accurate - e.viewloc = self; + if(boxesoverlap(emin, emax, this.absmin, this.absmax)) // quick + if(WarpZoneLib_BoxTouchesBrush(emin, emax, this, e)) // accurate + e.viewloc = this; } - self.nextthink = time; + this.nextthink = time; } bool trigger_viewloc_send(entity this, entity to, int sf) @@ -45,12 +45,12 @@ bool trigger_viewloc_send(entity this, entity to, int sf) // CSQC doesn't need to know our origin (yet), as we're only available for referencing WriteHeader(MSG_ENTITY, ENT_CLIENT_VIEWLOC_TRIGGER); - WriteEntity(MSG_ENTITY, self.enemy); - WriteEntity(MSG_ENTITY, self.goalentity); + WriteEntity(MSG_ENTITY, this.enemy); + WriteEntity(MSG_ENTITY, this.goalentity); - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); return true; } @@ -58,75 +58,75 @@ bool trigger_viewloc_send(entity this, entity to, int sf) void viewloc_init(entity this) { entity e; - for(e = world; (e = find(e, targetname, self.target)); ) + for(e = NULL; (e = find(e, targetname, this.target)); ) if(e.classname == "target_viewlocation_start") { - self.enemy = e; + this.enemy = e; break; } - for(e = world; (e = find(e, targetname, self.target2)); ) + for(e = NULL; (e = find(e, targetname, this.target2)); ) if(e.classname == "target_viewlocation_end") { - self.goalentity = e; + this.goalentity = e; break; } - if(!self.enemy) { LOG_INFO("^1FAIL!\n"); remove(self); return; } + if(!this.enemy) { LOG_INFO("^1FAIL!\n"); remove(this); return; } - if(!self.goalentity) - self.goalentity = self.enemy; // make them match so CSQC knows what to do + if(!this.goalentity) + this.goalentity = this.enemy; // make them match so CSQC knows what to do - Net_LinkEntity(self, false, 0, trigger_viewloc_send); + Net_LinkEntity(this, false, 0, trigger_viewloc_send); - self.think = viewloc_think; - self.nextthink = time; + setthink(this, viewloc_think); + this.nextthink = time; } spawnfunc(trigger_viewlocation) { // we won't check target2 here yet, as it may not even need to exist - if(self.target == "") { LOG_INFO("^1FAIL!\n"); remove(self); return; } + if(this.target == "") { LOG_INFO("^1FAIL!\n"); remove(this); return; } EXACTTRIGGER_INIT; - InitializeEntity(self, viewloc_init, INITPRIO_FINDTARGET); + InitializeEntity(this, viewloc_init, INITPRIO_FINDTARGET); } bool viewloc_send(entity this, entity to, int sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_VIEWLOC); - WriteByte(MSG_ENTITY, self.cnt); + WriteByte(MSG_ENTITY, this.cnt); - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); - WriteCoord(MSG_ENTITY, self.angles_x); - WriteCoord(MSG_ENTITY, self.angles_y); - WriteCoord(MSG_ENTITY, self.angles_z); + WriteCoord(MSG_ENTITY, this.angles_x); + WriteCoord(MSG_ENTITY, this.angles_y); + WriteCoord(MSG_ENTITY, this.angles_z); return true; } .float angle; -void viewloc_link() -{SELFPARAM(); - if(self.angle) - self.angles_y = self.angle; - Net_LinkEntity(self, false, 0, viewloc_send); +void viewloc_link(entity this) +{ + if(this.angle) + this.angles_y = this.angle; + Net_LinkEntity(this, false, 0, viewloc_send); } spawnfunc(target_viewlocation_start) { - self.classname = "target_viewlocation_start"; - self.cnt = 1; - viewloc_link(); + this.classname = "target_viewlocation_start"; + this.cnt = 1; + viewloc_link(this); } spawnfunc(target_viewlocation_end) { - self.classname = "target_viewlocation_end"; - self.cnt = 2; - viewloc_link(); + this.classname = "target_viewlocation_end"; + this.cnt = 2; + viewloc_link(this); } // compatibility @@ -134,10 +134,10 @@ spawnfunc(target_viewlocation) { spawnfunc_target_viewlocation_start(this); } #elif defined(CSQC) -void trigger_viewloc_updatelink() -{SELFPARAM(); - self.enemy = findfloat(world, entnum, self.cnt); - self.goalentity = findfloat(world, entnum, self.count); +void trigger_viewloc_updatelink(entity this) +{ + this.enemy = findfloat(NULL, entnum, this.cnt); + this.goalentity = findfloat(NULL, entnum, this.count); } NET_HANDLE(ENT_CLIENT_VIEWLOC_TRIGGER, bool isnew) @@ -145,44 +145,44 @@ NET_HANDLE(ENT_CLIENT_VIEWLOC_TRIGGER, bool isnew) float point1 = ReadShort(); float point2 = ReadShort(); - self.enemy = findfloat(world, entnum, point1); - self.goalentity = findfloat(world, entnum, point2); + this.enemy = findfloat(NULL, entnum, point1); + this.goalentity = findfloat(NULL, entnum, point2); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); return = true; - setorigin(self, self.origin); + setorigin(this, this.origin); - self.cnt = point1; - self.count = point2; + this.cnt = point1; + this.count = point2; - self.think = trigger_viewloc_updatelink; - self.nextthink = time + 1; // we need to delay this or else + setthink(this, trigger_viewloc_updatelink); + this.nextthink = time + 1; // we need to delay this or else - self.classname = "trigger_viewlocation"; - self.drawmask = MASK_NORMAL; // not so concerned, but better keep it alive + this.classname = "trigger_viewlocation"; + this.drawmask = MASK_NORMAL; // not so concerned, but better keep it alive } NET_HANDLE(ENT_CLIENT_VIEWLOC, bool isnew) { - self.cnt = ReadByte(); + this.cnt = ReadByte(); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); - self.movedir_x = ReadCoord(); - self.movedir_y = ReadCoord(); - self.movedir_z = ReadCoord(); + this.movedir_x = ReadCoord(); + this.movedir_y = ReadCoord(); + this.movedir_z = ReadCoord(); return = true; - self.classname = ((self.cnt == 2) ? "target_viewlocation_end" : "target_viewlocation_start"); - self.drawmask = MASK_NORMAL; // don't cull it + this.classname = ((this.cnt == 2) ? "target_viewlocation_end" : "target_viewlocation_start"); + this.drawmask = MASK_NORMAL; // don't cull it } #endif diff --git a/qcsrc/common/triggers/triggers.qc b/qcsrc/common/triggers/triggers.qc index 1ca03fd4fe..a9050357f6 100644 --- a/qcsrc/common/triggers/triggers.qc +++ b/qcsrc/common/triggers/triggers.qc @@ -1,11 +1,10 @@ -void SUB_DontUseTargets() { } +void SUB_DontUseTargets(entity this, entity actor, entity trigger) { } -void() SUB_UseTargets; +void SUB_UseTargets(entity this, entity actor, entity trigger); -void DelayThink() -{SELFPARAM(); - activator = this.enemy; - SUB_UseTargets (); +void DelayThink(entity this) +{ + SUB_UseTargets (this, this.enemy, NULL); remove(this); } @@ -25,7 +24,7 @@ void FixSize(entity e) void trigger_init(entity this) { string m = this.model; - WITHSELF(this, WarpZoneLib_ExactTrigger_Init()); + EXACTTRIGGER_INIT; if(m != "") { precache_model(m); @@ -42,8 +41,7 @@ void trigger_init(entity this) void trigger_link(entity this, bool(entity this, entity to, int sendflags) sendfunc) { - this.SendEntity = SendEntity_self; - this.SendEntity3 = sendfunc; + setSendEntity(this, sendfunc); this.SendFlags = 0xFFFFFF; } @@ -93,8 +91,8 @@ void trigger_common_write(entity this, bool withtarget) #elif defined(CSQC) -void trigger_common_read(bool withtarget) -{SELFPARAM(); +void trigger_common_read(entity this, bool withtarget) +{ int f = ReadByte(); this.warpzone_isboxy = (f & 1); @@ -171,35 +169,31 @@ SUB_UseTargets the global "activator" should be set to the entity that initiated the firing. -If self.delay is set, a DelayedUse entity will be created that will actually +If this.delay is set, a DelayedUse entity will be created that will actually do the SUB_UseTargets after that many seconds have passed. -Centerprints any self.message to the activator. +Centerprints any this.message to the activator. -Removes all entities with a targetname that match self.killtarget, +Removes all entities with a targetname that match this.killtarget, and removes them, so some events can remove other triggers. Search for (string)targetname in all entities that -match (string)self.target and call their .use function +match (string)this.target and call their .use function ============================== */ -void SUB_UseTargets() -{SELFPARAM(); - entity t, otemp, act; - string s; - float i; - +void SUB_UseTargets(entity this, entity actor, entity trigger) +{ // // check for a delay // if (this.delay) { // create a temp object to fire at a later time - t = new(DelayedUse); + entity t = new(DelayedUse); t.nextthink = time + this.delay; - t.think = DelayThink; - t.enemy = activator; + setthink(t, DelayThink); + t.enemy = actor; t.message = this.message; t.killtarget = this.killtarget; t.target = this.target; @@ -209,18 +203,19 @@ void SUB_UseTargets() return; } + string s; // // print the message // #ifdef SVQC if(this) - if(IS_PLAYER(activator) && this.message != "") - if(IS_REAL_CLIENT(activator)) + if(IS_PLAYER(actor) && this.message != "") + if(IS_REAL_CLIENT(actor)) { - centerprint(activator, this.message); + centerprint(actor, this.message); if (this.noise == "") - play2(activator, SND(TALK)); + play2(actor, SND(TALK)); } // @@ -229,7 +224,7 @@ void SUB_UseTargets() s = this.killtarget; if (s != "") { - for(t = world; (t = find(t, targetname, s)); ) + for(entity t = NULL; (t = find(t, targetname, s)); ) remove(t); } #endif @@ -237,13 +232,11 @@ void SUB_UseTargets() // // fire targets // - act = activator; - otemp = other; if(this.target_random) RandomSelection_Init(); - for(i = 0; i < 4; ++i) + for(int i = 0; i < 4; ++i) { switch(i) { @@ -257,67 +250,32 @@ void SUB_UseTargets() { // Flag to set func_clientwall state // 1 == deactivate, 2 == activate, 0 == do nothing - float aw_flag = this.antiwall_flag; - for(t = world; (t = find(t, targetname, s)); ) - if(t.use) + int aw_flag = this.antiwall_flag; + for(entity t = NULL; (t = find(t, targetname, s)); ) { - if(this.target_random) + if(t.use) { - RandomSelection_Add(t, 0, string_null, 1, 0); - } - else - { - if (t.classname == "func_clientwall" || t.classname == "func_clientillusionary") - t.antiwall_flag = aw_flag; - setself(t); - other = this; - activator = act; - self.use(); + if(this.target_random) + { + RandomSelection_Add(t, 0, string_null, 1, 0); + } + else + { + if (t.classname == "func_clientwall" || t.classname == "func_clientillusionary") + t.antiwall_flag = aw_flag; + + t.use(t, actor, this); + } } } } } if(this.target_random && RandomSelection_chosen_ent) - { - setself(RandomSelection_chosen_ent); - other = this; - activator = act; - self.use(); - } - - activator = act; - setself(this); - other = otemp; + RandomSelection_chosen_ent.use(RandomSelection_chosen_ent, actor, this); } -#ifdef CSQC -void trigger_touch_generic(entity this, void() touchfunc) +void SUB_UseTargets_self(entity this) { - entity e; - for(e = findradius((this.absmin + this.absmax) * 0.5, vlen(this.absmax - this.absmin) * 0.5 + 1); e; e = e.chain) - if(e.classname == "csqcprojectile") - { - vector emin = e.absmin, emax = e.absmax; - if(this.solid == SOLID_BSP) - { - emin -= '1 1 1'; - emax += '1 1 1'; - } - if(boxesoverlap(emin, emax, this.absmin, this.absmax)) // quick - if(WarpZoneLib_BoxTouchesBrush(emin, emax, this, e)) // accurate - { - other = e; - WITHSELF(this, touchfunc()); - } - } + SUB_UseTargets(this, NULL, NULL); } -void trigger_draw_generic(entity this) -{ - float dt = time - this.move_time; - this.move_time = time; - if(dt <= 0) { return; } - - if(this.trigger_touch) { trigger_touch_generic(this, this.trigger_touch); } -} -#endif diff --git a/qcsrc/common/triggers/triggers.qh b/qcsrc/common/triggers/triggers.qh index 69d53fba41..82c0916c19 100644 --- a/qcsrc/common/triggers/triggers.qh +++ b/qcsrc/common/triggers/triggers.qh @@ -8,8 +8,6 @@ const float SF_TRIGGER_RESET = 4; const float SPAWNFLAG_NOMESSAGE = 1; const float SPAWNFLAG_NOTOUCH = 1; -.void() trigger_touch; - .bool pushable; .float antiwall_flag; // Variable to define what to do with func_clientwall @@ -18,7 +16,7 @@ const float SPAWNFLAG_NOTOUCH = 1; .float height; .float nottargeted; -#define IFTARGETED if(!self.nottargeted && self.targetname != "") +#define IFTARGETED if(!this.nottargeted && this.targetname != "") .float lip; @@ -39,7 +37,7 @@ void target_voicescript_clear(entity pl); void FixSize(entity e); #ifdef CSQC -void trigger_common_read(bool withtarget); +void trigger_common_read(entity this, bool withtarget); void trigger_remove_generic(entity this); .float active; diff --git a/qcsrc/common/turrets/_mod.inc b/qcsrc/common/turrets/_mod.inc index 552a8050f6..40c3114bab 100644 --- a/qcsrc/common/turrets/_mod.inc +++ b/qcsrc/common/turrets/_mod.inc @@ -1,8 +1,8 @@ // generated file; do not modify -#include "all.qc" -#include "checkpoint.qc" -#include "cl_turrets.qc" -#include "config.qc" -#include "sv_turrets.qc" -#include "targettrigger.qc" -#include "util.qc" +#include <common/turrets/all.qc> +#include <common/turrets/checkpoint.qc> +#include <common/turrets/cl_turrets.qc> +#include <common/turrets/config.qc> +#include <common/turrets/sv_turrets.qc> +#include <common/turrets/targettrigger.qc> +#include <common/turrets/util.qc> diff --git a/qcsrc/common/turrets/_mod.qh b/qcsrc/common/turrets/_mod.qh new file mode 100644 index 0000000000..6da539e852 --- /dev/null +++ b/qcsrc/common/turrets/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <common/turrets/all.qh> +#include <common/turrets/checkpoint.qh> +#include <common/turrets/cl_turrets.qh> +#include <common/turrets/config.qh> +#include <common/turrets/sv_turrets.qh> +#include <common/turrets/targettrigger.qh> +#include <common/turrets/util.qh> diff --git a/qcsrc/common/turrets/checkpoint.qc b/qcsrc/common/turrets/checkpoint.qc index bb2bff22c8..dc48fd1156 100644 --- a/qcsrc/common/turrets/checkpoint.qc +++ b/qcsrc/common/turrets/checkpoint.qc @@ -16,14 +16,10 @@ /* entity path_makeorcache(entity forwho,entity start, entity end) { - entity oldself; entity pth; - oldself = self; - self = forwho; - //pth = pathlib_makepath(start.origin,end.origin,PFL_GROUNDSNAP,500,1.5,PT_QUICKSTAR); + //pth = pathlib_makepath(forwho, start.origin,end.origin,PFL_GROUNDSNAP,500,1.5,PT_QUICKSTAR); - self = oldself; return pth; } */ @@ -33,12 +29,12 @@ void turret_checkpoint_use() } #if 0 -void turret_checkpoint_think() -{SELFPARAM(); - if(self.enemy) - te_lightning1(self,self.origin, self.enemy.origin); +void turret_checkpoint_think(entity this) +{ + if(this.enemy) + te_lightning1(this,this.origin, this.enemy.origin); - self.nextthink = time + 0.25; + this.nextthink = time + 0.25; } #endif /*QUAKED turret_checkpoint (1 0 1) (-32 -32 -32) (32 32 32) @@ -51,32 +47,32 @@ If a loop is of targets are formed, any unit entering this loop will patrol it i If the checkpoint chain in not looped, the unit will go "Roaming" when the last point is reached. */ //float tc_acum; -void turret_checkpoint_init() -{SELFPARAM(); - traceline(self.origin + '0 0 16', self.origin - '0 0 1024', MOVE_WORLDONLY, self); - setorigin(self, trace_endpos + '0 0 32'); +void turret_checkpoint_init(entity this) +{ + traceline(this.origin + '0 0 16', this.origin - '0 0 1024', MOVE_WORLDONLY, this); + setorigin(this, trace_endpos + '0 0 32'); - if(self.target != "") + if(this.target != "") { - self.enemy = find(world, targetname, self.target); - if(self.enemy == world) + this.enemy = find(NULL, targetname, this.target); + if(this.enemy == NULL) LOG_TRACE("A turret_checkpoint faild to find its target!\n"); } - //self.think = turret_checkpoint_think; - //self.nextthink = time + tc_acum + 0.25; + //setthink(this, turret_checkpoint_think); + //this.nextthink = time + tc_acum + 0.25; //tc_acum += 0.25; } spawnfunc(turret_checkpoint) { - setorigin(self,self.origin); - self.think = turret_checkpoint_init; - self.nextthink = time + 0.2; + setorigin(this, this.origin); + setthink(this, turret_checkpoint_init); + this.nextthink = time + 0.2; } // Compat. spawnfunc(walker_checkpoint) { - self.classname = "turret_checkpoint"; + this.classname = "turret_checkpoint"; spawnfunc_turret_checkpoint(this); } diff --git a/qcsrc/common/turrets/cl_turrets.qc b/qcsrc/common/turrets/cl_turrets.qc index 079d6b3f0d..55719cb3f5 100644 --- a/qcsrc/common/turrets/cl_turrets.qc +++ b/qcsrc/common/turrets/cl_turrets.qc @@ -2,26 +2,27 @@ void turret_remove(entity this) { remove(this.tur_head); //remove(this.enemy); - this.tur_head = world; + this.tur_head = NULL; } .vector glowmod; -void turret_changeteam() -{SELFPARAM(); - self.glowmod = Team_ColorRGB(self.team - 1) * 2; - self.teamradar_color = Team_ColorRGB(self.team - 1); +void turret_changeteam(entity this) +{ + this.glowmod = Team_ColorRGB(this.team - 1) * 2; + this.teamradar_color = Team_ColorRGB(this.team - 1); - if(self.team) - self.colormap = 1024 + (self.team - 1) * 17; + if(this.team) + this.colormap = 1024 + (this.team - 1) * 17; - self.tur_head.colormap = self.colormap; - self.tur_head.glowmod = self.glowmod; + this.tur_head.colormap = this.colormap; + this.tur_head.glowmod = this.glowmod; } -void turret_head_draw() -{SELFPARAM(); - self.drawmask = MASK_NORMAL; +// unused? +void turret_head_draw(entity this) +{ + this.drawmask = MASK_NORMAL; } void turret_draw(entity this) @@ -201,47 +202,47 @@ void turret_draw2d(entity this) ); } -void turret_construct() -{SELFPARAM(); - entity tur = get_turretinfo(self.m_id); +void turret_construct(entity this) +{ + entity tur = get_turretinfo(this.m_id); - if(self.tur_head == world) - self.tur_head = spawn(); + if(this.tur_head == NULL) + this.tur_head = spawn(); - self.netname = tur.turret_name; + this.netname = tur.turret_name; - setorigin(self, self.origin); - _setmodel(self, tur.model); - _setmodel(self.tur_head, tur.head_model); - setsize(self, tur.mins, tur.maxs); - setsize(self.tur_head, '0 0 0', '0 0 0'); + setorigin(this, this.origin); + _setmodel(this, tur.model); + _setmodel(this.tur_head, tur.head_model); + setsize(this, tur.mins, tur.maxs); + setsize(this.tur_head, '0 0 0', '0 0 0'); - if(self.m_id == TUR_EWHEEL.m_id) - setattachment(self.tur_head, self, ""); + if(this.m_id == TUR_EWHEEL.m_id) + setattachment(this.tur_head, this, ""); else - setattachment(self.tur_head, self, "tag_head"); - - self.tur_head.classname = "turret_head"; - self.tur_head.owner = self; - self.tur_head.move_movetype = MOVETYPE_NOCLIP; - self.move_movetype = MOVETYPE_NOCLIP; - self.tur_head.angles = self.angles; - self.health = 255; - self.solid = SOLID_BBOX; - self.tur_head.solid = SOLID_NOT; - self.movetype = MOVETYPE_NOCLIP; - self.tur_head.movetype = MOVETYPE_NOCLIP; - self.draw = turret_draw; - self.entremove = turret_remove; - self.drawmask = MASK_NORMAL; - self.tur_head.drawmask = MASK_NORMAL; - self.anim_start_time = 0; - self.draw2d = turret_draw2d; - self.maxdistance = autocvar_g_waypointsprite_turrets_maxdist; - self.teamradar_color = '1 0 0'; - self.alpha = 1; - - tur.tr_setup(tur, self); + setattachment(this.tur_head, this, "tag_head"); + + this.tur_head.classname = "turret_head"; + this.tur_head.owner = this; + this.tur_head.move_movetype = MOVETYPE_NOCLIP; + this.move_movetype = MOVETYPE_NOCLIP; + this.tur_head.angles = this.angles; + this.health = 255; + this.solid = SOLID_BBOX; + this.tur_head.solid = SOLID_NOT; + this.movetype = MOVETYPE_NOCLIP; + this.tur_head.movetype = MOVETYPE_NOCLIP; + this.draw = turret_draw; + this.entremove = turret_remove; + this.drawmask = MASK_NORMAL; + this.tur_head.drawmask = MASK_NORMAL; + this.anim_start_time = 0; + this.draw2d = turret_draw2d; + this.maxdistance = autocvar_g_waypointsprite_turrets_maxdist; + this.teamradar_color = '1 0 0'; + this.alpha = 1; + + tur.tr_setup(tur, this); } entity turret_gibtoss(string _model, vector _from, vector _to, vector _cmod, float _explode); @@ -281,9 +282,9 @@ entity turret_gibtoss(string _model, vector _from, vector _to, vector _cmod, flo { entity gib; - traceline(_from, _to, MOVE_NOMONSTERS, world); + traceline(_from, _to, MOVE_NOMONSTERS, NULL); if(trace_startsolid) - return world; + return NULL; gib = new(turret_gib); setorigin(gib, _from); @@ -313,43 +314,43 @@ entity turret_gibtoss(string _model, vector _from, vector _to, vector _cmod, flo return gib; } -void turret_die() -{SELFPARAM(); - sound (self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - pointparticles(EFFECT_ROCKET_EXPLODE, self.origin, '0 0 0', 1); +void turret_die(entity this) +{ + sound (this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + pointparticles(EFFECT_ROCKET_EXPLODE, this.origin, '0 0 0', 1); if (!autocvar_cl_nogibs) { // Base - if(self.m_id == TUR_EWHEEL.m_id) - turret_gibtoss((get_turretinfo(self.m_id)).model, self.origin + '0 0 18', self.velocity + '0 0 400' + '0.1 0.1 1' * (random() * 400), '-1 -1 -1', true); - else if (self.m_id == TUR_WALKER.m_id) - turret_gibtoss((get_turretinfo(self.m_id)).model, self.origin + '0 0 18', self.velocity + '0 0 300' + '0.1 0.1 1' * (random() * 200), '-1 -1 -1', true); - else if (self.m_id == TUR_TESLA.m_id) - turret_gibtoss((get_turretinfo(self.m_id)).model, self.origin + '0 0 18', '0 0 200', '-1 -1 -1', false); + if(this.m_id == TUR_EWHEEL.m_id) + turret_gibtoss((get_turretinfo(this.m_id)).model, this.origin + '0 0 18', this.velocity + '0 0 400' + '0.1 0.1 1' * (random() * 400), '-1 -1 -1', true); + else if (this.m_id == TUR_WALKER.m_id) + turret_gibtoss((get_turretinfo(this.m_id)).model, this.origin + '0 0 18', this.velocity + '0 0 300' + '0.1 0.1 1' * (random() * 200), '-1 -1 -1', true); + else if (this.m_id == TUR_TESLA.m_id) + turret_gibtoss((get_turretinfo(this.m_id)).model, this.origin + '0 0 18', '0 0 200', '-1 -1 -1', false); else { if (random() > 0.5) { - turret_gibtoss("models/turrets/base-gib2.md3", self.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); - turret_gibtoss("models/turrets/base-gib3.md3", self.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); - turret_gibtoss("models/turrets/base-gib4.md3", self.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); + turret_gibtoss("models/turrets/base-gib2.md3", this.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); + turret_gibtoss("models/turrets/base-gib3.md3", this.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); + turret_gibtoss("models/turrets/base-gib4.md3", this.origin + '0 0 8', '0 0 50' + randomvec() * 150, '0 0 0', false); } else - turret_gibtoss("models/turrets/base-gib1.md3", self.origin + '0 0 8', '0 0 0', '0 0 0', true); + turret_gibtoss("models/turrets/base-gib1.md3", this.origin + '0 0 8', '0 0 0', '0 0 0', true); - entity headgib = turret_gibtoss((get_turretinfo(self.m_id)).head_model, self.origin + '0 0 32', '0 0 200' + randomvec() * 200, '-1 -1 -1', true); + entity headgib = turret_gibtoss((get_turretinfo(this.m_id)).head_model, this.origin + '0 0 32', '0 0 200' + randomvec() * 200, '-1 -1 -1', true); if(headgib) { - headgib.angles = headgib.move_angles = self.tur_head.angles; - headgib.avelocity = headgib.move_avelocity = self.tur_head.move_avelocity + randomvec() * 45; + headgib.angles = headgib.move_angles = this.tur_head.angles; + headgib.avelocity = headgib.move_avelocity = this.tur_head.move_avelocity + randomvec() * 45; headgib.avelocity_y = headgib.move_avelocity_y = headgib.move_avelocity_y * 5; headgib.gravity = 0.5; } } } - setmodel(self, MDL_Null); - setmodel(self.tur_head, MDL_Null); + setmodel(this, MDL_Null); + setmodel(this.tur_head, MDL_Null); } NET_HANDLE(ENT_CLIENT_TURRET, bool isnew) @@ -359,85 +360,85 @@ NET_HANDLE(ENT_CLIENT_TURRET, bool isnew) if(sf & TNSF_SETUP) { - self.m_id = ReadByte(); + this.m_id = ReadByte(); - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); - self.angles_x = ReadAngle(); - self.angles_y = ReadAngle(); + this.angles_x = ReadAngle(); + this.angles_y = ReadAngle(); - turret_construct(); - self.colormap = 1024; - self.glowmod = '0 1 1'; - self.tur_head.colormap = self.colormap; - self.tur_head.glowmod = self.glowmod; + turret_construct(this); + this.colormap = 1024; + this.glowmod = '0 1 1'; + this.tur_head.colormap = this.colormap; + this.tur_head.glowmod = this.glowmod; } if(sf & TNSF_ANG) { - if(self.tur_head == world) // aparenly this can happpen before TNSF_SETUP. great. - self.tur_head = spawn(); + if(this.tur_head == NULL) // aparenly this can happpen before TNSF_SETUP. great. + this.tur_head = spawn(); - self.tur_head.move_angles_x = ReadShort(); - self.tur_head.move_angles_y = ReadShort(); - //self.tur_head.angles = self.angles + self.tur_head.move_angles; - self.tur_head.angles = self.tur_head.move_angles; + this.tur_head.move_angles_x = ReadShort(); + this.tur_head.move_angles_y = ReadShort(); + //this.tur_head.angles = this.angles + this.tur_head.move_angles; + this.tur_head.angles = this.tur_head.move_angles; } if(sf & TNSF_AVEL) { - if(self.tur_head == world) // aparenly this can happpen before TNSF_SETUP. great. - self.tur_head = spawn(); + if(this.tur_head == NULL) // aparenly this can happpen before TNSF_SETUP. great. + this.tur_head = spawn(); - self.tur_head.move_avelocity_x = ReadShort(); - self.tur_head.move_avelocity_y = ReadShort(); + this.tur_head.move_avelocity_x = ReadShort(); + this.tur_head.move_avelocity_y = ReadShort(); } if(sf & TNSF_MOVE) { - self.origin_x = ReadShort(); - self.origin_y = ReadShort(); - self.origin_z = ReadShort(); - setorigin(self, self.origin); + this.origin_x = ReadShort(); + this.origin_y = ReadShort(); + this.origin_z = ReadShort(); + setorigin(this, this.origin); - self.velocity_x = ReadShort(); - self.velocity_y = ReadShort(); - self.velocity_z = ReadShort(); + this.velocity_x = ReadShort(); + this.velocity_y = ReadShort(); + this.velocity_z = ReadShort(); - self.move_angles_y = ReadShort(); + this.move_angles_y = ReadShort(); - self.move_time = time; - self.move_velocity = self.velocity; - self.move_origin = self.origin; + this.move_time = time; + this.move_velocity = this.velocity; + this.move_origin = this.origin; } if(sf & TNSF_ANIM) { - self.frame1time = ReadCoord(); - self.frame = ReadByte(); + this.frame1time = ReadCoord(); + this.frame = ReadByte(); } if(sf & TNSF_STATUS) { float _tmp; _tmp = ReadByte(); - if(_tmp != self.team) + if(_tmp != this.team) { - self.team = _tmp; - turret_changeteam(); + this.team = _tmp; + turret_changeteam(this); } _tmp = ReadByte(); - if(_tmp == 0 && self.health != 0) - turret_die(); - else if(self.health && self.health != _tmp) - self.helpme = servertime + 10; + if(_tmp == 0 && this.health != 0) + turret_die(this); + else if(this.health && this.health != _tmp) + this.helpme = servertime + 10; - self.health = _tmp; + this.health = _tmp; } - //self.enemy.health = self.health / 255; + //this.enemy.health = this.health / 255; return true; } diff --git a/qcsrc/common/turrets/config.qc b/qcsrc/common/turrets/config.qc index 022e73c5e3..f5989b48d1 100644 --- a/qcsrc/common/turrets/config.qc +++ b/qcsrc/common/turrets/config.qc @@ -38,7 +38,7 @@ void Dump_Turret_Settings() it.tr_config(it); // step 3: sort queue - heapsort(TUR_CONFIG_COUNT, T_Config_Queue_Swap, T_Config_Queue_Compare, world); + heapsort(TUR_CONFIG_COUNT, T_Config_Queue_Swap, T_Config_Queue_Compare, NULL); // step 4: write queue TUR_CONFIG_WRITETOFILE(sprintf("// {{{ #%d: %s\n", i, it.turret_name)) diff --git a/qcsrc/common/turrets/sv_turrets.qc b/qcsrc/common/turrets/sv_turrets.qc index 1502be2511..57bb008fcd 100644 --- a/qcsrc/common/turrets/sv_turrets.qc +++ b/qcsrc/common/turrets/sv_turrets.qc @@ -2,41 +2,41 @@ #include <server/autocvars.qh> // Generic aiming -vector turret_aim_generic() -{SELFPARAM(); +vector turret_aim_generic(entity this) +{ vector pre_pos, prep; float distance, impact_time = 0, i, mintime; - turret_tag_fire_update(); + turret_tag_fire_update(this); - if(self.aim_flags & TFL_AIM_SIMPLE) - return real_origin(self.enemy); + if(this.aim_flags & TFL_AIM_SIMPLE) + return real_origin(this.enemy); - mintime = max(self.attack_finished_single[0] - time,0) + sys_frametime; + mintime = max(this.attack_finished_single[0] - time,0) + sys_frametime; // Baseline - pre_pos = real_origin(self.enemy); + pre_pos = real_origin(this.enemy); // Lead? - if (self.aim_flags & TFL_AIM_LEAD) + if (this.aim_flags & TFL_AIM_LEAD) { - if (self.aim_flags & TFL_AIM_SHOTTIMECOMPENSATE) // Need to conpensate for shot traveltime + if (this.aim_flags & TFL_AIM_SHOTTIMECOMPENSATE) // Need to conpensate for shot traveltime { prep = pre_pos; - distance = vlen(prep - self.tur_shotorg); - impact_time = distance / self.shot_speed; + distance = vlen(prep - this.tur_shotorg); + impact_time = distance / this.shot_speed; - prep = pre_pos + (self.enemy.velocity * (impact_time + mintime)); + prep = pre_pos + (this.enemy.velocity * (impact_time + mintime)); - if(self.aim_flags & TFL_AIM_ZPREDICT) - if(!IS_ONGROUND(self.enemy)) - if(self.enemy.movetype == MOVETYPE_WALK || self.enemy.movetype == MOVETYPE_TOSS || self.enemy.movetype == MOVETYPE_BOUNCE) + if(this.aim_flags & TFL_AIM_ZPREDICT) + if(!IS_ONGROUND(this.enemy)) + if(this.enemy.movetype == MOVETYPE_WALK || this.enemy.movetype == MOVETYPE_TOSS || this.enemy.movetype == MOVETYPE_BOUNCE) { float vz; prep_z = pre_pos_z; - vz = self.enemy.velocity_z; + vz = this.enemy.velocity_z; for(i = 0; i < impact_time; i += sys_frametime) { vz = vz - (autocvar_sv_gravity * sys_frametime); @@ -46,13 +46,13 @@ vector turret_aim_generic() pre_pos = prep; } else - pre_pos = pre_pos + self.enemy.velocity * mintime; + pre_pos = pre_pos + this.enemy.velocity * mintime; } - if(self.aim_flags & TFL_AIM_SPLASH) + if(this.aim_flags & TFL_AIM_SPLASH) { - //tracebox(pre_pos + '0 0 32',self.enemy.mins,self.enemy.maxs,pre_pos -'0 0 64',MOVE_WORLDONLY,self.enemy); - traceline(pre_pos + '0 0 32',pre_pos -'0 0 64',MOVE_WORLDONLY,self.enemy); + //tracebox(pre_pos + '0 0 32',this.enemy.mins,this.enemy.maxs,pre_pos -'0 0 64',MOVE_WORLDONLY,this.enemy); + traceline(pre_pos + '0 0 32',pre_pos -'0 0 64',MOVE_WORLDONLY,this.enemy); if(trace_fraction != 1.0) pre_pos = trace_endpos; } @@ -164,46 +164,46 @@ float turret_targetscore_generic(entity _turret, entity _target) } // Generic damage handling -void turret_hide() -{SELFPARAM(); - self.effects |= EF_NODRAW; - self.nextthink = time + self.respawntime - 0.2; - self.think = turret_respawn; +void turret_hide(entity this) +{ + this.effects |= EF_NODRAW; + this.nextthink = time + this.respawntime - 0.2; + setthink(this, turret_respawn); } -void turret_die() -{SELFPARAM(); - self.deadflag = DEAD_DEAD; - self.tur_head.deadflag = self.deadflag; +void turret_die(entity this) +{ + this.deadflag = DEAD_DEAD; + this.tur_head.deadflag = this.deadflag; // Unsolidify and hide real parts - self.solid = SOLID_NOT; - self.tur_head.solid = self.solid; + this.solid = SOLID_NOT; + this.tur_head.solid = this.solid; - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - self.health = 0; + this.health = 0; // Go boom - //RadiusDamage (self,self, min(self.ammo,50),min(self.ammo,50) * 0.25,250,world,min(self.ammo,50)*5,DEATH_TURRET,world); + //RadiusDamage (this,this, min(this.ammo,50),min(this.ammo,50) * 0.25,250,NULL,min(this.ammo,50)*5,DEATH_TURRET,NULL); - Turret tur = get_turretinfo(self.m_id); - if(self.damage_flags & TFL_DMG_DEATH_NORESPAWN) + Turret tur = get_turretinfo(this.m_id); + if(this.damage_flags & TFL_DMG_DEATH_NORESPAWN) { - tur.tr_death(tur, self); + tur.tr_death(tur, this); - remove(self.tur_head); - remove(self); + remove(this.tur_head); + remove(this); } else { // Setup respawn - self.SendFlags |= TNSF_STATUS; - self.nextthink = time + 0.2; - self.think = turret_hide; + this.SendFlags |= TNSF_STATUS; + this.nextthink = time + 0.2; + setthink(this, turret_hide); - tur.tr_death(tur, self); + tur.tr_death(tur, this); } } @@ -245,57 +245,57 @@ void turret_damage(entity this, entity inflictor, entity attacker, float damage, this.tur_head.event_damage = func_null; this.takedamage = DAMAGE_NO; this.nextthink = time; - this.think = turret_die; + setthink(this, turret_die); } this.SendFlags |= TNSF_STATUS; } -void() turret_think; -void turret_respawn() -{SELFPARAM(); +void turret_think(entity this); +void turret_respawn(entity this) +{ // Make sure all parts belong to the same team since // this function doubles as "teamchange" function. - self.tur_head.team = self.team; - self.effects &= ~EF_NODRAW; - self.deadflag = DEAD_NO; - self.effects = EF_LOWPRECISION; - self.solid = SOLID_BBOX; - self.takedamage = DAMAGE_AIM; - self.event_damage = turret_damage; - self.avelocity = '0 0 0'; - self.tur_head.avelocity = self.avelocity; - self.tur_head.angles = self.idle_aim; - self.health = self.max_health; - self.enemy = world; - self.volly_counter = self.shot_volly; - self.ammo = self.ammo_max; - - self.nextthink = time + self.ticrate; - self.think = turret_think; - - self.SendFlags = TNSF_FULL_UPDATE; - - Turret tur = get_turretinfo(self.m_id); - tur.tr_setup(tur, self); + this.tur_head.team = this.team; + this.effects &= ~EF_NODRAW; + this.deadflag = DEAD_NO; + this.effects = EF_LOWPRECISION; + this.solid = SOLID_BBOX; + this.takedamage = DAMAGE_AIM; + this.event_damage = turret_damage; + this.avelocity = '0 0 0'; + this.tur_head.avelocity = this.avelocity; + this.tur_head.angles = this.idle_aim; + this.health = this.max_health; + this.enemy = NULL; + this.volly_counter = this.shot_volly; + this.ammo = this.ammo_max; + + this.nextthink = time + this.ticrate; + setthink(this, turret_think); + + this.SendFlags = TNSF_FULL_UPDATE; + + Turret tur = get_turretinfo(this.m_id); + tur.tr_setup(tur, this); } // Main functions #define cvar_base "g_turrets_unit_" .float clientframe; -void turrets_setframe(float _frame, float client_only) -{SELFPARAM(); - if((client_only ? self.clientframe : self.frame ) != _frame) +void turrets_setframe(entity this, float _frame, float client_only) +{ + if((client_only ? this.clientframe : this.frame ) != _frame) { - self.SendFlags |= TNSF_ANIM; - self.anim_start_time = time; + this.SendFlags |= TNSF_ANIM; + this.anim_start_time = time; } if(client_only) - self.clientframe = _frame; + this.clientframe = _frame; else - self.frame = _frame; + this.frame = _frame; } @@ -306,66 +306,66 @@ bool turret_send(entity this, entity to, float sf) WriteByte(MSG_ENTITY, sf); if(sf & TNSF_SETUP) { - WriteByte(MSG_ENTITY, self.m_id); + WriteByte(MSG_ENTITY, this.m_id); - WriteCoord(MSG_ENTITY, self.origin_x); - WriteCoord(MSG_ENTITY, self.origin_y); - WriteCoord(MSG_ENTITY, self.origin_z); + WriteCoord(MSG_ENTITY, this.origin_x); + WriteCoord(MSG_ENTITY, this.origin_y); + WriteCoord(MSG_ENTITY, this.origin_z); - WriteAngle(MSG_ENTITY, self.angles_x); - WriteAngle(MSG_ENTITY, self.angles_y); + WriteAngle(MSG_ENTITY, this.angles_x); + WriteAngle(MSG_ENTITY, this.angles_y); } if(sf & TNSF_ANG) { - WriteShort(MSG_ENTITY, rint(self.tur_head.angles_x)); - WriteShort(MSG_ENTITY, rint(self.tur_head.angles_y)); + WriteShort(MSG_ENTITY, rint(this.tur_head.angles_x)); + WriteShort(MSG_ENTITY, rint(this.tur_head.angles_y)); } if(sf & TNSF_AVEL) { - WriteShort(MSG_ENTITY, rint(self.tur_head.avelocity_x)); - WriteShort(MSG_ENTITY, rint(self.tur_head.avelocity_y)); + WriteShort(MSG_ENTITY, rint(this.tur_head.avelocity_x)); + WriteShort(MSG_ENTITY, rint(this.tur_head.avelocity_y)); } if(sf & TNSF_MOVE) { - WriteShort(MSG_ENTITY, rint(self.origin_x)); - WriteShort(MSG_ENTITY, rint(self.origin_y)); - WriteShort(MSG_ENTITY, rint(self.origin_z)); + WriteShort(MSG_ENTITY, rint(this.origin_x)); + WriteShort(MSG_ENTITY, rint(this.origin_y)); + WriteShort(MSG_ENTITY, rint(this.origin_z)); - WriteShort(MSG_ENTITY, rint(self.velocity_x)); - WriteShort(MSG_ENTITY, rint(self.velocity_y)); - WriteShort(MSG_ENTITY, rint(self.velocity_z)); + WriteShort(MSG_ENTITY, rint(this.velocity_x)); + WriteShort(MSG_ENTITY, rint(this.velocity_y)); + WriteShort(MSG_ENTITY, rint(this.velocity_z)); - WriteShort(MSG_ENTITY, rint(self.angles_y)); + WriteShort(MSG_ENTITY, rint(this.angles_y)); } if(sf & TNSF_ANIM) { - WriteCoord(MSG_ENTITY, self.anim_start_time); - WriteByte(MSG_ENTITY, self.frame); + WriteCoord(MSG_ENTITY, this.anim_start_time); + WriteByte(MSG_ENTITY, this.frame); } if(sf & TNSF_STATUS) { - WriteByte(MSG_ENTITY, self.team); + WriteByte(MSG_ENTITY, this.team); - if(self.health <= 0) + if(this.health <= 0) WriteByte(MSG_ENTITY, 0); else - WriteByte(MSG_ENTITY, ceil((self.health / self.max_health) * 255)); + WriteByte(MSG_ENTITY, ceil((this.health / this.max_health) * 255)); } return true; } void load_unit_settings(entity ent, bool is_reload) -{SELFPARAM(); +{ string unitname = ent.netname; string sbase; - if (ent == world) + if (ent == NULL) return; if(!ent.turret_scale_damage) ent.turret_scale_damage = 1; @@ -379,7 +379,7 @@ void load_unit_settings(entity ent, bool is_reload) sbase = strcat(cvar_base,unitname); if (is_reload) { - ent.enemy = world; + ent.enemy = NULL; ent.tur_head.avelocity = '0 0 0'; ent.tur_head.angles = '0 0 0'; @@ -422,31 +422,31 @@ void load_unit_settings(entity ent, bool is_reload) ent.track_blendrate = cvar(strcat(sbase,"_track_blendrate")); if(is_reload) { - Turret tur = get_turretinfo(self.m_id); - tur.tr_setup(tur, self); + Turret tur = get_turretinfo(ent.m_id); + tur.tr_setup(tur, ent); } } -void turret_projectile_explode() -{SELFPARAM(); +void turret_projectile_explode(entity this) +{ - self.takedamage = DAMAGE_NO; - self.event_damage = func_null; + this.takedamage = DAMAGE_NO; + this.event_damage = func_null; #ifdef TURRET_DEBUG float d; - d = RadiusDamage (self, self.owner, self.owner.shot_dmg, 0, self.owner.shot_radius, self, world, self.owner.shot_force, self.totalfrags, world); - self.owner.tur_debug_dmg_t_h = self.owner.tur_debug_dmg_t_h + d; - self.owner.tur_debug_dmg_t_f = self.owner.tur_debug_dmg_t_f + self.owner.shot_dmg; + d = RadiusDamage (this, this.owner, this.owner.shot_dmg, 0, this.owner.shot_radius, this, NULL, this.owner.shot_force, this.totalfrags, NULL); + this.owner.tur_debug_dmg_t_h = this.owner.tur_debug_dmg_t_h + d; + this.owner.tur_debug_dmg_t_f = this.owner.tur_debug_dmg_t_f + this.owner.shot_dmg; #else - RadiusDamage (self, self.realowner, self.owner.shot_dmg, 0, self.owner.shot_radius, self, world, self.owner.shot_force, self.totalfrags, world); + RadiusDamage (this, this.realowner, this.owner.shot_dmg, 0, this.owner.shot_radius, this, NULL, this.owner.shot_force, this.totalfrags, NULL); #endif - remove(self); + remove(this); } -void turret_projectile_touch() +void turret_projectile_touch(entity this) { - PROJECTILE_TOUCH; - turret_projectile_explode(); + PROJECTILE_TOUCH(this); + turret_projectile_explode(this); } void turret_projectile_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector vforce) @@ -455,29 +455,29 @@ void turret_projectile_damage(entity this, entity inflictor, entity attacker, fl this.health -= damage; //this.realowner = attacker; // Dont change realowner, it does not make much sense for turrets if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(this.owner, turret_projectile_explode)); + W_PrepareExplosionByDamage(this, this.owner, turret_projectile_explode); } -entity turret_projectile(Sound _snd, float _size, float _health, float _death, float _proj_type, float _cull, float _cli_anim) -{SELFPARAM(); +entity turret_projectile(entity actor, Sound _snd, float _size, float _health, float _death, float _proj_type, float _cull, float _cli_anim) +{ TC(Sound, _snd); entity proj; - sound (self, CH_WEAPON_A, _snd, VOL_BASE, ATTEN_NORM); + sound (actor, CH_WEAPON_A, _snd, VOL_BASE, ATTEN_NORM); proj = spawn (); - setorigin(proj, self.tur_shotorg); + setorigin(proj, actor.tur_shotorg); setsize(proj, '-0.5 -0.5 -0.5' * _size, '0.5 0.5 0.5' * _size); - proj.owner = self; - proj.realowner = self; + proj.owner = actor; + proj.realowner = actor; proj.bot_dodge = true; - proj.bot_dodgerating = self.shot_dmg; - proj.think = turret_projectile_explode; - proj.touch = turret_projectile_touch; + proj.bot_dodgerating = actor.shot_dmg; + setthink(proj, turret_projectile_explode); + settouch(proj, turret_projectile_touch); proj.nextthink = time + 9; proj.movetype = MOVETYPE_FLYMISSILE; - proj.velocity = normalize(self.tur_shotdir_updated + randomvec() * self.shot_spread) * self.shot_speed; + proj.velocity = normalize(actor.tur_shotdir_updated + randomvec() * actor.shot_spread) * actor.shot_speed; proj.flags = FL_PROJECTILE; - proj.enemy = self.enemy; + proj.enemy = actor.enemy; proj.totalfrags = _death; PROJECTILE_MAKETRIGGER(proj); if(_health) @@ -499,39 +499,33 @@ entity turret_projectile(Sound _snd, float _size, float _health, float _death, f ** and updated aim<->predict impact distance. **/ void turret_do_updates(entity t_turret) -{SELFPARAM(); - vector enemy_pos; - - setself(t_turret); - - enemy_pos = real_origin(self.enemy); +{ + vector enemy_pos = real_origin(t_turret.enemy); - turret_tag_fire_update(); + turret_tag_fire_update(t_turret); - self.tur_shotdir_updated = v_forward; - self.tur_dist_enemy = vlen(self.tur_shotorg - enemy_pos); - self.tur_dist_aimpos = vlen(self.tur_shotorg - self.tur_aimpos); + t_turret.tur_shotdir_updated = v_forward; + t_turret.tur_dist_enemy = vlen(t_turret.tur_shotorg - enemy_pos); + t_turret.tur_dist_aimpos = vlen(t_turret.tur_shotorg - t_turret.tur_aimpos); - /*if((self.firecheck_flags & TFL_FIRECHECK_VERIFIED) && (self.enemy)) + /*if((t_turret.firecheck_flags & TFL_FIRECHECK_VERIFIED) && (t_turret.enemy)) { - oldpos = self.enemy.origin; - setorigin(self.enemy, self.tur_aimpos); - tracebox(self.tur_shotorg, '-1 -1 -1', '1 1 1', self.tur_shotorg + (self.tur_shotdir_updated * self.tur_dist_aimpos), MOVE_NORMAL,self); - setorigin(self.enemy, oldpos); + oldpos = t_turret.enemy.origin; + setorigin(t_turret.enemy, t_turret.tur_aimpos); + tracebox(t_turret.tur_shotorg, '-1 -1 -1', '1 1 1', t_turret.tur_shotorg + (t_turret.tur_shotdir_updated * t_turret.tur_dist_aimpos), MOVE_NORMAL,t_turret); + setorigin(t_turret.enemy, oldpos); - if(trace_ent == self.enemy) - self.tur_dist_impact_to_aimpos = 0; + if(trace_ent == t_turret.enemy) + t_turret.tur_dist_impact_to_aimpos = 0; else - self.tur_dist_impact_to_aimpos = vlen(trace_endpos - self.tur_aimpos); + t_turret.tur_dist_impact_to_aimpos = vlen(trace_endpos - t_turret.tur_aimpos); } else*/ - tracebox(self.tur_shotorg, '-1 -1 -1','1 1 1', self.tur_shotorg + (self.tur_shotdir_updated * self.tur_dist_aimpos), MOVE_NORMAL,self); - - self.tur_dist_impact_to_aimpos = vlen(trace_endpos - self.tur_aimpos) - (vlen(self.enemy.maxs - self.enemy.mins) * 0.5); - self.tur_impactent = trace_ent; - self.tur_impacttime = vlen(self.tur_shotorg - trace_endpos) / self.shot_speed; + tracebox(t_turret.tur_shotorg, '-1 -1 -1','1 1 1', t_turret.tur_shotorg + (t_turret.tur_shotdir_updated * t_turret.tur_dist_aimpos), MOVE_NORMAL,t_turret); - setself(this); + t_turret.tur_dist_impact_to_aimpos = vlen(trace_endpos - t_turret.tur_aimpos) - (vlen(t_turret.enemy.maxs - t_turret.enemy.mins) * 0.5); + t_turret.tur_impactent = trace_ent; + t_turret.tur_impacttime = vlen(t_turret.tur_shotorg - trace_endpos) / t_turret.shot_speed; } /** @@ -539,137 +533,137 @@ void turret_do_updates(entity t_turret) ** the units .track_type and .track_flags **/ .float turret_framecounter; -void turret_track() -{SELFPARAM(); +void turret_track(entity this) +{ vector target_angle; // This is where we want to aim vector move_angle; // This is where we can aim float f_tmp; vector v1, v2; - v1 = self.tur_head.angles; - v2 = self.tur_head.avelocity; + v1 = this.tur_head.angles; + v2 = this.tur_head.avelocity; - if (self.track_flags == TFL_TRACK_NO) + if (this.track_flags == TFL_TRACK_NO) return; - if(!self.active) - target_angle = self.idle_aim - ('1 0 0' * self.aim_maxpitch); - else if (self.enemy == world) + if(!this.active) + target_angle = this.idle_aim - ('1 0 0' * this.aim_maxpitch); + else if (this.enemy == NULL) { - if(time > self.lip) - target_angle = self.idle_aim + self.angles; + if(time > this.lip) + target_angle = this.idle_aim + this.angles; else - target_angle = vectoangles(normalize(self.tur_aimpos - self.tur_shotorg)); + target_angle = vectoangles(normalize(this.tur_aimpos - this.tur_shotorg)); } else { - target_angle = vectoangles(normalize(self.tur_aimpos - self.tur_shotorg)); + target_angle = vectoangles(normalize(this.tur_aimpos - this.tur_shotorg)); } - self.tur_head.angles_x = anglemods(self.tur_head.angles_x); - self.tur_head.angles_y = anglemods(self.tur_head.angles_y); + this.tur_head.angles_x = anglemods(this.tur_head.angles_x); + this.tur_head.angles_y = anglemods(this.tur_head.angles_y); // Find the diffrence between where we currently aim and where we want to aim - //move_angle = target_angle - (self.angles + self.tur_head.angles); - //move_angle = shortangle_vxy(move_angle,(self.angles + self.tur_head.angles)); + //move_angle = target_angle - (this.angles + this.tur_head.angles); + //move_angle = shortangle_vxy(move_angle,(this.angles + this.tur_head.angles)); - move_angle = AnglesTransform_ToAngles(AnglesTransform_LeftDivide(AnglesTransform_FromAngles(self.angles), AnglesTransform_FromAngles(target_angle))) - self.tur_head.angles; - move_angle = shortangle_vxy(move_angle, self.tur_head.angles); + move_angle = AnglesTransform_ToAngles(AnglesTransform_LeftDivide(AnglesTransform_FromAngles(this.angles), AnglesTransform_FromAngles(target_angle))) - this.tur_head.angles; + move_angle = shortangle_vxy(move_angle, this.tur_head.angles); - switch(self.track_type) + switch(this.track_type) { case TFL_TRACKTYPE_STEPMOTOR: - f_tmp = self.aim_speed * self.ticrate; // dgr/sec -> dgr/tic - if (self.track_flags & TFL_TRACK_PITCH) + f_tmp = this.aim_speed * this.ticrate; // dgr/sec -> dgr/tic + if (this.track_flags & TFL_TRACK_PITCH) { - self.tur_head.angles_x += bound(-f_tmp,move_angle_x, f_tmp); - if(self.tur_head.angles_x > self.aim_maxpitch) - self.tur_head.angles_x = self.aim_maxpitch; + this.tur_head.angles_x += bound(-f_tmp,move_angle_x, f_tmp); + if(this.tur_head.angles_x > this.aim_maxpitch) + this.tur_head.angles_x = this.aim_maxpitch; - if(self.tur_head.angles_x < -self.aim_maxpitch) - self.tur_head.angles_x = self.aim_maxpitch; + if(this.tur_head.angles_x < -this.aim_maxpitch) + this.tur_head.angles_x = this.aim_maxpitch; } - if (self.track_flags & TFL_TRACK_ROTATE) + if (this.track_flags & TFL_TRACK_ROTATE) { - self.tur_head.angles_y += bound(-f_tmp, move_angle_y, f_tmp); - if(self.tur_head.angles_y > self.aim_maxrotate) - self.tur_head.angles_y = self.aim_maxrotate; + this.tur_head.angles_y += bound(-f_tmp, move_angle_y, f_tmp); + if(this.tur_head.angles_y > this.aim_maxrotate) + this.tur_head.angles_y = this.aim_maxrotate; - if(self.tur_head.angles_y < -self.aim_maxrotate) - self.tur_head.angles_y = self.aim_maxrotate; + if(this.tur_head.angles_y < -this.aim_maxrotate) + this.tur_head.angles_y = this.aim_maxrotate; } // CSQC - self.SendFlags |= TNSF_ANG; + this.SendFlags |= TNSF_ANG; return; case TFL_TRACKTYPE_FLUIDINERTIA: - f_tmp = self.aim_speed * self.ticrate; // dgr/sec -> dgr/tic - move_angle_x = bound(-self.aim_speed, move_angle_x * self.track_accel_pitch * f_tmp, self.aim_speed); - move_angle_y = bound(-self.aim_speed, move_angle_y * self.track_accel_rotate * f_tmp, self.aim_speed); - move_angle = (self.tur_head.avelocity * self.track_blendrate) + (move_angle * (1 - self.track_blendrate)); + f_tmp = this.aim_speed * this.ticrate; // dgr/sec -> dgr/tic + move_angle_x = bound(-this.aim_speed, move_angle_x * this.track_accel_pitch * f_tmp, this.aim_speed); + move_angle_y = bound(-this.aim_speed, move_angle_y * this.track_accel_rotate * f_tmp, this.aim_speed); + move_angle = (this.tur_head.avelocity * this.track_blendrate) + (move_angle * (1 - this.track_blendrate)); break; case TFL_TRACKTYPE_FLUIDPRECISE: - move_angle_y = bound(-self.aim_speed, move_angle_y, self.aim_speed); - move_angle_x = bound(-self.aim_speed, move_angle_x, self.aim_speed); + move_angle_y = bound(-this.aim_speed, move_angle_y, this.aim_speed); + move_angle_x = bound(-this.aim_speed, move_angle_x, this.aim_speed); break; } // pitch - if (self.track_flags & TFL_TRACK_PITCH) + if (this.track_flags & TFL_TRACK_PITCH) { - self.tur_head.avelocity_x = move_angle_x; - if((self.tur_head.angles_x + self.tur_head.avelocity_x * self.ticrate) > self.aim_maxpitch) + this.tur_head.avelocity_x = move_angle_x; + if((this.tur_head.angles_x + this.tur_head.avelocity_x * this.ticrate) > this.aim_maxpitch) { - self.tur_head.avelocity_x = 0; - self.tur_head.angles_x = self.aim_maxpitch; + this.tur_head.avelocity_x = 0; + this.tur_head.angles_x = this.aim_maxpitch; - self.SendFlags |= TNSF_ANG; + this.SendFlags |= TNSF_ANG; } - if((self.tur_head.angles_x + self.tur_head.avelocity_x * self.ticrate) < -self.aim_maxpitch) + if((this.tur_head.angles_x + this.tur_head.avelocity_x * this.ticrate) < -this.aim_maxpitch) { - self.tur_head.avelocity_x = 0; - self.tur_head.angles_x = -self.aim_maxpitch; + this.tur_head.avelocity_x = 0; + this.tur_head.angles_x = -this.aim_maxpitch; - self.SendFlags |= TNSF_ANG; + this.SendFlags |= TNSF_ANG; } } // rot - if (self.track_flags & TFL_TRACK_ROTATE) + if (this.track_flags & TFL_TRACK_ROTATE) { - self.tur_head.avelocity_y = move_angle_y; + this.tur_head.avelocity_y = move_angle_y; - if((self.tur_head.angles_y + self.tur_head.avelocity_y * self.ticrate) > self.aim_maxrotate) + if((this.tur_head.angles_y + this.tur_head.avelocity_y * this.ticrate) > this.aim_maxrotate) { - self.tur_head.avelocity_y = 0; - self.tur_head.angles_y = self.aim_maxrotate; + this.tur_head.avelocity_y = 0; + this.tur_head.angles_y = this.aim_maxrotate; - self.SendFlags |= TNSF_ANG; + this.SendFlags |= TNSF_ANG; } - if((self.tur_head.angles_y + self.tur_head.avelocity_y * self.ticrate) < -self.aim_maxrotate) + if((this.tur_head.angles_y + this.tur_head.avelocity_y * this.ticrate) < -this.aim_maxrotate) { - self.tur_head.avelocity_y = 0; - self.tur_head.angles_y = -self.aim_maxrotate; + this.tur_head.avelocity_y = 0; + this.tur_head.angles_y = -this.aim_maxrotate; - self.SendFlags |= TNSF_ANG; + this.SendFlags |= TNSF_ANG; } } - self.SendFlags |= TNSF_AVEL; + this.SendFlags |= TNSF_AVEL; // Force a angle update every 10'th frame - self.turret_framecounter += 1; - if(self.turret_framecounter >= 10) + this.turret_framecounter += 1; + if(this.turret_framecounter >= 10) { - self.SendFlags |= TNSF_ANG; - self.turret_framecounter = 0; + this.SendFlags |= TNSF_ANG; + this.turret_framecounter = 0; } } @@ -710,7 +704,7 @@ float turret_validate_target(entity e_turret, entity e_target, float validate_fl return -1; if(MUTATOR_CALLHOOK(TurretValidateTarget, e_turret, e_target, validate_flags)) - return ret_float; + return M_ARGV(3, float); if (validate_flags & TFL_TARGETSELECT_NO) return -4; @@ -836,37 +830,37 @@ float turret_validate_target(entity e_turret, entity e_target, float validate_fl return 1; } -entity turret_select_target() -{SELFPARAM(); +entity turret_select_target(entity this) +{ entity e; // target looper entity float score; // target looper entity score entity e_enemy; // currently best scoreing target float m_score; // currently best scoreing target's score m_score = 0; - if(self.enemy && self.enemy.takedamage && turret_validate_target(self,self.enemy,self.target_validate_flags) > 0) + if(this.enemy && this.enemy.takedamage && turret_validate_target(this,this.enemy,this.target_validate_flags) > 0) { - e_enemy = self.enemy; - m_score = self.turret_score_target(self,e_enemy) * self.target_select_samebias; + e_enemy = this.enemy; + m_score = this.turret_score_target(this,e_enemy) * this.target_select_samebias; } else - e_enemy = self.enemy = world; + e_enemy = this.enemy = NULL; - e = findradius(self.origin, self.target_range); + e = findradius(this.origin, this.target_range); // Nothing to aim at? if (!e) - return world; + return NULL; while (e) { if(e.takedamage) { - float f = turret_validate_target(self, e, self.target_select_flags); + float f = turret_validate_target(this, e, this.target_select_flags); //dprint("F is: ", ftos(f), "\n"); if ( f > 0) { - score = self.turret_score_target(self,e); + score = this.turret_score_target(this,e); if ((score > m_score) && (score > 0)) { e_enemy = e; @@ -903,213 +897,212 @@ entity turret_select_target() /** ** Preforms pre-fire checks based on the uints firecheck_flags **/ -float turret_firecheck() -{SELFPARAM(); +bool turret_firecheck(entity this) +{ // This one just dont care =) - if (self.firecheck_flags & TFL_FIRECHECK_NO) - return 1; + if (this.firecheck_flags & TFL_FIRECHECK_NO) + return true; - if (self.enemy == world) - return 0; + if (this.enemy == NULL) + return false; // Ready? - if (self.firecheck_flags & TFL_FIRECHECK_REFIRE) - if (self.attack_finished_single[0] > time) return 0; + if (this.firecheck_flags & TFL_FIRECHECK_REFIRE) + if (this.attack_finished_single[0] > time) return false; // Special case: volly fire turret that has to fire a full volly if a shot was fired. - if (self.shoot_flags & TFL_SHOOT_VOLLYALWAYS) - if (self.volly_counter != self.shot_volly) - if(self.ammo >= self.shot_dmg) - return 1; + if (this.shoot_flags & TFL_SHOOT_VOLLYALWAYS) + if (this.volly_counter != this.shot_volly) + if(this.ammo >= this.shot_dmg) + return true; // Lack of zombies makes shooting dead things unnecessary :P - if (self.firecheck_flags & TFL_FIRECHECK_DEAD) - if (IS_DEAD(self.enemy)) - return 0; + if (this.firecheck_flags & TFL_FIRECHECK_DEAD) + if (IS_DEAD(this.enemy)) + return false; // Own ammo? - if (self.firecheck_flags & TFL_FIRECHECK_AMMO_OWN) - if (self.ammo < self.shot_dmg) - return 0; + if (this.firecheck_flags & TFL_FIRECHECK_AMMO_OWN) + if (this.ammo < this.shot_dmg) + return false; // Other's ammo? (support-supply units) - if (self.firecheck_flags & TFL_FIRECHECK_AMMO_OTHER) - if (self.enemy.ammo >= self.enemy.ammo_max) - return 0; + if (this.firecheck_flags & TFL_FIRECHECK_AMMO_OTHER) + if (this.enemy.ammo >= this.enemy.ammo_max) + return false; // Target of opertunity? - if(turret_validate_target(self, self.tur_impactent, self.target_validate_flags) > 0) + if(turret_validate_target(this, this.tur_impactent, this.target_validate_flags) > 0) { - self.enemy = self.tur_impactent; - return 1; + this.enemy = this.tur_impactent; + return true; } - if (self.firecheck_flags & TFL_FIRECHECK_DISTANCES) + if (this.firecheck_flags & TFL_FIRECHECK_DISTANCES) { // To close? - if (self.tur_dist_aimpos < self.target_range_min) - if(turret_validate_target(self, self.tur_impactent, self.target_validate_flags) > 0) - return 1; // Target of opertunity? + if (this.tur_dist_aimpos < this.target_range_min) + if(turret_validate_target(this, this.tur_impactent, this.target_validate_flags) > 0) + return true; // Target of opertunity? else - return 0; + return false; } // Try to avoid FF? - if (self.firecheck_flags & TFL_FIRECHECK_AFF) - if (self.tur_impactent.team == self.team) - return 0; + if (this.firecheck_flags & TFL_FIRECHECK_AFF) + if (this.tur_impactent.team == this.team) + return false; // aim<->predicted impact - if (self.firecheck_flags & TFL_FIRECHECK_AIMDIST) - if (self.tur_dist_impact_to_aimpos > self.aim_firetolerance_dist) - return 0; + if (this.firecheck_flags & TFL_FIRECHECK_AIMDIST) + if (this.tur_dist_impact_to_aimpos > this.aim_firetolerance_dist) + return false; // Volly status - if (self.shot_volly > 1) - if (self.volly_counter == self.shot_volly) - if (self.ammo < (self.shot_dmg * self.shot_volly)) - return 0; + if (this.shot_volly > 1) + if (this.volly_counter == this.shot_volly) + if (this.ammo < (this.shot_dmg * this.shot_volly)) + return false; - /*if(self.firecheck_flags & TFL_FIRECHECK_VERIFIED) - if(self.tur_impactent != self.enemy) - return 0;*/ + /*if(this.firecheck_flags & TFL_FIRECHECK_VERIFIED) + if(this.tur_impactent != this.enemy) + return false;*/ - return 1; + return true; } -bool turret_checkfire() -{SELFPARAM(); - bool ret = false; // dummy - if(MUTATOR_CALLHOOK(Turret_CheckFire, ret)) - return ret_bool; +bool turret_checkfire(entity this) +{ + if(MUTATOR_CALLHOOK(Turret_CheckFire, this)) + return M_ARGV(1, bool); - return self.turret_firecheckfunc(); + return this.turret_firecheckfunc(this); } -void turret_fire() -{SELFPARAM(); +void turret_fire(entity this) +{ if (autocvar_g_turrets_nofire != 0) return; - if(MUTATOR_CALLHOOK(TurretFire, self)) + if(MUTATOR_CALLHOOK(TurretFire, this)) return; - Turret info = get_turretinfo(self.m_id); - info.tr_attack(info, self); + Turret info = get_turretinfo(this.m_id); + info.tr_attack(info, this); - self.attack_finished_single[0] = time + self.shot_refire; - self.ammo -= self.shot_dmg; - self.volly_counter = self.volly_counter - 1; + this.attack_finished_single[0] = time + this.shot_refire; + this.ammo -= this.shot_dmg; + this.volly_counter = this.volly_counter - 1; - if (self.volly_counter <= 0) + if (this.volly_counter <= 0) { - self.volly_counter = self.shot_volly; + this.volly_counter = this.shot_volly; - if (self.shoot_flags & TFL_SHOOT_CLEARTARGET) - self.enemy = world; + if (this.shoot_flags & TFL_SHOOT_CLEARTARGET) + this.enemy = NULL; - if (self.shot_volly > 1) - self.attack_finished_single[0] = time + self.shot_volly_refire; + if (this.shot_volly > 1) + this.attack_finished_single[0] = time + this.shot_volly_refire; } #ifdef TURRET_DEBUG - if (self.enemy) paint_target3(self.tur_aimpos, 64, self.tur_debug_rvec, self.tur_impacttime + 0.25); + if (this.enemy) paint_target3(this.tur_aimpos, 64, this.tur_debug_rvec, this.tur_impacttime + 0.25); #endif } -void turret_think() -{SELFPARAM(); - self.nextthink = time + self.ticrate; +void turret_think(entity this) +{ + this.nextthink = time + this.ticrate; - MUTATOR_CALLHOOK(TurretThink, self); + MUTATOR_CALLHOOK(TurretThink, this); #ifdef TURRET_DEBUG - if (self.tur_debug_tmr1 < time) + if (this.tur_debug_tmr1 < time) { - if (self.enemy) paint_target (self.enemy,128,self.tur_debug_rvec,0.9); - paint_target(self,256,self.tur_debug_rvec,0.9); - self.tur_debug_tmr1 = time + 1; + if (this.enemy) paint_target (this.enemy,128,this.tur_debug_rvec,0.9); + paint_target(this,256,this.tur_debug_rvec,0.9); + this.tur_debug_tmr1 = time + 1; } #endif // Handle ammo - if (!(self.spawnflags & TSF_NO_AMMO_REGEN)) - if (self.ammo < self.ammo_max) - self.ammo = min(self.ammo + self.ammo_recharge, self.ammo_max); + if (!(this.spawnflags & TSF_NO_AMMO_REGEN)) + if (this.ammo < this.ammo_max) + this.ammo = min(this.ammo + this.ammo_recharge, this.ammo_max); // Inactive turrets needs to run the think loop, // So they can handle animation and wake up if need be. - if(!self.active) + if(!this.active) { - turret_track(); + turret_track(this); return; } // This is typicaly used for zaping every target in range // turret_fusionreactor uses this to recharge friendlys. - if (self.shoot_flags & TFL_SHOOT_HITALLVALID) + if (this.shoot_flags & TFL_SHOOT_HITALLVALID) { - // Do a self.turret_fire for every valid target. - entity e = findradius(self.origin,self.target_range); + // Do a this.turret_fire for every valid target. + entity e = findradius(this.origin,this.target_range); while (e) { if(e.takedamage) { - if (turret_validate_target(self,e,self.target_validate_flags)) + if (turret_validate_target(this,e,this.target_validate_flags)) { - self.enemy = e; + this.enemy = e; - turret_do_updates(self); + turret_do_updates(this); - if (turret_checkfire()) - turret_fire(); + if (turret_checkfire(this)) + turret_fire(this); } } e = e.chain; } - self.enemy = world; + this.enemy = NULL; } - else if(self.shoot_flags & TFL_SHOOT_CUSTOM) + else if(this.shoot_flags & TFL_SHOOT_CUSTOM) { // This one is doing something.. oddball. assume its handles what needs to be handled. // Predict? - if(!(self.aim_flags & TFL_AIM_NO)) - self.tur_aimpos = turret_aim_generic(); + if(!(this.aim_flags & TFL_AIM_NO)) + this.tur_aimpos = turret_aim_generic(this); // Turn & pitch? - if(!(self.track_flags & TFL_TRACK_NO)) - turret_track(); + if(!(this.track_flags & TFL_TRACK_NO)) + turret_track(this); - turret_do_updates(self); + turret_do_updates(this); // Fire? - if (turret_checkfire()) - turret_fire(); + if (turret_checkfire(this)) + turret_fire(this); } else { // Special case for volly always. if it fired once it must compleate the volly. - if(self.shoot_flags & TFL_SHOOT_VOLLYALWAYS) - if(self.volly_counter != self.shot_volly) + if(this.shoot_flags & TFL_SHOOT_VOLLYALWAYS) + if(this.volly_counter != this.shot_volly) { // Predict or whatnot - if(!(self.aim_flags & TFL_AIM_NO)) - self.tur_aimpos = turret_aim_generic(); + if(!(this.aim_flags & TFL_AIM_NO)) + this.tur_aimpos = turret_aim_generic(this); // Turn & pitch - if(!(self.track_flags & TFL_TRACK_NO)) - turret_track(); + if(!(this.track_flags & TFL_TRACK_NO)) + turret_track(this); - turret_do_updates(self); + turret_do_updates(this); // Fire! - if (turret_checkfire()) - turret_fire(); + if (turret_checkfire(this)) + turret_fire(this); - Turret tur = get_turretinfo(self.m_id); - tur.tr_think(tur, self); + Turret tur = get_turretinfo(this.m_id); + tur.tr_think(tur, this); return; } @@ -1118,91 +1111,90 @@ void turret_think() // g_turrets_targetscan_maxdelay forces a target re-scan at least this often float do_target_scan = 0; - if((self.target_select_time + autocvar_g_turrets_targetscan_maxdelay) < time) + if((this.target_select_time + autocvar_g_turrets_targetscan_maxdelay) < time) do_target_scan = 1; // Old target (if any) invalid? - if(self.target_validate_time < time) - if (turret_validate_target(self, self.enemy, self.target_validate_flags) <= 0) + if(this.target_validate_time < time) + if (turret_validate_target(this, this.enemy, this.target_validate_flags) <= 0) { - self.enemy = world; - self.target_validate_time = time + 0.5; + this.enemy = NULL; + this.target_validate_time = time + 0.5; do_target_scan = 1; } // But never more often then g_turrets_targetscan_mindelay! - if (self.target_select_time + autocvar_g_turrets_targetscan_mindelay > time) + if (this.target_select_time + autocvar_g_turrets_targetscan_mindelay > time) do_target_scan = 0; if(do_target_scan) { - self.enemy = turret_select_target(); - self.target_select_time = time; + this.enemy = turret_select_target(this); + this.target_select_time = time; } // No target, just go to idle, do any custom stuff and bail. - if (self.enemy == world) + if (this.enemy == NULL) { // Turn & pitch - if(!(self.track_flags & TFL_TRACK_NO)) - turret_track(); + if(!(this.track_flags & TFL_TRACK_NO)) + turret_track(this); - Turret tur = get_turretinfo(self.m_id); - tur.tr_think(tur, self); + Turret tur = get_turretinfo(this.m_id); + tur.tr_think(tur, this); // And bail. return; } else - self.lip = time + autocvar_g_turrets_aimidle_delay; // Keep track of the last time we had a target. + this.lip = time + autocvar_g_turrets_aimidle_delay; // Keep track of the last time we had a target. // Predict? - if(!(self.aim_flags & TFL_AIM_NO)) - self.tur_aimpos = turret_aim_generic(); + if(!(this.aim_flags & TFL_AIM_NO)) + this.tur_aimpos = turret_aim_generic(this); // Turn & pitch? - if(!(self.track_flags & TFL_TRACK_NO)) - turret_track(); + if(!(this.track_flags & TFL_TRACK_NO)) + turret_track(this); - turret_do_updates(self); + turret_do_updates(this); // Fire? - if (turret_checkfire()) - turret_fire(); + if (turret_checkfire(this)) + turret_fire(this); } - Turret tur = get_turretinfo(self.m_id); - tur.tr_think(tur, self); + Turret tur = get_turretinfo(this.m_id); + tur.tr_think(tur, this); } /* When .used a turret switch team to activator.team. - If activator is world, the turret go inactive. + If activator is NULL, the turret go inactive. */ -void turret_use() -{SELFPARAM(); - LOG_TRACE("Turret ",self.netname, " used by ", activator.classname, "\n"); +void turret_use(entity this, entity actor, entity trigger) +{ + LOG_TRACE("Turret ",this.netname, " used by ", actor.classname, "\n"); - self.team = activator.team; + this.team = actor.team; - if(self.team == 0) - self.active = ACTIVE_NOT; + if(this.team == 0) + this.active = ACTIVE_NOT; else - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; } -void turret_link() -{SELFPARAM(); - Net_LinkEntity(self, true, 0, turret_send); - self.think = turret_think; - self.nextthink = time; - self.tur_head.effects = EF_NODRAW; +void turret_link(entity this) +{ + Net_LinkEntity(this, true, 0, turret_send); + setthink(this, turret_think); + this.nextthink = time; + this.tur_head.effects = EF_NODRAW; } -void turrets_manager_think() +void turrets_manager_think(entity this) { - SELFPARAM(); this.nextthink = time + 1; if (autocvar_g_turrets_reloadcvars == 1) @@ -1245,8 +1237,8 @@ void turret_initparams(entity tur) #undef TRY } -float turret_initialize(Turret tur) -{SELFPARAM(); +bool turret_initialize(entity this, Turret tur) +{ if(!autocvar_g_turrets) return false; @@ -1254,144 +1246,144 @@ float turret_initialize(Turret tur) return false; // invalid turret // if tur_head exists, we can assume this turret re-spawned - if(!self.tur_head) { + if(!this.tur_head) { tur.tr_precache(tur); } - entity e = find(world, classname, "turret_manager"); + entity e = find(NULL, classname, "turret_manager"); if(!e) { e = new(turret_manager); - e.think = turrets_manager_think; + setthink(e, turrets_manager_think); e.nextthink = time + 2; } - if(!(self.spawnflags & TSF_SUSPENDED)) - builtin_droptofloor(); - - self.netname = tur.netname; - load_unit_settings(self, 0); - - if(!self.team || !teamplay) { self.team = MAX_SHOT_DISTANCE; } - if(!self.ticrate) { self.ticrate = ((self.turret_flags & TUR_FLAG_SUPPORT) ? 0.2 : 0.1); } - if(!self.health) { self.health = 1000; } - if(!self.shot_refire) { self.shot_refire = 1; } - if(!self.tur_shotorg) { self.tur_shotorg = '50 0 50'; } - if(!self.turret_flags) { self.turret_flags = TUR_FLAG_SPLASH | TUR_FLAG_MEDPROJ | TUR_FLAG_PLAYER; } - if(!self.damage_flags) { self.damage_flags = TFL_DMG_YES | TFL_DMG_RETALIATE | TFL_DMG_AIMSHAKE; } - if(!self.aim_flags) { self.aim_flags = TFL_AIM_LEAD | TFL_AIM_SHOTTIMECOMPENSATE; } - if(!self.track_type) { self.track_type = TFL_TRACKTYPE_STEPMOTOR; } - if(!self.track_flags) { self.track_flags = TFL_TRACK_PITCH | TFL_TRACK_ROTATE; } - if(!self.ammo_flags) { self.ammo_flags = TFL_AMMO_ENERGY | TFL_AMMO_RECHARGE; } - if(!self.target_select_flags) { self.target_select_flags = TFL_TARGETSELECT_LOS | TFL_TARGETSELECT_TEAMCHECK | TFL_TARGETSELECT_RANGELIMITS | TFL_TARGETSELECT_ANGLELIMITS; } - if(!self.firecheck_flags) { self.firecheck_flags = TFL_FIRECHECK_DEAD | TFL_FIRECHECK_DISTANCES | TFL_FIRECHECK_LOS + if(!(this.spawnflags & TSF_SUSPENDED)) + droptofloor(this); + + this.netname = tur.netname; + load_unit_settings(this, 0); + + if(!this.team || !teamplay) { this.team = MAX_SHOT_DISTANCE; } + if(!this.ticrate) { this.ticrate = ((this.turret_flags & TUR_FLAG_SUPPORT) ? 0.2 : 0.1); } + if(!this.health) { this.health = 1000; } + if(!this.shot_refire) { this.shot_refire = 1; } + if(!this.tur_shotorg) { this.tur_shotorg = '50 0 50'; } + if(!this.turret_flags) { this.turret_flags = TUR_FLAG_SPLASH | TUR_FLAG_MEDPROJ | TUR_FLAG_PLAYER; } + if(!this.damage_flags) { this.damage_flags = TFL_DMG_YES | TFL_DMG_RETALIATE | TFL_DMG_AIMSHAKE; } + if(!this.aim_flags) { this.aim_flags = TFL_AIM_LEAD | TFL_AIM_SHOTTIMECOMPENSATE; } + if(!this.track_type) { this.track_type = TFL_TRACKTYPE_STEPMOTOR; } + if(!this.track_flags) { this.track_flags = TFL_TRACK_PITCH | TFL_TRACK_ROTATE; } + if(!this.ammo_flags) { this.ammo_flags = TFL_AMMO_ENERGY | TFL_AMMO_RECHARGE; } + if(!this.target_select_flags) { this.target_select_flags = TFL_TARGETSELECT_LOS | TFL_TARGETSELECT_TEAMCHECK | TFL_TARGETSELECT_RANGELIMITS | TFL_TARGETSELECT_ANGLELIMITS; } + if(!this.firecheck_flags) { this.firecheck_flags = TFL_FIRECHECK_DEAD | TFL_FIRECHECK_DISTANCES | TFL_FIRECHECK_LOS | TFL_FIRECHECK_AIMDIST | TFL_FIRECHECK_TEAMCHECK | TFL_FIRECHECK_AMMO_OWN | TFL_FIRECHECK_REFIRE; } - if(self.track_type != TFL_TRACKTYPE_STEPMOTOR) + if(this.track_type != TFL_TRACKTYPE_STEPMOTOR) { // Fluid / Ineria mode. Looks mutch nicer. // Can reduce aim preformance alot, needs a bit diffrent aimspeed - self.aim_speed = bound(0.1, ((!self.aim_speed) ? 180 : self.aim_speed), 1000); + this.aim_speed = bound(0.1, ((!this.aim_speed) ? 180 : this.aim_speed), 1000); - if(!self.track_accel_pitch) { self.track_accel_pitch = 0.5; } - if(!self.track_accel_rotate) { self.track_accel_rotate = 0.5; } - if(!self.track_blendrate) { self.track_blendrate = 0.35; } + if(!this.track_accel_pitch) { this.track_accel_pitch = 0.5; } + if(!this.track_accel_rotate) { this.track_accel_rotate = 0.5; } + if(!this.track_blendrate) { this.track_blendrate = 0.35; } } - turret_initparams(self); + turret_initparams(this); - self.turret_flags = TUR_FLAG_ISTURRET | (tur.spawnflags); + this.turret_flags = TUR_FLAG_ISTURRET | (tur.spawnflags); - if(self.turret_flags & TUR_FLAG_SPLASH) - self.aim_flags |= TFL_AIM_SPLASH; + if(this.turret_flags & TUR_FLAG_SPLASH) + this.aim_flags |= TFL_AIM_SPLASH; - if(self.turret_flags & TUR_FLAG_MISSILE) - self.target_select_flags |= TFL_TARGETSELECT_MISSILES; + if(this.turret_flags & TUR_FLAG_MISSILE) + this.target_select_flags |= TFL_TARGETSELECT_MISSILES; - if(self.turret_flags & TUR_FLAG_PLAYER) - self.target_select_flags |= TFL_TARGETSELECT_PLAYERS; + if(this.turret_flags & TUR_FLAG_PLAYER) + this.target_select_flags |= TFL_TARGETSELECT_PLAYERS; - if(self.spawnflags & TSL_NO_RESPAWN) - self.damage_flags |= TFL_DMG_DEATH_NORESPAWN; + if(this.spawnflags & TSL_NO_RESPAWN) + this.damage_flags |= TFL_DMG_DEATH_NORESPAWN; - if (self.turret_flags & TUR_FLAG_SUPPORT) - self.turret_score_target = turret_targetscore_support; + if (this.turret_flags & TUR_FLAG_SUPPORT) + this.turret_score_target = turret_targetscore_support; else - self.turret_score_target = turret_targetscore_generic; + this.turret_score_target = turret_targetscore_generic; ++turret_count; - _setmodel(self, tur.model); - setsize(self, tur.mins, tur.maxs); - - self.m_id = tur.m_id; - self.classname = "turret_main"; - self.active = ACTIVE_ACTIVE; - self.effects = EF_NODRAW; - self.netname = tur.turret_name; - self.ticrate = bound(sys_frametime, self.ticrate, 60); - self.max_health = self.health; - self.target_validate_flags = self.target_select_flags; - self.ammo = self.ammo_max; - self.ammo_recharge *= self.ticrate; - self.solid = SOLID_BBOX; - self.takedamage = DAMAGE_AIM; - self.movetype = MOVETYPE_NOCLIP; - self.view_ofs = '0 0 0'; - self.turret_firecheckfunc = turret_firecheck; - self.event_damage = turret_damage; - self.use = turret_use; - self.bot_attack = true; - self.nextthink = time + 1; - self.nextthink += turret_count * sys_frametime; - - self.tur_head = new(turret_head); - _setmodel(self.tur_head, tur.head_model); - setsize(self.tur_head, '0 0 0', '0 0 0'); - setorigin(self.tur_head, '0 0 0'); - setattachment(self.tur_head, self, "tag_head"); - - self.tur_head.netname = self.tur_head.classname; - self.tur_head.team = self.team; - self.tur_head.owner = self; - self.tur_head.takedamage = DAMAGE_NO; - self.tur_head.solid = SOLID_NOT; - self.tur_head.movetype = self.movetype; - - if(!self.tur_defend) - if(self.target != "") + _setmodel(this, tur.model); + setsize(this, tur.mins, tur.maxs); + + this.m_id = tur.m_id; + this.classname = "turret_main"; + this.active = ACTIVE_ACTIVE; + this.effects = EF_NODRAW; + this.netname = tur.turret_name; + this.ticrate = bound(sys_frametime, this.ticrate, 60); + this.max_health = this.health; + this.target_validate_flags = this.target_select_flags; + this.ammo = this.ammo_max; + this.ammo_recharge *= this.ticrate; + this.solid = SOLID_BBOX; + this.takedamage = DAMAGE_AIM; + this.movetype = MOVETYPE_NOCLIP; + this.view_ofs = '0 0 0'; + this.turret_firecheckfunc = turret_firecheck; + this.event_damage = turret_damage; + this.use = turret_use; + this.bot_attack = true; + this.nextthink = time + 1; + this.nextthink += turret_count * sys_frametime; + + this.tur_head = new(turret_head); + _setmodel(this.tur_head, tur.head_model); + setsize(this.tur_head, '0 0 0', '0 0 0'); + setorigin(this.tur_head, '0 0 0'); + setattachment(this.tur_head, this, "tag_head"); + + this.tur_head.netname = this.tur_head.classname; + this.tur_head.team = this.team; + this.tur_head.owner = this; + this.tur_head.takedamage = DAMAGE_NO; + this.tur_head.solid = SOLID_NOT; + this.tur_head.movetype = this.movetype; + + if(!this.tur_defend) + if(this.target != "") { - self.tur_defend = find(world, targetname, self.target); - if (self.tur_defend == world) + this.tur_defend = find(NULL, targetname, this.target); + if (this.tur_defend == NULL) { - self.target = ""; + this.target = ""; LOG_TRACE("Turret has invalid defendpoint!\n"); } } - if (self.tur_defend) - self.idle_aim = self.tur_head.angles + angleofs(self.tur_head, self.tur_defend); + if (this.tur_defend) + this.idle_aim = this.tur_head.angles + angleofs(this.tur_head, this.tur_defend); else - self.idle_aim = '0 0 0'; + this.idle_aim = '0 0 0'; #ifdef TURRET_DEBUG - self.tur_debug_start = self.nextthink; - while(vdist(self.tur_debug_rvec, <, 2)) - self.tur_debug_rvec = randomvec() * 4; + this.tur_debug_start = this.nextthink; + while(vdist(this.tur_debug_rvec, <, 2)) + this.tur_debug_rvec = randomvec() * 4; - self.tur_debug_rvec_x = fabs(self.tur_debug_rvec_x); - self.tur_debug_rvec_y = fabs(self.tur_debug_rvec_y); - self.tur_debug_rvec_z = fabs(self.tur_debug_rvec_z); + this.tur_debug_rvec_x = fabs(this.tur_debug_rvec_x); + this.tur_debug_rvec_y = fabs(this.tur_debug_rvec_y); + this.tur_debug_rvec_z = fabs(this.tur_debug_rvec_z); #endif - turret_link(); - turret_respawn(); - turret_tag_fire_update(); + turret_link(this); + turret_respawn(this); + turret_tag_fire_update(this); - tur.tr_setup(tur, self); + tur.tr_setup(tur, this); - if(MUTATOR_CALLHOOK(TurretSpawn, self)) + if(MUTATOR_CALLHOOK(TurretSpawn, this)) return false; return true; diff --git a/qcsrc/common/turrets/sv_turrets.qh b/qcsrc/common/turrets/sv_turrets.qh index 622f2360f7..29d08c6290 100644 --- a/qcsrc/common/turrets/sv_turrets.qh +++ b/qcsrc/common/turrets/sv_turrets.qh @@ -1,11 +1,11 @@ #ifndef SV_TURRETS_H #define SV_TURRETS_H -entity turret_projectile(Sound _snd, float _size, float _health, float _death, float _proj_type, float _cull, float _cli_anim); -void turret_projectile_explode(); +entity turret_projectile(entity actor, Sound _snd, float _size, float _health, float _death, float _proj_type, float _cull, float _cli_anim); +void turret_projectile_explode(entity this); float turret_validate_target(entity e_turret, entity e_target, float validate_flags); -float turret_firecheck(); -entity turret_select_target(); +bool turret_firecheck(entity this); +entity turret_select_target(entity this); // turret fields .float ticrate; // interal ai think rate @@ -77,22 +77,22 @@ const float TFL_TRACKTYPE_FLUIDINERTIA = 3; // simulated inertia ("wobbly" mode) .float track_accel_rotate; .float track_blendrate; -void() turret_respawn; +void turret_respawn(entity this); /// updates aim org, shot org, shot dir and enemy org for selected turret void turret_do_updates(entity e_turret); .vector tur_shotdir_updated; -.float() turret_firecheckfunc; // TODO: deprecate! +.float(entity this) turret_firecheckfunc; // TODO: deprecate! -void turrets_setframe(float _frame, float client_only); +void turrets_setframe(entity this, float _frame, float client_only); -float turret_initialize(Turret tur); +bool turret_initialize(entity this, Turret tur); /// Function to use for target evaluation. usualy turret_targetscore_generic .float(entity _turret, entity _target) turret_score_target; -.float(entity e_target,entity e_sender) turret_addtarget; +.bool(entity this, entity e_target,entity e_sender) turret_addtarget; .entity pathcurrent; diff --git a/qcsrc/common/turrets/targettrigger.qc b/qcsrc/common/turrets/targettrigger.qc index 6257463417..15dbaec4f0 100644 --- a/qcsrc/common/turrets/targettrigger.qc +++ b/qcsrc/common/turrets/targettrigger.qc @@ -1,37 +1,24 @@ spawnfunc(turret_targettrigger); -void turret_targettrigger_touch(); +void turret_targettrigger_touch(entity this); -void turret_targettrigger_touch() -{SELFPARAM(); - entity e; - if (self.cnt > time) return; - entity oldself = this; - - e = find(world, targetname, self.target); - while (e) - { - if (e.turret_flags & TUR_FLAG_RECIEVETARGETS) - { - setself(e); - if(e.turret_addtarget) - e.turret_addtarget(other,oldself); - } - - e = find(e, targetname, oldself.target); - } - - oldself.cnt = time + 0.5; - - setself(this); +void turret_targettrigger_touch(entity this) +{ + if (this.cnt > time) return; + FOREACH_ENTITY_STRING_ORDERED(targetname, this.target, { + if (!(it.turret_flags & TUR_FLAG_RECIEVETARGETS)) continue; + if (!it.turret_addtarget) continue; + it.turret_addtarget(it, other, this); + }); + this.cnt = time + 0.5; } /*QUAKED turret_targettrigger (.5 .5 .5) ? */ spawnfunc(turret_targettrigger) { - if(!autocvar_g_turrets) { remove(self); return; } + if(!autocvar_g_turrets) { remove(this); return; } - InitTrigger (); + InitTrigger(this); - self.touch = turret_targettrigger_touch; + settouch(this, turret_targettrigger_touch); } diff --git a/qcsrc/common/turrets/turret.qh b/qcsrc/common/turrets/turret.qh index 5ac3c2ef64..a66952833a 100644 --- a/qcsrc/common/turrets/turret.qh +++ b/qcsrc/common/turrets/turret.qh @@ -48,7 +48,7 @@ CLASS(Turret, Object) METHOD(Turret, tr_attack, void(Turret this, entity it)) { Weapon w = this.m_weapon; .entity weaponentity = weaponentities[0]; - w.wr_think(w, self, weaponentity, 1); + w.wr_think(w, it, weaponentity, 1); } #endif /** (ALL) */ diff --git a/qcsrc/common/turrets/turret/_mod.inc b/qcsrc/common/turrets/turret/_mod.inc index 367321425f..0a1652b1a9 100644 --- a/qcsrc/common/turrets/turret/_mod.inc +++ b/qcsrc/common/turrets/turret/_mod.inc @@ -1,23 +1,23 @@ // generated file; do not modify -#include "ewheel.qc" -#include "ewheel_weapon.qc" -#include "flac.qc" -#include "flac_weapon.qc" -#include "fusionreactor.qc" -#include "hellion.qc" -#include "hellion_weapon.qc" -#include "hk.qc" -#include "hk_weapon.qc" -#include "machinegun.qc" -#include "machinegun_weapon.qc" -#include "mlrs.qc" -#include "mlrs_weapon.qc" -#include "phaser.qc" -#include "phaser_weapon.qc" -#include "plasma.qc" -#include "plasma_dual.qc" -#include "plasma_weapon.qc" -#include "tesla.qc" -#include "tesla_weapon.qc" -#include "walker.qc" -#include "walker_weapon.qc" +#include <common/turrets/turret/ewheel.qc> +#include <common/turrets/turret/ewheel_weapon.qc> +#include <common/turrets/turret/flac.qc> +#include <common/turrets/turret/flac_weapon.qc> +#include <common/turrets/turret/fusionreactor.qc> +#include <common/turrets/turret/hellion.qc> +#include <common/turrets/turret/hellion_weapon.qc> +#include <common/turrets/turret/hk.qc> +#include <common/turrets/turret/hk_weapon.qc> +#include <common/turrets/turret/machinegun.qc> +#include <common/turrets/turret/machinegun_weapon.qc> +#include <common/turrets/turret/mlrs.qc> +#include <common/turrets/turret/mlrs_weapon.qc> +#include <common/turrets/turret/phaser.qc> +#include <common/turrets/turret/phaser_weapon.qc> +#include <common/turrets/turret/plasma.qc> +#include <common/turrets/turret/plasma_dual.qc> +#include <common/turrets/turret/plasma_weapon.qc> +#include <common/turrets/turret/tesla.qc> +#include <common/turrets/turret/tesla_weapon.qc> +#include <common/turrets/turret/walker.qc> +#include <common/turrets/turret/walker_weapon.qc> diff --git a/qcsrc/common/turrets/turret/_mod.qh b/qcsrc/common/turrets/turret/_mod.qh new file mode 100644 index 0000000000..4650901421 --- /dev/null +++ b/qcsrc/common/turrets/turret/_mod.qh @@ -0,0 +1,23 @@ +// generated file; do not modify +#include <common/turrets/turret/ewheel.qh> +#include <common/turrets/turret/ewheel_weapon.qh> +#include <common/turrets/turret/flac.qh> +#include <common/turrets/turret/flac_weapon.qh> +#include <common/turrets/turret/fusionreactor.qh> +#include <common/turrets/turret/hellion.qh> +#include <common/turrets/turret/hellion_weapon.qh> +#include <common/turrets/turret/hk.qh> +#include <common/turrets/turret/hk_weapon.qh> +#include <common/turrets/turret/machinegun.qh> +#include <common/turrets/turret/machinegun_weapon.qh> +#include <common/turrets/turret/mlrs.qh> +#include <common/turrets/turret/mlrs_weapon.qh> +#include <common/turrets/turret/phaser.qh> +#include <common/turrets/turret/phaser_weapon.qh> +#include <common/turrets/turret/plasma.qh> +#include <common/turrets/turret/plasma_dual.qh> +#include <common/turrets/turret/plasma_weapon.qh> +#include <common/turrets/turret/tesla.qh> +#include <common/turrets/turret/tesla_weapon.qh> +#include <common/turrets/turret/walker.qh> +#include <common/turrets/turret/walker_weapon.qh> diff --git a/qcsrc/common/turrets/turret/ewheel.qc b/qcsrc/common/turrets/turret/ewheel.qc index 798e141ecd..a72a9f016c 100644 --- a/qcsrc/common/turrets/turret/ewheel.qc +++ b/qcsrc/common/turrets/turret/ewheel.qc @@ -36,138 +36,137 @@ const float ewheel_anim_fwd_fast = 2; const float ewheel_anim_bck_slow = 3; const float ewheel_anim_bck_fast = 4; -void ewheel_move_path() -{SELFPARAM(); +void ewheel_move_path(entity this) +{ #ifdef EWHEEL_FANCYPATH // Are we close enougth to a path node to switch to the next? - if(vdist(self.origin - self.pathcurrent.origin, <, 64)) - if (self.pathcurrent.path_next == world) + if(vdist(this.origin - this.pathcurrent.origin, <, 64)) + if (this.pathcurrent.path_next == NULL) { // Path endpoint reached - pathlib_deletepath(self.pathcurrent.owner); - self.pathcurrent = world; + pathlib_deletepath(this.pathcurrent.owner); + this.pathcurrent = NULL; - if (self.pathgoal) + if (this.pathgoal) { - if (self.pathgoal.use) - self.pathgoal.use(); + if (this.pathgoal.use) + this.pathgoal.use(this.pathgoal, NULL, NULL); - if (self.pathgoal.enemy) + if (this.pathgoal.enemy) { - self.pathcurrent = pathlib_astar(self.pathgoal.origin,self.pathgoal.enemy.origin); - self.pathgoal = self.pathgoal.enemy; + this.pathcurrent = pathlib_astar(this, this.pathgoal.origin,this.pathgoal.enemy.origin); + this.pathgoal = this.pathgoal.enemy; } } else - self.pathgoal = world; + this.pathgoal = NULL; } else - self.pathcurrent = self.pathcurrent.path_next; + this.pathcurrent = this.pathcurrent.path_next; #else - if(vdist(self.origin - self.pathcurrent.origin, <, 64)) - self.pathcurrent = self.pathcurrent.enemy; + if(vdist(this.origin - this.pathcurrent.origin, <, 64)) + this.pathcurrent = this.pathcurrent.enemy; #endif - if (self.pathcurrent) + if (this.pathcurrent) { - self.moveto = self.pathcurrent.origin; - self.steerto = steerlib_attract2(self, self.moveto, 0.5, 500, 0.95); + this.moveto = this.pathcurrent.origin; + this.steerto = steerlib_attract2(this, this.moveto, 0.5, 500, 0.95); - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_ewheel_speed_fast), 0.4); + movelib_move_simple(this, v_forward, (autocvar_g_turrets_unit_ewheel_speed_fast), 0.4); } } -void ewheel_move_enemy() -{SELFPARAM(); +void ewheel_move_enemy(entity this) +{ float newframe; - self.steerto = steerlib_arrive(self.enemy.origin,self.target_range_optimal); + this.steerto = steerlib_arrive(this, this.enemy.origin,this.target_range_optimal); - self.moveto = self.origin + self.steerto * 128; + this.moveto = this.origin + this.steerto * 128; - if (self.tur_dist_enemy > self.target_range_optimal) + if (this.tur_dist_enemy > this.target_range_optimal) { - if ( self.tur_head.spawnshieldtime < 1 ) + if ( this.tur_head.spawnshieldtime < 1 ) { newframe = ewheel_anim_fwd_fast; - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_ewheel_speed_fast), 0.4); + movelib_move_simple(this, v_forward, (autocvar_g_turrets_unit_ewheel_speed_fast), 0.4); } - else if (self.tur_head.spawnshieldtime < 2) + else if (this.tur_head.spawnshieldtime < 2) { newframe = ewheel_anim_fwd_slow; - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_ewheel_speed_slow), 0.4); + movelib_move_simple(this, v_forward, (autocvar_g_turrets_unit_ewheel_speed_slow), 0.4); } else { newframe = ewheel_anim_fwd_slow; - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_ewheel_speed_slower), 0.4); + movelib_move_simple(this, v_forward, (autocvar_g_turrets_unit_ewheel_speed_slower), 0.4); } } - else if (self.tur_dist_enemy < self.target_range_optimal * 0.5) + else if (this.tur_dist_enemy < this.target_range_optimal * 0.5) { newframe = ewheel_anim_bck_slow; - movelib_move_simple(self, v_forward * -1, (autocvar_g_turrets_unit_ewheel_speed_slow), 0.4); + movelib_move_simple(this, v_forward * -1, (autocvar_g_turrets_unit_ewheel_speed_slow), 0.4); } else { newframe = ewheel_anim_stop; - movelib_brake_simple(self, (autocvar_g_turrets_unit_ewheel_speed_stop)); + movelib_brake_simple(this, (autocvar_g_turrets_unit_ewheel_speed_stop)); } - turrets_setframe(newframe, false); + turrets_setframe(this, newframe, false); } -void ewheel_move_idle() -{SELFPARAM(); - if(self.frame != 0) +void ewheel_move_idle(entity this) +{ + if(this.frame != 0) { - self.SendFlags |= TNSF_ANIM; - self.anim_start_time = time; + this.SendFlags |= TNSF_ANIM; + this.anim_start_time = time; } - self.frame = 0; - if(self.velocity) - movelib_brake_simple(self, (autocvar_g_turrets_unit_ewheel_speed_stop)); + this.frame = 0; + if(this.velocity) + movelib_brake_simple(this, (autocvar_g_turrets_unit_ewheel_speed_stop)); } -spawnfunc(turret_ewheel) { if(!turret_initialize(TUR_EWHEEL)) remove(self); } +spawnfunc(turret_ewheel) { if(!turret_initialize(this, TUR_EWHEEL)) remove(this); } METHOD(EWheel, tr_think, void(EWheel thistur, entity it)) { - SELFPARAM(); float vz; vector wish_angle, real_angle; - vz = self.velocity_z; + vz = it.velocity_z; - self.angles_x = anglemods(self.angles_x); - self.angles_y = anglemods(self.angles_y); + it.angles_x = anglemods(it.angles_x); + it.angles_y = anglemods(it.angles_y); - fixedmakevectors(self.angles); + fixedmakevectors(it.angles); - wish_angle = normalize(self.steerto); + wish_angle = normalize(it.steerto); wish_angle = vectoangles(wish_angle); - real_angle = wish_angle - self.angles; - real_angle = shortangle_vxy(real_angle, self.tur_head.angles); + real_angle = wish_angle - it.angles; + real_angle = shortangle_vxy(real_angle, it.tur_head.angles); - self.tur_head.spawnshieldtime = fabs(real_angle_y); - real_angle_y = bound(-self.tur_head.aim_speed, real_angle_y, self.tur_head.aim_speed); - self.angles_y = (self.angles_y + real_angle_y); + it.tur_head.spawnshieldtime = fabs(real_angle_y); + real_angle_y = bound(-it.tur_head.aim_speed, real_angle_y, it.tur_head.aim_speed); + it.angles_y = (it.angles_y + real_angle_y); - if(self.enemy) - ewheel_move_enemy(); - else if(self.pathcurrent) - ewheel_move_path(); + if(it.enemy) + ewheel_move_enemy(it); + else if(it.pathcurrent) + ewheel_move_path(it); else - ewheel_move_idle(); + ewheel_move_idle(it); - self.velocity_z = vz; + it.velocity_z = vz; - if(self.velocity) - self.SendFlags |= TNSF_MOVE; + if(it.velocity) + it.SendFlags |= TNSF_MOVE; } METHOD(EWheel, tr_death, void(EWheel this, entity it)) @@ -175,7 +174,7 @@ METHOD(EWheel, tr_death, void(EWheel this, entity it)) it.velocity = '0 0 0'; #ifdef EWHEEL_FANCYPATH - if (self.pathcurrent) + if (it.pathcurrent) pathlib_deletepath(it.pathcurrent.owner); #endif it.pathcurrent = NULL; @@ -188,13 +187,13 @@ METHOD(EWheel, tr_setup, void(EWheel this, entity it)) if(it.movetype == MOVETYPE_WALK) { it.velocity = '0 0 0'; - it.enemy = world; + it.enemy = NULL; setorigin(it, it.pos1); if (it.target != "") { - e = find(world, targetname, it.target); + e = find(NULL, targetname, it.target); if (!e) { LOG_TRACE("Initital waypoint for ewheel does NOT exsist, fix your map!\n"); @@ -207,7 +206,7 @@ METHOD(EWheel, tr_setup, void(EWheel this, entity it)) { #ifdef EWHEEL_FANCYPATH - it.pathcurrent = WALKER_PATH(it.origin,e.origin); + it.pathcurrent = WALKER_PATH(it, it.origin, e.origin); it.pathgoal = e; #else it.pathcurrent = e; diff --git a/qcsrc/common/turrets/turret/ewheel_weapon.qc b/qcsrc/common/turrets/turret/ewheel_weapon.qc index 50212458f2..17df7dac04 100644 --- a/qcsrc/common/turrets/turret/ewheel_weapon.qc +++ b/qcsrc/common/turrets/turret/ewheel_weapon.qc @@ -21,7 +21,7 @@ METHOD(EWheelAttack, wr_think, void(entity thiswep, entity actor, .entity weapon turret_do_updates(actor); - entity missile = turret_projectile(SND_LASERGUN_FIRE, 1, 0, DEATH_TURRET_EWHEEL.m_id, PROJECTILE_BLASTER, true, true); + entity missile = turret_projectile(actor, SND_LASERGUN_FIRE, 1, 0, DEATH_TURRET_EWHEEL.m_id, PROJECTILE_BLASTER, true, true); missile.missile_flags = MIF_SPLASH; Send_Effect(EFFECT_BLASTER_MUZZLEFLASH, actor.tur_shotorg, actor.tur_shotdir_updated * 1000, 1); diff --git a/qcsrc/common/turrets/turret/flac.qc b/qcsrc/common/turrets/turret/flac.qc index 6bd6a3ff14..64b32d4a7c 100644 --- a/qcsrc/common/turrets/turret/flac.qc +++ b/qcsrc/common/turrets/turret/flac.qc @@ -22,7 +22,7 @@ REGISTER_TURRET(FLAC, NEW(Flac)); #ifdef SVQC -spawnfunc(turret_flac) { if (!turret_initialize(TUR_FLAC)) remove(self); } +spawnfunc(turret_flac) { if (!turret_initialize(this, TUR_FLAC)) remove(this); } METHOD(Flac, tr_setup, void(Flac this, entity it)) { diff --git a/qcsrc/common/turrets/turret/flac_weapon.qc b/qcsrc/common/turrets/turret/flac_weapon.qc index 175fa7617f..3037f65d0d 100644 --- a/qcsrc/common/turrets/turret/flac_weapon.qc +++ b/qcsrc/common/turrets/turret/flac_weapon.qc @@ -4,7 +4,7 @@ #ifdef SVQC -void turret_flac_projectile_think_explode(); +void turret_flac_projectile_think_explode(entity this); SOUND(FlacAttack_FIRE, W_Sound("electro_fire")); METHOD(FlacAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { bool isPlayer = IS_PLAYER(actor); @@ -20,11 +20,11 @@ METHOD(FlacAttack, wr_think, void(entity thiswep, entity actor, .entity weaponen weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(electro, animtime), w_ready); } - turret_tag_fire_update(); + turret_tag_fire_update(actor); - entity proj = turret_projectile(SND_HAGAR_FIRE, 5, 0, DEATH_TURRET_FLAC.m_id, PROJECTILE_HAGAR, true, true); + entity proj = turret_projectile(actor, SND_HAGAR_FIRE, 5, 0, DEATH_TURRET_FLAC.m_id, PROJECTILE_HAGAR, true, true); proj.missile_flags = MIF_SPLASH | MIF_PROXY; - proj.think = turret_flac_projectile_think_explode; + setthink(proj, turret_flac_projectile_think_explode); proj.nextthink = time + actor.tur_impacttime + (random() * 0.01 - random() * 0.01); Send_Effect(EFFECT_BLASTER_MUZZLEFLASH, actor.tur_shotorg, actor.tur_shotdir_updated * 1000, 1); @@ -36,21 +36,20 @@ METHOD(FlacAttack, wr_think, void(entity thiswep, entity actor, .entity weaponen } } -void turret_flac_projectile_think_explode() +void turret_flac_projectile_think_explode(entity this) { - SELFPARAM(); - if(self.enemy != world) - if(vdist(self.origin - self.enemy.origin, <, self.owner.shot_radius * 3)) - setorigin(self,self.enemy.origin + randomvec() * self.owner.shot_radius); + if(this.enemy != NULL) + if(vdist(this.origin - this.enemy.origin, <, this.owner.shot_radius * 3)) + setorigin(this, this.enemy.origin + randomvec() * this.owner.shot_radius); #ifdef TURRET_DEBUG - float d = RadiusDamage (self, self.owner, self.owner.shot_dmg, self.owner.shot_dmg, self.owner.shot_radius, self, world, self.owner.shot_force, self.totalfrags, world); - self.owner.tur_dbg_dmg_t_h = self.owner.tur_dbg_dmg_t_h + d; - self.owner.tur_dbg_dmg_t_f = self.owner.tur_dbg_dmg_t_f + self.owner.shot_dmg; + float d = RadiusDamage (this, this.owner, this.owner.shot_dmg, this.owner.shot_dmg, this.owner.shot_radius, this, NULL, this.owner.shot_force, this.totalfrags, NULL); + this.owner.tur_dbg_dmg_t_h = this.owner.tur_dbg_dmg_t_h + d; + this.owner.tur_dbg_dmg_t_f = this.owner.tur_dbg_dmg_t_f + this.owner.shot_dmg; #else - RadiusDamage (self, self.realowner, self.owner.shot_dmg, self.owner.shot_dmg, self.owner.shot_radius, self, world, self.owner.shot_force, self.totalfrags, world); + RadiusDamage (this, this.realowner, this.owner.shot_dmg, this.owner.shot_dmg, this.owner.shot_radius, this, NULL, this.owner.shot_force, this.totalfrags, NULL); #endif - remove(self); + remove(this); } #endif diff --git a/qcsrc/common/turrets/turret/fusionreactor.qc b/qcsrc/common/turrets/turret/fusionreactor.qc index 5c253d4c57..945b35dd0a 100644 --- a/qcsrc/common/turrets/turret/fusionreactor.qc +++ b/qcsrc/common/turrets/turret/fusionreactor.qc @@ -17,47 +17,46 @@ REGISTER_TURRET(FUSIONREACTOR, NEW(FusionReactor)); #ifdef IMPLEMENTATION #ifdef SVQC -bool turret_fusionreactor_firecheck() -{SELFPARAM(); - if (self.attack_finished_single[0] > time) +bool turret_fusionreactor_firecheck(entity this) +{ + if (this.attack_finished_single[0] > time) return false; - if (IS_DEAD(self.enemy)) + if (IS_DEAD(this.enemy)) return false; - if (self.enemy == world) + if (this.enemy == NULL) return false; - if (self.ammo < self.shot_dmg) + if (this.ammo < this.shot_dmg) return false; - if (self.enemy.ammo >= self.enemy.ammo_max) + if (this.enemy.ammo >= this.enemy.ammo_max) return false; - if(vdist(self.enemy.origin - self.origin, >, self.target_range)) + if(vdist(this.enemy.origin - this.origin, >, this.target_range)) return false; - if(self.team != self.enemy.team) + if(this.team != this.enemy.team) return false; - if(!(self.enemy.ammo_flags & TFL_AMMO_ENERGY)) + if(!(this.enemy.ammo_flags & TFL_AMMO_ENERGY)) return false; return true; } -spawnfunc(turret_fusionreactor) { if (!turret_initialize(TUR_FUSIONREACTOR)) remove(self); } +spawnfunc(turret_fusionreactor) { if (!turret_initialize(this, TUR_FUSIONREACTOR)) remove(this); } METHOD(FusionReactor, tr_attack, void(FusionReactor this, entity it)) { - self.enemy.ammo = min(self.enemy.ammo + self.shot_dmg,self.enemy.ammo_max); - vector fl_org = 0.5 * (self.enemy.absmin + self.enemy.absmax); + it.enemy.ammo = min(it.enemy.ammo + it.shot_dmg,it.enemy.ammo_max); + vector fl_org = 0.5 * (it.enemy.absmin + it.enemy.absmax); te_smallflash(fl_org); } METHOD(FusionReactor, tr_think, void(FusionReactor thistur, entity it)) { - SELFPARAM(); - self.tur_head.avelocity = '0 250 0' * (self.ammo / self.ammo_max); + it.tur_head.avelocity = '0 250 0' * (it.ammo / it.ammo_max); } METHOD(FusionReactor, tr_setup, void(FusionReactor this, entity it)) { diff --git a/qcsrc/common/turrets/turret/hellion.qc b/qcsrc/common/turrets/turret/hellion.qc index ef279f7611..fde81bfea0 100644 --- a/qcsrc/common/turrets/turret/hellion.qc +++ b/qcsrc/common/turrets/turret/hellion.qc @@ -22,16 +22,15 @@ REGISTER_TURRET(HELLION, NEW(Hellion)); #ifdef SVQC -spawnfunc(turret_hellion) { if (!turret_initialize(TUR_HELLION)) remove(self); } +spawnfunc(turret_hellion) { if (!turret_initialize(this, TUR_HELLION)) remove(this); } METHOD(Hellion, tr_think, void(Hellion thistur, entity it)) { - SELFPARAM(); - if (self.tur_head.frame != 0) - self.tur_head.frame += 1; + if (it.tur_head.frame != 0) + it.tur_head.frame += 1; - if (self.tur_head.frame >= 7) - self.tur_head.frame = 0; + if (it.tur_head.frame >= 7) + it.tur_head.frame = 0; } METHOD(Hellion, tr_setup, void(Hellion this, entity it)) { diff --git a/qcsrc/common/turrets/turret/hellion_weapon.qc b/qcsrc/common/turrets/turret/hellion_weapon.qc index 7df79c8c7e..9e737ea6cf 100644 --- a/qcsrc/common/turrets/turret/hellion_weapon.qc +++ b/qcsrc/common/turrets/turret/hellion_weapon.qc @@ -7,7 +7,7 @@ float autocvar_g_turrets_unit_hellion_shot_speed_gain; float autocvar_g_turrets_unit_hellion_shot_speed_max; -void turret_hellion_missile_think(); +void turret_hellion_missile_think(entity this); SOUND(HellionAttack_FIRE, W_Sound("electro_fire")); METHOD(HellionAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { bool isPlayer = IS_PLAYER(actor); @@ -29,9 +29,9 @@ METHOD(HellionAttack, wr_think, void(entity thiswep, entity actor, .entity weapo actor.tur_shotorg = gettaginfo(actor.tur_head, gettagindex(actor.tur_head, "tag_fire2")); } - entity missile = turret_projectile(SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_HELLION.m_id, PROJECTILE_ROCKET, false, false); + entity missile = turret_projectile(actor, SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_HELLION.m_id, PROJECTILE_ROCKET, false, false); te_explosion (missile.origin); - missile.think = turret_hellion_missile_think; + setthink(missile, turret_hellion_missile_think); missile.nextthink = time; missile.flags = FL_PROJECTILE; missile.max_health = time + 9; @@ -41,66 +41,66 @@ METHOD(HellionAttack, wr_think, void(entity thiswep, entity actor, .entity weapo } } -void turret_hellion_missile_think() -{SELFPARAM(); +void turret_hellion_missile_think(entity this) +{ vector olddir,newdir; vector pre_pos; float itime; - self.nextthink = time + 0.05; + this.nextthink = time + 0.05; - olddir = normalize(self.velocity); + olddir = normalize(this.velocity); - if(self.max_health < time) - turret_projectile_explode(); + if(this.max_health < time) + turret_projectile_explode(this); // Enemy dead? just keep on the current heading then. - if ((self.enemy == world) || (IS_DEAD(self.enemy))) + if ((this.enemy == NULL) || (IS_DEAD(this.enemy))) { // Make sure we dont return to tracking a respawned player - self.enemy = world; + this.enemy = NULL; // Turn model - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); - if(vdist(self.origin - self.owner.origin, >, (self.owner.shot_radius * 5))) - turret_projectile_explode(); + if(vdist(this.origin - this.owner.origin, >, (this.owner.shot_radius * 5))) + turret_projectile_explode(this); // Accelerate - self.velocity = olddir * min(vlen(self.velocity) * (autocvar_g_turrets_unit_hellion_shot_speed_gain), (autocvar_g_turrets_unit_hellion_shot_speed_max)); + this.velocity = olddir * min(vlen(this.velocity) * (autocvar_g_turrets_unit_hellion_shot_speed_gain), (autocvar_g_turrets_unit_hellion_shot_speed_max)); - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } // Enemy in range? - if(vdist(self.origin - self.enemy.origin, <, self.owner.shot_radius * 0.2)) - turret_projectile_explode(); + if(vdist(this.origin - this.enemy.origin, <, this.owner.shot_radius * 0.2)) + turret_projectile_explode(this); // Predict enemy position - itime = vlen(self.enemy.origin - self.origin) / vlen(self.velocity); - pre_pos = self.enemy.origin + self.enemy.velocity * itime; + itime = vlen(this.enemy.origin - this.origin) / vlen(this.velocity); + pre_pos = this.enemy.origin + this.enemy.velocity * itime; - pre_pos = (pre_pos + self.enemy.origin) * 0.5; + pre_pos = (pre_pos + this.enemy.origin) * 0.5; // Find out the direction to that place - newdir = normalize(pre_pos - self.origin); + newdir = normalize(pre_pos - this.origin); // Turn newdir = normalize(olddir + newdir * 0.35); // Turn model - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); // Accelerate - self.velocity = newdir * min(vlen(self.velocity) * (autocvar_g_turrets_unit_hellion_shot_speed_gain), (autocvar_g_turrets_unit_hellion_shot_speed_max)); + this.velocity = newdir * min(vlen(this.velocity) * (autocvar_g_turrets_unit_hellion_shot_speed_gain), (autocvar_g_turrets_unit_hellion_shot_speed_max)); if (itime < 0.05) - self.think = turret_projectile_explode; + setthink(this, turret_projectile_explode); - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); } #endif diff --git a/qcsrc/common/turrets/turret/hk.qc b/qcsrc/common/turrets/turret/hk.qc index 4e7b451381..da107922f1 100644 --- a/qcsrc/common/turrets/turret/hk.qc +++ b/qcsrc/common/turrets/turret/hk.qc @@ -28,19 +28,18 @@ REGISTER_TURRET(HK, NEW(HunterKiller)); .float atime; #endif -spawnfunc(turret_hk) { if(!turret_initialize(TUR_HK)) remove(self); } +spawnfunc(turret_hk) { if(!turret_initialize(this, TUR_HK)) remove(this); } METHOD(HunterKiller, tr_think, void(HunterKiller thistur, entity it)) { - SELFPARAM(); - if (self.tur_head.frame != 0) - self.tur_head.frame = self.tur_head.frame + 1; + if (it.tur_head.frame != 0) + it.tur_head.frame = it.tur_head.frame + 1; - if (self.tur_head.frame > 5) - self.tur_head.frame = 0; + if (it.tur_head.frame > 5) + it.tur_head.frame = 0; } -float turret_hk_addtarget(entity e_target,entity e_sender); +bool turret_hk_addtarget(entity this, entity e_target,entity e_sender); METHOD(HunterKiller, tr_setup, void(HunterKiller this, entity it)) { it.ammo_flags = TFL_AMMO_ROCKETS | TFL_AMMO_RECHARGE; @@ -53,18 +52,18 @@ METHOD(HunterKiller, tr_setup, void(HunterKiller this, entity it)) it.turret_addtarget = turret_hk_addtarget; } -float turret_hk_addtarget(entity e_target,entity e_sender) -{SELFPARAM(); +bool turret_hk_addtarget(entity this, entity e_target,entity e_sender) +{ if (e_target) { - if (turret_validate_target(self,e_target,self.target_validate_flags) > 0) + if (turret_validate_target(this,e_target,this.target_validate_flags) > 0) { - self.enemy = e_target; - return 1; + this.enemy = e_target; + return true; } } - return 0; + return false; } #endif // SVQC diff --git a/qcsrc/common/turrets/turret/hk_weapon.qc b/qcsrc/common/turrets/turret/hk_weapon.qc index 319a579cf2..dc6f49cab3 100644 --- a/qcsrc/common/turrets/turret/hk_weapon.qc +++ b/qcsrc/common/turrets/turret/hk_weapon.qc @@ -11,7 +11,7 @@ float autocvar_g_turrets_unit_hk_shot_speed_decel; float autocvar_g_turrets_unit_hk_shot_speed_max; float autocvar_g_turrets_unit_hk_shot_speed_turnrate; -void turret_hk_missile_think(); +void turret_hk_missile_think(entity this); SOUND(HunterKillerAttack_FIRE, W_Sound("electro_fire")); METHOD(HunterKillerAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -26,10 +26,10 @@ METHOD(HunterKillerAttack, wr_think, void(entity thiswep, entity actor, .entity actor.tur_head = actor; weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(electro, animtime), w_ready); } - entity missile = turret_projectile(SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_HK.m_id, PROJECTILE_ROCKET, false, false); + entity missile = turret_projectile(actor, SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_HK.m_id, PROJECTILE_ROCKET, false, false); te_explosion (missile.origin); - missile.think = turret_hk_missile_think; + setthink(missile, turret_hk_missile_think); missile.nextthink = time + 0.25; missile.movetype = MOVETYPE_BOUNCEMISSILE; missile.velocity = actor.tur_shotdir_updated * (actor.shot_speed * 0.75); @@ -44,9 +44,9 @@ METHOD(HunterKillerAttack, wr_think, void(entity thiswep, entity actor, .entity } } -bool hk_is_valid_target(entity e_target); -void turret_hk_missile_think() -{SELFPARAM(); +bool hk_is_valid_target(entity this, entity e_target); +void turret_hk_missile_think(entity this) +{ vector vu, vd, vf, vl, vr, ve; // Vector (direction) float fu, fd, ff, fl, fr, fe; // Fraction to solid vector olddir,wishdir,newdir; // Final direction @@ -58,54 +58,54 @@ void turret_hk_missile_think() entity e; float ad,edist; - self.nextthink = time + self.ticrate; + this.nextthink = time + this.ticrate; - //if (self.cnt < time) + //if (this.cnt < time) // turret_hk_missile_explode(); - if (IS_DEAD(self.enemy)) - self.enemy = world; + if (IS_DEAD(this.enemy)) + this.enemy = NULL; // Pick the closest valid target. - if (!self.enemy) + if (!this.enemy) { - e = findradius(self.origin, 5000); + e = findradius(this.origin, 5000); while (e) { - if (hk_is_valid_target(e)) + if (hk_is_valid_target(this, e)) { - if (!self.enemy) - self.enemy = e; + if (!this.enemy) + this.enemy = e; else - if (vlen2(self.origin - e.origin) < vlen2(self.origin - self.enemy.origin)) - self.enemy = e; + if (vlen2(this.origin - e.origin) < vlen2(this.origin - this.enemy.origin)) + this.enemy = e; } e = e.chain; } } - self.angles = vectoangles(self.velocity); - self.angles_x = self.angles_x * -1; - makevectors(self.angles); - self.angles_x = self.angles_x * -1; + this.angles = vectoangles(this.velocity); + this.angles_x = this.angles_x * -1; + makevectors(this.angles); + this.angles_x = this.angles_x * -1; - if (self.enemy) + if (this.enemy) { - edist = vlen(self.origin - self.enemy.origin); + edist = vlen(this.origin - this.enemy.origin); // Close enougth to do decent damage? - if ( edist <= (self.owner.shot_radius * 0.25) ) + if ( edist <= (this.owner.shot_radius * 0.25) ) { - turret_projectile_explode(); + turret_projectile_explode(this); return; } // Get data on enemy position - pre_pos = self.enemy.origin + - self.enemy.velocity * - min((vlen(self.enemy.origin - self.origin) / vlen(self.velocity)),0.5); + pre_pos = this.enemy.origin + + this.enemy.velocity * + min((vlen(this.enemy.origin - this.origin) / vlen(this.velocity)),0.5); - traceline(self.origin, pre_pos,true,self.enemy); - ve = normalize(pre_pos - self.origin); + traceline(this.origin, pre_pos,true,this.enemy); + ve = normalize(pre_pos - this.origin); fe = trace_fraction; } @@ -116,20 +116,20 @@ void turret_hk_missile_think() fe = 0; } - if ((fe != 1) || (self.enemy == world) || (edist > 1000)) + if ((fe != 1) || (this.enemy == NULL) || (edist > 1000)) { - myspeed = vlen(self.velocity); + myspeed = vlen(this.velocity); lt_for = myspeed * 3; lt_seek = myspeed * 2.95; // Trace forward - traceline(self.origin, self.origin + v_forward * lt_for,false,self); + traceline(this.origin, this.origin + v_forward * lt_for,false,this); vf = trace_endpos; ff = trace_fraction; // Find angular offset - ad = vlen(vectoangles(normalize(self.enemy.origin - self.origin)) - self.angles); + ad = vlen(vectoangles(normalize(this.enemy.origin - this.origin)) - this.angles); // To close to something, Slow down! if ( ((ff < 0.7) || (ad > 4)) && (myspeed > (autocvar_g_turrets_unit_hk_shot_speed)) ) @@ -145,29 +145,29 @@ void turret_hk_missile_think() if (ff < 0.5) pt_seek = 1; // Trace left - traceline(self.origin, self.origin + (-1 * (v_right * pt_seek) + (v_forward * ff)) * lt_seek,false,self); + traceline(this.origin, this.origin + (-1 * (v_right * pt_seek) + (v_forward * ff)) * lt_seek,false,this); vl = trace_endpos; fl = trace_fraction; // Trace right - traceline(self.origin, self.origin + ((v_right * pt_seek) + (v_forward * ff)) * lt_seek ,false,self); + traceline(this.origin, this.origin + ((v_right * pt_seek) + (v_forward * ff)) * lt_seek ,false,this); vr = trace_endpos; fr = trace_fraction; // Trace up - traceline(self.origin, self.origin + ((v_up * pt_seek) + (v_forward * ff)) * lt_seek ,false,self); + traceline(this.origin, this.origin + ((v_up * pt_seek) + (v_forward * ff)) * lt_seek ,false,this); vu = trace_endpos; fu = trace_fraction; // Trace down - traceline(self.origin, self.origin + (-1 * (v_up * pt_seek) + (v_forward * ff)) * lt_seek ,false,self); + traceline(this.origin, this.origin + (-1 * (v_up * pt_seek) + (v_forward * ff)) * lt_seek ,false,this); vd = trace_endpos; fd = trace_fraction; - vl = normalize(vl - self.origin); - vr = normalize(vr - self.origin); - vu = normalize(vu - self.origin); - vd = normalize(vd - self.origin); + vl = normalize(vl - this.origin); + vr = normalize(vr - this.origin); + vu = normalize(vu - this.origin); + vd = normalize(vd - this.origin); // Panic tresh passed, find a single direction and turn as hard as we can if (pt_seek == 1) @@ -183,7 +183,7 @@ void turret_hk_missile_think() wishdir = normalize( (vl * fl) + (vr * fr) + (vu * fu) + (vd * fd) ); } - if (self.enemy) + if (this.enemy) { if (fe < 0.1) fe = 0.1; // Make sure we always try to move sligtly towards our target wishdir = (wishdir * (1 - fe)) + (ve * fe); @@ -192,92 +192,92 @@ void turret_hk_missile_think() else { // Got a clear path to target, speed up fast (if not at full speed) and go straight for it. - myspeed = vlen(self.velocity); + myspeed = vlen(this.velocity); if (myspeed < (autocvar_g_turrets_unit_hk_shot_speed_max)) myspeed = min(myspeed * (autocvar_g_turrets_unit_hk_shot_speed_accel2),(autocvar_g_turrets_unit_hk_shot_speed_max)); wishdir = ve; } - if ((myspeed > (autocvar_g_turrets_unit_hk_shot_speed)) && (self.cnt > time)) + if ((myspeed > (autocvar_g_turrets_unit_hk_shot_speed)) && (this.cnt > time)) myspeed = min(myspeed * (autocvar_g_turrets_unit_hk_shot_speed_accel2),(autocvar_g_turrets_unit_hk_shot_speed_max)); // Ranoutagazfish? - if (self.cnt < time) + if (this.cnt < time) { - self.cnt = time + 0.25; - self.nextthink = 0; - self.movetype = MOVETYPE_BOUNCE; + this.cnt = time + 0.25; + this.nextthink = 0; + this.movetype = MOVETYPE_BOUNCE; return; } // Calculate new heading - olddir = normalize(self.velocity); + olddir = normalize(this.velocity); newdir = normalize(olddir + wishdir * (autocvar_g_turrets_unit_hk_shot_speed_turnrate)); // Set heading & speed - self.velocity = newdir * myspeed; + this.velocity = newdir * myspeed; // Align model with new heading - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); #ifdef TURRET_DEBUG_HK - //if(self.atime < time) { + //if(this.atime < time) { if ((fe <= 0.99)||(edist > 1000)) { - te_lightning2(world,self.origin, self.origin + vr * lt_seek); - te_lightning2(world,self.origin, self.origin + vl * lt_seek); - te_lightning2(world,self.origin, self.origin + vu * lt_seek); - te_lightning2(world,self.origin, self.origin + vd * lt_seek); - te_lightning2(world,self.origin, vf); + te_lightning2(NULL,this.origin, this.origin + vr * lt_seek); + te_lightning2(NULL,this.origin, this.origin + vl * lt_seek); + te_lightning2(NULL,this.origin, this.origin + vu * lt_seek); + te_lightning2(NULL,this.origin, this.origin + vd * lt_seek); + te_lightning2(NULL,this.origin, vf); } else { - te_lightning2(world,self.origin, self.enemy.origin); + te_lightning2(NULL,this.origin, this.enemy.origin); } bprint("Speed: ", ftos(rint(myspeed)), "\n"); bprint("Trace to solid: ", ftos(rint(ff * 100)), "%\n"); bprint("Trace to target:", ftos(rint(fe * 100)), "%\n"); - self.atime = time + 0.2; + this.atime = time + 0.2; //} #endif - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); } -bool hk_is_valid_target(entity e_target) -{SELFPARAM(); - if (e_target == world) - return 0; +bool hk_is_valid_target(entity this, entity e_target) +{ + if (e_target == NULL) + return false; // If only this was used more.. if (e_target.flags & FL_NOTARGET) - return 0; + return false; // Cant touch this if ((e_target.takedamage == DAMAGE_NO) || (e_target.health < 0)) - return 0; + return false; // player if (IS_CLIENT(e_target)) { - if (self.owner.target_select_playerbias < 0) - return 0; + if (this.owner.target_select_playerbias < 0) + return false; if (IS_DEAD(e_target)) - return 0; + return false; } // Missile - if ((e_target.flags & FL_PROJECTILE) && (self.owner.target_select_missilebias < 0)) - return 0; + if ((e_target.flags & FL_PROJECTILE) && (this.owner.target_select_missilebias < 0)) + return false; // Team check - if ((e_target.team == self.owner.team) || (self.owner.team == e_target.owner.team)) - return 0; + if ((e_target.team == this.owner.team) || (this.owner.team == e_target.owner.team)) + return false; - return 1; + return true; } #endif diff --git a/qcsrc/common/turrets/turret/machinegun.qc b/qcsrc/common/turrets/turret/machinegun.qc index e919026570..5dac49efc7 100644 --- a/qcsrc/common/turrets/turret/machinegun.qc +++ b/qcsrc/common/turrets/turret/machinegun.qc @@ -22,7 +22,7 @@ REGISTER_TURRET(MACHINEGUN, NEW(MachineGunTurret)); #ifdef SVQC -spawnfunc(turret_machinegun) { if (!turret_initialize(TUR_MACHINEGUN)) remove(self); } +spawnfunc(turret_machinegun) { if (!turret_initialize(this, TUR_MACHINEGUN)) remove(this); } METHOD(MachineGunTurret, tr_setup, void(MachineGunTurret this, entity it)) { diff --git a/qcsrc/common/turrets/turret/machinegun_weapon.qc b/qcsrc/common/turrets/turret/machinegun_weapon.qc index 853750f6ca..34cd32d742 100644 --- a/qcsrc/common/turrets/turret/machinegun_weapon.qc +++ b/qcsrc/common/turrets/turret/machinegun_weapon.qc @@ -4,7 +4,7 @@ #ifdef SVQC -void W_MachineGun_MuzzleFlash(); +void W_MachineGun_MuzzleFlash(entity actor); SOUND(MachineGunTurretAttack_FIRE, W_Sound("electro_fire")); METHOD(MachineGunTurretAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -20,7 +20,7 @@ METHOD(MachineGunTurretAttack, wr_think, void(entity thiswep, entity actor, .ent weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, 0, w_ready); } fireBullet (actor, actor.tur_shotorg, actor.tur_shotdir_updated, actor.shot_spread, 0, actor.shot_dmg, actor.shot_force, DEATH_TURRET_MACHINEGUN.m_id, 0); - W_MachineGun_MuzzleFlash(); + W_MachineGun_MuzzleFlash(actor); setattachment(actor.muzzle_flash, actor.tur_head, "tag_fire"); } } diff --git a/qcsrc/common/turrets/turret/mlrs.qc b/qcsrc/common/turrets/turret/mlrs.qc index 43710b6c02..bce27118a2 100644 --- a/qcsrc/common/turrets/turret/mlrs.qc +++ b/qcsrc/common/turrets/turret/mlrs.qc @@ -22,17 +22,16 @@ REGISTER_TURRET(MLRS, NEW(MLRSTurret)); #ifdef SVQC -spawnfunc(turret_mlrs) { if (!turret_initialize(TUR_MLRS)) remove(self); } +spawnfunc(turret_mlrs) { if (!turret_initialize(this, TUR_MLRS)) remove(this); } METHOD(MLRSTurret, tr_think, void(MLRSTurret thistur, entity it)) { - SELFPARAM(); // 0 = full, 6 = empty - self.tur_head.frame = bound(0, 6 - floor(0.1 + self.ammo / self.shot_dmg), 6); - if(self.tur_head.frame < 0) + it.tur_head.frame = bound(0, 6 - floor(0.1 + it.ammo / it.shot_dmg), 6); + if(it.tur_head.frame < 0) { - LOG_TRACE("ammo:",ftos(self.ammo),"\n"); - LOG_TRACE("shot_dmg:",ftos(self.shot_dmg),"\n"); + LOG_TRACE("ammo:",ftos(it.ammo),"\n"); + LOG_TRACE("shot_dmg:",ftos(it.shot_dmg),"\n"); } } METHOD(MLRSTurret, tr_setup, void(MLRSTurret this, entity it)) diff --git a/qcsrc/common/turrets/turret/mlrs_weapon.qc b/qcsrc/common/turrets/turret/mlrs_weapon.qc index 2f8dd65e9f..305392cd5a 100644 --- a/qcsrc/common/turrets/turret/mlrs_weapon.qc +++ b/qcsrc/common/turrets/turret/mlrs_weapon.qc @@ -18,8 +18,8 @@ METHOD(MLRSTurretAttack, wr_think, void(entity thiswep, entity actor, .entity we actor.shot_radius = 500; weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, 0, w_ready); } - turret_tag_fire_update(); - entity missile = turret_projectile(SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_MLRS.m_id, PROJECTILE_ROCKET, true, true); + turret_tag_fire_update(actor); + entity missile = turret_projectile(actor, SND_ROCKET_FIRE, 6, 10, DEATH_TURRET_MLRS.m_id, PROJECTILE_ROCKET, true, true); missile.nextthink = time + max(actor.tur_impacttime,(actor.shot_radius * 2) / actor.shot_speed); missile.missile_flags = MIF_SPLASH; te_explosion (missile.origin); diff --git a/qcsrc/common/turrets/turret/phaser.qc b/qcsrc/common/turrets/turret/phaser.qc index e4c0c119a4..f604b04669 100644 --- a/qcsrc/common/turrets/turret/phaser.qc +++ b/qcsrc/common/turrets/turret/phaser.qc @@ -22,34 +22,33 @@ REGISTER_TURRET(PHASER, NEW(PhaserTurret)); #ifdef SVQC -spawnfunc(turret_phaser) { if (!turret_initialize(TUR_PHASER)) remove(self); } +spawnfunc(turret_phaser) { if (!turret_initialize(this, TUR_PHASER)) remove(this); } .int fireflag; METHOD(PhaserTurret, tr_think, void(PhaserTurret thistur, entity it)) { - SELFPARAM(); - if (self.tur_head.frame != 0) + if (it.tur_head.frame != 0) { - if (self.fireflag == 1) + if (it.fireflag == 1) { - if (self.tur_head.frame == 10) - self.tur_head.frame = 1; + if (it.tur_head.frame == 10) + it.tur_head.frame = 1; else - self.tur_head.frame = self.tur_head.frame +1; + it.tur_head.frame = it.tur_head.frame +1; } - else if (self.fireflag == 2 ) + else if (it.fireflag == 2 ) { - self.tur_head.frame = self.tur_head.frame +1; - if (self.tur_head.frame == 15) + it.tur_head.frame = it.tur_head.frame +1; + if (it.tur_head.frame == 15) { - self.tur_head.frame = 0; - self.fireflag = 0; + it.tur_head.frame = 0; + it.fireflag = 0; } } } } -float turret_phaser_firecheck(); +bool turret_phaser_firecheck(entity this); METHOD(PhaserTurret, tr_setup, void(PhaserTurret this, entity it)) { it.ammo_flags = TFL_AMMO_ENERGY | TFL_AMMO_RECHARGE | TFL_AMMO_RECIEVE; @@ -57,11 +56,10 @@ METHOD(PhaserTurret, tr_setup, void(PhaserTurret this, entity it)) it.turret_firecheckfunc = turret_phaser_firecheck; } -float turret_phaser_firecheck() +bool turret_phaser_firecheck(entity this) { - SELFPARAM(); - if (self.fireflag != 0) return 0; - return turret_firecheck(); + if (this.fireflag != 0) return false; + return turret_firecheck(this); } #endif diff --git a/qcsrc/common/turrets/turret/phaser_weapon.qc b/qcsrc/common/turrets/turret/phaser_weapon.qc index 440bdf6a72..ea48a64790 100644 --- a/qcsrc/common/turrets/turret/phaser_weapon.qc +++ b/qcsrc/common/turrets/turret/phaser_weapon.qc @@ -3,7 +3,7 @@ #ifdef IMPLEMENTATION #ifdef SVQC -void beam_think(); +void beam_think(entity this); .int fireflag; SOUND(PhaserTurretAttack_FIRE, W_Sound("electro_fire")); @@ -26,7 +26,7 @@ METHOD(PhaserTurretAttack, wr_think, void(entity thiswep, entity actor, .entity setmodel(beam, MDL_TUR_PHASER_BEAM); beam.effects = EF_LOWPRECISION; beam.solid = SOLID_NOT; - beam.think = beam_think; + setthink(beam, beam_think); beam.cnt = time + actor.shot_speed; beam.shot_spread = time + 2; beam.nextthink = time; @@ -52,41 +52,39 @@ METHOD(PhaserTurretAttack, wr_think, void(entity thiswep, entity actor, .entity } } -void beam_think() -{SELFPARAM(); - if ((time > self.cnt) || (IS_DEAD(self.owner))) +void beam_think(entity this) +{ + if ((time > this.cnt) || (IS_DEAD(this.owner))) { - self.owner.attack_finished_single[0] = time + self.owner.shot_refire; - self.owner.fireflag = 2; - self.owner.tur_head.frame = 10; - sound (self, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); - remove(self); + this.owner.attack_finished_single[0] = time + this.owner.shot_refire; + this.owner.fireflag = 2; + this.owner.tur_head.frame = 10; + sound (this, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); + remove(this); return; } - turret_do_updates(self.owner); + turret_do_updates(this.owner); - if (time - self.shot_spread > 0) + if (time - this.shot_spread > 0) { - self.shot_spread = time + 2; - sound (self, CH_SHOTS_SINGLE, SND_TUR_PHASER, VOL_BASE, ATTEN_NORM); + this.shot_spread = time + 2; + sound (this, CH_SHOTS_SINGLE, SND_TUR_PHASER, VOL_BASE, ATTEN_NORM); } - self.nextthink = time + self.ticrate; + this.nextthink = time + this.ticrate; - self.owner.attack_finished_single[0] = time + frametime; - setself(self.owner); - FireImoBeam ( self.tur_shotorg, - self.tur_shotorg + self.tur_shotdir_updated * self.target_range, - '-1 -1 -1' * self.shot_radius, - '1 1 1' * self.shot_radius, - self.shot_force, + this.owner.attack_finished_single[0] = time + frametime; + FireImoBeam ( this.owner, this.tur_shotorg, + this.tur_shotorg + this.tur_shotdir_updated * this.target_range, + '-1 -1 -1' * this.shot_radius, + '1 1 1' * this.shot_radius, + this.shot_force, this.shot_dmg, 0.75, DEATH_TURRET_PHASER.m_id); - setself(this); - self.scale = vlen(self.owner.tur_shotorg - trace_endpos) / 256; + this.scale = vlen(this.owner.tur_shotorg - trace_endpos) / 256; } diff --git a/qcsrc/common/turrets/turret/plasma.qc b/qcsrc/common/turrets/turret/plasma.qc index 5b2fd0f35f..7b71ccfc7f 100644 --- a/qcsrc/common/turrets/turret/plasma.qc +++ b/qcsrc/common/turrets/turret/plasma.qc @@ -22,36 +22,35 @@ REGISTER_TURRET(PLASMA, NEW(PlasmaTurret)); #ifdef SVQC -spawnfunc(turret_plasma) { if (!turret_initialize(TUR_PLASMA)) remove(self); } +spawnfunc(turret_plasma) { if (!turret_initialize(this, TUR_PLASMA)) remove(this); } METHOD(PlasmaTurret, tr_attack, void(PlasmaTurret this, entity it)) { if(g_instagib) { - FireRailgunBullet (self.tur_shotorg, self.tur_shotorg + self.tur_shotdir_updated * MAX_SHOT_DISTANCE, 10000000000, + FireRailgunBullet (it, it.tur_shotorg, it.tur_shotorg + it.tur_shotdir_updated * MAX_SHOT_DISTANCE, 10000000000, 800, 0, 0, 0, 0, DEATH_TURRET_PLASMA.m_id); - Send_Effect(EFFECT_VORTEX_MUZZLEFLASH, self.tur_shotorg, self.tur_shotdir_updated * 1000, 1); + Send_Effect(EFFECT_VORTEX_MUZZLEFLASH, it.tur_shotorg, it.tur_shotdir_updated * 1000, 1); // teamcolor / hit beam effect vector v = WarpZone_UnTransformOrigin(WarpZone_trace_transform, trace_endpos); - WarpZone_TrailParticles(world, particleeffectnum(EFFECT_VAPORIZER(self.team)), self.tur_shotorg, v); + WarpZone_TrailParticles(NULL, particleeffectnum(EFFECT_VAPORIZER(it.team)), it.tur_shotorg, v); } else { SUPER(PlasmaTurret).tr_attack(this, it); } - if (self.tur_head.frame == 0) - self.tur_head.frame = 1; + if (it.tur_head.frame == 0) + it.tur_head.frame = 1; } METHOD(PlasmaTurret, tr_think, void(PlasmaTurret thistur, entity it)) { - SELFPARAM(); - if (self.tur_head.frame != 0) - self.tur_head.frame = self.tur_head.frame + 1; + if (it.tur_head.frame != 0) + it.tur_head.frame = it.tur_head.frame + 1; - if (self.tur_head.frame > 5) - self.tur_head.frame = 0; + if (it.tur_head.frame > 5) + it.tur_head.frame = 0; } METHOD(PlasmaTurret, tr_setup, void(PlasmaTurret this, entity it)) { diff --git a/qcsrc/common/turrets/turret/plasma_dual.qc b/qcsrc/common/turrets/turret/plasma_dual.qc index 55226bd864..86df15059b 100644 --- a/qcsrc/common/turrets/turret/plasma_dual.qc +++ b/qcsrc/common/turrets/turret/plasma_dual.qc @@ -28,34 +28,32 @@ REGISTER_TURRET(PLASMA_DUAL, NEW(DualPlasmaTurret)); #ifdef SVQC -spawnfunc(turret_plasma_dual) { if (!turret_initialize(TUR_PLASMA_DUAL)) remove(self); } +spawnfunc(turret_plasma_dual) { if (!turret_initialize(this, TUR_PLASMA_DUAL)) remove(this); } METHOD(DualPlasmaTurret, tr_attack, void(DualPlasmaTurret thistur, entity it)) { - SELFPARAM(); if (g_instagib) { - FireRailgunBullet (self.tur_shotorg, self.tur_shotorg + self.tur_shotdir_updated * MAX_SHOT_DISTANCE, 10000000000, + FireRailgunBullet (it, it.tur_shotorg, it.tur_shotorg + it.tur_shotdir_updated * MAX_SHOT_DISTANCE, 10000000000, 800, 0, 0, 0, 0, DEATH_TURRET_PLASMA.m_id); - Send_Effect(EFFECT_VORTEX_MUZZLEFLASH, self.tur_shotorg, self.tur_shotdir_updated * 1000, 1); + Send_Effect(EFFECT_VORTEX_MUZZLEFLASH, it.tur_shotorg, it.tur_shotdir_updated * 1000, 1); // teamcolor / hit beam effect vector v = WarpZone_UnTransformOrigin(WarpZone_trace_transform, trace_endpos); - WarpZone_TrailParticles(world, particleeffectnum(EFFECT_VAPORIZER(self.team)), self.tur_shotorg, v); + WarpZone_TrailParticles(NULL, particleeffectnum(EFFECT_VAPORIZER(it.team)), it.tur_shotorg, v); } else { SUPER(PlasmaTurret).tr_attack(thistur, it); } - self.tur_head.frame += 1; + it.tur_head.frame += 1; } METHOD(DualPlasmaTurret, tr_think, void(DualPlasmaTurret thistur, entity it)) { - SELFPARAM(); - if ((self.tur_head.frame != 0) && (self.tur_head.frame != 3)) - self.tur_head.frame = self.tur_head.frame + 1; + if ((it.tur_head.frame != 0) && (it.tur_head.frame != 3)) + it.tur_head.frame = it.tur_head.frame + 1; - if (self.tur_head.frame > 6) - self.tur_head.frame = 0; + if (it.tur_head.frame > 6) + it.tur_head.frame = 0; } #endif diff --git a/qcsrc/common/turrets/turret/plasma_weapon.qc b/qcsrc/common/turrets/turret/plasma_weapon.qc index 0d61df550c..535e8b4754 100644 --- a/qcsrc/common/turrets/turret/plasma_weapon.qc +++ b/qcsrc/common/turrets/turret/plasma_weapon.qc @@ -16,7 +16,7 @@ METHOD(PlasmaAttack, wr_think, void(entity thiswep, entity actor, .entity weapon actor.tur_head = actor; weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(electro, animtime), w_ready); } - entity missile = turret_projectile(SND_HAGAR_FIRE, 1, 0, DEATH_TURRET_PLASMA.m_id, PROJECTILE_ELECTRO_BEAM, true, true); + entity missile = turret_projectile(actor, SND_HAGAR_FIRE, 1, 0, DEATH_TURRET_PLASMA.m_id, PROJECTILE_ELECTRO_BEAM, true, true); missile.missile_flags = MIF_SPLASH; Send_Effect(EFFECT_BLASTER_MUZZLEFLASH, actor.tur_shotorg, actor.tur_shotdir_updated * 1000, 1); } diff --git a/qcsrc/common/turrets/turret/tesla.qc b/qcsrc/common/turrets/turret/tesla.qc index 510331c637..cdc6ba3ceb 100644 --- a/qcsrc/common/turrets/turret/tesla.qc +++ b/qcsrc/common/turrets/turret/tesla.qc @@ -22,38 +22,37 @@ REGISTER_TURRET(TESLA, NEW(TeslaCoil)); #ifdef SVQC -spawnfunc(turret_tesla) { if (!turret_initialize(TUR_TESLA)) remove(self); } +spawnfunc(turret_tesla) { if (!turret_initialize(this, TUR_TESLA)) remove(this); } METHOD(TeslaCoil, tr_think, void(TeslaCoil thistur, entity it)) { - SELFPARAM(); - if(!self.active) + if(!it.active) { - self.tur_head.avelocity = '0 0 0'; + it.tur_head.avelocity = '0 0 0'; return; } - if(self.ammo < self.shot_dmg) + if(it.ammo < it.shot_dmg) { - self.tur_head.avelocity = '0 45 0' * (self.ammo / self.shot_dmg); + it.tur_head.avelocity = '0 45 0' * (it.ammo / it.shot_dmg); } else { - self.tur_head.avelocity = '0 180 0' * (self.ammo / self.shot_dmg); + it.tur_head.avelocity = '0 180 0' * (it.ammo / it.shot_dmg); - if(self.attack_finished_single[0] > time) + if(it.attack_finished_single[0] > time) return; float f; - f = (self.ammo / self.ammo_max); + f = (it.ammo / it.ammo_max); f = f * f; if(f > random()) if(random() < 0.1) - te_csqc_lightningarc(self.tur_shotorg,self.tur_shotorg + (randomvec() * 350)); + te_csqc_lightningarc(it.tur_shotorg,it.tur_shotorg + (randomvec() * 350)); } } -float turret_tesla_firecheck(); +bool turret_tesla_firecheck(entity this); METHOD(TeslaCoil, tr_setup, void(TeslaCoil this, entity it)) { it.target_validate_flags = TFL_TARGETSELECT_PLAYERS | TFL_TARGETSELECT_MISSILES | @@ -70,40 +69,40 @@ METHOD(TeslaCoil, tr_setup, void(TeslaCoil this, entity it)) it.track_flags = TFL_TRACK_NO; } -float turret_tesla_firecheck() -{SELFPARAM(); +bool turret_tesla_firecheck(entity this) +{ // g_turrets_targetscan_maxdelay forces a target re-scan at least this often float do_target_scan = 0; - if((self.target_select_time + autocvar_g_turrets_targetscan_maxdelay) < time) + if((this.target_select_time + autocvar_g_turrets_targetscan_maxdelay) < time) do_target_scan = 1; // Old target (if any) invalid? - if(self.target_validate_time < time) - if (turret_validate_target(self, self.enemy, self.target_validate_flags) <= 0) + if(this.target_validate_time < time) + if (turret_validate_target(this, this.enemy, this.target_validate_flags) <= 0) { - self.enemy = world; - self.target_validate_time = time + 0.5; + this.enemy = NULL; + this.target_validate_time = time + 0.5; do_target_scan = 1; } // But never more often then g_turrets_targetscan_mindelay! - if (self.target_select_time + autocvar_g_turrets_targetscan_mindelay > time) + if (this.target_select_time + autocvar_g_turrets_targetscan_mindelay > time) do_target_scan = 0; if(do_target_scan) { - self.enemy = turret_select_target(); - self.target_select_time = time; + this.enemy = turret_select_target(this); + this.target_select_time = time; } - if(!turret_firecheck()) - return 0; + if(!turret_firecheck(this)) + return false; - if(self.enemy) - return 1; + if(this.enemy) + return true; - return 0; + return false; } #endif diff --git a/qcsrc/common/turrets/turret/tesla_weapon.qc b/qcsrc/common/turrets/turret/tesla_weapon.qc index a283a738f2..e21cd498f7 100644 --- a/qcsrc/common/turrets/turret/tesla_weapon.qc +++ b/qcsrc/common/turrets/turret/tesla_weapon.qc @@ -4,7 +4,7 @@ #ifdef SVQC -entity toast(entity from, float range, float damage); +entity toast(entity actor, entity from, float range, float damage); SOUND(TeslaCoilTurretAttack_FIRE, W_Sound("electro_fire")); METHOD(TeslaCoilTurretAttack, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { bool isPlayer = IS_PLAYER(actor); @@ -22,11 +22,11 @@ METHOD(TeslaCoilTurretAttack, wr_think, void(entity thiswep, entity actor, .enti float d = actor.shot_dmg; float r = actor.target_range; entity e = spawn(); - setorigin(e,actor.tur_shotorg); + setorigin(e, actor.tur_shotorg); actor.target_validate_flags = TFL_TARGETSELECT_PLAYERS | TFL_TARGETSELECT_MISSILES | TFL_TARGETSELECT_RANGELIMITS | TFL_TARGETSELECT_TEAMCHECK; - entity t = toast(e,r,d); + entity t = toast(actor, e,r,d); remove(e); if (t == NULL) return; @@ -37,8 +37,8 @@ METHOD(TeslaCoilTurretAttack, wr_think, void(entity thiswep, entity actor, .enti for (int i = 0; i < 10; ++i) { d *= 0.75; r *= 0.85; - t = toast(t, r, d); - if (t == world) break; + t = toast(actor, t, r, d); + if (t == NULL) break; } @@ -51,10 +51,10 @@ METHOD(TeslaCoilTurretAttack, wr_think, void(entity thiswep, entity actor, .enti } } -entity toast(entity from, float range, float damage) -{SELFPARAM(); +entity toast(entity actor, entity from, float range, float damage) +{ entity e; - entity etarget = world; + entity etarget = NULL; float d,dd; float r; @@ -65,7 +65,7 @@ entity toast(entity from, float range, float damage) { if ((e.railgunhit != 1) && (e != from)) { - r = turret_validate_target(self,e,self.target_validate_flags); + r = turret_validate_target(actor,e,actor.target_validate_flags); if (r > 0) { traceline(from.origin,0.5 * (e.absmin + e.absmax),MOVE_WORLDONLY,from); @@ -86,7 +86,7 @@ entity toast(entity from, float range, float damage) if (etarget) { te_csqc_lightningarc(from.origin,etarget.origin); - Damage(etarget, self, self, damage, DEATH_TURRET_TESLA.m_id, etarget.origin, '0 0 0'); + Damage(etarget, actor, actor, damage, DEATH_TURRET_TESLA.m_id, etarget.origin, '0 0 0'); etarget.railgunhit = 1; } diff --git a/qcsrc/common/turrets/turret/walker.qc b/qcsrc/common/turrets/turret/walker.qc index 918ce4ca3a..1a5c3f09ab 100644 --- a/qcsrc/common/turrets/turret/walker.qc +++ b/qcsrc/common/turrets/turret/walker.qc @@ -63,14 +63,14 @@ const int ANIM_ROAM = 11; .float animflag; .float idletime; -#define WALKER_PATH(s,e) pathlib_astar(s,e) +#define WALKER_PATH(this, s, e) pathlib_astar(this, s, e) -float walker_firecheck() -{SELFPARAM(); - if (self.animflag == ANIM_MELEE) - return 0; +bool walker_firecheck(entity this) +{ + if (this.animflag == ANIM_MELEE) + return false; - return turret_firecheck(); + return turret_firecheck(this); } void walker_melee_do_dmg(entity this) @@ -78,15 +78,15 @@ void walker_melee_do_dmg(entity this) vector where; entity e; - makevectors(self.angles); - where = self.origin + v_forward * 128; + makevectors(this.angles); + where = this.origin + v_forward * 128; e = findradius(where,32); while (e) { - if (turret_validate_target(self, e, self.target_validate_flags)) - if (e != self && e.owner != self) - Damage(e, self, self, (autocvar_g_turrets_unit_walker_melee_damage), DEATH_TURRET_WALK_MELEE.m_id, '0 0 0', v_forward * (autocvar_g_turrets_unit_walker_melee_force)); + if (turret_validate_target(this, e, this.target_validate_flags)) + if (e != this && e.owner != this) + Damage(e, this, this, (autocvar_g_turrets_unit_walker_melee_damage), DEATH_TURRET_WALK_MELEE.m_id, '0 0 0', v_forward * (autocvar_g_turrets_unit_walker_melee_force)); e = e.chain; } @@ -94,13 +94,13 @@ void walker_melee_do_dmg(entity this) void walker_setnoanim(entity this) { - turrets_setframe(ANIM_NO, false); - self.animflag = self.frame; + turrets_setframe(this, ANIM_NO, false); + this.animflag = this.frame; } -void walker_rocket_explode() -{SELFPARAM(); - RadiusDamage (self, self.owner, (autocvar_g_turrets_unit_walker_rocket_damage), 0, (autocvar_g_turrets_unit_walker_rocket_radius), self, world, (autocvar_g_turrets_unit_walker_rocket_force), DEATH_TURRET_WALK_ROCKET.m_id, world); - remove (self); +void walker_rocket_explode(entity this) +{ + RadiusDamage (this, this.owner, (autocvar_g_turrets_unit_walker_rocket_damage), 0, (autocvar_g_turrets_unit_walker_rocket_radius), this, NULL, (autocvar_g_turrets_unit_walker_rocket_force), DEATH_TURRET_WALK_ROCKET.m_id, NULL); + remove (this); } void walker_rocket_damage(entity this, entity inflictor, entity attacker, float damage, float deathtype, vector hitloc, vector vforce) @@ -109,135 +109,130 @@ void walker_rocket_damage(entity this, entity inflictor, entity attacker, float this.velocity = this.velocity + vforce; if (this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(this.owner, walker_rocket_explode)); + W_PrepareExplosionByDamage(this, this.owner, walker_rocket_explode); } -#define WALKER_ROCKET_MOVE movelib_move_simple(self, newdir, (autocvar_g_turrets_unit_walker_rocket_speed), (autocvar_g_turrets_unit_walker_rocket_turnrate)); UpdateCSQCProjectile(self) -void walker_rocket_loop(); -void walker_rocket_think() -{SELFPARAM(); +#define WALKER_ROCKET_MOVE(s) movelib_move_simple((s), newdir, (autocvar_g_turrets_unit_walker_rocket_speed), (autocvar_g_turrets_unit_walker_rocket_turnrate)); UpdateCSQCProjectile(s) +void walker_rocket_loop(entity this); +void walker_rocket_think(entity this) +{ vector newdir; float edist; float itime; float m_speed; - self.nextthink = time; + this.nextthink = time; - edist = vlen(self.enemy.origin - self.origin); + edist = vlen(this.enemy.origin - this.origin); // Simulate crude guidance - if (self.cnt < time) + if (this.cnt < time) { if (edist < 1000) - self.tur_shotorg = randomvec() * min(edist, 64); + this.tur_shotorg = randomvec() * min(edist, 64); else - self.tur_shotorg = randomvec() * min(edist, 256); + this.tur_shotorg = randomvec() * min(edist, 256); - self.cnt = time + 0.5; + this.cnt = time + 0.5; } if (edist < 128) - self.tur_shotorg = '0 0 0'; + this.tur_shotorg = '0 0 0'; - if (self.max_health < time) + if (this.max_health < time) { - self.think = walker_rocket_explode; - self.nextthink = time; + setthink(this, walker_rocket_explode); + this.nextthink = time; return; } - if (self.shot_dmg != 1337 && random() < 0.01) + if (this.shot_dmg != 1337 && random() < 0.01) { - walker_rocket_loop(); + walker_rocket_loop(this); return; } - m_speed = vlen(self.velocity); + m_speed = vlen(this.velocity); // Enemy dead? just keep on the current heading then. - if (self.enemy == world || IS_DEAD(self.enemy)) - self.enemy = world; + if (this.enemy == NULL || IS_DEAD(this.enemy)) + this.enemy = NULL; - if (self.enemy) + if (this.enemy) { itime = max(edist / m_speed, 1); - newdir = steerlib_pull(self.enemy.origin + self.tur_shotorg); + newdir = steerlib_pull(this, this.enemy.origin + this.tur_shotorg); } else - newdir = normalize(self.velocity); + newdir = normalize(this.velocity); - WALKER_ROCKET_MOVE; + WALKER_ROCKET_MOVE(this); } -void walker_rocket_loop3() -{SELFPARAM(); - vector newdir; - self.nextthink = time; +void walker_rocket_loop3(entity this) +{ + this.nextthink = time; - if (self.max_health < time) + if (this.max_health < time) { - self.think = walker_rocket_explode; + setthink(this, walker_rocket_explode); return; } - if(vdist(self.origin - self.tur_shotorg, <, 100)) + if(vdist(this.origin - this.tur_shotorg, <, 100)) { - self.think = walker_rocket_think; + setthink(this, walker_rocket_think); return; } - newdir = steerlib_pull(self.tur_shotorg); - WALKER_ROCKET_MOVE; + vector newdir = steerlib_pull(this, this.tur_shotorg); + WALKER_ROCKET_MOVE(this); - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); } -void walker_rocket_loop2() -{SELFPARAM(); - vector newdir; - - self.nextthink = time; +void walker_rocket_loop2(entity this) +{ + this.nextthink = time; - if (self.max_health < time) + if (this.max_health < time) { - self.think = walker_rocket_explode; + setthink(this, walker_rocket_explode); return; } - if(vdist(self.origin - self.tur_shotorg, <, 100)) + if(vdist(this.origin - this.tur_shotorg, <, 100)) { - self.tur_shotorg = self.origin - '0 0 200'; - self.think = walker_rocket_loop3; + this.tur_shotorg = this.origin - '0 0 200'; + setthink(this, walker_rocket_loop3); return; } - newdir = steerlib_pull(self.tur_shotorg); - WALKER_ROCKET_MOVE; + vector newdir = steerlib_pull(this, this.tur_shotorg); + WALKER_ROCKET_MOVE(this); } -void walker_rocket_loop() -{SELFPARAM(); - self.nextthink = time; - self.tur_shotorg = self.origin + '0 0 300'; - self.think = walker_rocket_loop2; - self.shot_dmg = 1337; +void walker_rocket_loop(entity this) +{ + this.nextthink = time; + this.tur_shotorg = this.origin + '0 0 300'; + setthink(this, walker_rocket_loop2); + this.shot_dmg = 1337; } -void walker_fire_rocket(vector org) -{SELFPARAM(); - entity rocket; - - fixedmakevectors(self.angles); +void walker_fire_rocket(entity this, vector org) +{ + fixedmakevectors(this.angles); te_explosion (org); - rocket = new(walker_rocket); + entity rocket = new(walker_rocket); setorigin(rocket, org); - sound (self, CH_WEAPON_A, SND_HAGAR_FIRE, VOL_BASE, ATTEN_NORM); + sound (this, CH_WEAPON_A, SND_HAGAR_FIRE, VOL_BASE, ATTEN_NORM); setsize (rocket, '-3 -3 -3', '3 3 3'); // give it some size so it can be shot - rocket.owner = self; + rocket.owner = this; rocket.bot_dodge = true; rocket.bot_dodgerating = 50; rocket.takedamage = DAMAGE_YES; @@ -245,12 +240,12 @@ void walker_fire_rocket(vector org) rocket.health = 25; rocket.tur_shotorg = randomvec() * 512; rocket.cnt = time + 1; - rocket.enemy = self.enemy; + rocket.enemy = this.enemy; if (random() < 0.01) - rocket.think = walker_rocket_loop; + setthink(rocket, walker_rocket_loop); else - rocket.think = walker_rocket_think; + setthink(rocket, walker_rocket_think); rocket.event_damage = walker_rocket_damage; @@ -258,7 +253,7 @@ void walker_fire_rocket(vector org) rocket.movetype = MOVETYPE_FLY; rocket.velocity = normalize((v_forward + v_up * 0.5) + (randomvec() * 0.2)) * (autocvar_g_turrets_unit_walker_rocket_speed); rocket.angles = vectoangles(rocket.velocity); - rocket.touch = walker_rocket_explode; + settouch(rocket, walker_rocket_explode); rocket.flags = FL_PROJECTILE; rocket.solid = SOLID_BBOX; rocket.max_health = time + 9; @@ -269,144 +264,143 @@ void walker_fire_rocket(vector org) .vector enemy_last_loc; .float enemy_last_time; -void walker_move_to(vector _target, float _dist) -{SELFPARAM(); - switch (self.waterlevel) +void walker_move_to(entity this, vector _target, float _dist) +{ + switch (this.waterlevel) { case WATERLEVEL_NONE: if (_dist > 500) - self.animflag = ANIM_RUN; + this.animflag = ANIM_RUN; else - self.animflag = ANIM_WALK; + this.animflag = ANIM_WALK; case WATERLEVEL_WETFEET: case WATERLEVEL_SWIMMING: - if (self.animflag != ANIM_SWIM) - self.animflag = ANIM_WALK; + if (this.animflag != ANIM_SWIM) + this.animflag = ANIM_WALK; else - self.animflag = ANIM_SWIM; + this.animflag = ANIM_SWIM; break; case WATERLEVEL_SUBMERGED: - self.animflag = ANIM_SWIM; + this.animflag = ANIM_SWIM; } - self.moveto = _target; - self.steerto = steerlib_attract2(self, self.moveto, 0.5, 500, 0.95); + this.moveto = _target; + this.steerto = steerlib_attract2(this, this.moveto, 0.5, 500, 0.95); - if(self.enemy) + if(this.enemy) { - self.enemy_last_loc = _target; - self.enemy_last_time = time; + this.enemy_last_loc = _target; + this.enemy_last_time = time; } } -void walker_move_path() -{SELFPARAM(); +void walker_move_path(entity this) +{ #ifdef WALKER_FANCYPATHING // Are we close enougth to a path node to switch to the next? - if(vdist(self.origin - self.pathcurrent.origin, <, 64)) - if (self.pathcurrent.path_next == world) + if(vdist(this.origin - this.pathcurrent.origin, <, 64)) + if (this.pathcurrent.path_next == NULL) { // Path endpoint reached - pathlib_deletepath(self.pathcurrent.owner); - self.pathcurrent = world; + pathlib_deletepath(this.pathcurrent.owner); + this.pathcurrent = NULL; - if (self.pathgoal) + if (this.pathgoal) { - if (self.pathgoal.use) - self.pathgoal.use(); + if (this.pathgoal.use) + this.pathgoal.use(this, NULL, NULL); - if (self.pathgoal.enemy) + if (this.pathgoal.enemy) { - self.pathcurrent = WALKER_PATH(self.pathgoal.origin,self.pathgoal.enemy.origin); - self.pathgoal = self.pathgoal.enemy; + this.pathcurrent = WALKER_PATH(this, this.pathgoal.origin, this.pathgoal.enemy.origin); + this.pathgoal = this.pathgoal.enemy; } } else - self.pathgoal = world; + this.pathgoal = NULL; } else - self.pathcurrent = self.pathcurrent.path_next; + this.pathcurrent = this.pathcurrent.path_next; - self.moveto = self.pathcurrent.origin; - self.steerto = steerlib_attract2(self, self.moveto,0.5,500,0.95); - walker_move_to(self.moveto, 0); + this.moveto = this.pathcurrent.origin; + this.steerto = steerlib_attract2(this, this.moveto,0.5,500,0.95); + walker_move_to(this, this.moveto, 0); #else - if(vdist(self.origin - self.pathcurrent.origin, <, 64)) - self.pathcurrent = self.pathcurrent.enemy; + if(vdist(this.origin - this.pathcurrent.origin, <, 64)) + this.pathcurrent = this.pathcurrent.enemy; - if(!self.pathcurrent) + if(!this.pathcurrent) return; - self.moveto = self.pathcurrent.origin; - self.steerto = steerlib_attract2(self, self.moveto, 0.5, 500, 0.95); - walker_move_to(self.moveto, 0); + this.moveto = this.pathcurrent.origin; + this.steerto = steerlib_attract2(this, this.moveto, 0.5, 500, 0.95); + walker_move_to(this, this.moveto, 0); #endif } -spawnfunc(turret_walker) { if(!turret_initialize(TUR_WALKER)) remove(self); } +spawnfunc(turret_walker) { if(!turret_initialize(this, TUR_WALKER)) remove(this); } METHOD(WalkerTurret, tr_think, void(WalkerTurret thistur, entity it)) { - SELFPARAM(); - fixedmakevectors(self.angles); + fixedmakevectors(it.angles); - if (self.spawnflags & TSF_NO_PATHBREAK && self.pathcurrent) - walker_move_path(); - else if (self.enemy == world) + if (it.spawnflags & TSF_NO_PATHBREAK && it.pathcurrent) + walker_move_path(it); + else if (it.enemy == NULL) { - if(self.pathcurrent) - walker_move_path(); + if(it.pathcurrent) + walker_move_path(it); else { - if(self.enemy_last_time != 0) + if(it.enemy_last_time != 0) { - if(vdist(self.origin - self.enemy_last_loc, <, 128) || time - self.enemy_last_time > 10) - self.enemy_last_time = 0; + if(vdist(it.origin - it.enemy_last_loc, <, 128) || time - it.enemy_last_time > 10) + it.enemy_last_time = 0; else - walker_move_to(self.enemy_last_loc, 0); + walker_move_to(it, it.enemy_last_loc, 0); } else { - if(self.animflag != ANIM_NO) + if(it.animflag != ANIM_NO) { - traceline(self.origin + '0 0 64', self.origin + '0 0 64' + v_forward * 128, MOVE_NORMAL, self); + traceline(it.origin + '0 0 64', it.origin + '0 0 64' + v_forward * 128, MOVE_NORMAL, it); if(trace_fraction != 1.0) - self.tur_head.idletime = -1337; + it.tur_head.idletime = -1337; else { - traceline(trace_endpos, trace_endpos - '0 0 256', MOVE_NORMAL, self); + traceline(trace_endpos, trace_endpos - '0 0 256', MOVE_NORMAL, it); if(trace_fraction == 1.0) - self.tur_head.idletime = -1337; + it.tur_head.idletime = -1337; } - if(self.tur_head.idletime == -1337) + if(it.tur_head.idletime == -1337) { - self.moveto = self.origin + randomvec() * 256; - self.tur_head.idletime = 0; + it.moveto = it.origin + randomvec() * 256; + it.tur_head.idletime = 0; } - self.moveto = self.moveto * 0.9 + ((self.origin + v_forward * 500) + randomvec() * 400) * 0.1; - self.moveto_z = self.origin_z + 64; - walker_move_to(self.moveto, 0); + it.moveto = it.moveto * 0.9 + ((it.origin + v_forward * 500) + randomvec() * 400) * 0.1; + it.moveto_z = it.origin_z + 64; + walker_move_to(it, it.moveto, 0); } - if(self.idletime < time) + if(it.idletime < time) { - if(random() < 0.5 || !(self.spawnflags & TSL_ROAM)) + if(random() < 0.5 || !(it.spawnflags & TSL_ROAM)) { - self.idletime = time + 1 + random() * 5; - self.moveto = self.origin; - self.animflag = ANIM_NO; + it.idletime = time + 1 + random() * 5; + it.moveto = it.origin; + it.animflag = ANIM_NO; } else { - self.animflag = ANIM_WALK; - self.idletime = time + 4 + random() * 2; - self.moveto = self.origin + randomvec() * 256; - self.tur_head.moveto = self.moveto; - self.tur_head.idletime = 0; + it.animflag = ANIM_WALK; + it.idletime = time + 4 + random() * 2; + it.moveto = it.origin + randomvec() * 256; + it.tur_head.moveto = it.moveto; + it.tur_head.idletime = 0; } } } @@ -414,47 +408,47 @@ METHOD(WalkerTurret, tr_think, void(WalkerTurret thistur, entity it)) } else { - if (self.tur_dist_enemy < (autocvar_g_turrets_unit_walker_melee_range) && self.animflag != ANIM_MELEE) + if (it.tur_dist_enemy < (autocvar_g_turrets_unit_walker_melee_range) && it.animflag != ANIM_MELEE) { vector wish_angle; - wish_angle = angleofs(self, self.enemy); - if (self.animflag != ANIM_SWIM) + wish_angle = angleofs(it, it.enemy); + if (it.animflag != ANIM_SWIM) if (fabs(wish_angle_y) < 15) { - self.moveto = self.enemy.origin; - self.steerto = steerlib_attract2(self, self.moveto, 0.5, 500, 0.95); - self.animflag = ANIM_MELEE; + it.moveto = it.enemy.origin; + it.steerto = steerlib_attract2(it, it.moveto, 0.5, 500, 0.95); + it.animflag = ANIM_MELEE; } } - else if (self.tur_head.attack_finished_single[0] < time) + else if (it.tur_head.attack_finished_single[0] < time) { - if(self.tur_head.shot_volly) + if(it.tur_head.shot_volly) { - self.animflag = ANIM_NO; + it.animflag = ANIM_NO; - self.tur_head.shot_volly = self.tur_head.shot_volly -1; - if(self.tur_head.shot_volly == 0) - self.tur_head.attack_finished_single[0] = time + (autocvar_g_turrets_unit_walker_rocket_refire); + it.tur_head.shot_volly = it.tur_head.shot_volly -1; + if(it.tur_head.shot_volly == 0) + it.tur_head.attack_finished_single[0] = time + (autocvar_g_turrets_unit_walker_rocket_refire); else - self.tur_head.attack_finished_single[0] = time + 0.2; + it.tur_head.attack_finished_single[0] = time + 0.2; - if(self.tur_head.shot_volly > 1) - walker_fire_rocket(gettaginfo(self, gettagindex(self, "tag_rocket01"))); + if(it.tur_head.shot_volly > 1) + walker_fire_rocket(it, gettaginfo(it, gettagindex(it, "tag_rocket01"))); else - walker_fire_rocket(gettaginfo(self, gettagindex(self, "tag_rocket02"))); + walker_fire_rocket(it, gettaginfo(it, gettagindex(it, "tag_rocket02"))); } else { - if (self.tur_dist_enemy > (autocvar_g_turrets_unit_walker_rocket_range_min)) - if (self.tur_dist_enemy < (autocvar_g_turrets_unit_walker_rocket_range)) - self.tur_head.shot_volly = 4; + if (it.tur_dist_enemy > (autocvar_g_turrets_unit_walker_rocket_range_min)) + if (it.tur_dist_enemy < (autocvar_g_turrets_unit_walker_rocket_range)) + it.tur_head.shot_volly = 4; } } else { - if (self.animflag != ANIM_MELEE) - walker_move_to(self.enemy.origin, self.tur_dist_enemy); + if (it.animflag != ANIM_MELEE) + walker_move_to(it, it.enemy.origin, it.tur_dist_enemy); } } @@ -463,99 +457,99 @@ METHOD(WalkerTurret, tr_think, void(WalkerTurret thistur, entity it)) float turny = 0, turnx = 0; float vz; - real_angle = vectoangles(self.steerto) - self.angles; - vz = self.velocity_z; + real_angle = vectoangles(it.steerto) - it.angles; + vz = it.velocity_z; - switch (self.animflag) + switch (it.animflag) { case ANIM_NO: - movelib_brake_simple(self, (autocvar_g_turrets_unit_walker_speed_stop)); + movelib_brake_simple(it, (autocvar_g_turrets_unit_walker_speed_stop)); break; case ANIM_TURN: turny = (autocvar_g_turrets_unit_walker_turn); - movelib_brake_simple(self, (autocvar_g_turrets_unit_walker_speed_stop)); + movelib_brake_simple(it, (autocvar_g_turrets_unit_walker_speed_stop)); break; case ANIM_WALK: turny = (autocvar_g_turrets_unit_walker_turn_walk); - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_walker_speed_walk), 0.6); + movelib_move_simple(it, v_forward, (autocvar_g_turrets_unit_walker_speed_walk), 0.6); break; case ANIM_RUN: turny = (autocvar_g_turrets_unit_walker_turn_run); - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_walker_speed_run), 0.6); + movelib_move_simple(it, v_forward, (autocvar_g_turrets_unit_walker_speed_run), 0.6); break; case ANIM_STRAFE_L: turny = (autocvar_g_turrets_unit_walker_turn_strafe); - movelib_move_simple(self, v_right * -1, (autocvar_g_turrets_unit_walker_speed_walk), 0.8); + movelib_move_simple(it, v_right * -1, (autocvar_g_turrets_unit_walker_speed_walk), 0.8); break; case ANIM_STRAFE_R: turny = (autocvar_g_turrets_unit_walker_turn_strafe); - movelib_move_simple(self, v_right, (autocvar_g_turrets_unit_walker_speed_walk), 0.8); + movelib_move_simple(it, v_right, (autocvar_g_turrets_unit_walker_speed_walk), 0.8); break; case ANIM_JUMP: - self.velocity += '0 0 1' * (autocvar_g_turrets_unit_walker_speed_jump); + it.velocity += '0 0 1' * (autocvar_g_turrets_unit_walker_speed_jump); break; case ANIM_LAND: break; case ANIM_PAIN: - if(self.frame != ANIM_PAIN) - defer(self, 0.25, walker_setnoanim); + if(it.frame != ANIM_PAIN) + defer(it, 0.25, walker_setnoanim); break; case ANIM_MELEE: - if(self.frame != ANIM_MELEE) + if(it.frame != ANIM_MELEE) { - defer(self, 0.41, walker_setnoanim); - defer(self, 0.21, walker_melee_do_dmg); + defer(it, 0.41, walker_setnoanim); + defer(it, 0.21, walker_melee_do_dmg); } - movelib_brake_simple(self, (autocvar_g_turrets_unit_walker_speed_stop)); + movelib_brake_simple(it, (autocvar_g_turrets_unit_walker_speed_stop)); break; case ANIM_SWIM: turny = (autocvar_g_turrets_unit_walker_turn_swim); turnx = (autocvar_g_turrets_unit_walker_turn_swim); - self.angles_x += bound(-10, shortangle_f(real_angle_x, self.angles_x), 10); - movelib_move_simple(self, v_forward, (autocvar_g_turrets_unit_walker_speed_swim), 0.3); - vz = self.velocity_z + sin(time * 4) * 8; + it.angles_x += bound(-10, shortangle_f(real_angle_x, it.angles_x), 10); + movelib_move_simple(it, v_forward, (autocvar_g_turrets_unit_walker_speed_swim), 0.3); + vz = it.velocity_z + sin(time * 4) * 8; break; case ANIM_ROAM: turny = (autocvar_g_turrets_unit_walker_turn_walk); - movelib_move_simple(self, v_forward ,(autocvar_g_turrets_unit_walker_speed_roam), 0.5); + movelib_move_simple(it, v_forward ,(autocvar_g_turrets_unit_walker_speed_roam), 0.5); break; } if(turny) { - turny = bound( turny * -1, shortangle_f(real_angle_y, self.angles_y), turny ); - self.angles_y += turny; + turny = bound( turny * -1, shortangle_f(real_angle_y, it.angles_y), turny ); + it.angles_y += turny; } if(turnx) { - turnx = bound( turnx * -1, shortangle_f(real_angle_x, self.angles_x), turnx ); - self.angles_x += turnx; + turnx = bound( turnx * -1, shortangle_f(real_angle_x, it.angles_x), turnx ); + it.angles_x += turnx; } - self.velocity_z = vz; + it.velocity_z = vz; } - if(self.origin != self.oldorigin) - self.SendFlags |= TNSF_MOVE; + if(it.origin != it.oldorigin) + it.SendFlags |= TNSF_MOVE; - self.oldorigin = self.origin; - turrets_setframe(self.animflag, false); + it.oldorigin = it.origin; + turrets_setframe(it, it.animflag, false); } METHOD(WalkerTurret, tr_death, void(WalkerTurret this, entity it)) { @@ -605,7 +599,7 @@ METHOD(WalkerTurret, tr_setup, void(WalkerTurret this, entity it)) if (it.target != "") { - e = find(world, targetname, it.target); + e = find(NULL, targetname, it.target); if (!e) { LOG_TRACE("Initital waypoint for walker does NOT exsist, fix your map!\n"); @@ -617,7 +611,7 @@ METHOD(WalkerTurret, tr_setup, void(WalkerTurret this, entity it)) else { #ifdef WALKER_FANCYPATHING - it.pathcurrent = WALKER_PATH(it.origin, e.origin); + it.pathcurrent = WALKER_PATH(it, it.origin, e.origin); it.pathgoal = e; #else it.pathcurrent = e; diff --git a/qcsrc/common/turrets/util.qc b/qcsrc/common/turrets/util.qc index 17f42c8115..4928262f2f 100644 --- a/qcsrc/common/turrets/util.qc +++ b/qcsrc/common/turrets/util.qc @@ -1,17 +1,17 @@ /* -* Update self.tur_shotorg by getting up2date bone info +* Update this.tur_shotorg by getting up2date bone info * NOTICE this func overwrites the global v_forward, v_right and v_up vectors. */ -float turret_tag_fire_update() -{SELFPARAM(); - if(!self.tur_head) +float turret_tag_fire_update(entity this) +{ + if(!this.tur_head) { - error("Call to turret_tag_fire_update with self.tur_head missing!\n"); - self.tur_shotorg = '0 0 0'; + LOG_DEBUG("Call to turret_tag_fire_update with this.tur_head missing!\n"); + this.tur_shotorg = '0 0 0'; return false; } - self.tur_shotorg = gettaginfo(self.tur_head, gettagindex(self.tur_head, "tag_fire")); + this.tur_shotorg = gettaginfo(this.tur_head, gettagindex(this.tur_head, "tag_fire")); v_forward = normalize(v_forward); return true; @@ -20,10 +20,10 @@ float turret_tag_fire_update() /* * Railgun-like beam, but has thickness and suppots slowing of target */ -void FireImoBeam (vector start, vector end, vector smin, vector smax, +void FireImoBeam(entity this, vector start, vector end, vector smin, vector smax, float bforce, float f_dmg, float f_velfactor, int deathtype) -{SELFPARAM(); +{ vector hitloc, force, endpoint, dir; entity ent; @@ -37,10 +37,10 @@ void FireImoBeam (vector start, vector end, vector smin, vector smax, // note down which entities were hit so we can damage them later while (1) { - tracebox(start, smin, smax, end, false, self); + tracebox(start, smin, smax, end, false, this); - // if it is world we can't hurt it so stop now - if (trace_ent == world || trace_fraction == 1) + // if it is NULL we can't hurt it so stop now + if (trace_ent == NULL || trace_fraction == 1) break; if (trace_ent.solid == SOLID_BSP) @@ -60,7 +60,7 @@ void FireImoBeam (vector start, vector end, vector smin, vector smax, endpoint = trace_endpos; // find all the entities the railgun hit and restore their solid state - ent = findfloat(world, railgunhit, true); + ent = findfloat(NULL, railgunhit, true); while (ent) { // restore their solid type @@ -69,7 +69,7 @@ void FireImoBeam (vector start, vector end, vector smin, vector smax, } // find all the entities the railgun hit and hurt them - ent = findfloat(world, railgunhit, true); + ent = findfloat(NULL, railgunhit, true); while (ent) { // get the details we need to call the damage function @@ -81,7 +81,7 @@ void FireImoBeam (vector start, vector end, vector smin, vector smax, // apply the damage if (ent.takedamage) { - Damage (ent, self, self, f_dmg, deathtype, hitloc, force); + Damage (ent, this, this, f_dmg, deathtype, hitloc, force); ent.velocity = ent.velocity * f_velfactor; //ent.alpha = 0.25 + random() * 0.75; } @@ -93,30 +93,30 @@ void FireImoBeam (vector start, vector end, vector smin, vector smax, } #ifdef TURRET_DEBUG -void marker_think() -{SELFPARAM(); - if(self.cnt) - if(self.cnt < time) +void marker_think(entity this, ) +{ + if(this.cnt) + if(this.cnt < time) { - self.think = SUB_Remove; - self.nextthink = time; + setthink(this, SUB_Remove); + this.nextthink = time; return; } - self.frame += 1; - if(self.frame > 29) - self.frame = 0; + this.frame += 1; + if(this.frame > 29) + this.frame = 0; - self.nextthink = time; + this.nextthink = time; } void mark_error(vector where,float lifetime) { entity err = new(error_marker); setmodel(err, MDL_MARKER); - setorigin(err,where); + setorigin(err, where); err.movetype = MOVETYPE_NONE; - err.think = marker_think; + setthink(err, marker_think); err.nextthink = time; err.skin = 0; if(lifetime) @@ -127,9 +127,9 @@ void mark_info(vector where,float lifetime) { entity err = spawn(info_marker); setmodel(err, MDL_MARKER); - setorigin(err,where); + setorigin(err, where); err.movetype = MOVETYPE_NONE; - err.think = marker_think; + setthink(err, marker_think); err.nextthink = time; err.skin = 1; if(lifetime) @@ -140,9 +140,9 @@ entity mark_misc(vector where,float lifetime) { entity err = spawn(mark_misc); setmodel(err, MDL_MARKER); - setorigin(err,where); + setorigin(err, where); err.movetype = MOVETYPE_NONE; - err.think = marker_think; + setthink(err, marker_think); err.nextthink = time; err.skin = 3; if(lifetime) @@ -165,7 +165,7 @@ void paint_target(entity onwho, float f_size, vector v_color, float f_time) e.scale = (f_size/512); //setsize(e, '0 0 0', '0 0 0'); //setattachment(e,onwho,""); - setorigin(e,onwho.origin + '0 0 1'); + setorigin(e, onwho.origin + '0 0 1'); e.alpha = 0.15; e.movetype = MOVETYPE_FLY; @@ -184,7 +184,7 @@ void paint_target2(entity onwho, float f_size, vector v_color, float f_time) e.scale = (f_size/512); setsize(e, '0 0 0', '0 0 0'); - setorigin(e,onwho.origin + '0 0 1'); + setorigin(e, onwho.origin + '0 0 1'); e.alpha = 0.15; e.movetype = MOVETYPE_FLY; @@ -202,7 +202,7 @@ void paint_target3(vector where, float f_size, vector v_color, float f_time) setmodel(e, MDL_TUR_C512); // precision set above e.scale = (f_size/512); setsize(e, '0 0 0', '0 0 0'); - setorigin(e,where+ '0 0 1'); + setorigin(e, where + '0 0 1'); e.movetype = MOVETYPE_NONE; e.velocity = '0 0 0'; e.colormod = v_color; diff --git a/qcsrc/common/turrets/util.qh b/qcsrc/common/turrets/util.qh index dd9efec6b2..d5c948d573 100644 --- a/qcsrc/common/turrets/util.qh +++ b/qcsrc/common/turrets/util.qh @@ -3,10 +3,10 @@ float shortangle_f(float ang1, float ang2); float anglemods(float v); -float turret_tag_fire_update(); +float turret_tag_fire_update(entity this); vector shortangle_vxy(vector ang1, vector ang2); vector angleofs(entity from, entity to); vector angleofs3(vector from, vector from_a, entity to); -void FireImoBeam (vector start, vector end, vector smin, vector smax, float bforce, float f_dmg, float f_velfactor, float deathtype); +void FireImoBeam(entity this, vector start, vector end, vector smin, vector smax, float bforce, float f_dmg, float f_velfactor, float deathtype); #endif diff --git a/qcsrc/common/util.qc b/qcsrc/common/util.qc index ec643fcb58..d04fdecd68 100644 --- a/qcsrc/common/util.qc +++ b/qcsrc/common/util.qc @@ -57,22 +57,25 @@ string wordwrap(string s, float l) #ifndef MENUQC #ifndef CSQC +entity _wordwrap_buffer_sprint_ent; void wordwrap_buffer_sprint(string s) -{SELFPARAM(); +{ wordwrap_buffer = strcat(wordwrap_buffer, s); if(s == "\n") { - sprint(self, wordwrap_buffer); + sprint(_wordwrap_buffer_sprint_ent, wordwrap_buffer); wordwrap_buffer = ""; } } -void wordwrap_sprint(string s, float l) -{SELFPARAM(); +void wordwrap_sprint(entity to, string s, float l) +{ wordwrap_buffer = ""; + _wordwrap_buffer_sprint_ent = to; wordwrap_cb(s, l, wordwrap_buffer_sprint); + _wordwrap_buffer_sprint_ent = NULL; if(wordwrap_buffer != "") - sprint(self, strcat(wordwrap_buffer, "\n")); + sprint(to, strcat(wordwrap_buffer, "\n")); wordwrap_buffer = ""; return; } @@ -294,7 +297,7 @@ float compressShortVector(vector vec) { vector ang; float p, y, len; - if(vlen(vec) == 0) + if(vec == '0 0 0') return 0; //print("compress: ", vtos(vec), "\n"); ang = vectoangles(vec); @@ -486,7 +489,7 @@ void get_mi_min_max(float mode) '0 1 0' * ma.y + '0 0 1' * ma.z, '1 0 0' * ma.x, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_min.x = trace_endpos.x; @@ -495,7 +498,7 @@ void get_mi_min_max(float mode) '1 0 0' * ma.x + '0 0 1' * ma.z, '0 1 0' * ma.y, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_min.y = trace_endpos.y; @@ -504,7 +507,7 @@ void get_mi_min_max(float mode) '1 0 0' * ma.x + '0 1 0' * ma.y, '0 0 1' * ma.z, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_min.z = trace_endpos.z; @@ -513,7 +516,7 @@ void get_mi_min_max(float mode) '0 1 0' * ma.y + '0 0 1' * ma.z, '1 0 0' * mi.x, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_max.x = trace_endpos.x; @@ -522,7 +525,7 @@ void get_mi_min_max(float mode) '1 0 0' * ma.x + '0 0 1' * ma.z, '0 1 0' * mi.y, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_max.y = trace_endpos.y; @@ -531,7 +534,7 @@ void get_mi_min_max(float mode) '1 0 0' * ma.x + '0 1 0' * ma.y, '0 0 1' * mi.z, MOVE_WORLDONLY, - world); + NULL); if(!trace_startsolid) mi_max.z = trace_endpos.z; } @@ -640,7 +643,7 @@ int cvar_settemp_restore() }); #else - entity e = world; + entity e = NULL; while((e = find(e, classname, "saved_cvar_value"))) { if(cvar_type(e.netname)) @@ -1433,7 +1436,7 @@ void FindConnectedComponent(entity e, .entity fld, findNextEntityNearFunction_t // start with a 1-element queue queue_start = queue_end = e; - queue_end.(fld) = world; + queue_end.(fld) = NULL; queue_end.FindConnectedComponent_processing = 1; // for each queued item: @@ -1441,7 +1444,7 @@ void FindConnectedComponent(entity e, .entity fld, findNextEntityNearFunction_t { // find all neighbors of queue_start entity t; - for(t = world; (t = nxt(t, queue_start, pass)); ) + for(t = NULL; (t = nxt(t, queue_start, pass)); ) { if(t.FindConnectedComponent_processing) continue; @@ -1450,7 +1453,7 @@ void FindConnectedComponent(entity e, .entity fld, findNextEntityNearFunction_t // it is connected? ADD IT. It will look for neighbors soon too. queue_end.(fld) = t; queue_end = t; - queue_end.(fld) = world; + queue_end.(fld) = NULL; queue_end.FindConnectedComponent_processing = 1; } } diff --git a/qcsrc/common/util.qh b/qcsrc/common/util.qh index ed11b04b74..fa17a06a32 100644 --- a/qcsrc/common/util.qh +++ b/qcsrc/common/util.qh @@ -2,6 +2,7 @@ #define COMMON_UTIL_H #ifndef MENUQC + vector real_origin(entity ent); #endif @@ -10,7 +11,7 @@ vector real_origin(entity ent); string wordwrap(string s, float l); #ifndef MENUQC #ifndef CSQC -void wordwrap_sprint(string s, float l); +void wordwrap_sprint(entity to, string s, float l); #endif #endif void wordwrap_cb(string s, float l, void(string) callback); @@ -27,8 +28,8 @@ void depthfirst(entity start, .entity up, .entity downleft, .entity right, void( float median(float a, float b, float c); // converts a number to a string with the indicated number of decimals -// works for up to 10 decimals! string ftos_decimals(float number, float decimals); +string ftos_mindecimals(float number); bool fexists(string f); diff --git a/qcsrc/common/vehicles/_mod.inc b/qcsrc/common/vehicles/_mod.inc index e80489b8fa..269858f847 100644 --- a/qcsrc/common/vehicles/_mod.inc +++ b/qcsrc/common/vehicles/_mod.inc @@ -1,4 +1,4 @@ // generated file; do not modify -#include "all.qc" -#include "cl_vehicles.qc" -#include "sv_vehicles.qc" +#include <common/vehicles/all.qc> +#include <common/vehicles/cl_vehicles.qc> +#include <common/vehicles/sv_vehicles.qc> diff --git a/qcsrc/common/vehicles/_mod.qh b/qcsrc/common/vehicles/_mod.qh new file mode 100644 index 0000000000..d21e829f7a --- /dev/null +++ b/qcsrc/common/vehicles/_mod.qh @@ -0,0 +1,4 @@ +// generated file; do not modify +#include <common/vehicles/all.qh> +#include <common/vehicles/cl_vehicles.qh> +#include <common/vehicles/sv_vehicles.qh> diff --git a/qcsrc/common/vehicles/cl_vehicles.qc b/qcsrc/common/vehicles/cl_vehicles.qc index e2187290d9..57f5990bb7 100644 --- a/qcsrc/common/vehicles/cl_vehicles.qc +++ b/qcsrc/common/vehicles/cl_vehicles.qc @@ -51,7 +51,7 @@ NET_HANDLE(ENT_CLIENT_AUXILIARYXHAIR, bool isnew) int axh_id = bound(0, ReadByte(), MAX_AXH); entity axh = AuxiliaryXhair[axh_id]; - if(axh == world || wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) + if(axh == NULL || wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) { axh = spawn(); axh.draw2d = func_null; @@ -82,8 +82,8 @@ NET_HANDLE(TE_CSQC_VEHICLESETUP, bool isnew) // hud_id == 0 means we exited a vehicle, so stop alarm sound/s if(hud_id == 0) { - sound(self, CH_TRIGGER_SINGLE, SND_Null, VOL_BASEVOICE, ATTEN_NONE); - sound(self, CH_PAIN_SINGLE, SND_Null, VOL_BASEVOICE, ATTEN_NONE); + sound(this, CH_TRIGGER_SINGLE, SND_Null, VOL_BASEVOICE, ATTEN_NONE); + sound(this, CH_PAIN_SINGLE, SND_Null, VOL_BASEVOICE, ATTEN_NONE); return; } @@ -92,7 +92,7 @@ NET_HANDLE(TE_CSQC_VEHICLESETUP, bool isnew) { entity axh = AuxiliaryXhair[i]; - if(axh != world && !wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) + if(axh != NULL && !wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) remove(axh); axh = spawn(); @@ -124,7 +124,6 @@ void Vehicles_drawHUD( string iconAmmo2, vector colorAmmo2) { - SELFPARAM(); // Initialize vector tmpSize = '0 0 0'; vector tmpPos = '0 0 0'; @@ -232,7 +231,7 @@ void Vehicles_drawHUD( if(alarm1time < time) { alarm1time = time + 2; - vehicle_alarm(self, CH_PAIN_SINGLE, SND_VEH_ALARM); + vehicle_alarm(NULL, CH_PAIN_SINGLE, SND_VEH_ALARM); } drawpic_skin(tmpPos, "vehicle_icon_health", tmpSize, '1 1 1', hudAlpha * blinkValue, DRAWFLAG_NORMAL); } @@ -240,7 +239,7 @@ void Vehicles_drawHUD( { if(alarm1time) { - vehicle_alarm(self, CH_PAIN_SINGLE, SND_Null); + vehicle_alarm(NULL, CH_PAIN_SINGLE, SND_Null); alarm1time = 0; } drawpic_skin(tmpPos, "vehicle_icon_health", tmpSize, '1 1 1', hudAlpha, DRAWFLAG_NORMAL); @@ -254,7 +253,7 @@ void Vehicles_drawHUD( if(alarm2time < time) { alarm2time = time + 1; - vehicle_alarm(self, CH_TRIGGER_SINGLE, SND_VEH_ALARM_SHIELD); + vehicle_alarm(NULL, CH_TRIGGER_SINGLE, SND_VEH_ALARM_SHIELD); } drawpic_skin(tmpPos, "vehicle_icon_shield", tmpSize, '1 1 1', hudAlpha * blinkValue, DRAWFLAG_NORMAL); } @@ -262,7 +261,7 @@ void Vehicles_drawHUD( { if(alarm2time) { - vehicle_alarm(self, CH_TRIGGER_SINGLE, SND_Null); + vehicle_alarm(NULL, CH_TRIGGER_SINGLE, SND_Null); alarm2time = 0; } drawpic_skin(tmpPos, "vehicle_icon_shield", tmpSize, '1 1 1', hudAlpha, DRAWFLAG_NORMAL); diff --git a/qcsrc/common/vehicles/sv_vehicles.qc b/qcsrc/common/vehicles/sv_vehicles.qc index 35b6c677f9..a797f84c8d 100644 --- a/qcsrc/common/vehicles/sv_vehicles.qc +++ b/qcsrc/common/vehicles/sv_vehicles.qc @@ -8,7 +8,7 @@ bool vehicle_send(entity to, int sf) if(sf & VSF_SPAWN) { - WriteByte(MSG_ENTITY, self.vehicleid); + WriteByte(MSG_ENTITY, this.vehicleid); } if(sf & VSF_SETUP) @@ -65,7 +65,7 @@ void UpdateAuxiliaryXhair(entity own, vector loc, vector clr, int axh_id) axh_id = bound(0, axh_id, MAX_AXH); axh = own.(AuxiliaryXhair[axh_id]); - if(axh == world || wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) + if(axh == NULL || wasfreed(axh)) // MADNESS? THIS IS QQQQCCCCCCCCC (wasfreed, why do you exsist?) { axh = spawn(); axh.cnt = axh_id; @@ -95,7 +95,7 @@ void vehicles_locktarget(entity this, float incr, float decr, float _lock_time) { if(this.lock_target && IS_DEAD(this.lock_target)) { - this.lock_target = world; + this.lock_target = NULL; this.lock_strength = 0; this.lock_time = 0; } @@ -112,22 +112,22 @@ void vehicles_locktarget(entity this, float incr, float decr, float _lock_time) return; } - if(trace_ent != world) + if(trace_ent != NULL) { if(SAME_TEAM(trace_ent, this)) - trace_ent = world; + trace_ent = NULL; if(IS_DEAD(trace_ent)) - trace_ent = world; + trace_ent = NULL; if(!(IS_VEHICLE(trace_ent) || IS_TURRET(trace_ent))) - trace_ent = world; + trace_ent = NULL; if(trace_ent.alpha <= 0.5 && trace_ent.alpha != 0) - trace_ent = world; // invisible + trace_ent = NULL; // invisible } - if(this.lock_target == world && trace_ent != world) + if(this.lock_target == NULL && trace_ent != NULL) this.lock_target = trace_ent; if(this.lock_target && trace_ent == this.lock_target) @@ -146,7 +146,7 @@ void vehicles_locktarget(entity this, float incr, float decr, float _lock_time) // Have a locking target // Trace hit current target - if(trace_ent == this.lock_target && trace_ent != world) + if(trace_ent == this.lock_target && trace_ent != NULL) { this.lock_strength = min(this.lock_strength + incr, 1); if(this.lock_strength == 1) @@ -160,7 +160,7 @@ void vehicles_locktarget(entity this, float incr, float decr, float _lock_time) this.lock_strength = max(this.lock_strength - decr, 0); if(this.lock_strength == 0) - this.lock_target = world; + this.lock_target = NULL; } } @@ -208,28 +208,33 @@ void vehicles_projectile_damage(entity this, entity inflictor, entity attacker, { this.takedamage = DAMAGE_NO; this.event_damage = func_null; - this.think = this.use; + setthink(this, adaptor_think2use); this.nextthink = time; } } -void vehicles_projectile_explode() -{SELFPARAM(); - if(self.owner && other != world) +void vehicles_projectile_explode(entity this) +{ + if(this.owner && other != NULL) { - if(other == self.owner.vehicle) + if(other == this.owner.vehicle) return; - if(other == self.owner.vehicle.tur_head) + if(other == this.owner.vehicle.tur_head) return; } - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - self.event_damage = func_null; - RadiusDamage (self, self.realowner, self.shot_dmg, 0, self.shot_radius, self, world, self.shot_force, self.totalfrags, other); + this.event_damage = func_null; + RadiusDamage (this, this.realowner, this.shot_dmg, 0, this.shot_radius, this, NULL, this.shot_force, this.totalfrags, other); - remove (self); + remove (this); +} + +void vehicles_projectile_explode_use(entity this, entity actor, entity trigger) +{ + vehicles_projectile_explode(this); } entity vehicles_projectile(entity this, string _mzlfx, Sound _mzlsound, @@ -256,11 +261,11 @@ entity vehicles_projectile(entity this, string _mzlfx, Sound _mzlsound, proj.bot_dodge = true; proj.bot_dodgerating = _dmg; proj.velocity = _vel; - proj.touch = vehicles_projectile_explode; - proj.use = vehicles_projectile_explode; + settouch(proj, vehicles_projectile_explode); + proj.use = vehicles_projectile_explode_use; proj.owner = this; proj.realowner = _owner; - proj.think = SUB_Remove_self; + setthink(proj, SUB_Remove); proj.nextthink = time + 30; if(_health) @@ -285,21 +290,21 @@ entity vehicles_projectile(entity this, string _mzlfx, Sound _mzlsound, return proj; } -void vehicles_gib_explode() -{SELFPARAM(); - sound (self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1); - Send_Effect(EFFECT_EXPLOSION_SMALL, self.wp00.origin + '0 0 64', '0 0 0', 1); - remove(self); +void vehicles_gib_explode(entity this) +{ + sound (this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (this.origin + '0 0 100'), '0 0 0', 1); + Send_Effect(EFFECT_EXPLOSION_SMALL, this.wp00.origin + '0 0 64', '0 0 0', 1); + remove(this); } -void vehicles_gib_think() -{SELFPARAM(); - self.alpha -= 0.1; - if(self.cnt >= time) - remove(self); +void vehicles_gib_think(entity this) +{ + this.alpha -= 0.1; + if(this.cnt >= time) + remove(this); else - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } entity vehicle_tossgib(entity this, entity _template, vector _vel, string _tag, bool _burn, bool _explode, float _maxtime, vector _rot) @@ -320,14 +325,14 @@ entity vehicle_tossgib(entity this, entity _template, vector _vel, string _tag, if(_explode) { - _gib.think = vehicles_gib_explode; + setthink(_gib, vehicles_gib_explode); _gib.nextthink = time + random() * _explode; - _gib.touch = vehicles_gib_explode; + settouch(_gib, vehicles_gib_explode); } else { _gib.cnt = time + _maxtime; - _gib.think = vehicles_gib_think; + setthink(_gib, vehicles_gib_think); _gib.nextthink = time + _maxtime - 1; _gib.alpha = 1; } @@ -339,7 +344,7 @@ bool vehicle_addplayerslot( entity _owner, int _hud, Model _hud_model, bool(entity) _framefunc, - void(bool) _exitfunc, float(entity, entity) _enterfunc) + void(entity,bool) _exitfunc, float(entity, entity) _enterfunc) { if(!(_owner.vehicle_flags & VHF_MULTISLOT)) _owner.vehicle_flags |= VHF_MULTISLOT; @@ -437,7 +442,7 @@ void vehicles_clearreturn(entity veh) if(ret.wp00 == veh) { ret.classname = ""; - ret.think = SUB_Remove_self; + setthink(ret, SUB_Remove); ret.nextthink = time + 0.1; if(ret.waypointsprite_attached) @@ -448,71 +453,68 @@ void vehicles_clearreturn(entity veh) } } -void vehicles_spawn(); -void vehicles_return() -{SELFPARAM(); - Send_Effect(EFFECT_TELEPORT, self.wp00.origin + '0 0 64', '0 0 0', 1); +void vehicles_spawn(entity this); +void vehicles_return(entity this) +{ + Send_Effect(EFFECT_TELEPORT, this.wp00.origin + '0 0 64', '0 0 0', 1); - self.wp00.think = vehicles_spawn; - self.wp00.nextthink = time; + setthink(this.wp00, vehicles_spawn); + this.wp00.nextthink = time; - if(self.waypointsprite_attached) - WaypointSprite_Kill(self.waypointsprite_attached); + if(this.waypointsprite_attached) + WaypointSprite_Kill(this.waypointsprite_attached); - remove(self); + remove(this); } -void vehicles_showwp_goaway() -{SELFPARAM(); - if(self.waypointsprite_attached) - WaypointSprite_Kill(self.waypointsprite_attached); +void vehicles_showwp_goaway(entity this) +{ + if(this.waypointsprite_attached) + WaypointSprite_Kill(this.waypointsprite_attached); - remove(self); + remove(this); } -void vehicles_showwp() -{SELFPARAM(); - entity oldself = world; +void vehicles_showwp(entity this) +{ vector rgb; - if(self.cnt) + entity ent = this; + + if(ent.cnt) { - self.think = vehicles_return; - self.nextthink = self.cnt; + setthink(ent, vehicles_return); + ent.nextthink = ent.cnt; } else { - self.think = vehicles_return; - self.nextthink = time +1; - - oldself = self; - setself(spawn()); - setmodel(self, MDL_Null); - self.team = oldself.wp00.team; - self.wp00 = oldself.wp00; - setorigin(self, oldself.wp00.pos1); - - self.nextthink = time + 5; - self.think = vehicles_showwp_goaway; + setthink(ent, vehicles_return); + ent.nextthink = time + 1; + + ent = spawn(); + setmodel(ent, MDL_Null); + ent.team = this.wp00.team; + ent.wp00 = this.wp00; + setorigin(ent, this.wp00.pos1); + + ent.nextthink = time + 5; + setthink(ent, vehicles_showwp_goaway); } - if(teamplay && self.team) - rgb = Team_ColorRGB(self.team); + if(teamplay && ent.team) + rgb = Team_ColorRGB(ent.team); else rgb = '1 1 1'; - entity wp = WaypointSprite_Spawn(WP_Vehicle, 0, 0, self, '0 0 64', world, 0, self, waypointsprite_attached, true, RADARICON_Vehicle); + entity wp = WaypointSprite_Spawn(WP_Vehicle, 0, 0, ent, '0 0 64', NULL, 0, ent, waypointsprite_attached, true, RADARICON_Vehicle); wp.colormod = rgb; - if(self.waypointsprite_attached) + if(ent.waypointsprite_attached) { - WaypointSprite_UpdateRule(self.waypointsprite_attached, self.wp00.team, SPRITERULE_DEFAULT); + WaypointSprite_UpdateRule(ent.waypointsprite_attached, ent.wp00.team, SPRITERULE_DEFAULT); if(this == NULL) - WaypointSprite_UpdateBuildFinished(self.waypointsprite_attached, self.nextthink); - WaypointSprite_Ping(self.waypointsprite_attached); + WaypointSprite_UpdateBuildFinished(ent.waypointsprite_attached, ent.nextthink); + WaypointSprite_Ping(ent.waypointsprite_attached); } - - if(this) - setself(this); } void vehicles_setreturn(entity veh) @@ -524,7 +526,7 @@ void vehicles_setreturn(entity veh) ret = new(vehicle_return); ret.wp00 = veh; ret.team = veh.team; - ret.think = vehicles_showwp; + setthink(ret, vehicles_showwp); if(IS_DEAD(veh)) { @@ -541,29 +543,29 @@ void vehicles_setreturn(entity veh) } -void vehicle_use() -{SELFPARAM(); - LOG_TRACE("vehicle ",self.netname, " used by ", activator.classname, "\n"); +void vehicle_use(entity this, entity actor, entity trigger) +{ + LOG_TRACE("vehicle ",this.netname, " used by ", actor.classname, "\n"); - self.tur_head.team = activator.team; + this.tur_head.team = actor.team; - if(self.tur_head.team == 0) - self.active = ACTIVE_NOT; + if(this.tur_head.team == 0) + this.active = ACTIVE_NOT; else - self.active = ACTIVE_ACTIVE; + this.active = ACTIVE_ACTIVE; - if(self.active == ACTIVE_ACTIVE && !IS_DEAD(self) && !gameover) + if(this.active == ACTIVE_ACTIVE && !IS_DEAD(this) && !gameover) { - LOG_TRACE("Respawning vehicle: ", self.netname, "\n"); - if(self.effects & EF_NODRAW) + LOG_TRACE("Respawning vehicle: ", this.netname, "\n"); + if(this.effects & EF_NODRAW) { - self.think = vehicles_spawn; - self.nextthink = time + 3; + setthink(this, vehicles_spawn); + this.nextthink = time + 3; } else { - vehicles_setreturn(self); - vehicles_reset_colors(self); + vehicles_setreturn(this); + vehicles_reset_colors(this); } } } @@ -583,18 +585,18 @@ void vehicles_regen(entity this, float timer, .float regen_field, float field_ma } } -void shieldhit_think() -{SELFPARAM(); - self.alpha -= 0.1; - if (self.alpha <= 0) +void shieldhit_think(entity this) +{ + this.alpha -= 0.1; + if (this.alpha <= 0) { - // setmodel(self, MDL_Null); - self.alpha = -1; - self.effects |= EF_NODRAW; + // setmodel(this, MDL_Null); + this.alpha = -1; + this.effects |= EF_NODRAW; } else { - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } } @@ -654,7 +656,7 @@ void vehicles_damage(entity this, entity inflictor, entity attacker, float damag if((this.vehicle_flags & VHF_HASSHIELD) && (this.vehicle_shield > 0)) { - if (wasfreed(this.vehicle_shieldent) || this.vehicle_shieldent == world) + if (wasfreed(this.vehicle_shieldent) || this.vehicle_shieldent == NULL) { this.vehicle_shieldent = spawn(); this.vehicle_shieldent.effects = EF_LOWPRECISION; @@ -663,7 +665,7 @@ void vehicles_damage(entity this, entity inflictor, entity attacker, float damag setattachment(this.vehicle_shieldent, this, ""); setorigin(this.vehicle_shieldent, real_origin(this) - this.origin); this.vehicle_shieldent.scale = 256 / vlen(this.maxs - this.mins); - this.vehicle_shieldent.think = shieldhit_think; + setthink(this.vehicle_shieldent, shieldhit_think); } this.vehicle_shieldent.colormod = '1 1 1'; @@ -706,9 +708,9 @@ void vehicles_damage(entity this, entity inflictor, entity attacker, float damag { if(this.owner) if(this.vehicle_flags & VHF_DEATHEJECT) - WITHSELF(this, vehicles_exit(VHEF_EJECT)); + vehicles_exit(this, VHEF_EJECT); else - WITHSELF(this, vehicles_exit(VHEF_RELEASE)); + vehicles_exit(this, VHEF_RELEASE); antilag_clear(this, this); @@ -743,7 +745,7 @@ void vehicles_impact(entity this, float _minspeed, float _speedfac, float _maxpa if(_minspeed < wc) { float take = min(_speedfac * wc, _maxpain); - Damage (this, world, world, take, DEATH_FALL.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, take, DEATH_FALL.m_id, this.origin, '0 0 0'); this.play_time = time + 0.25; //dprint("wc: ", ftos(wc), "\n"); @@ -753,175 +755,164 @@ void vehicles_impact(entity this, float _minspeed, float _speedfac, float _maxpa } // vehicle enter/exit handling -vector vehicles_findgoodexit(vector prefer_spot) -{SELFPARAM(); +vector vehicles_findgoodexit(entity this, vector prefer_spot) +{ //vector exitspot; float mysize; - tracebox(self.origin + '0 0 32', STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), prefer_spot, MOVE_NORMAL, self.owner); + tracebox(this.origin + '0 0 32', STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), prefer_spot, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return prefer_spot; - mysize = 1.5 * vlen(self.maxs - self.mins); + mysize = 1.5 * vlen(this.maxs - this.mins); float i; vector v, v2; - v2 = 0.5 * (self.absmin + self.absmax); + v2 = 0.5 * (this.absmin + this.absmax); for(i = 0; i < 100; ++i) { v = randomvec(); v_z = 0; v = v2 + normalize(v) * mysize; - tracebox(v2, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), v, MOVE_NORMAL, self.owner); + tracebox(v2, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), v, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return v; } /* - exitspot = (self.origin + '0 0 48') + v_forward * mysize; - tracebox(self.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, self.owner); + exitspot = (this.origin + '0 0 48') + v_forward * mysize; + tracebox(this.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return exitspot; - exitspot = (self.origin + '0 0 48') - v_forward * mysize; - tracebox(self.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, self.owner); + exitspot = (this.origin + '0 0 48') - v_forward * mysize; + tracebox(this.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return exitspot; - exitspot = (self.origin + '0 0 48') + v_right * mysize; - tracebox(self.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, self.owner); + exitspot = (this.origin + '0 0 48') + v_right * mysize; + tracebox(this.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return exitspot; - exitspot = (self.origin + '0 0 48') - v_right * mysize; - tracebox(self.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, self.owner); + exitspot = (this.origin + '0 0 48') - v_right * mysize; + tracebox(this.origin + '0 0 32', PL_MIN, PL_MAX, exitspot, MOVE_NORMAL, this.owner); if(trace_fraction == 1.0 && !trace_startsolid && !trace_allsolid) return exitspot; */ - return self.origin; + return this.origin; } -void vehicles_exit(bool eject) -{SELFPARAM(); - entity _vehicle; - entity _player; +void vehicles_exit(entity vehic, bool eject) +{ + entity player = vehic.owner; if(vehicles_exit_running) { - LOG_TRACE("^1vehicles_exit allready running! this is not good..\n"); + LOG_TRACE("^1vehicles_exit already running! this is not good...\n"); return; } vehicles_exit_running = true; - if(IS_CLIENT(self)) - { - _vehicle = self.vehicle; - if (_vehicle.vehicle_flags & VHF_PLAYERSLOT) - { - _vehicle.vehicle_exit(eject); - setself(this); - vehicles_exit_running = false; - return; - } + // TODO: this was in an IS_CLIENT check, make sure it isn't actually needed! + if(vehic.vehicle_flags & VHF_PLAYERSLOT) + { + vehic.vehicle_exit(vehic, eject); + vehicles_exit_running = false; + return; } - else - _vehicle = self; - - _player = _vehicle.owner; - setself(_vehicle); - - if (_player) + if (player) { - if (IS_REAL_CLIENT(_player)) + if (IS_REAL_CLIENT(player)) { - msg_entity = _player; + msg_entity = player; WriteByte (MSG_ONE, SVC_SETVIEWPORT); - WriteEntity( MSG_ONE, _player); + WriteEntity( MSG_ONE, player); WriteByte (MSG_ONE, SVC_SETVIEWANGLES); WriteAngle(MSG_ONE, 0); - WriteAngle(MSG_ONE, _vehicle.angles_y); + WriteAngle(MSG_ONE, vehic.angles_y); WriteAngle(MSG_ONE, 0); } - setsize(_player, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL)); - - _player.takedamage = DAMAGE_AIM; - _player.solid = SOLID_SLIDEBOX; - _player.movetype = MOVETYPE_WALK; - _player.effects &= ~EF_NODRAW; - _player.teleportable = TELEPORT_NORMAL; - _player.alpha = 1; - _player.PlayerPhysplug = func_null; - _player.vehicle = world; - _player.view_ofs = STAT(PL_VIEW_OFS, NULL); - _player.event_damage = PlayerDamage; - _player.hud = HUD_NORMAL; - PS(_player).m_switchweapon = _vehicle.m_switchweapon; - _player.last_vehiclecheck = time + 3; - _player.vehicle_enter_delay = time + 2; - - CSQCVehicleSetup(_player, HUD_NORMAL); + setsize(player, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL)); + + player.takedamage = DAMAGE_AIM; + player.solid = SOLID_SLIDEBOX; + player.movetype = MOVETYPE_WALK; + player.effects &= ~EF_NODRAW; + player.teleportable = TELEPORT_NORMAL; + player.alpha = 1; + player.PlayerPhysplug = func_null; + player.vehicle = NULL; + player.view_ofs = STAT(PL_VIEW_OFS, NULL); + player.event_damage = PlayerDamage; + player.hud = HUD_NORMAL; + PS(player).m_switchweapon = vehic.m_switchweapon; + player.last_vehiclecheck = time + 3; + player.vehicle_enter_delay = time + 2; + + CSQCVehicleSetup(player, HUD_NORMAL); + + Kill_Notification(NOTIF_ONE, player, MSG_CENTER, CPID_VEHICLES); + Kill_Notification(NOTIF_ONE, player, MSG_CENTER, CPID_VEHICLES_OTHER); // kill all vehicle notifications when exiting a vehicle? } - _vehicle.flags |= FL_NOTARGET; - if(!IS_DEAD(_vehicle)) - _vehicle.avelocity = '0 0 0'; + vehic.flags |= FL_NOTARGET; - _vehicle.tur_head.nodrawtoclient = world; + if(!IS_DEAD(vehic)) + vehic.avelocity = '0 0 0'; - if(!teamplay) - _vehicle.team = 0; + vehic.tur_head.nodrawtoclient = NULL; - Kill_Notification(NOTIF_ONE, _player, MSG_CENTER, CPID_VEHICLES); - Kill_Notification(NOTIF_ONE, _player, MSG_CENTER, CPID_VEHICLES_OTHER); // kill all vehicle notifications when exiting a vehicle? + if(!teamplay) + vehic.team = 0; - WaypointSprite_Kill(_vehicle.wps_intruder); + WaypointSprite_Kill(vehic.wps_intruder); - MUTATOR_CALLHOOK(VehicleExit, _player, _vehicle); + MUTATOR_CALLHOOK(VehicleExit, player, vehic); - _vehicle.team = _vehicle.tur_head.team; + vehic.team = vehic.tur_head.team; - sound (_vehicle, CH_TRIGGER_SINGLE, SND_Null, 1, ATTEN_NORM); - _vehicle.vehicle_hudmodel.viewmodelforclient = _vehicle; - _vehicle.phase = time + 1; + sound (vehic, CH_TRIGGER_SINGLE, SND_Null, 1, ATTEN_NORM); + vehic.vehicle_hudmodel.viewmodelforclient = vehic; + vehic.phase = time + 1; - _vehicle.vehicle_exit(eject); + vehic.vehicle_exit(vehic, eject); - vehicles_setreturn(_vehicle); - vehicles_reset_colors(_vehicle); - _vehicle.owner = world; + vehicles_setreturn(vehic); + vehicles_reset_colors(vehic); + vehic.owner = NULL; - CSQCMODEL_AUTOINIT(self); + CSQCMODEL_AUTOINIT(vehic); - setself(this); vehicles_exit_running = false; } -void vehicles_touch() -{SELFPARAM(); - if(MUTATOR_CALLHOOK(VehicleTouch, self, other)) +void vehicles_touch(entity this) +{ + if(MUTATOR_CALLHOOK(VehicleTouch, this, other)) return; // Vehicle currently in use - if(self.owner) + if(this.owner) { - if(!forbidWeaponUse(self.owner)) - if(other != world) - if((self.origin_z + self.maxs_z) > (other.origin_z)) + if(!forbidWeaponUse(this.owner)) + if(other != NULL) + if((this.origin_z + this.maxs_z) > (other.origin_z)) if(vehicles_crushable(other)) { - if(vdist(self.velocity, >=, 30)) - Damage(other, self, self.owner, autocvar_g_vehicles_crush_dmg, DEATH_VH_CRUSH.m_id, '0 0 0', normalize(other.origin - self.origin) * autocvar_g_vehicles_crush_force); + if(vdist(this.velocity, >=, 30)) + Damage(other, this, this.owner, autocvar_g_vehicles_crush_dmg, DEATH_VH_CRUSH.m_id, '0 0 0', normalize(other.origin - this.origin) * autocvar_g_vehicles_crush_force); return; // Dont do selfdamage when hitting "soft targets". } - if(self.play_time < time) { - Vehicle info = Vehicles_from(self.vehicleid); - info.vr_impact(info, self); + if(this.play_time < time) { + Vehicle info = Vehicles_from(this.vehicleid); + info.vr_impact(info, this); } return; @@ -930,7 +921,7 @@ void vehicles_touch() if(autocvar_g_vehicles_enter) return; - vehicles_enter(other, self); + vehicles_enter(other, this); } bool vehicle_impulse(entity this, int imp) @@ -938,13 +929,13 @@ bool vehicle_impulse(entity this, int imp) entity v = this.vehicle; if (!v) return false; if (IS_DEAD(v)) return false; - bool(int) f = v.vehicles_impulse; - if (f && f(imp)) return true; + bool(entity,int) f = v.vehicles_impulse; + if (f && f(this,imp)) return true; switch (imp) { case IMP_weapon_drop.impulse: { - stuffcmd(self, "\ntoggle cl_eventchase_vehicle\nset _vehicles_shownchasemessage 1\n"); + stuffcmd(this, "\ntoggle cl_eventchase_vehicle\nset _vehicles_shownchasemessage 1\n"); return true; } } @@ -953,9 +944,6 @@ bool vehicle_impulse(entity this, int imp) void vehicles_enter(entity pl, entity veh) { - SELFPARAM(); - entity oldself = self; - // Remove this when bots know how to use vehicles if((IS_BOT_CLIENT(pl) && !autocvar_g_vehicles_allow_bots)) return; @@ -995,7 +983,7 @@ void vehicles_enter(entity pl, entity veh) Send_Notification(NOTIF_ONE, pl, MSG_CENTER, CENTER_VEHICLE_STEAL_SELF); if (autocvar_g_vehicles_steal_show_waypoint) { - entity wp = WaypointSprite_Spawn(WP_VehicleIntruder, 0, 0, pl, '0 0 68', world, veh.team, veh, wps_intruder, true, RADARICON_DANGER); + entity wp = WaypointSprite_Spawn(WP_VehicleIntruder, 0, 0, pl, '0 0 68', NULL, veh.team, veh, wps_intruder, true, RADARICON_DANGER); wp.colormod = Team_ColorRGB(pl.team); } } @@ -1084,77 +1072,75 @@ void vehicles_enter(entity pl, entity veh) MUTATOR_CALLHOOK(VehicleEnter, pl, veh); - setself(veh); CSQCModel_UnlinkEntity(veh); Vehicle info = Vehicles_from(veh.vehicleid); info.vr_enter(info, veh); - setself(oldself); antilag_clear(pl, CS(pl)); } -void vehicles_think() -{SELFPARAM(); - self.nextthink = time; +void vehicles_think(entity this) +{ + this.nextthink = time; - if(self.owner) - self.owner.vehicle_weapon2mode = self.vehicle_weapon2mode; + if(this.owner) + this.owner.vehicle_weapon2mode = this.vehicle_weapon2mode; - Vehicle info = Vehicles_from(self.vehicleid); - info.vr_think(info, self); + Vehicle info = Vehicles_from(this.vehicleid); + info.vr_think(info, this); - vehicles_painframe(self); + vehicles_painframe(this); - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } // initialization -void vehicles_spawn() -{SELFPARAM(); - LOG_TRACE("Spawning vehicle: ", self.classname, "\n"); +void vehicles_spawn(entity this) +{ + LOG_TRACE("Spawning vehicle: ", this.classname, "\n"); // disown & reset - self.vehicle_hudmodel.viewmodelforclient = self; - - self.owner = world; - self.touch = vehicles_touch; - self.event_damage = vehicles_damage; - self.iscreature = true; - self.teleportable = false; // no teleporting for vehicles, too buggy - self.damagedbycontents = true; - self.movetype = MOVETYPE_WALK; - self.solid = SOLID_SLIDEBOX; - self.takedamage = DAMAGE_AIM; - self.deadflag = DEAD_NO; - self.bot_attack = true; - self.flags = FL_NOTARGET; - self.avelocity = '0 0 0'; - self.velocity = '0 0 0'; - self.think = vehicles_think; - self.nextthink = time; + this.vehicle_hudmodel.viewmodelforclient = this; + + this.owner = NULL; + settouch(this, vehicles_touch); + this.event_damage = vehicles_damage; + this.iscreature = true; + this.teleportable = false; // no teleporting for vehicles, too buggy + this.damagedbycontents = true; + this.movetype = MOVETYPE_WALK; + this.solid = SOLID_SLIDEBOX; + this.takedamage = DAMAGE_AIM; + this.deadflag = DEAD_NO; + this.bot_attack = true; + this.flags = FL_NOTARGET; + this.avelocity = '0 0 0'; + this.velocity = '0 0 0'; + setthink(this, vehicles_think); + this.nextthink = time; // Reset locking - self.lock_strength = 0; - self.lock_target = world; - self.misc_bulletcounter = 0; + this.lock_strength = 0; + this.lock_target = NULL; + this.misc_bulletcounter = 0; // Return to spawn - self.angles = self.pos2; - setorigin(self, self.pos1); + this.angles = this.pos2; + setorigin(this, this.pos1); // Show it - Send_Effect(EFFECT_TELEPORT, self.origin + '0 0 64', '0 0 0', 1); + Send_Effect(EFFECT_TELEPORT, this.origin + '0 0 64', '0 0 0', 1); - if(self.vehicle_controller) - self.team = self.vehicle_controller.team; + if(this.vehicle_controller) + this.team = this.vehicle_controller.team; - FOREACH_CLIENT(IS_PLAYER(it) && it.hook.aiment == self, RemoveGrapplingHook(it)); + FOREACH_CLIENT(IS_PLAYER(it) && it.hook.aiment == this, RemoveGrapplingHook(it)); - vehicles_reset_colors(self); + vehicles_reset_colors(this); - Vehicle info = Vehicles_from(self.vehicleid); - info.vr_spawn(info, self); + Vehicle info = Vehicles_from(this.vehicleid); + info.vr_spawn(info, this); - CSQCMODEL_AUTOINIT(self); + CSQCMODEL_AUTOINIT(this); } bool vehicle_initialize(entity this, Vehicle info, bool nodrop) @@ -1170,7 +1156,7 @@ bool vehicle_initialize(entity this, Vehicle info, bool nodrop) if(this.targetname && this.targetname != "") { - this.vehicle_controller = find(world, target, this.targetname); + this.vehicle_controller = find(NULL, target, this.targetname); if(!this.vehicle_controller) { bprint("^1WARNING: ^7Vehicle with invalid .targetname\n"); @@ -1214,8 +1200,8 @@ bool vehicle_initialize(entity this, Vehicle info, bool nodrop) this.vehicleid = info.vehicleid; this.PlayerPhysplug = info.PlayerPhysplug; this.event_damage = func_null; - this.touch = vehicles_touch; - this.think = vehicles_spawn; + settouch(this, vehicles_touch); + setthink(this, vehicles_spawn); this.nextthink = time; this.effects = EF_NODRAW; this.dphitcontentsmask = DPCONTENTS_BODY | DPCONTENTS_SOLID; diff --git a/qcsrc/common/vehicles/sv_vehicles.qh b/qcsrc/common/vehicles/sv_vehicles.qh index 165ae07e6d..8c53724b57 100644 --- a/qcsrc/common/vehicles/sv_vehicles.qh +++ b/qcsrc/common/vehicles/sv_vehicles.qh @@ -44,14 +44,14 @@ float autocvar_g_vehicles_weapon_damagerate = 1; .entity gunner1; .entity gunner2; -.float vehicle_health = _STAT(VEHICLESTAT_HEALTH); /// If self is player this is 0..100 indicating precentage of health left on vehicle. If self is vehile, this is the real health value. -.float vehicle_energy = _STAT(VEHICLESTAT_ENERGY); /// If self is player this is 0..100 indicating precentage of energy left on vehicle. If self is vehile, this is the real energy value. -.float vehicle_shield = _STAT(VEHICLESTAT_SHIELD); /// If self is player this is 0..100 indicating precentage of shield left on vehicle. If self is vehile, this is the real shield value. +.float vehicle_health = _STAT(VEHICLESTAT_HEALTH); /// If ent is player this is 0..100 indicating precentage of health left on vehicle. If ent is vehile, this is the real health value. +.float vehicle_energy = _STAT(VEHICLESTAT_ENERGY); /// If ent is player this is 0..100 indicating precentage of energy left on vehicle. If ent is vehile, this is the real energy value. +.float vehicle_shield = _STAT(VEHICLESTAT_SHIELD); /// If ent is player this is 0..100 indicating precentage of shield left on vehicle. If ent is vehile, this is the real shield value. -.float vehicle_ammo1 = _STAT(VEHICLESTAT_AMMO1); /// If self is player this is 0..100 indicating percentage of primary ammo left UNLESS value is already stored in vehicle_energy. If self is vehile, this is the real ammo1 value. -.float vehicle_reload1 = _STAT(VEHICLESTAT_RELOAD1); /// If self is player this is 0..100 indicating percentage of primary reload status. If self is vehile, this is the real reload1 value. -.float vehicle_ammo2 = _STAT(VEHICLESTAT_AMMO2); /// If self is player this is 0..100 indicating percentage of secondary ammo left. If self is vehile, this is the real ammo2 value. -.float vehicle_reload2 = _STAT(VEHICLESTAT_RELOAD2); /// If self is player this is 0..100 indicating percentage of secondary reload status. If self is vehile, this is the real reload2 value. +.float vehicle_ammo1 = _STAT(VEHICLESTAT_AMMO1); /// If ent is player this is 0..100 indicating percentage of primary ammo left UNLESS value is already stored in vehicle_energy. If ent is vehile, this is the real ammo1 value. +.float vehicle_reload1 = _STAT(VEHICLESTAT_RELOAD1); /// If ent is player this is 0..100 indicating percentage of primary reload status. If ent is vehile, this is the real reload1 value. +.float vehicle_ammo2 = _STAT(VEHICLESTAT_AMMO2); /// If ent is player this is 0..100 indicating percentage of secondary ammo left. If ent is vehile, this is the real ammo2 value. +.float vehicle_reload2 = _STAT(VEHICLESTAT_RELOAD2); /// If ent is player this is 0..100 indicating percentage of secondary reload status. If ent is vehile, this is the real reload2 value. .float sound_nexttime; const float VOL_VEHICLEENGINE = 1; @@ -81,9 +81,9 @@ const float DAMAGE_TARGETDRONE = 10; // vehicle functions .void(int _spawnflag) vehicle_spawn; /// Vehicles custom fucntion to be efecuted when vehicle (re)spawns -.bool(int _imp) vehicles_impulse; +.bool(entity this, int _imp) vehicles_impulse; .int vehicle_weapon2mode = _STAT(VEHICLESTAT_W2MODE); -.void(int exit_flags) vehicle_exit; +.void(entity this, int exit_flags) vehicle_exit; .bool(entity this, entity player) vehicle_enter; const int VHEF_NORMAL = 0; /// User pressed exit key const int VHEF_EJECT = 1; /// User pressed exit key 3 times fast (not implemented) or vehile is dying @@ -101,7 +101,7 @@ float vehicles_exit_running; .float vehicle_enter_delay; // prevent players jumping to and from vehicles instantly -void vehicles_exit(float eject); +void vehicles_exit(entity vehic, int eject); bool vehicle_initialize(entity this, Vehicle info, float nodrop); bool vehicle_impulse(entity this, int imp); bool vehicles_crushable(entity e); diff --git a/qcsrc/common/vehicles/vehicle.qh b/qcsrc/common/vehicles/vehicle.qh index c49218db18..45cdacf398 100644 --- a/qcsrc/common/vehicles/vehicle.qh +++ b/qcsrc/common/vehicles/vehicle.qh @@ -53,7 +53,7 @@ CLASS(Vehicle, Object) /** (CLIENT) logic to run every frame */ METHOD(Vehicle, vr_hud, void(Vehicle this)) { } /** (CLIENT) logic to run every frame */ - METHOD(Vehicle, vr_crosshair, void(Vehicle this)) { } + METHOD(Vehicle, vr_crosshair, void(Vehicle thisveh, entity player)) { } ENDCLASS(Vehicle) // vehicle spawn flags (need them here for common registrations) diff --git a/qcsrc/common/vehicles/vehicle/_mod.inc b/qcsrc/common/vehicles/vehicle/_mod.inc index fbead4741d..065f760d21 100644 --- a/qcsrc/common/vehicles/vehicle/_mod.inc +++ b/qcsrc/common/vehicles/vehicle/_mod.inc @@ -1,9 +1,9 @@ // generated file; do not modify -#include "bumblebee.qc" -#include "bumblebee_weapons.qc" -#include "racer.qc" -#include "racer_weapon.qc" -#include "raptor.qc" -#include "raptor_weapons.qc" -#include "spiderbot.qc" -#include "spiderbot_weapons.qc" +#include <common/vehicles/vehicle/bumblebee.qc> +#include <common/vehicles/vehicle/bumblebee_weapons.qc> +#include <common/vehicles/vehicle/racer.qc> +#include <common/vehicles/vehicle/racer_weapon.qc> +#include <common/vehicles/vehicle/raptor.qc> +#include <common/vehicles/vehicle/raptor_weapons.qc> +#include <common/vehicles/vehicle/spiderbot.qc> +#include <common/vehicles/vehicle/spiderbot_weapons.qc> diff --git a/qcsrc/common/vehicles/vehicle/_mod.qh b/qcsrc/common/vehicles/vehicle/_mod.qh new file mode 100644 index 0000000000..3d6606eb9d --- /dev/null +++ b/qcsrc/common/vehicles/vehicle/_mod.qh @@ -0,0 +1,9 @@ +// generated file; do not modify +#include <common/vehicles/vehicle/bumblebee.qh> +#include <common/vehicles/vehicle/bumblebee_weapons.qh> +#include <common/vehicles/vehicle/racer.qh> +#include <common/vehicles/vehicle/racer_weapon.qh> +#include <common/vehicles/vehicle/raptor.qh> +#include <common/vehicles/vehicle/raptor_weapons.qh> +#include <common/vehicles/vehicle/spiderbot.qh> +#include <common/vehicles/vehicle/spiderbot_weapons.qh> diff --git a/qcsrc/common/vehicles/vehicle/bumblebee.qc b/qcsrc/common/vehicles/vehicle/bumblebee.qc index c3c0861e95..401483735c 100644 --- a/qcsrc/common/vehicles/vehicle/bumblebee.qc +++ b/qcsrc/common/vehicles/vehicle/bumblebee.qc @@ -135,7 +135,7 @@ bool bumblebee_gunner_frame(entity this) if(autocvar_g_vehicle_bumblebee_cannon_lock) { if(gun.lock_time < time) - gun.enemy = world; + gun.enemy = NULL; if(trace_ent) if(trace_ent.movetype) @@ -233,10 +233,10 @@ vector bumblebee_gunner_findgoodexit(vector prefer_spot, entity gunner, entity p return prefer_spot; // this should be considered a fallback?! } -void bumblebee_gunner_exit(int _exitflag) -{SELFPARAM(); - entity player = self; - entity gunner = player.vehicle; +void bumblebee_gunner_exit(entity this, int _exitflag) +{ + entity player = ((this.owner.gun1 == this) ? this.owner.gunner1 : this.owner.gunner2); + entity gunner = this; entity vehic = gunner.owner; if(IS_REAL_CLIENT(player)) @@ -269,8 +269,8 @@ void bumblebee_gunner_exit(int _exitflag) fixedmakevectors(vehic.angles); - if(player == vehic.gunner1) { vehic.gunner1 = world; } - if(player == vehic.gunner2) { vehic.gunner2 = world; v_right *= -1; } + if(player == vehic.gunner1) { vehic.gunner1 = NULL; } + if(player == vehic.gunner2) { vehic.gunner2 = NULL; v_right *= -1; } vector spot = real_origin(gunner); spot = spot + v_up * 128 + v_forward * 300 + v_right * 150; @@ -286,13 +286,13 @@ void bumblebee_gunner_exit(int _exitflag) MUTATOR_CALLHOOK(VehicleExit, player, gunner); - player.vehicle = world; + player.vehicle = NULL; } bool bumblebee_gunner_enter(entity this, entity player) { entity vehic = this; - entity gunner = world; + entity gunner = NULL; if(!vehic.gunner1 && !vehic.gunner2 && ((time >= vehic.gun1.phase) + (time >= vehic.gun2.phase)) == 2) { @@ -355,40 +355,40 @@ bool bumblebee_gunner_enter(entity this, entity player) return true; } -bool vehicles_valid_pilot() -{SELFPARAM(); - if(IS_BOT_CLIENT(other) && !autocvar_g_vehicles_allow_bots) +bool vehicles_valid_pilot(entity this, entity toucher) +{ + if(IS_BOT_CLIENT(toucher) && !autocvar_g_vehicles_allow_bots) return false; - if((!IS_PLAYER(other)) - || (IS_DEAD(other)) - || (other.vehicle) - || (DIFF_TEAM(other, self)) + if((!IS_PLAYER(toucher)) + || (IS_DEAD(toucher)) + || (toucher.vehicle) + || (DIFF_TEAM(toucher, this)) ) { return false; } return true; } -void bumblebee_touch() -{SELFPARAM(); +void bumblebee_touch(entity this) +{ if(autocvar_g_vehicles_enter) { return; } - if(self.gunner1 != world && self.gunner2 != world) + if(this.gunner1 != NULL && this.gunner2 != NULL) { - vehicles_touch(); + vehicles_touch(this); return; } - if(vehicles_valid_pilot()) + if(vehicles_valid_pilot(this, other)) { - float phase_time = (time >= self.gun1.phase) + (time >= self.gun2.phase); + float phase_time = (time >= this.gun1.phase) + (time >= this.gun2.phase); if(time >= other.vehicle_enter_delay && phase_time) - if(bumblebee_gunner_enter(self, other)) + if(bumblebee_gunner_enter(this, other)) return; } - vehicles_touch(); + vehicles_touch(this); } void bumblebee_regen(entity this) @@ -505,7 +505,7 @@ bool bumblebee_pilot_frame(entity this) if(autocvar_g_vehicle_bumblebee_healgun_locktime) { if(vehic.tur_head.lock_time < time || IS_DEAD(vehic.tur_head.enemy) || STAT(FROZEN, vehic.tur_head.enemy)) - vehic.tur_head.enemy = world; + vehic.tur_head.enemy = NULL; if(trace_ent) if(trace_ent.movetype) @@ -604,7 +604,7 @@ bool bumblebee_pilot_frame(entity this) if(vehic.gun3.enemy) remove(vehic.gun3.enemy); - vehic.gun3.enemy = world; + vehic.gun3.enemy = NULL; } */ @@ -625,95 +625,94 @@ bool bumblebee_pilot_frame(entity this) PHYS_INPUT_BUTTON_ATCK(this) = PHYS_INPUT_BUTTON_ATCK2(this) = PHYS_INPUT_BUTTON_CROUCH(this) = false; } -void bumblebee_land() -{SELFPARAM(); +void bumblebee_land(entity this) +{ float hgt; - hgt = raptor_altitude(512); - self.velocity = (self.velocity * 0.9) + ('0 0 -1800' * (hgt / 256) * sys_frametime); - self.angles_x *= 0.95; - self.angles_z *= 0.95; + hgt = raptor_altitude(this, 512); + this.velocity = (this.velocity * 0.9) + ('0 0 -1800' * (hgt / 256) * sys_frametime); + this.angles_x *= 0.95; + this.angles_z *= 0.95; if(hgt < 16) - self.think = vehicles_think; + setthink(this, vehicles_think); - self.nextthink = time; + this.nextthink = time; - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } -void bumblebee_exit(float eject) -{SELFPARAM(); - if(self.owner.vehicleid == VEH_BUMBLEBEE.vehicleid) +void bumblebee_exit(entity this, int eject) +{ + if(this.owner.vehicleid == VEH_BUMBLEBEE.vehicleid) { - bumblebee_gunner_exit(eject); + bumblebee_gunner_exit(this, eject); return; } - self.touch = vehicles_touch; + settouch(this, vehicles_touch); - if(!IS_DEAD(self)) + if(!IS_DEAD(this)) { - self.think = bumblebee_land; - self.nextthink = time; + setthink(this, bumblebee_land); + this.nextthink = time; } - self.movetype = MOVETYPE_TOSS; + this.movetype = MOVETYPE_TOSS; - if(!self.owner) + if(!this.owner) return; - fixedmakevectors(self.angles); + fixedmakevectors(this.angles); vector spot; - if(vdist(self.velocity, >, autocvar_g_vehicle_bumblebee_speed_forward * 0.5)) - spot = self.origin + v_up * 128 + v_forward * 300; + if(vdist(this.velocity, >, autocvar_g_vehicle_bumblebee_speed_forward * 0.5)) + spot = this.origin + v_up * 128 + v_forward * 300; else - spot = self.origin + v_up * 128 - v_forward * 300; + spot = this.origin + v_up * 128 - v_forward * 300; - spot = vehicles_findgoodexit(spot); + spot = vehicles_findgoodexit(this, spot); // Hide beam - if(self.gun3.enemy || !wasfreed(self.gun3.enemy)) { - self.gun3.enemy.effects |= EF_NODRAW; - } + if(this.gun3.enemy || !wasfreed(this.gun3.enemy)) + this.gun3.enemy.effects |= EF_NODRAW; - self.owner.velocity = 0.75 * self.vehicle.velocity + normalize(spot - self.vehicle.origin) * 200; - self.owner.velocity_z += 10; - setorigin(self.owner, spot); + this.owner.velocity = 0.75 * this.vehicle.velocity + normalize(spot - this.vehicle.origin) * 200; + this.owner.velocity_z += 10; + setorigin(this.owner, spot); - antilag_clear(self.owner, CS(self.owner)); - self.owner = world; + antilag_clear(this.owner, CS(this.owner)); + this.owner = NULL; } -void bumblebee_blowup() -{SELFPARAM(); - RadiusDamage(self, self.enemy, autocvar_g_vehicle_bumblebee_blowup_coredamage, +void bumblebee_blowup(entity this) +{ + RadiusDamage(this, this.enemy, autocvar_g_vehicle_bumblebee_blowup_coredamage, autocvar_g_vehicle_bumblebee_blowup_edgedamage, - autocvar_g_vehicle_bumblebee_blowup_radius, self, world, + autocvar_g_vehicle_bumblebee_blowup_radius, this, NULL, autocvar_g_vehicle_bumblebee_blowup_forceintensity, - DEATH_VH_BUMB_DEATH.m_id, world); + DEATH_VH_BUMB_DEATH.m_id, NULL); - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_BIG, (self.origin + '0 0 100') + (randomvec() * 80), '0 0 0', 1); + sound(this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_BIG, (this.origin + '0 0 100') + (randomvec() * 80), '0 0 0', 1); - if(self.owner.deadflag == DEAD_DYING) - self.owner.deadflag = DEAD_DEAD; + if(this.owner.deadflag == DEAD_DYING) + this.owner.deadflag = DEAD_DEAD; - remove(self); + remove(this); } -void bumblebee_diethink() -{SELFPARAM(); - if(time >= self.wait) - self.think = bumblebee_blowup; +void bumblebee_diethink(entity this) +{ + if(time >= this.wait) + setthink(this, bumblebee_blowup); if(random() < 0.1) { - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1); + sound(this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (this.origin + '0 0 100'), '0 0 0', 1); } - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } spawnfunc(vehicle_bumblebee) @@ -729,193 +728,173 @@ METHOD(Bumblebee, vr_impact, void(Bumblebee thisveh, entity instance)) } METHOD(Bumblebee, vr_enter, void(Bumblebee thisveh, entity instance)) { - SELFPARAM(); - self.touch = bumblebee_touch; - self.nextthink = 0; - self.movetype = MOVETYPE_BOUNCEMISSILE; + settouch(instance, bumblebee_touch); + instance.nextthink = 0; + instance.movetype = MOVETYPE_BOUNCEMISSILE; } METHOD(Bumblebee, vr_think, void(Bumblebee thisveh, entity instance)) { - SELFPARAM(); - self.angles_z *= 0.8; - self.angles_x *= 0.8; + instance.angles_z *= 0.8; + instance.angles_x *= 0.8; - self.nextthink = time; + instance.nextthink = time; - if(!self.owner) + if(!instance.owner) { - entity oldself = self; - if(self.gunner1) + if(instance.gunner1) { - setself(self.gunner1); - oldself.gun1.vehicle_exit(VHEF_EJECT); - entity oldother = other; - other = self; - setself(oldself); - self.phase = 0; - self.touch(); - other = oldother; - return; + entity e = instance.gunner1; + instance.gun1.vehicle_exit(instance.gun1, VHEF_EJECT); + entity oldother = other; + other = e; + instance.phase = 0; + gettouch(instance)(instance); + other = oldother; + return; } - if(self.gunner2) + if(instance.gunner2) { - setself(self.gunner2); - oldself.gun2.vehicle_exit(VHEF_EJECT); - entity oldother = other; - other = self; - setself(oldself); - self.phase = 0; - self.touch(); - other = oldother; + entity e = instance.gunner2; + instance.gun2.vehicle_exit(instance.gun2, VHEF_EJECT); + entity oldother = other; + other = e; + instance.phase = 0; + gettouch(instance)(instance); + other = oldother; return; } } } METHOD(Bumblebee, vr_death, void(Bumblebee thisveh, entity instance)) { - SELFPARAM(); - entity oldself = self; - setself(instance); - - CSQCModel_UnlinkEntity(self); + CSQCModel_UnlinkEntity(instance); - // Hide beam - if(self.gun3.enemy || !wasfreed(self.gun3.enemy)) - self.gun3.enemy.effects |= EF_NODRAW; + // hide beam + if(instance.gun3.enemy || !wasfreed(instance.gun3.enemy)) + instance.gun3.enemy.effects |= EF_NODRAW; - if(self.gunner1) - { - setself(self.gunner1); - oldself.gun1.vehicle_exit(VHEF_EJECT); - setself(oldself); - } + if(instance.gunner1) + instance.gun1.vehicle_exit(instance.gun1, VHEF_EJECT); - if(self.gunner2) - { - setself(self.gunner2); - oldself.gun2.vehicle_exit(VHEF_EJECT); - setself(oldself); - } + if(instance.gunner2) + instance.gun2.vehicle_exit(instance.gun2, VHEF_EJECT); - self.vehicle_exit(VHEF_EJECT); + instance.vehicle_exit(instance, VHEF_EJECT); - fixedmakevectors(self.angles); - vehicle_tossgib(instance, self.gun1, self.velocity + v_right * 300 + v_up * 100 + randomvec() * 200, "cannon_right", rint(random()), rint(random()), 6, randomvec() * 200); - vehicle_tossgib(instance, self.gun2, self.velocity + v_right * -300 + v_up * 100 + randomvec() * 200, "cannon_left", rint(random()), rint(random()), 6, randomvec() * 200); - vehicle_tossgib(instance, self.gun3, self.velocity + v_forward * 300 + v_up * -100 + randomvec() * 200, "raygun", rint(random()), rint(random()), 6, randomvec() * 300); + fixedmakevectors(instance.angles); + vehicle_tossgib(instance, instance.gun1, instance.velocity + v_right * 300 + v_up * 100 + randomvec() * 200, "cannon_right", rint(random()), rint(random()), 6, randomvec() * 200); + vehicle_tossgib(instance, instance.gun2, instance.velocity + v_right * -300 + v_up * 100 + randomvec() * 200, "cannon_left", rint(random()), rint(random()), 6, randomvec() * 200); + vehicle_tossgib(instance, instance.gun3, instance.velocity + v_forward * 300 + v_up * -100 + randomvec() * 200, "raygun", rint(random()), rint(random()), 6, randomvec() * 300); - entity _body = vehicle_tossgib(instance, self, self.velocity + randomvec() * 200, "", rint(random()), rint(random()), 6, randomvec() * 100); + entity _body = vehicle_tossgib(instance, instance, instance.velocity + randomvec() * 200, "", rint(random()), rint(random()), 6, randomvec() * 100); if(random() > 0.5) - _body.touch = bumblebee_blowup; + settouch(_body, bumblebee_blowup); else - _body.touch = func_null; + settouch(_body, func_null); - _body.think = bumblebee_diethink; + setthink(_body, bumblebee_diethink); _body.nextthink = time; _body.wait = time + 2 + (random() * 8); - _body.owner = self; - _body.enemy = self.enemy; + _body.owner = instance; + _body.enemy = instance.enemy; _body.scale = 1.5; - _body.angles = self.angles; - - Send_Effect(EFFECT_EXPLOSION_MEDIUM, findbetterlocation(self.origin, 16), '0 0 0', 1); - - self.health = 0; - self.event_damage = func_null; - self.solid = SOLID_NOT; - self.takedamage = DAMAGE_NO; - self.deadflag = DEAD_DYING; - self.movetype = MOVETYPE_NONE; - self.effects = EF_NODRAW; - self.colormod = '0 0 0'; - self.avelocity = '0 0 0'; - self.velocity = '0 0 0'; - self.touch = func_null; - self.nextthink = 0; - - setorigin(self, self.pos1); - - setself(oldself); + _body.angles = instance.angles; + + Send_Effect(EFFECT_EXPLOSION_MEDIUM, findbetterlocation(instance.origin, 16), '0 0 0', 1); + + instance.health = 0; + instance.event_damage = func_null; + instance.solid = SOLID_NOT; + instance.takedamage = DAMAGE_NO; + instance.deadflag = DEAD_DYING; + instance.movetype = MOVETYPE_NONE; + instance.effects = EF_NODRAW; + instance.colormod = '0 0 0'; + instance.avelocity = '0 0 0'; + instance.velocity = '0 0 0'; + settouch(instance, func_null); + instance.nextthink = 0; + + setorigin(instance, instance.pos1); } METHOD(Bumblebee, vr_spawn, void(Bumblebee thisveh, entity instance)) { - SELFPARAM(); - if(!self.gun1) + if(!instance.gun1) { // for some reason, autosizing of the shield entity refuses to work for this one so set it up in advance. - self.vehicle_shieldent = spawn(); - self.vehicle_shieldent.effects = EF_LOWPRECISION; - setmodel(self.vehicle_shieldent, MDL_VEH_BUMBLEBEE_SHIELD); - setattachment(self.vehicle_shieldent, self, ""); - setorigin(self.vehicle_shieldent, real_origin(self) - self.origin); - self.vehicle_shieldent.scale = 512 / vlen(self.maxs - self.mins); - self.vehicle_shieldent.think = shieldhit_think; - self.vehicle_shieldent.alpha = -1; - self.vehicle_shieldent.effects = EF_LOWPRECISION | EF_NODRAW; + instance.vehicle_shieldent = spawn(); + instance.vehicle_shieldent.effects = EF_LOWPRECISION; + setmodel(instance.vehicle_shieldent, MDL_VEH_BUMBLEBEE_SHIELD); + setattachment(instance.vehicle_shieldent, instance, ""); + setorigin(instance.vehicle_shieldent, real_origin(instance) - instance.origin); + instance.vehicle_shieldent.scale = 512 / vlen(instance.maxs - instance.mins); + setthink(instance.vehicle_shieldent, shieldhit_think); + instance.vehicle_shieldent.alpha = -1; + instance.vehicle_shieldent.effects = EF_LOWPRECISION | EF_NODRAW; - self.gun1 = new(vehicle_playerslot); - self.gun2 = new(vehicle_playerslot); - self.gun3 = new(bumblebee_raygun); + instance.gun1 = new(vehicle_playerslot); + instance.gun2 = new(vehicle_playerslot); + instance.gun3 = new(bumblebee_raygun); - self.vehicle_flags |= VHF_MULTISLOT; + instance.vehicle_flags |= VHF_MULTISLOT; - self.gun1.owner = self; - self.gun2.owner = self; - self.gun3.owner = self; + instance.gun1.owner = instance; + instance.gun2.owner = instance; + instance.gun3.owner = instance; - setmodel(self.gun1, MDL_VEH_BUMBLEBEE_CANNON_RIGHT); - setmodel(self.gun2, MDL_VEH_BUMBLEBEE_CANNON_LEFT); - setmodel(self.gun3, MDL_VEH_BUMBLEBEE_CANNON_CENTER); + setmodel(instance.gun1, MDL_VEH_BUMBLEBEE_CANNON_RIGHT); + setmodel(instance.gun2, MDL_VEH_BUMBLEBEE_CANNON_LEFT); + setmodel(instance.gun3, MDL_VEH_BUMBLEBEE_CANNON_CENTER); - setattachment(self.gun1, self, "cannon_right"); - setattachment(self.gun2, self, "cannon_left"); + setattachment(instance.gun1, instance, "cannon_right"); + setattachment(instance.gun2, instance, "cannon_left"); // Angled bones are no fun, messes up gun-aim; so work arround it. - self.gun3.pos1 = self.angles; - self.angles = '0 0 0'; - vector ofs = gettaginfo(self, gettagindex(self, "raygun")); - ofs -= self.origin; - setattachment(self.gun3, self, ""); - setorigin(self.gun3, ofs); - self.angles = self.gun3.pos1; + instance.gun3.pos1 = instance.angles; + instance.angles = '0 0 0'; + vector ofs = gettaginfo(instance, gettagindex(instance, "raygun")); + ofs -= instance.origin; + setattachment(instance.gun3, instance, ""); + setorigin(instance.gun3, ofs); + instance.angles = instance.gun3.pos1; - vehicle_addplayerslot(self, self.gun1, HUD_BUMBLEBEE_GUN, MDL_VEH_BUMBLEBEE_GUNCOCKPIT, bumblebee_gunner_frame, bumblebee_gunner_exit, bumblebee_gunner_enter); - vehicle_addplayerslot(self, self.gun2, HUD_BUMBLEBEE_GUN, MDL_VEH_BUMBLEBEE_GUNCOCKPIT, bumblebee_gunner_frame, bumblebee_gunner_exit, bumblebee_gunner_enter); + vehicle_addplayerslot(instance, instance.gun1, HUD_BUMBLEBEE_GUN, MDL_VEH_BUMBLEBEE_GUNCOCKPIT, bumblebee_gunner_frame, bumblebee_gunner_exit, bumblebee_gunner_enter); + vehicle_addplayerslot(instance, instance.gun2, HUD_BUMBLEBEE_GUN, MDL_VEH_BUMBLEBEE_GUNCOCKPIT, bumblebee_gunner_frame, bumblebee_gunner_exit, bumblebee_gunner_enter); - setorigin(self.vehicle_hudmodel, '50 0 -5'); // Move cockpit forward - down. - setorigin(self.vehicle_viewport, '5 0 2'); // Move camera forward up + setorigin(instance.vehicle_hudmodel, '50 0 -5'); // Move cockpit forward - down. + setorigin(instance.vehicle_viewport, '5 0 2'); // Move camera forward up //fixme-model-bones - setorigin(self.gun1.vehicle_hudmodel, '90 -27 -23'); - setorigin(self.gun1.vehicle_viewport, '-85 0 50'); + setorigin(instance.gun1.vehicle_hudmodel, '90 -27 -23'); + setorigin(instance.gun1.vehicle_viewport, '-85 0 50'); //fixme-model-bones - setorigin(self.gun2.vehicle_hudmodel, '90 27 -23'); - setorigin(self.gun2.vehicle_viewport, '-85 0 50'); + setorigin(instance.gun2.vehicle_hudmodel, '90 27 -23'); + setorigin(instance.gun2.vehicle_viewport, '-85 0 50'); - self.scale = 1.5; + instance.scale = 1.5; // Raygun beam - if(self.gun3.enemy == world) + if(instance.gun3.enemy == NULL) { - self.gun3.enemy = spawn(); - Net_LinkEntity(self.gun3.enemy, true, 0, bumble_raygun_send); - self.gun3.enemy.SendFlags = BRG_SETUP; - self.gun3.enemy.cnt = autocvar_g_vehicle_bumblebee_raygun; - self.gun3.enemy.effects = EF_NODRAW | EF_LOWPRECISION; + instance.gun3.enemy = spawn(); + Net_LinkEntity(instance.gun3.enemy, true, 0, bumble_raygun_send); + instance.gun3.enemy.SendFlags = BRG_SETUP; + instance.gun3.enemy.cnt = autocvar_g_vehicle_bumblebee_raygun; + instance.gun3.enemy.effects = EF_NODRAW | EF_LOWPRECISION; } } - self.vehicle_health = autocvar_g_vehicle_bumblebee_health; - self.vehicle_shield = autocvar_g_vehicle_bumblebee_shield; - self.solid = SOLID_BBOX; - self.movetype = MOVETYPE_TOSS; - self.damageforcescale = 0.025; + instance.vehicle_health = autocvar_g_vehicle_bumblebee_health; + instance.vehicle_shield = autocvar_g_vehicle_bumblebee_shield; + instance.solid = SOLID_BBOX; + instance.movetype = MOVETYPE_TOSS; + instance.damageforcescale = 0.025; - self.PlayerPhysplug = bumblebee_pilot_frame; + instance.PlayerPhysplug = bumblebee_pilot_frame; - setorigin(self, self.origin + '0 0 25'); + setorigin(instance, instance.origin + '0 0 25'); } METHOD(Bumblebee, vr_setup, void(Bumblebee thisveh, entity instance)) { @@ -973,7 +952,7 @@ METHOD(Bumblebee, vr_hud, void(Bumblebee thisveh)) drawstring(tmpPos, _("No left gunner!"), tmpSize, '1 1 1', hudAlpha * blinkValue, DRAWFLAG_NORMAL); } } -METHOD(Bumblebee, vr_crosshair, void(Bumblebee thisveh)) +METHOD(Bumblebee, vr_crosshair, void(Bumblebee thisveh, entity player)) { Vehicles_drawCrosshair(vCROSS_HEAL); } diff --git a/qcsrc/common/vehicles/vehicle/bumblebee.qh b/qcsrc/common/vehicles/vehicle/bumblebee.qh index 37dfaef1d9..7a9fc2ccbe 100644 --- a/qcsrc/common/vehicles/vehicle/bumblebee.qh +++ b/qcsrc/common/vehicles/vehicle/bumblebee.qh @@ -7,7 +7,7 @@ void CSQC_BUMBLE_GUN_HUD(); #endif #ifdef SVQC -float raptor_altitude(float amax); +float raptor_altitude(entity this, float amax); #endif #endif diff --git a/qcsrc/common/vehicles/vehicle/bumblebee_weapons.qc b/qcsrc/common/vehicles/vehicle/bumblebee_weapons.qc index 00b796dda0..b2e838f944 100644 --- a/qcsrc/common/vehicles/vehicle/bumblebee_weapons.qc +++ b/qcsrc/common/vehicles/vehicle/bumblebee_weapons.qc @@ -22,23 +22,23 @@ bool bumble_raygun_send(entity this, entity to, float sf) WriteByte(MSG_ENTITY, sf); if(sf & BRG_SETUP) { - WriteByte(MSG_ENTITY, etof(self.realowner)); - WriteByte(MSG_ENTITY, self.realowner.team); - WriteByte(MSG_ENTITY, self.cnt); + WriteByte(MSG_ENTITY, etof(this.realowner)); + WriteByte(MSG_ENTITY, this.realowner.team); + WriteByte(MSG_ENTITY, this.cnt); } if(sf & BRG_START) { - WriteCoord(MSG_ENTITY, self.hook_start_x); - WriteCoord(MSG_ENTITY, self.hook_start_y); - WriteCoord(MSG_ENTITY, self.hook_start_z); + WriteCoord(MSG_ENTITY, this.hook_start_x); + WriteCoord(MSG_ENTITY, this.hook_start_y); + WriteCoord(MSG_ENTITY, this.hook_start_z); } if(sf & BRG_END) { - WriteCoord(MSG_ENTITY, self.hook_end_x); - WriteCoord(MSG_ENTITY, self.hook_end_y); - WriteCoord(MSG_ENTITY, self.hook_end_z); + WriteCoord(MSG_ENTITY, this.hook_end_x); + WriteCoord(MSG_ENTITY, this.hook_end_y); + WriteCoord(MSG_ENTITY, this.hook_end_z); } return true; @@ -56,35 +56,35 @@ NET_HANDLE(ENT_CLIENT_BUMBLE_RAYGUN, bool isnew) if(sf & BRG_SETUP) { - self.cnt = ReadByte(); - self.team = ReadByte(); - self.cnt = ReadByte(); + this.cnt = ReadByte(); + this.team = ReadByte(); + this.cnt = ReadByte(); - if(self.cnt) - self.colormod = '1 0 0'; + if(this.cnt) + this.colormod = '1 0 0'; else - self.colormod = '0 1 0'; + this.colormod = '0 1 0'; - self.traileffect = EFFECT_BUMBLEBEE_HEAL_MUZZLEFLASH.m_id; - self.lip = particleeffectnum(EFFECT_BUMBLEBEE_HEAL_IMPACT); + this.traileffect = EFFECT_BUMBLEBEE_HEAL_MUZZLEFLASH.m_id; + this.lip = particleeffectnum(EFFECT_BUMBLEBEE_HEAL_IMPACT); - self.draw = bumble_raygun_draw; + this.draw = bumble_raygun_draw; } if(sf & BRG_START) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); } if(sf & BRG_END) { - self.move_origin_x = ReadCoord(); - self.move_origin_y = ReadCoord(); - self.move_origin_z = ReadCoord(); + this.move_origin_x = ReadCoord(); + this.move_origin_y = ReadCoord(); + this.move_origin_z = ReadCoord(); } return true; } diff --git a/qcsrc/common/vehicles/vehicle/racer.qc b/qcsrc/common/vehicles/vehicle/racer.qc index ded599b7d2..254f9bfc4a 100644 --- a/qcsrc/common/vehicles/vehicle/racer.qc +++ b/qcsrc/common/vehicles/vehicle/racer.qc @@ -316,12 +316,11 @@ bool racer_frame(entity this) this.movement = vehic.velocity += df * PHYS_INPUT_TIMELENGTH; #ifdef SVQC - setself(vehic); Weapon wep1 = WEP_RACER; if (!forbidWeaponUse(this)) if (PHYS_INPUT_BUTTON_ATCK(this)) - if (wep1.wr_checkammo1(wep1)) + if (wep1.wr_checkammo1(wep1, vehic)) { string tagname = (vehic.cnt) ? (vehic.cnt = 0, "tag_fire1") @@ -336,8 +335,6 @@ bool racer_frame(entity this) wep1.wr_think(wep1, vehic, weaponentity, 1); } - setself(this); - if(autocvar_g_vehicle_racer_rocket_locktarget) { if(vehic.vehicle_last_trace == time + autocvar_g_vehicle_racer_thinkrate) @@ -365,14 +362,14 @@ bool racer_frame(entity this) if(vehic.misc_bulletcounter == 1) { - racer_fire_rocket_aim(this, "tag_rocket_r", (vehic.lock_strength == 1 && vehic.lock_target) ? vehic.lock_target : world); + racer_fire_rocket_aim(this, "tag_rocket_r", (vehic.lock_strength == 1 && vehic.lock_target) ? vehic.lock_target : NULL); this.vehicle_ammo2 = 50; } else if(vehic.misc_bulletcounter == 2) { - racer_fire_rocket_aim(this, "tag_rocket_l", (vehic.lock_strength == 1 && vehic.lock_target) ? vehic.lock_target : world); + racer_fire_rocket_aim(this, "tag_rocket_l", (vehic.lock_strength == 1 && vehic.lock_target) ? vehic.lock_target : NULL); vehic.lock_strength = 0; - vehic.lock_target = world; + vehic.lock_target = NULL; vehic.misc_bulletcounter = 0; vehic.delay = time + autocvar_g_vehicle_racer_rocket_refire; vehic.lip = time; @@ -406,8 +403,8 @@ bool racer_frame(entity this) this.velocity = vehic.velocity; } -void racer_think() -{SELFPARAM(); +void racer_think(entity this) +{ this.nextthink = time + autocvar_g_vehicle_racer_thinkrate; tracebox(this.origin, this.mins, this.maxs, this.origin - ('0 0 1' * autocvar_g_vehicle_racer_springlength), MOVE_NOMONSTERS, this); @@ -417,7 +414,7 @@ void racer_think() float forced = autocvar_g_vehicle_racer_upforcedamper; - //int cont = pointcontents(self.origin - '0 0 64'); + //int cont = pointcontents(this.origin - '0 0 64'); traceline(this.origin - '0 0 64', this.origin - '0 0 64', MOVE_NOMONSTERS, this); //if(cont == CONTENT_WATER || cont == CONTENT_LAVA || cont == CONTENT_SLIME) if(trace_dpstartcontents & DPCONTENTS_LIQUIDSMASK) @@ -436,90 +433,90 @@ void racer_think() CSQCMODEL_AUTOUPDATE(this); } -void racer_exit(float eject) -{SELFPARAM(); +void racer_exit(entity this, int eject) +{ vector spot; - self.think = racer_think; - self.nextthink = time; - self.movetype = MOVETYPE_BOUNCE; - sound (self.tur_head, CH_TRIGGER_SINGLE, SND_Null, VOL_VEHICLEENGINE, ATTEN_NORM); + setthink(this, racer_think); + this.nextthink = time; + this.movetype = MOVETYPE_BOUNCE; + sound (this.tur_head, CH_TRIGGER_SINGLE, SND_Null, VOL_VEHICLEENGINE, ATTEN_NORM); - if(!self.owner) + if(!this.owner) return; - makevectors(self.angles); + makevectors(this.angles); if(eject) { - spot = self.origin + v_forward * 100 + '0 0 64'; - spot = vehicles_findgoodexit(spot); - setorigin(self.owner , spot); - self.owner.velocity = (v_up + v_forward * 0.25) * 750; - self.owner.oldvelocity = self.owner.velocity; + spot = this.origin + v_forward * 100 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); + setorigin(this.owner, spot); + this.owner.velocity = (v_up + v_forward * 0.25) * 750; + this.owner.oldvelocity = this.owner.velocity; } else { - if(vdist(self.velocity, >, 2 * autocvar_sv_maxairspeed)) + if(vdist(this.velocity, >, 2 * autocvar_sv_maxairspeed)) { - self.owner.velocity = normalize(self.velocity) * autocvar_sv_maxairspeed * 2; - self.owner.velocity_z += 200; - spot = self.origin + v_forward * 32 + '0 0 32'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = normalize(this.velocity) * autocvar_sv_maxairspeed * 2; + this.owner.velocity_z += 200; + spot = this.origin + v_forward * 32 + '0 0 32'; + spot = vehicles_findgoodexit(this, spot); } else { - self.owner.velocity = self.velocity * 0.5; - self.owner.velocity_z += 10; - spot = self.origin - v_forward * 200 + '0 0 32'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = this.velocity * 0.5; + this.owner.velocity_z += 10; + spot = this.origin - v_forward * 200 + '0 0 32'; + spot = vehicles_findgoodexit(this, spot); } - self.owner.oldvelocity = self.owner.velocity; - setorigin(self.owner , spot); + this.owner.oldvelocity = this.owner.velocity; + setorigin(this.owner , spot); } - antilag_clear(self.owner, CS(self.owner)); - self.owner = world; + antilag_clear(this.owner, CS(this.owner)); + this.owner = NULL; } -void racer_blowup() -{SELFPARAM(); - self.deadflag = DEAD_DEAD; - self.vehicle_exit(VHEF_NORMAL); +void racer_blowup(entity this) +{ + this.deadflag = DEAD_DEAD; + this.vehicle_exit(this, VHEF_NORMAL); - RadiusDamage (self, self.enemy, autocvar_g_vehicle_racer_blowup_coredamage, + RadiusDamage (this, this.enemy, autocvar_g_vehicle_racer_blowup_coredamage, autocvar_g_vehicle_racer_blowup_edgedamage, - autocvar_g_vehicle_racer_blowup_radius, world, world, + autocvar_g_vehicle_racer_blowup_radius, NULL, NULL, autocvar_g_vehicle_racer_blowup_forceintensity, - DEATH_VH_WAKI_DEATH.m_id, world); + DEATH_VH_WAKI_DEATH.m_id, NULL); - self.nextthink = time + autocvar_g_vehicle_racer_respawntime; - self.think = vehicles_spawn; - self.movetype = MOVETYPE_NONE; - self.effects = EF_NODRAW; - self.solid = SOLID_NOT; + this.nextthink = time + autocvar_g_vehicle_racer_respawntime; + setthink(this, vehicles_spawn); + this.movetype = MOVETYPE_NONE; + this.effects = EF_NODRAW; + this.solid = SOLID_NOT; - self.colormod = '0 0 0'; - self.avelocity = '0 0 0'; - self.velocity = '0 0 0'; + this.colormod = '0 0 0'; + this.avelocity = '0 0 0'; + this.velocity = '0 0 0'; - setorigin(self, self.pos1); + setorigin(this, this.pos1); } -void racer_blowup_think() -{SELFPARAM(); - self.nextthink = time; +void racer_blowup_think(entity this) +{ + this.nextthink = time; - if(time >= self.delay) - racer_blowup(); + if(time >= this.delay) + racer_blowup(this); - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } -void racer_deadtouch() -{SELFPARAM(); - self.avelocity_x *= 0.7; - self.cnt -= 1; - if(self.cnt <= 0) - racer_blowup(); +void racer_deadtouch(entity this) +{ + this.avelocity_x *= 0.7; + this.cnt -= 1; + if(this.cnt <= 0) + racer_blowup(this); } spawnfunc(vehicle_racer) @@ -532,35 +529,35 @@ spawnfunc(vehicle_racer) #ifdef CSQC #if 0 -void racer_draw() -{SELFPARAM(); - float pushdeltatime = time - self.lastpushtime; +void racer_draw(entity this) +{ + float pushdeltatime = time - this.lastpushtime; if (pushdeltatime > 0.15) pushdeltatime = 0; - self.lastpushtime = time; + this.lastpushtime = time; if(!pushdeltatime) return; - tracebox(self.move_origin, self.mins, self.maxs, self.move_origin - ('0 0 1' * STAT(VEH_RACER_SPRINGLENGTH)), MOVE_NOMONSTERS, self); + tracebox(this.move_origin, this.mins, this.maxs, this.move_origin - ('0 0 1' * STAT(VEH_RACER_SPRINGLENGTH)), MOVE_NOMONSTERS, this); - vector df = self.move_velocity * -STAT(VEH_RACER_FRICTION); + vector df = this.move_velocity * -STAT(VEH_RACER_FRICTION); df_z += (1 - trace_fraction) * STAT(VEH_RACER_HOVERPOWER) + sin(time * 2) * (STAT(VEH_RACER_SPRINGLENGTH) * 2); float forced = STAT(VEH_RACER_UPFORCEDAMPER); - int cont = pointcontents(self.move_origin - '0 0 64'); + int cont = pointcontents(this.move_origin - '0 0 64'); if(cont == CONTENT_WATER || cont == CONTENT_LAVA || cont == CONTENT_SLIME) { forced = STAT(VEH_RACER_WATER_UPFORCEDAMPER); - self.move_velocity_z += 200; + this.move_velocity_z += 200; } - self.move_velocity += df * pushdeltatime; - if(self.move_velocity_z > 0) - self.move_velocity_z *= 1 - forced * pushdeltatime; + this.move_velocity += df * pushdeltatime; + if(this.move_velocity_z > 0) + this.move_velocity_z *= 1 - forced * pushdeltatime; - self.move_angles_x *= 1 - (STAT(VEH_RACER_ANGLESTABILIZER) * pushdeltatime); - self.move_angles_z *= 1 - (STAT(VEH_RACER_ANGLESTABILIZER) * pushdeltatime); + this.move_angles_x *= 1 - (STAT(VEH_RACER_ANGLESTABILIZER) * pushdeltatime); + this.move_angles_z *= 1 - (STAT(VEH_RACER_ANGLESTABILIZER) * pushdeltatime); - Movetype_Physics_MatchServer(false); + Movetype_Physics_MatchServer(this, false); } #endif #endif @@ -576,24 +573,21 @@ METHOD(Racer, vr_impact, void(Racer thisveh, entity instance)) METHOD(Racer, vr_enter, void(Racer thisveh, entity instance)) { #ifdef SVQC - SELFPARAM(); - self.movetype = MOVETYPE_BOUNCE; - self.owner.vehicle_health = (self.vehicle_health / autocvar_g_vehicle_racer_health) * 100; - self.owner.vehicle_shield = (self.vehicle_shield / autocvar_g_vehicle_racer_shield) * 100; + instance.movetype = MOVETYPE_BOUNCE; + instance.owner.vehicle_health = (instance.vehicle_health / autocvar_g_vehicle_racer_health) * 100; + instance.owner.vehicle_shield = (instance.vehicle_shield / autocvar_g_vehicle_racer_shield) * 100; - if(self.owner.flagcarried) - setorigin(self.owner.flagcarried, '-190 0 96'); + if(instance.owner.flagcarried) + setorigin(instance.owner.flagcarried, '-190 0 96'); #elif defined(CSQC) - SELFPARAM(); - self.move_movetype = MOVETYPE_BOUNCE; + instance.move_movetype = MOVETYPE_BOUNCE; #endif } METHOD(Racer, vr_spawn, void(Racer thisveh, entity instance)) { #ifdef SVQC - SELFPARAM(); - if(self.scale != 0.5) + if(instance.scale != 0.5) { if(autocvar_g_vehicle_racer_hovertype != 0) racer_force_from_tag = vehicles_force_fromtag_maglev; @@ -601,37 +595,37 @@ METHOD(Racer, vr_spawn, void(Racer thisveh, entity instance)) racer_force_from_tag = vehicles_force_fromtag_hover; // FIXME: this be hakkz, fix the models insted (scale body, add tag_viewport to the hudmodel). - self.scale = 0.5; - setattachment(self.vehicle_hudmodel, self, ""); - setattachment(self.vehicle_viewport, self, "tag_viewport"); + instance.scale = 0.5; + setattachment(instance.vehicle_hudmodel, instance, ""); + setattachment(instance.vehicle_viewport, instance, "tag_viewport"); - self.mass = 900; + instance.mass = 900; } - self.think = racer_think; - self.nextthink = time; - self.vehicle_health = autocvar_g_vehicle_racer_health; - self.vehicle_shield = autocvar_g_vehicle_racer_shield; + setthink(instance, racer_think); + instance.nextthink = time; + instance.vehicle_health = autocvar_g_vehicle_racer_health; + instance.vehicle_shield = autocvar_g_vehicle_racer_shield; - self.movetype = MOVETYPE_TOSS; - self.solid = SOLID_SLIDEBOX; - self.delay = time; - self.scale = 0.5; + instance.movetype = MOVETYPE_TOSS; + instance.solid = SOLID_SLIDEBOX; + instance.delay = time; + instance.scale = 0.5; - self.PlayerPhysplug = racer_frame; + instance.PlayerPhysplug = racer_frame; - self.bouncefactor = autocvar_g_vehicle_racer_bouncefactor; - self.bouncestop = autocvar_g_vehicle_racer_bouncestop; - self.damageforcescale = 0.5; - self.vehicle_health = autocvar_g_vehicle_racer_health; - self.vehicle_shield = autocvar_g_vehicle_racer_shield; + instance.bouncefactor = autocvar_g_vehicle_racer_bouncefactor; + instance.bouncestop = autocvar_g_vehicle_racer_bouncestop; + instance.damageforcescale = 0.5; + instance.vehicle_health = autocvar_g_vehicle_racer_health; + instance.vehicle_shield = autocvar_g_vehicle_racer_shield; #endif } METHOD(Racer, vr_death, void(Racer thisveh, entity instance)) { #ifdef SVQC - instance.SendEntity = func_null; // stop networking this racer (for now) + setSendEntity(instance, func_null); // stop networking this racer (for now) instance.health = 0; instance.event_damage = func_null; instance.solid = SOLID_CORPSE; @@ -641,7 +635,7 @@ METHOD(Racer, vr_death, void(Racer thisveh, entity instance)) instance.wait = time; instance.delay = 2 + time + random() * 3; instance.cnt = 1 + random() * 2; - instance.touch = racer_deadtouch; + settouch(instance, racer_deadtouch); Send_Effect(EFFECT_EXPLOSION_MEDIUM, instance.origin, '0 0 0', 1); @@ -654,7 +648,7 @@ METHOD(Racer, vr_death, void(Racer thisveh, entity instance)) instance.velocity += '0 0 700'; instance.colormod = '-0.5 -0.5 -0.5'; - instance.think = racer_blowup_think; + setthink(instance, racer_blowup_think); instance.nextthink = time; #endif } @@ -666,7 +660,7 @@ METHOD(Racer, vr_hud, void(Racer thisveh)) "vehicle_icon_ammo1", autocvar_hud_progressbar_vehicles_ammo1_color, "vehicle_icon_ammo2", autocvar_hud_progressbar_vehicles_ammo2_color); } -METHOD(Racer, vr_crosshair, void(Racer thisveh)) +METHOD(Racer, vr_crosshair, void(Racer thisveh, entity player)) { Vehicles_drawCrosshair(vCROSS_GUIDE); } diff --git a/qcsrc/common/vehicles/vehicle/racer_weapon.qc b/qcsrc/common/vehicles/vehicle/racer_weapon.qc index ee86a62297..1af09990bc 100644 --- a/qcsrc/common/vehicles/vehicle/racer_weapon.qc +++ b/qcsrc/common/vehicles/vehicle/racer_weapon.qc @@ -34,17 +34,16 @@ METHOD(RacerAttack, wr_think, void(entity thiswep, entity actor, .entity weapone } } -METHOD(RacerAttack, wr_checkammo1, bool(RacerAttack thiswep)) +METHOD(RacerAttack, wr_checkammo1, bool(RacerAttack thiswep, entity actor)) { - SELFPARAM(); - bool isPlayer = IS_PLAYER(self); - entity player = isPlayer ? self : self.owner; + bool isPlayer = IS_PLAYER(actor); + entity player = isPlayer ? actor : actor.owner; entity veh = player.vehicle; return isPlayer || veh.vehicle_energy >= autocvar_g_vehicle_racer_cannon_cost; } -void racer_rocket_tracker(); -void racer_rocket_groundhugger(); +void racer_rocket_tracker(entity this); +void racer_rocket_groundhugger(entity this); void racer_fire_rocket(entity player, vector org, vector dir, entity trg) { @@ -60,112 +59,112 @@ void racer_fire_rocket(entity player, vector org, vector dir, entity trg) rocket.cnt = time + 15; if(trg) - rocket.think = racer_rocket_tracker; + setthink(rocket, racer_rocket_tracker); else - rocket.think = racer_rocket_groundhugger; + setthink(rocket, racer_rocket_groundhugger); } -void racer_rocket_tracker() -{SELFPARAM(); +void racer_rocket_tracker(entity this) +{ vector olddir, newdir; float oldvel, newvel; - self.nextthink = time; + this.nextthink = time; - if (IS_DEAD(self.owner) || self.cnt < time) + if (IS_DEAD(this.owner) || this.cnt < time) { - self.use(); + this.use(this, NULL, NULL); return; } - if(!self.realowner.vehicle) + if(!this.realowner.vehicle) { - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } - olddir = normalize(self.velocity); - oldvel = vlen(self.velocity); - newvel = oldvel + self.lip; + olddir = normalize(this.velocity); + oldvel = vlen(this.velocity); + newvel = oldvel + this.lip; makevectors(vectoangles(olddir)); - float time_to_impact = min(vlen(self.enemy.origin - self.origin) / vlen(self.velocity), 1); - vector predicted_origin = self.enemy.origin + self.enemy.velocity * time_to_impact; + float time_to_impact = min(vlen(this.enemy.origin - this.origin) / vlen(this.velocity), 1); + vector predicted_origin = this.enemy.origin + this.enemy.velocity * time_to_impact; - traceline(self.origin, self.origin + v_forward * 64 - '0 0 32', MOVE_NORMAL, self); - newdir = normalize(predicted_origin - self.origin); + traceline(this.origin, this.origin + v_forward * 64 - '0 0 32', MOVE_NORMAL, this); + newdir = normalize(predicted_origin - this.origin); //vector - float height_diff = predicted_origin_z - self.origin_z; + float height_diff = predicted_origin_z - this.origin_z; if(vdist(newdir - v_forward, >, autocvar_g_vehicle_racer_rocket_locked_maxangle)) { //bprint("Target lost!\n"); //dprint("OF:", ftos(vlen(newdir - v_forward)), "\n"); - self.think = racer_rocket_groundhugger; + setthink(this, racer_rocket_groundhugger); return; } - if(trace_fraction != 1.0 && trace_ent != self.enemy) + if(trace_fraction != 1.0 && trace_ent != this.enemy) newdir_z += 16 * sys_frametime; - self.velocity = normalize(olddir + newdir * autocvar_g_vehicle_racer_rocket_turnrate) * newvel; - self.velocity_z -= 800 * sys_frametime; - self.velocity_z += max(height_diff, autocvar_g_vehicle_racer_rocket_climbspeed) * sys_frametime ; + this.velocity = normalize(olddir + newdir * autocvar_g_vehicle_racer_rocket_turnrate) * newvel; + this.velocity_z -= 800 * sys_frametime; + this.velocity_z += max(height_diff, autocvar_g_vehicle_racer_rocket_climbspeed) * sys_frametime ; - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } -void racer_rocket_groundhugger() -{SELFPARAM(); +void racer_rocket_groundhugger(entity this) +{ vector olddir, newdir; float oldvel, newvel; - self.nextthink = time; + this.nextthink = time; - if(IS_DEAD(self.owner) || self.cnt < time) + if(IS_DEAD(this.owner) || this.cnt < time) { - self.use(); + this.use(this, NULL, NULL); return; } - if(!self.realowner.vehicle) + if(!this.realowner.vehicle) { - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } - olddir = normalize(self.velocity); - oldvel = vlen(self.velocity); - newvel = oldvel + self.lip; + olddir = normalize(this.velocity); + oldvel = vlen(this.velocity); + newvel = oldvel + this.lip; - tracebox(self.origin, self.mins, self.maxs, self.origin + olddir * 64, MOVE_WORLDONLY,self); + tracebox(this.origin, this.mins, this.maxs, this.origin + olddir * 64, MOVE_WORLDONLY,this); if(trace_fraction <= 0.5) { // Hitting somethign soon, just speed ahead - self.velocity = olddir * newvel; - UpdateCSQCProjectile(self); + this.velocity = olddir * newvel; + UpdateCSQCProjectile(this); return; } - traceline(trace_endpos, trace_endpos - '0 0 64', MOVE_NORMAL, self); + traceline(trace_endpos, trace_endpos - '0 0 64', MOVE_NORMAL, this); if(trace_fraction != 1.0) { - newdir = normalize(trace_endpos + '0 0 64' - self.origin) * autocvar_g_vehicle_racer_rocket_turnrate; - self.velocity = normalize(olddir + newdir) * newvel; + newdir = normalize(trace_endpos + '0 0 64' - this.origin) * autocvar_g_vehicle_racer_rocket_turnrate; + this.velocity = normalize(olddir + newdir) * newvel; } else { - self.velocity = olddir * newvel; - self.velocity_z -= 1600 * sys_frametime; // 2x grav looks better for this one + this.velocity = olddir * newvel; + this.velocity_z -= 1600 * sys_frametime; // 2x grav looks better for this one } - int cont = pointcontents(self.origin - '0 0 32'); + int cont = pointcontents(this.origin - '0 0 32'); if(cont == CONTENT_WATER || cont == CONTENT_LAVA || cont == CONTENT_SLIME) - self.velocity_z += 200; + this.velocity_z += 200; - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } diff --git a/qcsrc/common/vehicles/vehicle/raptor.qc b/qcsrc/common/vehicles/vehicle/raptor.qc index 8b2f9e01b8..28716fc266 100644 --- a/qcsrc/common/vehicles/vehicle/raptor.qc +++ b/qcsrc/common/vehicles/vehicle/raptor.qc @@ -77,85 +77,85 @@ vector autocvar_g_vehicle_raptor_bouncepain = '1 4 1000'; .entity bomb1; .entity bomb2; -float raptor_altitude(float amax) -{SELFPARAM(); - tracebox(self.origin, self.mins, self.maxs, self.origin - ('0 0 1' * amax), MOVE_WORLDONLY, self); - return vlen(self.origin - trace_endpos); +float raptor_altitude(entity this, float amax) +{ + tracebox(this.origin, this.mins, this.maxs, this.origin - ('0 0 1' * amax), MOVE_WORLDONLY, this); + return vlen(this.origin - trace_endpos); } -void raptor_land() -{SELFPARAM(); +void raptor_land(entity this) +{ float hgt; - hgt = raptor_altitude(512); - self.velocity = (self.velocity * 0.9) + ('0 0 -1800' * (hgt / 256) * sys_frametime); - self.angles_x *= 0.95; - self.angles_z *= 0.95; + hgt = raptor_altitude(this, 512); + this.velocity = (this.velocity * 0.9) + ('0 0 -1800' * (hgt / 256) * sys_frametime); + this.angles_x *= 0.95; + this.angles_z *= 0.95; if(hgt < 128) if(hgt > 0) - self.frame = (hgt / 128) * 25; + this.frame = (hgt / 128) * 25; - self.bomb1.gun1.avelocity_y = 90 + ((self.frame / 25) * 2000); - self.bomb1.gun2.avelocity_y = -self.bomb1.gun1.avelocity_y; + this.bomb1.gun1.avelocity_y = 90 + ((this.frame / 25) * 2000); + this.bomb1.gun2.avelocity_y = -this.bomb1.gun1.avelocity_y; if(hgt < 16) { - self.movetype = MOVETYPE_TOSS; - self.think = vehicles_think; - self.frame = 0; + this.movetype = MOVETYPE_TOSS; + setthink(this, vehicles_think); + this.frame = 0; } - self.nextthink = time; + this.nextthink = time; - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } -void raptor_exit(float eject) -{SELFPARAM(); +void raptor_exit(entity this, int eject) +{ vector spot; - self.tur_head.exteriormodeltoclient = world; + this.tur_head.exteriormodeltoclient = NULL; - if(!IS_DEAD(self)) + if(!IS_DEAD(this)) { - self.think = raptor_land; - self.nextthink = time; + setthink(this, raptor_land); + this.nextthink = time; } - if(!self.owner) + if(!this.owner) return; - makevectors(self.angles); + makevectors(this.angles); if(eject) { - spot = self.origin + v_forward * 100 + '0 0 64'; - spot = vehicles_findgoodexit(spot); - setorigin(self.owner , spot); - self.owner.velocity = (v_up + v_forward * 0.25) * 750; - self.owner.oldvelocity = self.owner.velocity; + spot = this.origin + v_forward * 100 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); + setorigin(this.owner , spot); + this.owner.velocity = (v_up + v_forward * 0.25) * 750; + this.owner.oldvelocity = this.owner.velocity; } else { - if(vdist(self.velocity, >, 2 * autocvar_sv_maxairspeed)) + if(vdist(this.velocity, >, 2 * autocvar_sv_maxairspeed)) { - self.owner.velocity = normalize(self.velocity) * autocvar_sv_maxairspeed * 2; - self.owner.velocity_z += 200; - spot = self.origin + v_forward * 32 + '0 0 64'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = normalize(this.velocity) * autocvar_sv_maxairspeed * 2; + this.owner.velocity_z += 200; + spot = this.origin + v_forward * 32 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); } else { - self.owner.velocity = self.velocity * 0.5; - self.owner.velocity_z += 10; - spot = self.origin - v_forward * 200 + '0 0 64'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = this.velocity * 0.5; + this.owner.velocity_z += 10; + spot = this.origin - v_forward * 200 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); } - self.owner.oldvelocity = self.owner.velocity; - setorigin(self.owner , spot); + this.owner.oldvelocity = this.owner.velocity; + setorigin(this.owner , spot); } - antilag_clear(self.owner, CS(self.owner)); - self.owner = world; + antilag_clear(this.owner, CS(this.owner)); + this.owner = NULL; } bool raptor_frame(entity this) @@ -290,7 +290,7 @@ bool raptor_frame(entity this) if(autocvar_g_vehicle_raptor_cannon_locktarget == 2) { if(vehic.gun1.lock_time < time || IS_DEAD(vehic.gun1.enemy) || STAT(FROZEN, vehic.gun1.enemy)) - vehic.gun1.enemy = world; + vehic.gun1.enemy = NULL; if(trace_ent) if(trace_ent.movetype) @@ -341,7 +341,7 @@ bool raptor_frame(entity this) (1 / autocvar_g_vehicle_raptor_cannon_locking_releasetime) * frametime, autocvar_g_vehicle_raptor_cannon_locked_time); - if(vehic.lock_target != world) + if(vehic.lock_target != NULL) if(autocvar_g_vehicle_raptor_cannon_predicttarget) if(vehic.lock_strength == 1) { @@ -385,13 +385,10 @@ bool raptor_frame(entity this) UpdateAuxiliaryXhair(this, trace_endpos, '0 1 0', 0); */ - // TODO: fix wr_checkammo and its use of self! - setself(vehic); - Weapon wep1 = WEP_RAPTOR; if(!forbidWeaponUse(this)) if(PHYS_INPUT_BUTTON_ATCK(this)) - if (wep1.wr_checkammo1(wep1)) + if (wep1.wr_checkammo1(wep1, vehic)) { .entity weaponentity = weaponentities[0]; wep1.wr_think(wep1, vehic, weaponentity, 1); @@ -432,8 +429,6 @@ bool raptor_frame(entity this) } } - setself(this); - vehic.bomb1.alpha = vehic.bomb2.alpha = (time - vehic.lip) / (vehic.delay - vehic.lip); this.vehicle_reload2 = bound(0, vehic.bomb1.alpha * 100, 100); this.vehicle_ammo2 = (this.vehicle_reload2 == 100) ? 100 : 0; @@ -521,79 +516,79 @@ bool raptor_takeoff(entity this) PHYS_INPUT_BUTTON_ATCK(this) = PHYS_INPUT_BUTTON_ATCK2(this) = PHYS_INPUT_BUTTON_CROUCH(this) = false; } -void raptor_blowup() -{SELFPARAM(); - self.deadflag = DEAD_DEAD; - self.vehicle_exit(VHEF_NORMAL); - RadiusDamage (self, self.enemy, 250, 15, 250, world, world, 250, DEATH_VH_RAPT_DEATH.m_id, world); - - self.alpha = -1; - self.movetype = MOVETYPE_NONE; - self.effects = EF_NODRAW; - self.colormod = '0 0 0'; - self.avelocity = '0 0 0'; - self.velocity = '0 0 0'; - - setorigin(self, self.pos1); - self.touch = func_null; - self.nextthink = 0; +void raptor_blowup(entity this) +{ + this.deadflag = DEAD_DEAD; + this.vehicle_exit(this, VHEF_NORMAL); + RadiusDamage (this, this.enemy, 250, 15, 250, NULL, NULL, 250, DEATH_VH_RAPT_DEATH.m_id, NULL); + + this.alpha = -1; + this.movetype = MOVETYPE_NONE; + this.effects = EF_NODRAW; + this.colormod = '0 0 0'; + this.avelocity = '0 0 0'; + this.velocity = '0 0 0'; + + setorigin(this, this.pos1); + settouch(this, func_null); + this.nextthink = 0; } -void raptor_diethink() -{SELFPARAM(); - if(time >= self.wait) - self.think = raptor_blowup; +void raptor_diethink(entity this) +{ + if(time >= this.wait) + setthink(this, raptor_blowup); if(random() < 0.05) { - sound (self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1); + sound (this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (this.origin + '0 0 100'), '0 0 0', 1); } - self.nextthink = time; + this.nextthink = time; - CSQCMODEL_AUTOUPDATE(self); + CSQCMODEL_AUTOUPDATE(this); } // If we dont do this ever now and then, the raptors rotors // stop working, presumably due to angle overflow. cute. -void raptor_rotor_anglefix() -{SELFPARAM(); - self.gun1.angles_y = anglemods(self.gun1.angles_y); - self.gun2.angles_y = anglemods(self.gun2.angles_y); - self.nextthink = time + 15; +void raptor_rotor_anglefix(entity this) +{ + this.gun1.angles_y = anglemods(this.gun1.angles_y); + this.gun2.angles_y = anglemods(this.gun2.angles_y); + this.nextthink = time + 15; } -float raptor_impulse(float _imp) -{SELFPARAM(); +bool raptor_impulse(entity this, int _imp) +{ switch(_imp) { case IMP_weapon_group_1.impulse: - self.vehicle.vehicle_weapon2mode = RSM_BOMB; - CSQCVehicleSetup(self, 0); + this.vehicle.vehicle_weapon2mode = RSM_BOMB; + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_group_2.impulse: - self.vehicle.vehicle_weapon2mode = RSM_FLARE; - CSQCVehicleSetup(self, 0); + this.vehicle.vehicle_weapon2mode = RSM_FLARE; + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_next_byid.impulse: case IMP_weapon_next_bypriority.impulse: case IMP_weapon_next_bygroup.impulse: - self.vehicle.vehicle_weapon2mode += 1; - if(self.vehicle.vehicle_weapon2mode > RSM_LAST) - self.vehicle.vehicle_weapon2mode = RSM_FIRST; + this.vehicle.vehicle_weapon2mode += 1; + if(this.vehicle.vehicle_weapon2mode > RSM_LAST) + this.vehicle.vehicle_weapon2mode = RSM_FIRST; - CSQCVehicleSetup(self, 0); + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_last.impulse: case IMP_weapon_prev_byid.impulse: case IMP_weapon_prev_bypriority.impulse: case IMP_weapon_prev_bygroup.impulse: - self.vehicle.vehicle_weapon2mode -= 1; - if(self.vehicle.vehicle_weapon2mode < RSM_FIRST) - self.vehicle.vehicle_weapon2mode = RSM_LAST; + this.vehicle.vehicle_weapon2mode -= 1; + if(this.vehicle.vehicle_weapon2mode < RSM_FIRST) + this.vehicle.vehicle_weapon2mode = RSM_LAST; - CSQCVehicleSetup(self, 0); + CSQCVehicleSetup(this, 0); return true; /* @@ -619,23 +614,22 @@ METHOD(Raptor, vr_impact, void(Raptor thisveh, entity instance)) } METHOD(Raptor, vr_enter, void(Raptor thisveh, entity instance)) { - SELFPARAM(); - self.vehicle_weapon2mode = RSM_BOMB; - self.owner.PlayerPhysplug = raptor_takeoff; - self.movetype = MOVETYPE_BOUNCEMISSILE; - self.solid = SOLID_SLIDEBOX; - self.owner.vehicle_health = (self.vehicle_health / autocvar_g_vehicle_raptor_health) * 100; - self.owner.vehicle_shield = (self.vehicle_shield / autocvar_g_vehicle_raptor_shield) * 100; - self.velocity_z = 1; // Nudge upwards to takeoff sequense can work. - self.tur_head.exteriormodeltoclient = self.owner; - - self.delay = time + autocvar_g_vehicle_raptor_bombs_refire; - self.lip = time; - - if(self.owner.flagcarried) - setorigin(self.owner.flagcarried, '-20 0 96'); - - CSQCVehicleSetup(self.owner, 0); + instance.vehicle_weapon2mode = RSM_BOMB; + instance.owner.PlayerPhysplug = raptor_takeoff; + instance.movetype = MOVETYPE_BOUNCEMISSILE; + instance.solid = SOLID_SLIDEBOX; + instance.owner.vehicle_health = (instance.vehicle_health / autocvar_g_vehicle_raptor_health) * 100; + instance.owner.vehicle_shield = (instance.vehicle_shield / autocvar_g_vehicle_raptor_shield) * 100; + instance.velocity_z = 1; // Nudge upwards to takeoff sequense can work. + instance.tur_head.exteriormodeltoclient = instance.owner; + + instance.delay = time + autocvar_g_vehicle_raptor_bombs_refire; + instance.lip = time; + + if(instance.owner.flagcarried) + setorigin(instance.owner.flagcarried, '-20 0 96'); + + CSQCVehicleSetup(instance.owner, 0); } METHOD(Raptor, vr_death, void(Raptor thisveh, entity instance)) { @@ -645,7 +639,7 @@ METHOD(Raptor, vr_death, void(Raptor thisveh, entity instance)) instance.takedamage = DAMAGE_NO; instance.deadflag = DEAD_DYING; instance.movetype = MOVETYPE_BOUNCE; - instance.think = raptor_diethink; + setthink(instance, raptor_diethink); instance.nextthink = time; instance.wait = time + 5 + (random() * 5); @@ -657,99 +651,98 @@ METHOD(Raptor, vr_death, void(Raptor thisveh, entity instance)) instance.avelocity -= '0 0.5 1' * (random() * 400); instance.colormod = '-0.5 -0.5 -0.5'; - instance.touch = raptor_blowup; + settouch(instance, raptor_blowup); } METHOD(Raptor, vr_spawn, void(Raptor thisveh, entity instance)) { - SELFPARAM(); - if(!self.gun1) + if(!instance.gun1) { entity spinner; vector ofs; //FIXME: Camera is in a bad place in HUD model. - //setorigin(self.vehicle_viewport, '25 0 5'); + //setorigin(instance.vehicle_viewport, '25 0 5'); - self.vehicles_impulse = raptor_impulse; + instance.vehicles_impulse = raptor_impulse; - self.frame = 0; + instance.frame = 0; - self.bomb1 = new(raptor_bomb); - self.bomb2 = new(raptor_bomb); - self.gun1 = new(raptor_gun); - self.gun2 = new(raptor_gun); + instance.bomb1 = new(raptor_bomb); + instance.bomb2 = new(raptor_bomb); + instance.gun1 = new(raptor_gun); + instance.gun2 = new(raptor_gun); - setmodel(self.bomb1, MDL_VEH_RAPTOR_CB_FOLDED); - setmodel(self.bomb2, MDL_VEH_RAPTOR_CB_FOLDED); - setmodel(self.gun1, MDL_VEH_RAPTOR_GUN); - setmodel(self.gun2, MDL_VEH_RAPTOR_GUN); - setmodel(self.tur_head, MDL_VEH_RAPTOR_TAIL); + setmodel(instance.bomb1, MDL_VEH_RAPTOR_CB_FOLDED); + setmodel(instance.bomb2, MDL_VEH_RAPTOR_CB_FOLDED); + setmodel(instance.gun1, MDL_VEH_RAPTOR_GUN); + setmodel(instance.gun2, MDL_VEH_RAPTOR_GUN); + setmodel(instance.tur_head, MDL_VEH_RAPTOR_TAIL); - setattachment(self.bomb1, self, "bombmount_left"); - setattachment(self.bomb2, self, "bombmount_right"); - setattachment(self.tur_head, self,"root"); + setattachment(instance.bomb1, instance, "bombmount_left"); + setattachment(instance.bomb2, instance, "bombmount_right"); + setattachment(instance.tur_head, instance,"root"); // FIXMODEL Guns mounts to angled bones - self.bomb1.angles = self.angles; - self.angles = '0 0 0'; + instance.bomb1.angles = instance.angles; + instance.angles = '0 0 0'; // This messes up gun-aim, so work arround it. - //setattachment(self.gun1, self, "gunmount_left"); - ofs = gettaginfo(self, gettagindex(self, "gunmount_left")); - ofs -= self.origin; - setattachment(self.gun1, self, ""); - setorigin(self.gun1, ofs); + //setattachment(instance.gun1, instance, "gunmount_left"); + ofs = gettaginfo(instance, gettagindex(instance, "gunmount_left")); + ofs -= instance.origin; + setattachment(instance.gun1, instance, ""); + setorigin(instance.gun1, ofs); - //setattachment(self.gun2, self, "gunmount_right"); - ofs = gettaginfo(self, gettagindex(self, "gunmount_right")); - ofs -= self.origin; - setattachment(self.gun2, self, ""); - setorigin(self.gun2, ofs); + //setattachment(instance.gun2, instance, "gunmount_right"); + ofs = gettaginfo(instance, gettagindex(instance, "gunmount_right")); + ofs -= instance.origin; + setattachment(instance.gun2, instance, ""); + setorigin(instance.gun2, ofs); - self.angles = self.bomb1.angles; - self.bomb1.angles = '0 0 0'; + instance.angles = instance.bomb1.angles; + instance.bomb1.angles = '0 0 0'; spinner = new(raptor_spinner); - spinner.owner = self; + spinner.owner = instance; setmodel(spinner, MDL_VEH_RAPTOR_PROP); - setattachment(spinner, self, "engine_left"); + setattachment(spinner, instance, "engine_left"); spinner.movetype = MOVETYPE_NOCLIP; spinner.avelocity = '0 90 0'; - self.bomb1.gun1 = spinner; + instance.bomb1.gun1 = spinner; spinner = new(raptor_spinner); - spinner.owner = self; + spinner.owner = instance; setmodel(spinner, MDL_VEH_RAPTOR_PROP); - setattachment(spinner, self, "engine_right"); + setattachment(spinner, instance, "engine_right"); spinner.movetype = MOVETYPE_NOCLIP; spinner.avelocity = '0 -90 0'; - self.bomb1.gun2 = spinner; + instance.bomb1.gun2 = spinner; // Sigh. - self.bomb1.think = raptor_rotor_anglefix; - self.bomb1.nextthink = time; + setthink(instance.bomb1, raptor_rotor_anglefix); + instance.bomb1.nextthink = time; - self.mass = 1 ; + instance.mass = 1 ; } - self.frame = 0; - self.vehicle_health = autocvar_g_vehicle_raptor_health; - self.vehicle_shield = autocvar_g_vehicle_raptor_shield; - self.movetype = MOVETYPE_TOSS; - self.solid = SOLID_SLIDEBOX; - self.vehicle_energy = 1; + instance.frame = 0; + instance.vehicle_health = autocvar_g_vehicle_raptor_health; + instance.vehicle_shield = autocvar_g_vehicle_raptor_shield; + instance.movetype = MOVETYPE_TOSS; + instance.solid = SOLID_SLIDEBOX; + instance.vehicle_energy = 1; - self.PlayerPhysplug = raptor_frame; + instance.PlayerPhysplug = raptor_frame; - self.bomb1.gun1.avelocity_y = 90; - self.bomb1.gun2.avelocity_y = -90; + instance.bomb1.gun1.avelocity_y = 90; + instance.bomb1.gun2.avelocity_y = -90; - self.delay = time; + instance.delay = time; - self.bouncefactor = autocvar_g_vehicle_raptor_bouncefactor; - self.bouncestop = autocvar_g_vehicle_raptor_bouncestop; - self.damageforcescale = 0.25; - self.vehicle_health = autocvar_g_vehicle_raptor_health; - self.vehicle_shield = autocvar_g_vehicle_raptor_shield; + instance.bouncefactor = autocvar_g_vehicle_raptor_bouncefactor; + instance.bouncestop = autocvar_g_vehicle_raptor_bouncestop; + instance.damageforcescale = 0.25; + instance.vehicle_health = autocvar_g_vehicle_raptor_health; + instance.vehicle_shield = autocvar_g_vehicle_raptor_shield; } METHOD(Raptor, vr_setup, void(Raptor thisveh, entity instance)) { @@ -781,9 +774,8 @@ METHOD(Raptor, vr_hud, void(Raptor thisveh)) "vehicle_icon_ammo1", autocvar_hud_progressbar_vehicles_ammo1_color, "vehicle_icon_ammo2", autocvar_hud_progressbar_vehicles_ammo2_color); } -METHOD(Raptor, vr_crosshair, void(Raptor thisveh)) +METHOD(Raptor, vr_crosshair, void(Raptor thisveh, entity player)) { - SELFPARAM(); string crosshair; switch(weapon2mode) @@ -801,7 +793,7 @@ METHOD(Raptor, vr_crosshair, void(Raptor thisveh)) if(!dropmark) { dropmark = spawn(); - dropmark.owner = self; + dropmark.owner = player; dropmark.gravity = 1; } @@ -810,7 +802,7 @@ METHOD(Raptor, vr_crosshair, void(Raptor thisveh)) { setorigin(dropmark, pmove_org); dropmark.velocity = pmove_vel; - tracetoss(dropmark, self); + tracetoss(dropmark, player); where = project_3d_to_2d(trace_endpos); diff --git a/qcsrc/common/vehicles/vehicle/raptor_weapons.qc b/qcsrc/common/vehicles/vehicle/raptor_weapons.qc index c51fa154f7..56c3e8c610 100644 --- a/qcsrc/common/vehicles/vehicle/raptor_weapons.qc +++ b/qcsrc/common/vehicles/vehicle/raptor_weapons.qc @@ -30,31 +30,30 @@ METHOD(RaptorCannon, wr_think, void(entity thiswep, entity actor, .entity weapon weapon_thinkf(player, weaponentity, WFRAME_FIRE1, 0, w_ready); } } -METHOD(RaptorCannon, wr_checkammo1, bool(RacerAttack thiswep)) { - SELFPARAM(); - bool isPlayer = IS_PLAYER(self); - entity player = isPlayer ? self : self.owner; +METHOD(RaptorCannon, wr_checkammo1, bool(RacerAttack thiswep, entity actor)) { + bool isPlayer = IS_PLAYER(actor); + entity player = isPlayer ? actor : actor.owner; entity veh = player.vehicle; return isPlayer || veh.vehicle_energy >= autocvar_g_vehicle_raptor_cannon_cost; } -void raptor_bombdrop(); +void raptor_bombdrop(entity this); METHOD(RaptorBomb, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { bool isPlayer = IS_PLAYER(actor); entity player = isPlayer ? actor : actor.owner; entity veh = player.vehicle; if (fire & 2) if (!isPlayer || weapon_prepareattack(thiswep, player, weaponentity, true, autocvar_g_vehicle_raptor_bombs_refire)) { - if (veh) setself(veh); - raptor_bombdrop(); + entity e = (veh) ? veh : player; + raptor_bombdrop(e); weapon_thinkf(player, weaponentity, WFRAME_FIRE2, 0, w_ready); } } -void raptor_flare_think(); +void raptor_flare_think(entity this); void raptor_flare_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force); -void raptor_flare_touch(); +void raptor_flare_touch(entity this); METHOD(RaptorFlare, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { bool isPlayer = IS_PLAYER(actor); @@ -71,7 +70,7 @@ METHOD(RaptorFlare, wr_think, void(entity thiswep, entity actor, .entity weapone _flare.movetype = MOVETYPE_TOSS; _flare.gravity = 0.15; _flare.velocity = 0.25 * actor.velocity + (v_forward + randomvec() * 0.25)* -500; - _flare.think = raptor_flare_think; + setthink(_flare, raptor_flare_think); _flare.nextthink = time; _flare.owner = veh ? veh : player; _flare.solid = SOLID_CORPSE; @@ -79,42 +78,42 @@ METHOD(RaptorFlare, wr_think, void(entity thiswep, entity actor, .entity weapone _flare.event_damage = raptor_flare_damage; _flare.health = 20; _flare.tur_impacttime = time + autocvar_g_vehicle_raptor_flare_lifetime; - _flare.touch = raptor_flare_touch; + settouch(_flare, raptor_flare_touch); } weapon_thinkf(player, weaponentity, WFRAME_FIRE2, 0, w_ready); } } -void raptor_bomblet_boom() -{SELFPARAM(); - RadiusDamage (self, self.realowner, autocvar_g_vehicle_raptor_bomblet_damage, +void raptor_bomblet_boom(entity this) +{ + RadiusDamage (this, this.realowner, autocvar_g_vehicle_raptor_bomblet_damage, autocvar_g_vehicle_raptor_bomblet_edgedamage, - autocvar_g_vehicle_raptor_bomblet_radius, world, world, - autocvar_g_vehicle_raptor_bomblet_force, DEATH_VH_RAPT_BOMB.m_id, world); - remove(self); + autocvar_g_vehicle_raptor_bomblet_radius, NULL, NULL, + autocvar_g_vehicle_raptor_bomblet_force, DEATH_VH_RAPT_BOMB.m_id, NULL); + remove(this); } -void raptor_bomblet_touch() -{SELFPARAM(); - if(other == self.owner) +void raptor_bomblet_touch(entity this) +{ + if(other == this.owner) return; - PROJECTILE_TOUCH; - self.think = raptor_bomblet_boom; - self.nextthink = time + random() * autocvar_g_vehicle_raptor_bomblet_explode_delay; + PROJECTILE_TOUCH(this); + setthink(this, raptor_bomblet_boom); + this.nextthink = time + random() * autocvar_g_vehicle_raptor_bomblet_explode_delay; } -void raptor_bomb_burst() -{SELFPARAM(); - if(self.cnt > time) +void raptor_bomb_burst(entity this) +{ + if(this.cnt > time) if(autocvar_g_vehicle_raptor_bomblet_alt) { - self.nextthink = time; - traceline(self.origin, self.origin + (normalize(self.velocity) * autocvar_g_vehicle_raptor_bomblet_alt), MOVE_NORMAL, self); - if((trace_fraction == 1.0) || (vdist(self.origin - self.owner.origin, <, autocvar_g_vehicle_raptor_bomblet_radius))) + this.nextthink = time; + traceline(this.origin, this.origin + (normalize(this.velocity) * autocvar_g_vehicle_raptor_bomblet_alt), MOVE_NORMAL, this); + if((trace_fraction == 1.0) || (vdist(this.origin - this.owner.origin, <, autocvar_g_vehicle_raptor_bomblet_radius))) { - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return; } } @@ -122,44 +121,46 @@ void raptor_bomb_burst() entity bomblet; float i; - Damage_DamageInfo(self.origin, 0, 0, 0, '0 0 0', DEATH_VH_RAPT_FRAGMENT.m_id, 0, self); + Damage_DamageInfo(this.origin, 0, 0, 0, '0 0 0', DEATH_VH_RAPT_FRAGMENT.m_id, 0, this); for(i = 0; i < autocvar_g_vehicle_raptor_bomblets; ++i) { bomblet = spawn(); - setorigin(bomblet, self.origin); + setorigin(bomblet, this.origin); bomblet.movetype = MOVETYPE_TOSS; - bomblet.touch = raptor_bomblet_touch; - bomblet.think = raptor_bomblet_boom; + settouch(bomblet, raptor_bomblet_touch); + setthink(bomblet, raptor_bomblet_boom); bomblet.nextthink = time + 5; - bomblet.owner = self.owner; - bomblet.realowner = self.realowner; - bomblet.velocity = normalize(normalize(self.velocity) + (randomvec() * autocvar_g_vehicle_raptor_bomblet_spread)) * vlen(self.velocity); + bomblet.owner = this.owner; + bomblet.realowner = this.realowner; + bomblet.velocity = normalize(normalize(this.velocity) + (randomvec() * autocvar_g_vehicle_raptor_bomblet_spread)) * vlen(this.velocity); PROJECTILE_MAKETRIGGER(bomblet); CSQCProjectile(bomblet, true, PROJECTILE_RAPTORBOMBLET, true); } - remove(self); + remove(this); } -void raptor_bombdrop() -{SELFPARAM(); +void raptor_bombdrop(entity this) +{ entity bomb_1, bomb_2; bomb_1 = spawn(); bomb_2 = spawn(); - vector org = gettaginfo(self, gettagindex(self, "bombmount_left")); + vector org = gettaginfo(this, gettagindex(this, "bombmount_left")); setorigin(bomb_1, org); - org = gettaginfo(self, gettagindex(self, "bombmount_right")); + org = gettaginfo(this, gettagindex(this, "bombmount_right")); setorigin(bomb_2, org); bomb_1.movetype = bomb_2.movetype = MOVETYPE_BOUNCE; - bomb_1.velocity = bomb_2.velocity = self.velocity; - bomb_1.touch = bomb_2.touch = raptor_bomb_burst; - bomb_1.think = bomb_2.think = raptor_bomb_burst; + bomb_1.velocity = bomb_2.velocity = this.velocity; + settouch(bomb_1, raptor_bomb_burst); + settouch(bomb_2, raptor_bomb_burst); + setthink(bomb_1, raptor_bomb_burst); + setthink(bomb_2, raptor_bomb_burst); bomb_1.cnt = bomb_2.cnt = time + 10; if(autocvar_g_vehicle_raptor_bomblet_alt) @@ -167,8 +168,8 @@ void raptor_bombdrop() else bomb_1.nextthink = bomb_2.nextthink = time + autocvar_g_vehicle_raptor_bomblet_time; - bomb_1.owner = bomb_2.owner = self; - bomb_1.realowner = bomb_2.realowner = self.owner; + bomb_1.owner = bomb_2.owner = this; + bomb_1.realowner = bomb_2.realowner = this.owner; bomb_1.solid = bomb_2.solid = SOLID_BBOX; bomb_1.gravity = bomb_2.gravity = 1; @@ -179,9 +180,9 @@ void raptor_bombdrop() CSQCProjectile(bomb_2, true, PROJECTILE_RAPTORBOMB, true); } -void raptor_flare_touch() -{SELFPARAM(); - remove(self); +void raptor_flare_touch(entity this) +{ + remove(this); } void raptor_flare_damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -191,21 +192,21 @@ void raptor_flare_damage(entity this, entity inflictor, entity attacker, float d remove(this); } -void raptor_flare_think() -{SELFPARAM(); - self.nextthink = time + 0.1; - entity _missile = findchainentity(enemy, self.owner); +void raptor_flare_think(entity this) +{ + this.nextthink = time + 0.1; + entity _missile = findchainentity(enemy, this.owner); while(_missile) { if(_missile.flags & FL_PROJECTILE) - if(vdist(self.origin - _missile.origin, <, autocvar_g_vehicle_raptor_flare_range)) + if(vdist(this.origin - _missile.origin, <, autocvar_g_vehicle_raptor_flare_range)) if(random() > autocvar_g_vehicle_raptor_flare_chase) - _missile.enemy = self; + _missile.enemy = this; _missile = _missile.chain; } - if(self.tur_impacttime < time) - remove(self); + if(this.tur_impacttime < time) + remove(this); } #endif @@ -229,10 +230,8 @@ void RaptorCBShellfragDraw(entity this) } void RaptorCBShellfragToss(vector _org, vector _vel, vector _ang) -{SELFPARAM(); - entity sfrag; - - sfrag = spawn(); +{ + entity sfrag = spawn(); setmodel(sfrag, MDL_VEH_RAPTOR_CB_FRAGMENT); setorigin(sfrag, _org); @@ -245,7 +244,7 @@ void RaptorCBShellfragToss(vector _org, vector _vel, vector _ang) sfrag.move_origin = sfrag.origin = _org; sfrag.move_velocity = _vel; sfrag.move_avelocity = prandomvec() * vlen(sfrag.move_velocity); - sfrag.angles = self.move_angles = _ang; + sfrag.angles = sfrag.move_angles = _ang; sfrag.move_time = time; sfrag.damageforcescale = 4; diff --git a/qcsrc/common/vehicles/vehicle/spiderbot.qc b/qcsrc/common/vehicles/vehicle/spiderbot.qc index 57f1310c4b..d41e81ce61 100644 --- a/qcsrc/common/vehicles/vehicle/spiderbot.qc +++ b/qcsrc/common/vehicles/vehicle/spiderbot.qc @@ -288,7 +288,7 @@ bool spiderbot_frame(entity this) autocvar_g_vehicle_spiderbot_minigun_damage, autocvar_g_vehicle_spiderbot_minigun_force, DEATH_VH_SPID_MINIGUN.m_id, 0); sound (gun, CH_WEAPON_A, SND_UZI_FIRE, VOL_BASE, ATTEN_NORM); - //trailparticles(self, _particleeffectnum("spiderbot_minigun_trail"), v, trace_endpos); + //trailparticles(this, _particleeffectnum("spiderbot_minigun_trail"), v, trace_endpos); Send_Effect(EFFECT_SPIDERBOT_MINIGUN_MUZZLEFLASH, v, v_forward * 2500, 1); vehic.vehicle_ammo1 -= autocvar_g_vehicle_spiderbot_minigun_ammo_cost; @@ -335,90 +335,90 @@ bool spiderbot_frame(entity this) VEHICLE_UPDATE_PLAYER(this, vehic, shield, spiderbot); } -void spiderbot_exit(float eject) -{SELFPARAM(); +void spiderbot_exit(entity this, int eject) +{ entity e; vector spot; e = findchain(classname,"spiderbot_rocket"); while(e) { - if(e.owner == self.owner) + if(e.owner == this.owner) { - e.realowner = self.owner; - e.owner = world; + e.realowner = this.owner; + e.owner = NULL; } e = e.chain; } - self.think = vehicles_think; - self.nextthink = time; - self.frame = 5; - self.movetype = MOVETYPE_WALK; + setthink(this, vehicles_think); + this.nextthink = time; + this.frame = 5; + this.movetype = MOVETYPE_WALK; - if(!self.owner) + if(!this.owner) return; - makevectors(self.angles); + makevectors(this.angles); if(eject) { - spot = self.origin + v_forward * 100 + '0 0 64'; - spot = vehicles_findgoodexit(spot); - setorigin(self.owner , spot); - self.owner.velocity = (v_up + v_forward * 0.25) * 750; - self.owner.oldvelocity = self.owner.velocity; + spot = this.origin + v_forward * 100 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); + setorigin(this.owner , spot); + this.owner.velocity = (v_up + v_forward * 0.25) * 750; + this.owner.oldvelocity = this.owner.velocity; } else { - if(vdist(self.velocity, >, autocvar_g_vehicle_spiderbot_speed_strafe)) + if(vdist(this.velocity, >, autocvar_g_vehicle_spiderbot_speed_strafe)) { - self.owner.velocity = normalize(self.velocity) * vlen(self.velocity); - self.owner.velocity_z += 200; - spot = self.origin + v_forward * 128 + '0 0 64'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = normalize(this.velocity) * vlen(this.velocity); + this.owner.velocity_z += 200; + spot = this.origin + v_forward * 128 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); } else { - self.owner.velocity = self.velocity * 0.5; - self.owner.velocity_z += 10; - spot = self.origin + v_forward * 256 + '0 0 64'; - spot = vehicles_findgoodexit(spot); + this.owner.velocity = this.velocity * 0.5; + this.owner.velocity_z += 10; + spot = this.origin + v_forward * 256 + '0 0 64'; + spot = vehicles_findgoodexit(this, spot); } - self.owner.oldvelocity = self.owner.velocity; - setorigin(self.owner , spot); + this.owner.oldvelocity = this.owner.velocity; + setorigin(this.owner , spot); } - antilag_clear(self.owner, CS(self.owner)); - self.owner = world; + antilag_clear(this.owner, CS(this.owner)); + this.owner = NULL; } -void spiderbot_headfade() -{SELFPARAM(); - self.think = spiderbot_headfade; - self.nextthink = self.fade_time; - self.alpha = 1 - (time - self.fade_time) * self.fade_rate; +void spiderbot_headfade(entity this) +{ + setthink(this, spiderbot_headfade); + this.nextthink = this.fade_time; + this.alpha = 1 - (time - this.fade_time) * this.fade_rate; - if(self.cnt < time || self.alpha < 0.1) + if(this.cnt < time || this.alpha < 0.1) { - if(self.alpha > 0.1) + if(this.alpha > 0.1) { - sound (self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_BIG, self.origin + '0 0 100', '0 0 0', 1); + sound (this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_BIG, this.origin + '0 0 100', '0 0 0', 1); } - remove(self); + remove(this); } } -void spiderbot_blowup() -{SELFPARAM(); - if(self.cnt > time) +void spiderbot_blowup(entity this) +{ + if(this.cnt > time) { if(random() < 0.1) { - sound (self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); - Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (self.origin + '0 0 100'), '0 0 0', 1); + sound (this, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_EXPLOSION_SMALL, randomvec() * 80 + (this.origin + '0 0 100'), '0 0 0', 1); } - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; return; } @@ -433,12 +433,12 @@ void spiderbot_blowup() setmodel(g1, MDL_VEH_SPIDERBOT_GUN); setmodel(g2, MDL_VEH_SPIDERBOT_GUN); - setorigin(b, self.origin); + setorigin(b, this.origin); b.frame = 11; - b.angles = self.angles; - setsize(b, self.mins, self.maxs); + b.angles = this.angles; + setsize(b, this.mins, this.maxs); - vector org = gettaginfo(self, gettagindex(self, "tag_head")); + vector org = gettaginfo(this, gettagindex(this, "tag_head")); setorigin(h, org); h.movetype = MOVETYPE_BOUNCE; h.solid = SOLID_BBOX; @@ -449,19 +449,19 @@ void spiderbot_blowup() h.alpha = 1; h.cnt = time + (3.5 * random()); - h.fade_rate = 1 / min(self.respawntime, 10); + h.fade_rate = 1 / min(this.respawntime, 10); h.fade_time = time; - h.think = spiderbot_headfade; + setthink(h, spiderbot_headfade); h.nextthink = time; - org = gettaginfo(self.tur_head, gettagindex(self.tur_head, "tag_hardpoint01")); + org = gettaginfo(this.tur_head, gettagindex(this.tur_head, "tag_hardpoint01")); setorigin(g1, org); g1.movetype = MOVETYPE_TOSS; g1.solid = SOLID_CORPSE; g1.velocity = v_forward * 700 + (randomvec() * 32); g1.avelocity = randomvec() * 180; - org = gettaginfo(self.tur_head, gettagindex(self.tur_head, "tag_hardpoint02")); + org = gettaginfo(this.tur_head, gettagindex(this.tur_head, "tag_hardpoint02")); setorigin(g2, org); g2.movetype = MOVETYPE_TOSS; g2.solid = SOLID_CORPSE; @@ -470,58 +470,58 @@ void spiderbot_blowup() h.colormod = b.colormod = g1.colormod = g2.colormod = '-2 -2 -2'; - SUB_SetFade(b, time + 5, min(self.respawntime, 1)); - //SUB_SetFade(h, time, min(self.respawntime, 10)); - SUB_SetFade(g1, time, min(self.respawntime, 10)); - SUB_SetFade(g2, time, min(self.respawntime, 10)); + SUB_SetFade(b, time + 5, min(this.respawntime, 1)); + //SUB_SetFade(h, time, min(this.respawntime, 10)); + SUB_SetFade(g1, time, min(this.respawntime, 10)); + SUB_SetFade(g2, time, min(this.respawntime, 10)); - RadiusDamage (self, self.enemy, 250, 15, 250, world, world, 250, DEATH_VH_SPID_DEATH.m_id, world); + RadiusDamage (this, this.enemy, 250, 15, 250, NULL, NULL, 250, DEATH_VH_SPID_DEATH.m_id, NULL); - self.alpha = self.tur_head.alpha = self.gun1.alpha = self.gun2.alpha = -1; - self.movetype = MOVETYPE_NONE; - self.deadflag = DEAD_DEAD; - self.solid = SOLID_NOT; - self.tur_head.effects &= ~EF_FLAME; - self.vehicle_hudmodel.viewmodelforclient = self; + this.alpha = this.tur_head.alpha = this.gun1.alpha = this.gun2.alpha = -1; + this.movetype = MOVETYPE_NONE; + this.deadflag = DEAD_DEAD; + this.solid = SOLID_NOT; + this.tur_head.effects &= ~EF_FLAME; + this.vehicle_hudmodel.viewmodelforclient = this; } -bool spiderbot_impulse(int _imp) -{SELFPARAM(); +bool spiderbot_impulse(entity this, int _imp) +{ switch(_imp) { case IMP_weapon_group_1.impulse: - self.vehicle.vehicle_weapon2mode = SBRM_VOLLY; - CSQCVehicleSetup(self, 0); + this.vehicle.vehicle_weapon2mode = SBRM_VOLLY; + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_group_2.impulse: - self.vehicle.vehicle_weapon2mode = SBRM_GUIDE; - CSQCVehicleSetup(self, 0); + this.vehicle.vehicle_weapon2mode = SBRM_GUIDE; + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_group_3.impulse: - self.vehicle.vehicle_weapon2mode = SBRM_ARTILLERY; - CSQCVehicleSetup(self, 0); + this.vehicle.vehicle_weapon2mode = SBRM_ARTILLERY; + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_next_byid.impulse: case IMP_weapon_next_bypriority.impulse: case IMP_weapon_next_bygroup.impulse: - self.vehicle.vehicle_weapon2mode += 1; - if(self.vehicle.vehicle_weapon2mode > SBRM_LAST) - self.vehicle.vehicle_weapon2mode = SBRM_FIRST; + this.vehicle.vehicle_weapon2mode += 1; + if(this.vehicle.vehicle_weapon2mode > SBRM_LAST) + this.vehicle.vehicle_weapon2mode = SBRM_FIRST; - //centerprint(self, strcat("Rocket mode is ", ftos(self.vehicle.vehicle_weapon2mode))); - CSQCVehicleSetup(self, 0); + //centerprint(this, strcat("Rocket mode is ", ftos(this.vehicle.vehicle_weapon2mode))); + CSQCVehicleSetup(this, 0); return true; case IMP_weapon_last.impulse: case IMP_weapon_prev_byid.impulse: case IMP_weapon_prev_bypriority.impulse: case IMP_weapon_prev_bygroup.impulse: - self.vehicle.vehicle_weapon2mode -= 1; - if(self.vehicle.vehicle_weapon2mode < SBRM_FIRST) - self.vehicle.vehicle_weapon2mode = SBRM_LAST; + this.vehicle.vehicle_weapon2mode -= 1; + if(this.vehicle.vehicle_weapon2mode < SBRM_FIRST) + this.vehicle.vehicle_weapon2mode = SBRM_LAST; - //centerprint(self, strcat("Rocket mode is ", ftos(self.vehicle.vehicle_weapon2mode))); - CSQCVehicleSetup(self, 0); + //centerprint(this, strcat("Rocket mode is ", ftos(this.vehicle.vehicle_weapon2mode))); + CSQCVehicleSetup(this, 0); return true; /* @@ -547,33 +547,31 @@ METHOD(Spiderbot, vr_impact, void(Spiderbot thisveh, entity instance)) } METHOD(Spiderbot, vr_enter, void(Spiderbot thisveh, entity instance)) { - SELFPARAM(); - self.vehicle_weapon2mode = SBRM_GUIDE; - self.movetype = MOVETYPE_WALK; - CSQCVehicleSetup(self.owner, 0); - self.owner.vehicle_health = (self.vehicle_health / autocvar_g_vehicle_spiderbot_health) * 100; - self.owner.vehicle_shield = (self.vehicle_shield / autocvar_g_vehicle_spiderbot_shield) * 100; - - if(self.owner.flagcarried) + instance.vehicle_weapon2mode = SBRM_GUIDE; + instance.movetype = MOVETYPE_WALK; + CSQCVehicleSetup(instance.owner, 0); + instance.owner.vehicle_health = (instance.vehicle_health / autocvar_g_vehicle_spiderbot_health) * 100; + instance.owner.vehicle_shield = (instance.vehicle_shield / autocvar_g_vehicle_spiderbot_shield) * 100; + + if(instance.owner.flagcarried) { - setattachment(self.owner.flagcarried, self.tur_head, ""); - setorigin(self.owner.flagcarried, '-20 0 120'); + setattachment(instance.owner.flagcarried, instance.tur_head, ""); + setorigin(instance.owner.flagcarried, '-20 0 120'); } } METHOD(Spiderbot, vr_think, void(Spiderbot thisveh, entity instance)) { - SELFPARAM(); - if(IS_ONGROUND(self)) - movelib_brake_simple(self, autocvar_g_vehicle_spiderbot_speed_stop); + if(IS_ONGROUND(instance)) + movelib_brake_simple(instance, autocvar_g_vehicle_spiderbot_speed_stop); } METHOD(Spiderbot, vr_death, void(Spiderbot thisveh, entity instance)) { instance.health = 0; instance.event_damage = func_null; instance.takedamage = DAMAGE_NO; - instance.touch = func_null; + settouch(instance, func_null); instance.cnt = 3.4 + time + random() * 2; - instance.think = spiderbot_blowup; + setthink(instance, spiderbot_blowup); instance.nextthink = time; instance.deadflag = DEAD_DYING; instance.frame = 5; @@ -586,35 +584,34 @@ METHOD(Spiderbot, vr_death, void(Spiderbot thisveh, entity instance)) } METHOD(Spiderbot, vr_spawn, void(Spiderbot thisveh, entity instance)) { - SELFPARAM(); - if(!self.gun1) + if(!instance.gun1) { - self.vehicles_impulse = spiderbot_impulse; - self.gun1 = spawn(); - self.gun2 = spawn(); - setmodel(self.gun1, MDL_VEH_SPIDERBOT_GUN); - setmodel(self.gun2, MDL_VEH_SPIDERBOT_GUN); - setattachment(self.gun1, self.tur_head, "tag_hardpoint01"); - setattachment(self.gun2, self.tur_head, "tag_hardpoint02"); - self.gravity = 2; - self.mass = 5000; + instance.vehicles_impulse = spiderbot_impulse; + instance.gun1 = spawn(); + instance.gun2 = spawn(); + setmodel(instance.gun1, MDL_VEH_SPIDERBOT_GUN); + setmodel(instance.gun2, MDL_VEH_SPIDERBOT_GUN); + setattachment(instance.gun1, instance.tur_head, "tag_hardpoint01"); + setattachment(instance.gun2, instance.tur_head, "tag_hardpoint02"); + instance.gravity = 2; + instance.mass = 5000; } - self.frame = 5; - self.tur_head.frame = 1; - self.movetype = MOVETYPE_WALK; - self.solid = SOLID_SLIDEBOX; - self.alpha = self.tur_head.alpha = self.gun1.alpha = self.gun2.alpha = 1; - self.tur_head.angles = '0 0 0'; - self.vehicle_exit = spiderbot_exit; - - setorigin(self, self.pos1 + '0 0 128'); - self.angles = self.pos2; - self.damageforcescale = 0.03; - self.vehicle_health = autocvar_g_vehicle_spiderbot_health; - self.vehicle_shield = autocvar_g_vehicle_spiderbot_shield; - - self.PlayerPhysplug = spiderbot_frame; + instance.frame = 5; + instance.tur_head.frame = 1; + instance.movetype = MOVETYPE_WALK; + instance.solid = SOLID_SLIDEBOX; + instance.alpha = instance.tur_head.alpha = instance.gun1.alpha = instance.gun2.alpha = 1; + instance.tur_head.angles = '0 0 0'; + instance.vehicle_exit = spiderbot_exit; + + setorigin(instance, instance.pos1 + '0 0 128'); + instance.angles = instance.pos2; + instance.damageforcescale = 0.03; + instance.vehicle_health = autocvar_g_vehicle_spiderbot_health; + instance.vehicle_shield = autocvar_g_vehicle_spiderbot_shield; + + instance.PlayerPhysplug = spiderbot_frame; } METHOD(Spiderbot, vr_setup, void(Spiderbot thisveh, entity instance)) { @@ -645,7 +642,7 @@ METHOD(Spiderbot, vr_hud, void(Spiderbot thisveh)) "vehicle_icon_ammo1", autocvar_hud_progressbar_vehicles_ammo1_color, "vehicle_icon_ammo2", autocvar_hud_progressbar_vehicles_ammo2_color); } -METHOD(Spiderbot, vr_crosshair, void(Spiderbot thisveh)) +METHOD(Spiderbot, vr_crosshair, void(Spiderbot thisveh, entity player)) { string crosshair; diff --git a/qcsrc/common/vehicles/vehicle/spiderbot_weapons.qc b/qcsrc/common/vehicles/vehicle/spiderbot_weapons.qc index afa57de2da..27177019ef 100644 --- a/qcsrc/common/vehicles/vehicle/spiderbot_weapons.qc +++ b/qcsrc/common/vehicles/vehicle/spiderbot_weapons.qc @@ -4,46 +4,46 @@ #ifdef SVQC -void spiderbot_rocket_artillery() -{SELFPARAM(); - self.nextthink = time; - UpdateCSQCProjectile(self); +void spiderbot_rocket_artillery(entity this) +{ + this.nextthink = time; + UpdateCSQCProjectile(this); } -void spiderbot_rocket_unguided() -{SELFPARAM(); +void spiderbot_rocket_unguided(entity this) +{ vector newdir, olddir; - self.nextthink = time; + this.nextthink = time; - olddir = normalize(self.velocity); - newdir = normalize(self.pos1 - self.origin) + randomvec() * autocvar_g_vehicle_spiderbot_rocket_noise; - self.velocity = normalize(olddir + newdir * autocvar_g_vehicle_spiderbot_rocket_turnrate) * autocvar_g_vehicle_spiderbot_rocket_speed; + olddir = normalize(this.velocity); + newdir = normalize(this.pos1 - this.origin) + randomvec() * autocvar_g_vehicle_spiderbot_rocket_noise; + this.velocity = normalize(olddir + newdir * autocvar_g_vehicle_spiderbot_rocket_turnrate) * autocvar_g_vehicle_spiderbot_rocket_speed; - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); - if (IS_DEAD(self.owner) || self.cnt < time || vdist(self.pos1 - self.origin, <, 16)) - self.use(); + if (IS_DEAD(this.owner) || this.cnt < time || vdist(this.pos1 - this.origin, <, 16)) + this.use(this, NULL, NULL); } -void spiderbot_rocket_guided() -{SELFPARAM(); +void spiderbot_rocket_guided(entity this) +{ vector newdir, olddir; - self.nextthink = time; + this.nextthink = time; - if(!self.realowner.vehicle) - self.think = spiderbot_rocket_unguided; + if(!this.realowner.vehicle) + setthink(this, spiderbot_rocket_unguided); - crosshair_trace(self.realowner); - olddir = normalize(self.velocity); - newdir = normalize(trace_endpos - self.origin) + randomvec() * autocvar_g_vehicle_spiderbot_rocket_noise; - self.velocity = normalize(olddir + newdir * autocvar_g_vehicle_spiderbot_rocket_turnrate) * autocvar_g_vehicle_spiderbot_rocket_speed; + crosshair_trace(this.realowner); + olddir = normalize(this.velocity); + newdir = normalize(trace_endpos - this.origin) + randomvec() * autocvar_g_vehicle_spiderbot_rocket_noise; + this.velocity = normalize(olddir + newdir * autocvar_g_vehicle_spiderbot_rocket_turnrate) * autocvar_g_vehicle_spiderbot_rocket_speed; - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); - if (IS_DEAD(self.owner) || self.cnt < time) - self.use(); + if (IS_DEAD(this.owner) || this.cnt < time) + this.use(this, NULL, NULL); } void spiderbot_guide_release(entity this) @@ -56,10 +56,10 @@ void spiderbot_guide_release(entity this) crosshair_trace(this.owner); while(rkt) { - if(rkt.think == spiderbot_rocket_guided) + if(getthink(rkt) == spiderbot_rocket_guided) { rkt.pos1 = trace_endpos; - rkt.think = spiderbot_rocket_unguided; + setthink(rkt, spiderbot_rocket_unguided); } rkt = rkt.chain; } @@ -142,7 +142,7 @@ vector spiberbot_calcartillery(vector org, vector tgt, float ht) void spiderbot_rocket_do(entity this) {; vector v; - entity rocket = world; + entity rocket = NULL; if (this.wait != -10) { @@ -196,7 +196,7 @@ void spiderbot_rocket_do(entity this) float _dist = (random() * autocvar_g_vehicle_spiderbot_rocket_radius) + vlen(v - trace_endpos); _dist -= (random() * autocvar_g_vehicle_spiderbot_rocket_radius) ; rocket.nextthink = time + (_dist / autocvar_g_vehicle_spiderbot_rocket_speed); - rocket.think = vehicles_projectile_explode; + setthink(rocket, vehicles_projectile_explode); if(PHYS_INPUT_BUTTON_ATCK2(this.owner) && this.tur_head.frame == 1) this.wait = -10; @@ -209,7 +209,7 @@ void spiderbot_rocket_do(entity this) crosshair_trace(this.owner); rocket.pos1 = trace_endpos; rocket.nextthink = time; - rocket.think = spiderbot_rocket_guided; + setthink(rocket, spiderbot_rocket_guided); break; @@ -234,7 +234,7 @@ void spiderbot_rocket_do(entity this) rocket.velocity = spiberbot_calcartillery(v, rocket.pos1, ((h1 < h2) ? h1 : h2)); rocket.movetype = MOVETYPE_TOSS; rocket.gravity = 1; - //rocket.think = spiderbot_rocket_artillery; + //setthink(rocket, spiderbot_rocket_artillery); break; } rocket.classname = "spiderbot_rocket"; diff --git a/qcsrc/common/viewloc.qc b/qcsrc/common/viewloc.qc index fb510f8564..23b3079222 100644 --- a/qcsrc/common/viewloc.qc +++ b/qcsrc/common/viewloc.qc @@ -64,13 +64,13 @@ void viewloc_PlayerPhysics(entity this) void viewloc_SetTags(entity this) { if(this.viewloc && wasfreed(this.viewloc)) - this.viewloc = world; + this.viewloc = NULL; if(this.viewloc.entnum != this.tag_networkviewloc) if(this.tag_networkviewloc == 0) - this.viewloc = world; + this.viewloc = NULL; else - this.viewloc = findfloat(world, entnum, this.tag_networkviewloc); + this.viewloc = findfloat(NULL, entnum, this.tag_networkviewloc); } vector old_camera_angle = '0 0 0'; diff --git a/qcsrc/common/weapons/_mod.inc b/qcsrc/common/weapons/_mod.inc index d2c6fb8338..034b149bff 100644 --- a/qcsrc/common/weapons/_mod.inc +++ b/qcsrc/common/weapons/_mod.inc @@ -1,4 +1,4 @@ // generated file; do not modify -#include "all.qc" -#include "calculations.qc" -#include "config.qc" +#include <common/weapons/all.qc> +#include <common/weapons/calculations.qc> +#include <common/weapons/config.qc> diff --git a/qcsrc/common/weapons/_mod.qh b/qcsrc/common/weapons/_mod.qh new file mode 100644 index 0000000000..f5e07a8c01 --- /dev/null +++ b/qcsrc/common/weapons/_mod.qh @@ -0,0 +1,4 @@ +// generated file; do not modify +#include <common/weapons/all.qh> +#include <common/weapons/calculations.qh> +#include <common/weapons/config.qh> diff --git a/qcsrc/common/weapons/all.qc b/qcsrc/common/weapons/all.qc index 4eef9e788a..897e2caef2 100644 --- a/qcsrc/common/weapons/all.qc +++ b/qcsrc/common/weapons/all.qc @@ -173,7 +173,7 @@ string W_FixWeaponOrder_BuildImpulseList(string o) for (i = WEP_FIRST; i <= WEP_LAST; ++i) W_FixWeaponOrder_BuildImpulseList_buf[i - WEP_FIRST] = i; heapsort(WEP_LAST - WEP_FIRST + 1, W_FixWeaponOrder_BuildImpulseList_swap, W_FixWeaponOrder_BuildImpulseList_cmp, - world); + NULL); o = ""; for (i = WEP_FIRST; i <= WEP_LAST; ++i) o = strcat(o, " ", ftos(W_FixWeaponOrder_BuildImpulseList_buf[i - WEP_FIRST])); @@ -181,7 +181,7 @@ string W_FixWeaponOrder_BuildImpulseList(string o) return substring(o, 1, -1); } -string W_FixWeaponOrder_AllowIncomplete(string order) +string W_FixWeaponOrder_AllowIncomplete(entity this, string order) { return W_FixWeaponOrder(order, 0); } @@ -262,7 +262,7 @@ string W_Sound(string w_snd) string output = strcat("weapons/", w_snd); #ifdef SVQC MUTATOR_CALLHOOK(WeaponSound, w_snd, output); - return weapon_sound_output; + return M_ARGV(1, string); #else return output; #endif @@ -272,7 +272,7 @@ string W_Model(string w_mdl) { string output = strcat("models/weapons/", w_mdl); MUTATOR_CALLHOOK(WeaponModel, w_mdl, output); - return weapon_model_output; + return M_ARGV(1, string); } #ifndef MENUQC diff --git a/qcsrc/common/weapons/all.qh b/qcsrc/common/weapons/all.qh index 9b9046aa4c..dd691a6921 100644 --- a/qcsrc/common/weapons/all.qh +++ b/qcsrc/common/weapons/all.qh @@ -107,15 +107,15 @@ void W_PROP_reload(int chan, entity to) if (f) f(it, chan); }); } -void W_PROP_think() +void W_PROP_think(entity this) { W_PROP_reload(MSG_ALL, NULL); } STATIC_INIT_LATE(W_PROP_reloader) { - SELFPARAM(); entity e = W_PROP_reloader = new_pure(W_PROP_reloader); - WITHSELF(e, (e.think = W_PROP_think)()); + setthink(e, W_PROP_think); + W_PROP_think(e); } #endif diff --git a/qcsrc/common/weapons/calculations.qc b/qcsrc/common/weapons/calculations.qc index 1a4888434c..e8307f39d2 100644 --- a/qcsrc/common/weapons/calculations.qc +++ b/qcsrc/common/weapons/calculations.qc @@ -157,104 +157,106 @@ vector W_CalculateSpread(vector forward, float spread, float spreadfactor, float float sigma; vector v1 = '0 0 0', v2; float dx, dy, r; - float sstyle; spread *= spreadfactor; //g_weaponspreadfactor; if(spread <= 0) return forward; - sstyle = spreadstyle; //autocvar_g_projectiles_spread_style; - if(sstyle == 0) + switch(spreadstyle) { - // this is the baseline for the spread value! - // standard deviation: sqrt(2/5) - // density function: sqrt(1-r^2) - return forward + randomvec() * spread; + case 0: + { + // this is the baseline for the spread value! + // standard deviation: sqrt(2/5) + // density function: sqrt(1-r^2) + return forward + randomvec() * spread; + } + case 1: + { + // same thing, basically + return normalize(forward + cliptoplane(randomvec() * spread, forward)); + } + case 2: + { + // circle spread... has at sigma=1 a standard deviation of sqrt(1/2) + sigma = spread * 0.89442719099991587855; // match baseline stddev + v1 = findperpendicular(forward); + v2 = cross(forward, v1); + // random point on unit circle + dx = random() * 2 * M_PI; + dy = sin(dx); + dx = cos(dx); + // radius in our dist function + r = random(); + r = sqrt(r); + return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); + } + case 3: // gauss 3d + { + sigma = spread * 0.44721359549996; // match baseline stddev + // note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right + v1 = forward; + v1_x += gsl_ran_gaussian(sigma); + v1_y += gsl_ran_gaussian(sigma); + v1_z += gsl_ran_gaussian(sigma); + return v1; + } + case 4: // gauss 2d + { + sigma = spread * 0.44721359549996; // match baseline stddev + // note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right + v1_x = gsl_ran_gaussian(sigma); + v1_y = gsl_ran_gaussian(sigma); + v1_z = gsl_ran_gaussian(sigma); + return normalize(forward + cliptoplane(v1, forward)); + } + case 5: // 1-r + { + sigma = spread * 1.154700538379252; // match baseline stddev + v1 = findperpendicular(forward); + v2 = cross(forward, v1); + // random point on unit circle + dx = random() * 2 * M_PI; + dy = sin(dx); + dx = cos(dx); + // radius in our dist function + r = random(); + r = solve_cubic_abcd(-2, 3, 0, -r) * '0 1 0'; + return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); + } + case 6: // 1-r^2 + { + sigma = spread * 1.095445115010332; // match baseline stddev + v1 = findperpendicular(forward); + v2 = cross(forward, v1); + // random point on unit circle + dx = random() * 2 * M_PI; + dy = sin(dx); + dx = cos(dx); + // radius in our dist function + r = random(); + r = sqrt(1 - r); + r = sqrt(1 - r); + return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); + } + case 7: // (1-r) (2-r) + { + sigma = spread * 1.224744871391589; // match baseline stddev + v1 = findperpendicular(forward); + v2 = cross(forward, v1); + // random point on unit circle + dx = random() * 2 * M_PI; + dy = sin(dx); + dx = cos(dx); + // radius in our dist function + r = random(); + r = 1 - sqrt(r); + r = 1 - sqrt(r); + return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); + } + default: + error("g_projectiles_spread_style must be 0 (sphere), 1 (flattened sphere), 2 (circle), 3 (gauss 3D), 4 (gauss plane), 5 (linear falloff), 6 (quadratic falloff), 7 (stronger falloff)!"); } - else if(sstyle == 1) - { - // same thing, basically - return normalize(forward + cliptoplane(randomvec() * spread, forward)); - } - else if(sstyle == 2) - { - // circle spread... has at sigma=1 a standard deviation of sqrt(1/2) - sigma = spread * 0.89442719099991587855; // match baseline stddev - v1 = findperpendicular(forward); - v2 = cross(forward, v1); - // random point on unit circle - dx = random() * 2 * M_PI; - dy = sin(dx); - dx = cos(dx); - // radius in our dist function - r = random(); - r = sqrt(r); - return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); - } - else if(sstyle == 3) // gauss 3d - { - sigma = spread * 0.44721359549996; // match baseline stddev - // note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right - v1 = forward; - v1_x += gsl_ran_gaussian(sigma); - v1_y += gsl_ran_gaussian(sigma); - v1_z += gsl_ran_gaussian(sigma); - return v1; - } - else if(sstyle == 4) // gauss 2d - { - sigma = spread * 0.44721359549996; // match baseline stddev - // note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right - v1_x = gsl_ran_gaussian(sigma); - v1_y = gsl_ran_gaussian(sigma); - v1_z = gsl_ran_gaussian(sigma); - return normalize(forward + cliptoplane(v1, forward)); - } - else if(sstyle == 5) // 1-r - { - sigma = spread * 1.154700538379252; // match baseline stddev - v1 = findperpendicular(forward); - v2 = cross(forward, v1); - // random point on unit circle - dx = random() * 2 * M_PI; - dy = sin(dx); - dx = cos(dx); - // radius in our dist function - r = random(); - r = solve_cubic_abcd(-2, 3, 0, -r) * '0 1 0'; - return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); - } - else if(sstyle == 6) // 1-r^2 - { - sigma = spread * 1.095445115010332; // match baseline stddev - v1 = findperpendicular(forward); - v2 = cross(forward, v1); - // random point on unit circle - dx = random() * 2 * M_PI; - dy = sin(dx); - dx = cos(dx); - // radius in our dist function - r = random(); - r = sqrt(1 - r); - r = sqrt(1 - r); - return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); - } - else if(sstyle == 7) // (1-r) (2-r) - { - sigma = spread * 1.224744871391589; // match baseline stddev - v1 = findperpendicular(forward); - v2 = cross(forward, v1); - // random point on unit circle - dx = random() * 2 * M_PI; - dy = sin(dx); - dx = cos(dx); - // radius in our dist function - r = random(); - r = 1 - sqrt(r); - r = 1 - sqrt(r); - return normalize(forward + (v1 * dx + v2 * dy) * r * sigma); - } - else - error("g_projectiles_spread_style must be 0 (sphere), 1 (flattened sphere), 2 (circle), 3 (gauss 3D), 4 (gauss plane), 5 (linear falloff), 6 (quadratic falloff), 7 (stronger falloff)!"); + return '0 0 0'; /* * how to derive falloff functions: diff --git a/qcsrc/common/weapons/config.qc b/qcsrc/common/weapons/config.qc index 34031a208b..26a05d10ac 100644 --- a/qcsrc/common/weapons/config.qc +++ b/qcsrc/common/weapons/config.qc @@ -35,7 +35,7 @@ void Dump_Weapon_Settings() it.wr_config(it); // step 3: sort queue - heapsort(WEP_CONFIG_COUNT, W_Config_Queue_Swap, W_Config_Queue_Compare, world); + heapsort(WEP_CONFIG_COUNT, W_Config_Queue_Swap, W_Config_Queue_Compare, NULL); // step 4: write queue WEP_CONFIG_WRITETOFILE(sprintf( diff --git a/qcsrc/common/weapons/weapon.qh b/qcsrc/common/weapons/weapon.qh index ef115b220d..4de39db177 100644 --- a/qcsrc/common/weapons/weapon.qh +++ b/qcsrc/common/weapons/weapon.qh @@ -85,15 +85,15 @@ CLASS(Weapon, Object) ATTRIB(Weapon, m_pickup, entity, NULL); /** (SERVER) setup weapon data */ - METHOD(Weapon, wr_setup, void(Weapon this)) {} + METHOD(Weapon, wr_setup, void(Weapon this, entity actor)) {} /** (SERVER) logic to run every frame */ METHOD(Weapon, wr_think, void(Weapon this, entity actor, .entity weaponentity, int fire)) {} /** (SERVER) checks ammo for weapon primary */ - METHOD(Weapon, wr_checkammo1, bool(Weapon this)) {return false;} + METHOD(Weapon, wr_checkammo1, bool(Weapon this, entity actor)) {return false;} /** (SERVER) checks ammo for weapon second */ - METHOD(Weapon, wr_checkammo2, bool(Weapon this)) {return false;} + METHOD(Weapon, wr_checkammo2, bool(Weapon this, entity actor)) {return false;} /** (SERVER) runs bot aiming code for this weapon */ - METHOD(Weapon, wr_aim, void(Weapon this)) {} + METHOD(Weapon, wr_aim, void(Weapon this, entity actor)) {} /** (BOTH) precaches models/sounds used by this weapon, also sets up weapon properties */ METHOD(Weapon, wr_init, void(Weapon this)) {} /** (SERVER) notification number for suicide message (may inspect w_deathtype for details) */ @@ -103,13 +103,13 @@ CLASS(Weapon, Object) /** (SERVER) handles reloading for weapon */ METHOD(Weapon, wr_reload, void(Weapon this, entity actor, .entity weaponentity)) {} /** (SERVER) clears fields that the weapon may use */ - METHOD(Weapon, wr_resetplayer, void(Weapon this)) {} + METHOD(Weapon, wr_resetplayer, void(Weapon this, entity actor)) {} /** (CLIENT) impact effect for weapon explosion */ - METHOD(Weapon, wr_impacteffect, void(Weapon this)) {} + METHOD(Weapon, wr_impacteffect, void(Weapon this, entity actor)) {} /** (SERVER) called whenever a player dies */ - METHOD(Weapon, wr_playerdeath, void(Weapon this)) {} + METHOD(Weapon, wr_playerdeath, void(Weapon this, entity actor)) {} /** (SERVER) logic to run when weapon is lost */ - METHOD(Weapon, wr_gonethink, void(Weapon this)) {} + METHOD(Weapon, wr_gonethink, void(Weapon this, entity actor)) {} /** (ALL) dump weapon cvars to config in data directory (see: sv_cmd dumpweapons) */ METHOD(Weapon, wr_config, void(Weapon this)) {} /** (CLIENT) weapon specific zoom reticle */ @@ -120,9 +120,9 @@ CLASS(Weapon, Object) /** (CLIENT) weapon specific glow */ METHOD(Weapon, wr_glow, vector(Weapon this)) { return '0 0 0'; } /** (SERVER) the weapon is dropped */ - METHOD(Weapon, wr_drop, void(Weapon this)) {} + METHOD(Weapon, wr_drop, void(Weapon this, entity actor)) {} /** (SERVER) a weapon is picked up */ - METHOD(Weapon, wr_pickup, void(Weapon this)) {} + METHOD(Weapon, wr_pickup, void(Weapon this, entity actor)) {} /** (SERVER) update cvar based properties */ METHOD(Weapon, wr_update, void(Weapon this)) {} METHOD(Weapon, display, void(entity this, void(string name, string icon) returns)) { @@ -201,7 +201,7 @@ string W_UndeprecateName(string s); string W_NameWeaponOrder(string order); string W_NumberWeaponOrder(string order); string W_FixWeaponOrder_BuildImpulseList(string o); -string W_FixWeaponOrder_AllowIncomplete(string order); +string W_FixWeaponOrder_AllowIncomplete(entity this, string order); string W_FixWeaponOrder_ForceComplete(string order); void W_RandomWeapons(entity e, float n); diff --git a/qcsrc/common/weapons/weapon/_mod.inc b/qcsrc/common/weapons/weapon/_mod.inc index 7852f1e7f2..06cd89d8b7 100644 --- a/qcsrc/common/weapons/weapon/_mod.inc +++ b/qcsrc/common/weapons/weapon/_mod.inc @@ -1,21 +1,21 @@ // generated file; do not modify -#include "arc.qc" -#include "blaster.qc" -#include "crylink.qc" -#include "devastator.qc" -#include "electro.qc" -#include "fireball.qc" -#include "hagar.qc" -#include "hlac.qc" -#include "hook.qc" -#include "machinegun.qc" -#include "minelayer.qc" -#include "mortar.qc" -#include "porto.qc" -#include "rifle.qc" -#include "seeker.qc" -#include "shockwave.qc" -#include "shotgun.qc" -#include "tuba.qc" -#include "vaporizer.qc" -#include "vortex.qc" +#include <common/weapons/weapon/arc.qc> +#include <common/weapons/weapon/blaster.qc> +#include <common/weapons/weapon/crylink.qc> +#include <common/weapons/weapon/devastator.qc> +#include <common/weapons/weapon/electro.qc> +#include <common/weapons/weapon/fireball.qc> +#include <common/weapons/weapon/hagar.qc> +#include <common/weapons/weapon/hlac.qc> +#include <common/weapons/weapon/hook.qc> +#include <common/weapons/weapon/machinegun.qc> +#include <common/weapons/weapon/minelayer.qc> +#include <common/weapons/weapon/mortar.qc> +#include <common/weapons/weapon/porto.qc> +#include <common/weapons/weapon/rifle.qc> +#include <common/weapons/weapon/seeker.qc> +#include <common/weapons/weapon/shockwave.qc> +#include <common/weapons/weapon/shotgun.qc> +#include <common/weapons/weapon/tuba.qc> +#include <common/weapons/weapon/vaporizer.qc> +#include <common/weapons/weapon/vortex.qc> diff --git a/qcsrc/common/weapons/weapon/_mod.qh b/qcsrc/common/weapons/weapon/_mod.qh new file mode 100644 index 0000000000..bc4fff18d3 --- /dev/null +++ b/qcsrc/common/weapons/weapon/_mod.qh @@ -0,0 +1,21 @@ +// generated file; do not modify +#include <common/weapons/weapon/arc.qh> +#include <common/weapons/weapon/blaster.qh> +#include <common/weapons/weapon/crylink.qh> +#include <common/weapons/weapon/devastator.qh> +#include <common/weapons/weapon/electro.qh> +#include <common/weapons/weapon/fireball.qh> +#include <common/weapons/weapon/hagar.qh> +#include <common/weapons/weapon/hlac.qh> +#include <common/weapons/weapon/hook.qh> +#include <common/weapons/weapon/machinegun.qh> +#include <common/weapons/weapon/minelayer.qh> +#include <common/weapons/weapon/mortar.qh> +#include <common/weapons/weapon/porto.qh> +#include <common/weapons/weapon/rifle.qh> +#include <common/weapons/weapon/seeker.qh> +#include <common/weapons/weapon/shockwave.qh> +#include <common/weapons/weapon/shotgun.qh> +#include <common/weapons/weapon/tuba.qh> +#include <common/weapons/weapon/vaporizer.qh> +#include <common/weapons/weapon/vortex.qh> diff --git a/qcsrc/common/weapons/weapon/arc.qc b/qcsrc/common/weapons/weapon/arc.qc index 3c23e33e77..9262698daa 100644 --- a/qcsrc/common/weapons/weapon/arc.qc +++ b/qcsrc/common/weapons/weapon/arc.qc @@ -154,7 +154,7 @@ bool W_Arc_Beam_Send(entity this, entity to, int sf) // - The owner client has no use for beam start position or directions, // it always figures this information out for itself with csqc code. // - Spectating the owner also truncates this information. - float drawlocal = ((to == self.owner) || ((to.enemy == self.owner) && IS_SPEC(to))); + float drawlocal = ((to == this.owner) || ((to.enemy == this.owner) && IS_SPEC(to))); if(drawlocal) { sf &= ~ARC_SF_LOCALMASK; } WriteByte(MSG_ENTITY, sf); @@ -173,25 +173,25 @@ bool W_Arc_Beam_Send(entity this, entity to, int sf) } if(sf & ARC_SF_START) // starting location { - WriteCoord(MSG_ENTITY, self.beam_start.x); - WriteCoord(MSG_ENTITY, self.beam_start.y); - WriteCoord(MSG_ENTITY, self.beam_start.z); + WriteCoord(MSG_ENTITY, this.beam_start.x); + WriteCoord(MSG_ENTITY, this.beam_start.y); + WriteCoord(MSG_ENTITY, this.beam_start.z); } if(sf & ARC_SF_WANTDIR) // want/aim direction { - WriteCoord(MSG_ENTITY, self.beam_wantdir.x); - WriteCoord(MSG_ENTITY, self.beam_wantdir.y); - WriteCoord(MSG_ENTITY, self.beam_wantdir.z); + WriteCoord(MSG_ENTITY, this.beam_wantdir.x); + WriteCoord(MSG_ENTITY, this.beam_wantdir.y); + WriteCoord(MSG_ENTITY, this.beam_wantdir.z); } if(sf & ARC_SF_BEAMDIR) // beam direction { - WriteCoord(MSG_ENTITY, self.beam_dir.x); - WriteCoord(MSG_ENTITY, self.beam_dir.y); - WriteCoord(MSG_ENTITY, self.beam_dir.z); + WriteCoord(MSG_ENTITY, this.beam_dir.x); + WriteCoord(MSG_ENTITY, this.beam_dir.y); + WriteCoord(MSG_ENTITY, this.beam_dir.z); } if(sf & ARC_SF_BEAMTYPE) // beam type { - WriteByte(MSG_ENTITY, self.beam_type); + WriteByte(MSG_ENTITY, this.beam_type); } return true; @@ -231,12 +231,17 @@ void Arc_Player_SetHeat(entity player) //dprint("Heat: ",ftos(player.arc_heat_percent*100),"%\n"); } -void W_Arc_Bolt_Explode() -{SELFPARAM(); - self.event_damage = func_null; - RadiusDamage(self, self.realowner, WEP_CVAR(arc, bolt_damage), WEP_CVAR(arc, bolt_edgedamage), WEP_CVAR(arc, bolt_radius), world, world, WEP_CVAR(arc, bolt_force), self.projectiledeathtype, other); +void W_Arc_Bolt_Explode(entity this) +{ + this.event_damage = func_null; + RadiusDamage(this, this.realowner, WEP_CVAR(arc, bolt_damage), WEP_CVAR(arc, bolt_edgedamage), WEP_CVAR(arc, bolt_radius), NULL, NULL, WEP_CVAR(arc, bolt_force), this.projectiledeathtype, other); + + remove(this); +} - remove(self); +void W_Arc_Bolt_Explode_use(entity this, entity actor, entity trigger) +{ + W_Arc_Bolt_Explode(this); } void W_Arc_Bolt_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -251,27 +256,27 @@ void W_Arc_Bolt_Damage(entity this, entity inflictor, entity attacker, float dam this.angles = vectoangles(this.velocity); if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, this.think)); + W_PrepareExplosionByDamage(this, attacker, getthink(this)); } -void W_Arc_Bolt_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; - self.use(); +void W_Arc_Bolt_Touch(entity this) +{ + PROJECTILE_TOUCH(this); + this.use(this, NULL, NULL); } -void W_Arc_Attack_Bolt(Weapon thiswep) -{SELFPARAM(); +void W_Arc_Attack_Bolt(Weapon thiswep, entity actor) +{ entity missile; - W_DecreaseAmmo(thiswep, self, WEP_CVAR(arc, bolt_ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(arc, bolt_ammo)); - W_SetupShot(self, false, 2, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR(arc, bolt_damage)); + W_SetupShot(actor, false, 2, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR(arc, bolt_damage)); Send_Effect(EFFECT_ARC_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); missile = new(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR(arc, bolt_damage); @@ -281,9 +286,9 @@ void W_Arc_Attack_Bolt(Weapon thiswep) missile.event_damage = W_Arc_Bolt_Damage; missile.damagedbycontents = true; - missile.touch = W_Arc_Bolt_Touch; - missile.use = W_Arc_Bolt_Explode; - missile.think = adaptor_think2use_hittype_splash; + settouch(missile, W_Arc_Bolt_Touch); + missile.use = W_Arc_Bolt_Explode_use; + setthink(missile, adaptor_think2use_hittype_splash); missile.nextthink = time + WEP_CVAR(arc, bolt_lifetime); PROJECTILE_MAKETRIGGER(missile); missile.projectiledeathtype = WEP_ARC.m_id | HITTYPE_SECONDARY; @@ -299,90 +304,89 @@ void W_Arc_Attack_Bolt(Weapon thiswep) CSQCProjectile(missile, true, PROJECTILE_ARC_BOLT, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } -void W_Arc_Beam_Think() -{SELFPARAM(); - if(self != self.owner.arc_beam) +void W_Arc_Beam_Think(entity this) +{ + if(this != this.owner.arc_beam) { - remove(self); + remove(this); return; } float burst = 0; - if( (PHYS_INPUT_BUTTON_ATCK2(self.owner) && !WEP_CVAR(arc, bolt)) || self.beam_bursting) + if( (PHYS_INPUT_BUTTON_ATCK2(this.owner) && !WEP_CVAR(arc, bolt)) || this.beam_bursting) { - if(!self.beam_bursting) - self.beam_bursting = true; + if(!this.beam_bursting) + this.beam_bursting = true; burst = ARC_BT_BURSTMASK; } Weapon thiswep = WEP_ARC; if( - !IS_PLAYER(self.owner) + !IS_PLAYER(this.owner) || - (self.owner.(thiswep.ammo_field) <= 0 && !(self.owner.items & IT_UNLIMITED_WEAPON_AMMO)) + (this.owner.(thiswep.ammo_field) <= 0 && !(this.owner.items & IT_UNLIMITED_WEAPON_AMMO)) || - IS_DEAD(self.owner) + IS_DEAD(this.owner) || gameover || - (!PHYS_INPUT_BUTTON_ATCK(self.owner) && !burst ) + (!PHYS_INPUT_BUTTON_ATCK(this.owner) && !burst ) || - STAT(FROZEN, self.owner) + STAT(FROZEN, this.owner) || - self.owner.vehicle + this.owner.vehicle || - (WEP_CVAR(arc, overheat_max) > 0 && self.beam_heat >= WEP_CVAR(arc, overheat_max)) + (WEP_CVAR(arc, overheat_max) > 0 && this.beam_heat >= WEP_CVAR(arc, overheat_max)) ) { if ( WEP_CVAR(arc, cooldown) > 0 ) { float cooldown_speed = 0; - if ( self.beam_heat > WEP_CVAR(arc, overheat_min) && WEP_CVAR(arc, cooldown) > 0 ) + if ( this.beam_heat > WEP_CVAR(arc, overheat_min) && WEP_CVAR(arc, cooldown) > 0 ) { cooldown_speed = WEP_CVAR(arc, cooldown); } else if ( !burst ) { - cooldown_speed = self.beam_heat / WEP_CVAR(arc, beam_refire); + cooldown_speed = this.beam_heat / WEP_CVAR(arc, beam_refire); } if ( cooldown_speed ) { - if ( WEP_CVAR(arc, cooldown_release) || (WEP_CVAR(arc, overheat_max) > 0 && self.beam_heat >= WEP_CVAR(arc, overheat_max)) ) - self.owner.arc_overheat = time + self.beam_heat / cooldown_speed; - self.owner.arc_cooldown = cooldown_speed; + if ( WEP_CVAR(arc, cooldown_release) || (WEP_CVAR(arc, overheat_max) > 0 && this.beam_heat >= WEP_CVAR(arc, overheat_max)) ) + this.owner.arc_overheat = time + this.beam_heat / cooldown_speed; + this.owner.arc_cooldown = cooldown_speed; } - if ( WEP_CVAR(arc, overheat_max) > 0 && self.beam_heat >= WEP_CVAR(arc, overheat_max) ) + if ( WEP_CVAR(arc, overheat_max) > 0 && this.beam_heat >= WEP_CVAR(arc, overheat_max) ) { Send_Effect(EFFECT_ARC_OVERHEAT, - self.beam_start, self.beam_wantdir, 1 ); - sound(self, CH_WEAPON_A, SND_ARC_STOP, VOL_BASE, ATTN_NORM); + this.beam_start, this.beam_wantdir, 1 ); + sound(this, CH_WEAPON_A, SND_ARC_STOP, VOL_BASE, ATTN_NORM); } } - if(self == self.owner.arc_beam) { self.owner.arc_beam = world; } - setself(self.owner); + if(this == this.owner.arc_beam) { this.owner.arc_beam = NULL; } + entity own = this.owner; Weapon w = WEP_ARC; - if(!w.wr_checkammo1(w) && !w.wr_checkammo2(w)) - if(!(self.items & IT_UNLIMITED_WEAPON_AMMO)) + if(!w.wr_checkammo1(w, own) && !w.wr_checkammo2(w, own)) + if(!(own.items & IT_UNLIMITED_WEAPON_AMMO)) { // note: this doesn't force the switch - W_SwitchToOtherWeapon(self); + W_SwitchToOtherWeapon(own); } - setself(this); - remove(self); + remove(this); return; } // decrease ammo float coefficient = frametime; - if(!(self.owner.items & IT_UNLIMITED_WEAPON_AMMO)) + if(!(this.owner.items & IT_UNLIMITED_WEAPON_AMMO)) { float rootammo; if(burst) @@ -392,17 +396,17 @@ void W_Arc_Beam_Think() if(rootammo) { - coefficient = min(coefficient, self.owner.(thiswep.ammo_field) / rootammo); - self.owner.(thiswep.ammo_field) = max(0, self.owner.(thiswep.ammo_field) - (rootammo * frametime)); + coefficient = min(coefficient, this.owner.(thiswep.ammo_field) / rootammo); + this.owner.(thiswep.ammo_field) = max(0, this.owner.(thiswep.ammo_field) - (rootammo * frametime)); } } float heat_speed = burst ? WEP_CVAR(arc, burst_heat) : WEP_CVAR(arc, beam_heat); - self.beam_heat = min( WEP_CVAR(arc, overheat_max), self.beam_heat + heat_speed*frametime ); + this.beam_heat = min( WEP_CVAR(arc, overheat_max), this.beam_heat + heat_speed*frametime ); - makevectors(self.owner.v_angle); + makevectors(this.owner.v_angle); W_SetupShot_Range( - self.owner, + this.owner, true, 0, SND_Null, @@ -412,44 +416,44 @@ void W_Arc_Beam_Think() ); // After teleport, "lock" the beam until the teleport is confirmed. - if (time < self.beam_teleporttime + ANTILAG_LATENCY(self.owner)) { - w_shotdir = self.beam_dir; + if (time < this.beam_teleporttime + ANTILAG_LATENCY(this.owner)) { + w_shotdir = this.beam_dir; } // network information: shot origin and want/aim direction - if(self.beam_start != w_shotorg) + if(this.beam_start != w_shotorg) { - self.SendFlags |= ARC_SF_START; - self.beam_start = w_shotorg; + this.SendFlags |= ARC_SF_START; + this.beam_start = w_shotorg; } - if(self.beam_wantdir != w_shotdir) + if(this.beam_wantdir != w_shotdir) { - self.SendFlags |= ARC_SF_WANTDIR; - self.beam_wantdir = w_shotdir; + this.SendFlags |= ARC_SF_WANTDIR; + this.beam_wantdir = w_shotdir; } - if(!self.beam_initialized) + if(!this.beam_initialized) { - self.beam_dir = w_shotdir; - self.beam_initialized = true; + this.beam_dir = w_shotdir; + this.beam_initialized = true; } // WEAPONTODO: Detect player velocity so that the beam curves when moving too - // idea: blend together self.beam_dir with the inverted direction the player is moving in + // idea: blend together this.beam_dir with the inverted direction the player is moving in // might have to make some special accomodation so that it only uses view_right and view_up // note that if we do this, it'll always be corrected to a maximum angle by beam_maxangle handling float segments; - if(self.beam_dir != w_shotdir) + if(this.beam_dir != w_shotdir) { // calculate how much we're going to move the end of the beam to the want position // WEAPONTODO (server and client): // blendfactor never actually becomes 0 in this situation, which is a problem - // regarding precision... this means that self.beam_dir and w_shotdir approach + // regarding precision... this means that this.beam_dir and w_shotdir approach // eachother, however they never actually become the same value with this method. // Perhaps we should do some form of rounding/snapping? - float angle = vlen(w_shotdir - self.beam_dir) * RAD2DEG; + float angle = vlen(w_shotdir - this.beam_dir) * RAD2DEG; if(angle && (angle > WEP_CVAR(arc, beam_maxangle))) { // if the angle is greater than maxangle, force the blendfactor to make this the maximum factor @@ -458,7 +462,7 @@ void W_Arc_Beam_Think() (1 - (WEP_CVAR(arc, beam_returnspeed) * frametime)), min(WEP_CVAR(arc, beam_maxangle) / angle, 1) ); - self.beam_dir = normalize((w_shotdir * (1 - blendfactor)) + (self.beam_dir * blendfactor)); + this.beam_dir = normalize((w_shotdir * (1 - blendfactor)) + (this.beam_dir * blendfactor)); } else { @@ -468,11 +472,11 @@ void W_Arc_Beam_Think() (1 - (WEP_CVAR(arc, beam_returnspeed) * frametime)), 1 ); - self.beam_dir = normalize((w_shotdir * (1 - blendfactor)) + (self.beam_dir * blendfactor)); + this.beam_dir = normalize((w_shotdir * (1 - blendfactor)) + (this.beam_dir * blendfactor)); } // network information: beam direction - self.SendFlags |= ARC_SF_BEAMDIR; + this.SendFlags |= ARC_SF_BEAMDIR; // calculate how many segments are needed float max_allowed_segments; @@ -505,7 +509,7 @@ void W_Arc_Beam_Think() } else { segments = 1; } - vector beam_endpos = (w_shotorg + (self.beam_dir * WEP_CVAR(arc, beam_range))); + vector beam_endpos = (w_shotorg + (this.beam_dir * WEP_CVAR(arc, beam_range))); vector beam_controlpoint = w_shotorg + w_shotdir * (WEP_CVAR(arc, beam_range) * (1 - WEP_CVAR(arc, beam_tightness))); float i; @@ -527,12 +531,12 @@ void W_Arc_Beam_Think() vector new_dir = normalize(new_origin - last_origin); WarpZone_traceline_antilag( - self.owner, + this.owner, last_origin, new_origin, MOVE_NORMAL, - self.owner, - ANTILAG_LATENCY(self.owner) + this.owner, + ANTILAG_LATENCY(this.owner) ); // Do all the transforms for warpzones right now, as we already @@ -566,7 +570,7 @@ void W_Arc_Beam_Think() vlen(WarpZone_UnTransformOrigin(WarpZone_trace_transform, hitorigin) - w_shotorg) ); - if(is_player && SAME_TEAM(self.owner, trace_ent)) + if(is_player && SAME_TEAM(this.owner, trace_ent)) { float roothealth, rootarmor; if(burst) @@ -622,10 +626,10 @@ void W_Arc_Beam_Think() else { rootdamage = WEP_CVAR(arc, beam_nonplayerdamage); } - if(accuracy_isgooddamage(self.owner, trace_ent)) + if(accuracy_isgooddamage(this.owner, trace_ent)) { accuracy_add( - self.owner, + this.owner, WEP_ARC.m_id, 0, rootdamage * coefficient * falloff @@ -634,8 +638,8 @@ void W_Arc_Beam_Think() Damage( trace_ent, - self.owner, - self.owner, + this.owner, + this.owner, rootdamage * coefficient * falloff, WEP_ARC.m_id, hitorigin, @@ -660,79 +664,77 @@ void W_Arc_Beam_Think() new_beam_type |= burst; // network information: beam type - if(new_beam_type != self.beam_type) + if(new_beam_type != this.beam_type) { - self.SendFlags |= ARC_SF_BEAMTYPE; - self.beam_type = new_beam_type; + this.SendFlags |= ARC_SF_BEAMTYPE; + this.beam_type = new_beam_type; } - self.owner.beam_prev = time; - self.nextthink = time; + this.owner.beam_prev = time; + this.nextthink = time; } -void W_Arc_Beam(float burst) -{SELFPARAM(); +void W_Arc_Beam(float burst, entity actor) +{ // only play fire sound if 1 sec has passed since player let go the fire button - if(time - self.beam_prev > 1) - sound(self, CH_WEAPON_A, SND_ARC_FIRE, VOL_BASE, ATTN_NORM); + if(time - actor.beam_prev > 1) + sound(actor, CH_WEAPON_A, SND_ARC_FIRE, VOL_BASE, ATTN_NORM); - entity beam = self.arc_beam = new(W_Arc_Beam); + entity beam = actor.arc_beam = new(W_Arc_Beam); beam.solid = SOLID_NOT; - beam.think = W_Arc_Beam_Think; - beam.owner = self; + setthink(beam, W_Arc_Beam_Think); + beam.owner = actor; beam.movetype = MOVETYPE_NONE; beam.bot_dodge = true; beam.bot_dodgerating = WEP_CVAR(arc, beam_damage); beam.beam_bursting = burst; Net_LinkEntity(beam, false, 0, W_Arc_Beam_Send); - WITHSELF(beam, beam.think()); + getthink(beam)(beam); } +void Arc_Smoke(entity actor) +{ + makevectors(actor.v_angle); + W_SetupShot_Range(actor,true,0,SND_Null,0,0,0); -void Arc_Smoke() -{SELFPARAM(); - makevectors(self.v_angle); - W_SetupShot_Range(self,true,0,SND_Null,0,0,0); - - vector smoke_origin = w_shotorg + self.velocity*frametime; - if ( self.arc_overheat > time ) + vector smoke_origin = w_shotorg + actor.velocity*frametime; + if ( actor.arc_overheat > time ) { - if ( random() < self.arc_heat_percent ) + if ( random() < actor.arc_heat_percent ) Send_Effect(EFFECT_ARC_SMOKE, smoke_origin, '0 0 0', 1 ); - if ( PHYS_INPUT_BUTTON_ATCK(self) || PHYS_INPUT_BUTTON_ATCK2(self) ) + if ( PHYS_INPUT_BUTTON_ATCK(actor) || PHYS_INPUT_BUTTON_ATCK2(actor) ) { Send_Effect(EFFECT_ARC_OVERHEAT_FIRE, smoke_origin, w_shotdir, 1 ); - if ( !self.arc_smoke_sound ) + if ( !actor.arc_smoke_sound ) { - self.arc_smoke_sound = 1; - sound(self, CH_SHOTS_SINGLE, SND_ARC_LOOP_OVERHEAT, VOL_BASE, ATTN_NORM); + actor.arc_smoke_sound = 1; + sound(actor, CH_SHOTS_SINGLE, SND_ARC_LOOP_OVERHEAT, VOL_BASE, ATTN_NORM); } } } - else if ( self.arc_beam && WEP_CVAR(arc, overheat_max) > 0 && - self.arc_beam.beam_heat > WEP_CVAR(arc, overheat_min) ) + else if ( actor.arc_beam && WEP_CVAR(arc, overheat_max) > 0 && + actor.arc_beam.beam_heat > WEP_CVAR(arc, overheat_min) ) { - if ( random() < (self.arc_beam.beam_heat-WEP_CVAR(arc, overheat_min)) / + if ( random() < (actor.arc_beam.beam_heat-WEP_CVAR(arc, overheat_min)) / ( WEP_CVAR(arc, overheat_max)-WEP_CVAR(arc, overheat_min) ) ) Send_Effect(EFFECT_ARC_SMOKE, smoke_origin, '0 0 0', 1 ); } - if ( self.arc_smoke_sound && ( self.arc_overheat <= time || - !( PHYS_INPUT_BUTTON_ATCK(self) || PHYS_INPUT_BUTTON_ATCK2(self) ) ) || PS(self).m_switchweapon != WEP_ARC ) + if ( actor.arc_smoke_sound && ( actor.arc_overheat <= time || + !( PHYS_INPUT_BUTTON_ATCK(actor) || PHYS_INPUT_BUTTON_ATCK2(actor) ) ) || PS(actor).m_switchweapon != WEP_ARC ) { - self.arc_smoke_sound = 0; - sound(self, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); + actor.arc_smoke_sound = 0; + sound(actor, CH_SHOTS_SINGLE, SND_Null, VOL_BASE, ATTEN_NORM); } } -METHOD(Arc, wr_aim, void(entity thiswep)) +METHOD(Arc, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); if(WEP_CVAR(arc, beam_botaimspeed)) { - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim( - self, + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim( + actor, WEP_CVAR(arc, beam_botaimspeed), 0, WEP_CVAR(arc, beam_botaimlifetime), @@ -741,8 +743,8 @@ METHOD(Arc, wr_aim, void(entity thiswep)) } else { - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim( - self, + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim( + actor, 1000000, 0, 0.001, @@ -753,7 +755,7 @@ METHOD(Arc, wr_aim, void(entity thiswep)) METHOD(Arc, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { Arc_Player_SetHeat(actor); - Arc_Smoke(); + Arc_Smoke(actor); bool beam_fire2 = ((fire & 2) && !WEP_CVAR(arc, bolt)); @@ -775,7 +777,7 @@ METHOD(Arc, wr_think, void(entity thiswep, entity actor, .entity weaponentity, i { if(weapon_prepareattack(thiswep, actor, weaponentity, boolean(beam_fire2), 0)) { - W_Arc_Beam(boolean(beam_fire2)); + W_Arc_Beam(boolean(beam_fire2), actor); if(!actor.arc_BUTTON_ATCK_prev) { @@ -791,7 +793,7 @@ METHOD(Arc, wr_think, void(entity thiswep, entity actor, .entity weaponentity, i { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(arc, bolt_refire))) { - W_Arc_Attack_Bolt(thiswep); + W_Arc_Attack_Bolt(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(arc, bolt_refire), w_ready); } } @@ -801,7 +803,7 @@ METHOD(Arc, wr_think, void(entity thiswep, entity actor, .entity weaponentity, i sound(actor, CH_WEAPON_A, SND_ARC_STOP, VOL_BASE, ATTN_NORM); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(arc, beam_animtime), w_ready); int slot = weaponslot(weaponentity); - ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(arc, beam_refire) * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(arc, beam_refire) * W_WeaponRateFactor(actor); } actor.arc_BUTTON_ATCK_prev = false; @@ -812,7 +814,7 @@ METHOD(Arc, wr_think, void(entity thiswep, entity actor, .entity weaponentity, i W_Arc_Attack2(); actor.arc_count = autocvar_g_balance_arc_secondary_count; weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, autocvar_g_balance_arc_secondary_animtime, w_arc_checkattack); - actor.arc_secondarytime = time + autocvar_g_balance_arc_secondary_refire2 * W_WeaponRateFactor(); + actor.arc_secondarytime = time + autocvar_g_balance_arc_secondary_refire2 * W_WeaponRateFactor(actor); } #endif } @@ -826,23 +828,21 @@ METHOD(Arc, wr_init, void(entity thiswep)) arc_shotorigin[3] = shotorg_adjust_values(CL_Weapon_GetShotOrg(WEP_ARC.m_id), false, false, 4); } } -METHOD(Arc, wr_checkammo1, bool(entity thiswep)) +METHOD(Arc, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - return ((!WEP_CVAR(arc, beam_ammo)) || (self.(thiswep.ammo_field) > 0)); + return ((!WEP_CVAR(arc, beam_ammo)) || (actor.(thiswep.ammo_field) > 0)); } -METHOD(Arc, wr_checkammo2, bool(entity thiswep)) +METHOD(Arc, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); if(WEP_CVAR(arc, bolt)) { - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(arc, bolt_ammo); - ammo_amount += self.(weapon_load[WEP_ARC.m_id]) >= WEP_CVAR(arc, bolt_ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(arc, bolt_ammo); + ammo_amount += actor.(weapon_load[WEP_ARC.m_id]) >= WEP_CVAR(arc, bolt_ammo); return ammo_amount; } else return WEP_CVAR(arc, overheat_max) > 0 && - ((!WEP_CVAR(arc, burst_ammo)) || (self.(thiswep.ammo_field) > 0)); + ((!WEP_CVAR(arc, burst_ammo)) || (actor.(thiswep.ammo_field) > 0)); } METHOD(Arc, wr_killmessage, Notification(entity thiswep)) { @@ -851,37 +851,34 @@ METHOD(Arc, wr_killmessage, Notification(entity thiswep)) else return WEAPON_ARC_MURDER; } -METHOD(Arc, wr_drop, void(entity thiswep)) +METHOD(Arc, wr_drop, void(entity thiswep, entity actor)) { - SELFPARAM(); - weapon_dropevent_item.arc_overheat = self.arc_overheat; - weapon_dropevent_item.arc_cooldown = self.arc_cooldown; - self.arc_overheat = 0; - self.arc_cooldown = 0; + weapon_dropevent_item.arc_overheat = actor.arc_overheat; + weapon_dropevent_item.arc_cooldown = actor.arc_cooldown; + actor.arc_overheat = 0; + actor.arc_cooldown = 0; } -METHOD(Arc, wr_pickup, void(entity thiswep)) +METHOD(Arc, wr_pickup, void(entity thiswep, entity actor)) { - SELFPARAM(); - if ( !client_hasweapon(self, thiswep, false, false) && + if ( !client_hasweapon(actor, thiswep, false, false) && weapon_dropevent_item.arc_overheat > time ) { - self.arc_overheat = weapon_dropevent_item.arc_overheat; - self.arc_cooldown = weapon_dropevent_item.arc_cooldown; + actor.arc_overheat = weapon_dropevent_item.arc_overheat; + actor.arc_cooldown = weapon_dropevent_item.arc_cooldown; } } #endif #ifdef CSQC bool autocvar_cl_arcbeam_teamcolor = true; -METHOD(Arc, wr_impacteffect, void(entity thiswep)) +METHOD(Arc, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); if(w_deathtype & HITTYPE_SECONDARY) { vector org2; org2 = w_org + w_backoff * 6; pointparticles(EFFECT_ARC_BOLT_EXPLODE, org2, w_backoff * 1000, 1); - if(!w_issilent) { sound(self, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } + if(!w_issilent) { sound(actor, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } } } @@ -968,10 +965,10 @@ void Draw_ArcBeam_callback(vector start, vector hit, vector end) void Reset_ArcBeam() { entity e; - for (e = world; (e = findfloat(e, beam_usevieworigin, 1)); ) { + for (e = NULL; (e = findfloat(e, beam_usevieworigin, 1)); ) { e.beam_initialized = false; } - for (e = world; (e = findfloat(e, beam_usevieworigin, 2)); ) { + for (e = NULL; (e = findfloat(e, beam_usevieworigin, 2)); ) { e.beam_initialized = false; } } @@ -1196,8 +1193,8 @@ void Draw_ArcBeam(entity this) '0 0 0', new_origin, MOVE_NORMAL, - world, - world, + NULL, + NULL, Draw_ArcBeam_callback ); @@ -1263,7 +1260,7 @@ void Draw_ArcBeam(entity this) } // cleanup - Draw_ArcBeam_callback_entity = world; + Draw_ArcBeam_callback_entity = NULL; Draw_ArcBeam_callback_last_thickness = 0; Draw_ArcBeam_callback_last_top = '0 0 0'; Draw_ArcBeam_callback_last_bottom = '0 0 0'; @@ -1282,310 +1279,310 @@ NET_HANDLE(ENT_CLIENT_ARC_BEAM, bool isnew) if(isnew) { - int gunalign = W_GetGunAlignment(world); + int gunalign = W_GetGunAlignment(NULL); - self.beam_shotorigin = arc_shotorigin[gunalign]; + this.beam_shotorigin = arc_shotorigin[gunalign]; // set other main attributes of the beam - self.draw = Draw_ArcBeam; - self.entremove = Remove_ArcBeam; - self.move_time = time; - loopsound(self, CH_SHOTS_SINGLE, SND(ARC_LOOP), VOL_BASE, ATTEN_NORM); + this.draw = Draw_ArcBeam; + this.entremove = Remove_ArcBeam; + this.move_time = time; + loopsound(this, CH_SHOTS_SINGLE, SND(ARC_LOOP), VOL_BASE, ATTEN_NORM); flash = spawn(); - flash.owner = self; + flash.owner = this; flash.effects = EF_ADDITIVE | EF_FULLBRIGHT; flash.drawmask = MASK_NORMAL; flash.solid = SOLID_NOT; flash.avelocity_z = 5000; - setattachment(flash, self, ""); + setattachment(flash, this, ""); setorigin(flash, '0 0 0'); - self.beam_muzzleentity = flash; + this.beam_muzzleentity = flash; } else { - flash = self.beam_muzzleentity; + flash = this.beam_muzzleentity; } if(sf & ARC_SF_SETTINGS) // settings information { - self.beam_degreespersegment = ReadShort(); - self.beam_distancepersegment = ReadShort(); - self.beam_maxangle = ReadShort(); - self.beam_range = ReadCoord(); - self.beam_returnspeed = ReadShort(); - self.beam_tightness = (ReadByte() / 10); + this.beam_degreespersegment = ReadShort(); + this.beam_distancepersegment = ReadShort(); + this.beam_maxangle = ReadShort(); + this.beam_range = ReadCoord(); + this.beam_returnspeed = ReadShort(); + this.beam_tightness = (ReadByte() / 10); if(ReadByte()) { if(autocvar_chase_active) - { self.beam_usevieworigin = 1; } + { this.beam_usevieworigin = 1; } else // use view origin - { self.beam_usevieworigin = 2; } + { this.beam_usevieworigin = 2; } } else { - self.beam_usevieworigin = 0; + this.beam_usevieworigin = 0; } - self.sv_entnum = ReadByte(); + this.sv_entnum = ReadByte(); } - if(!self.beam_usevieworigin) + if(!this.beam_usevieworigin) { - // self.iflags = IFLAG_ORIGIN | IFLAG_ANGLES | IFLAG_V_ANGLE; // why doesn't this work? - self.iflags = IFLAG_ORIGIN; + // this.iflags = IFLAG_ORIGIN | IFLAG_ANGLES | IFLAG_V_ANGLE; // why doesn't this work? + this.iflags = IFLAG_ORIGIN; - InterpolateOrigin_Undo(self); + InterpolateOrigin_Undo(this); } if(sf & ARC_SF_START) // starting location { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); } - else if(self.beam_usevieworigin) // infer the location from player location + else if(this.beam_usevieworigin) // infer the location from player location { - if(self.beam_usevieworigin == 2) + if(this.beam_usevieworigin == 2) { // use view origin - self.origin = view_origin; + this.origin = view_origin; } else { // use player origin so that third person display still works - self.origin = entcs_receiver(player_localnum).origin + ('0 0 1' * STAT(VIEWHEIGHT)); + this.origin = entcs_receiver(player_localnum).origin + ('0 0 1' * STAT(VIEWHEIGHT)); } } - setorigin(self, self.origin); + setorigin(this, this.origin); if(sf & ARC_SF_WANTDIR) // want/aim direction { - self.v_angle_x = ReadCoord(); - self.v_angle_y = ReadCoord(); - self.v_angle_z = ReadCoord(); + this.v_angle_x = ReadCoord(); + this.v_angle_y = ReadCoord(); + this.v_angle_z = ReadCoord(); } if(sf & ARC_SF_BEAMDIR) // beam direction { - self.angles_x = ReadCoord(); - self.angles_y = ReadCoord(); - self.angles_z = ReadCoord(); + this.angles_x = ReadCoord(); + this.angles_y = ReadCoord(); + this.angles_z = ReadCoord(); } if(sf & ARC_SF_BEAMTYPE) // beam type { - self.beam_type = ReadByte(); + this.beam_type = ReadByte(); - vector beamcolor = ((autocvar_cl_arcbeam_teamcolor) ? colormapPaletteColor(stof(getplayerkeyvalue(self.sv_entnum - 1, "colors")) & 0x0F, true) : '1 1 1'); - switch(self.beam_type) + vector beamcolor = ((autocvar_cl_arcbeam_teamcolor) ? colormapPaletteColor(stof(getplayerkeyvalue(this.sv_entnum - 1, "colors")) & 0x0F, true) : '1 1 1'); + switch(this.beam_type) { case ARC_BT_MISS: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 8; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 8; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_WALL: // grenadelauncher_muzzleflash healray_muzzleflash { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 8; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; // (EFFECT_GRENADE_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 8; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; // (EFFECT_GRENADE_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_HEAL: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 8; - self.beam_traileffect = (EFFECT_ARC_BEAM_HEAL); - self.beam_hiteffect = (EFFECT_ARC_BEAM_HEAL_IMPACT); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 8; + this.beam_traileffect = (EFFECT_ARC_BEAM_HEAL); + this.beam_hiteffect = (EFFECT_ARC_BEAM_HEAL_IMPACT); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_HIT: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 8; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 20; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 0; - self.beam_hitlight[3] = 0; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 50; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 0; - self.beam_muzzlelight[3] = 0; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 8; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 20; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 0; + this.beam_hitlight[3] = 0; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 50; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 0; + this.beam_muzzlelight[3] = 0; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_BURST_MISS: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 14; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 14; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_BURST_WALL: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 14; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 14; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_BURST_HEAL: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 14; - self.beam_traileffect = (EFFECT_ARC_BEAM_HEAL); - self.beam_hiteffect = (EFFECT_ARC_BEAM_HEAL_IMPACT2); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 14; + this.beam_traileffect = (EFFECT_ARC_BEAM_HEAL); + this.beam_hiteffect = (EFFECT_ARC_BEAM_HEAL_IMPACT2); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; } case ARC_BT_BURST_HIT: { - self.beam_color = beamcolor; - self.beam_alpha = 0.5; - self.beam_thickness = 14; - self.beam_traileffect = (EFFECT_ARC_BEAM); - self.beam_hiteffect = (EFFECT_ARC_LIGHTNING); - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = beamcolor; + this.beam_alpha = 0.5; + this.beam_thickness = 14; + this.beam_traileffect = (EFFECT_ARC_BEAM); + this.beam_hiteffect = (EFFECT_ARC_LIGHTNING); + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; @@ -1594,26 +1591,26 @@ NET_HANDLE(ENT_CLIENT_ARC_BEAM, bool isnew) // shouldn't be possible, but lets make it colorful if it does :D default: { - self.beam_color = randomvec(); - self.beam_alpha = 1; - self.beam_thickness = 8; - self.beam_traileffect = NULL; - self.beam_hiteffect = NULL; - self.beam_hitlight[0] = 0; - self.beam_hitlight[1] = 1; - self.beam_hitlight[2] = 1; - self.beam_hitlight[3] = 1; - self.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); - self.beam_muzzlelight[0] = 0; - self.beam_muzzlelight[1] = 1; - self.beam_muzzlelight[2] = 1; - self.beam_muzzlelight[3] = 1; - self.beam_image = "particles/lgbeam"; - if(self.beam_muzzleeffect) + this.beam_color = randomvec(); + this.beam_alpha = 1; + this.beam_thickness = 8; + this.beam_traileffect = NULL; + this.beam_hiteffect = NULL; + this.beam_hitlight[0] = 0; + this.beam_hitlight[1] = 1; + this.beam_hitlight[2] = 1; + this.beam_hitlight[3] = 1; + this.beam_muzzleeffect = NULL; //(EFFECT_VORTEX_MUZZLEFLASH); + this.beam_muzzlelight[0] = 0; + this.beam_muzzlelight[1] = 1; + this.beam_muzzlelight[2] = 1; + this.beam_muzzlelight[3] = 1; + this.beam_image = "particles/lgbeam"; + if(this.beam_muzzleeffect) { setmodel(flash, MDL_ARC_MUZZLEFLASH); - flash.alpha = self.beam_alpha; - flash.colormod = self.beam_color; + flash.alpha = this.beam_alpha; + flash.colormod = this.beam_color; flash.scale = 0.5; } break; @@ -1621,7 +1618,7 @@ NET_HANDLE(ENT_CLIENT_ARC_BEAM, bool isnew) } } - if(!self.beam_usevieworigin) + if(!this.beam_usevieworigin) { InterpolateOrigin_Note(this); } diff --git a/qcsrc/common/weapons/weapon/blaster.qc b/qcsrc/common/weapons/weapon/blaster.qc index f9f3008ff8..a4fb13c44e 100644 --- a/qcsrc/common/weapons/weapon/blaster.qc +++ b/qcsrc/common/weapons/weapon/blaster.qc @@ -56,32 +56,32 @@ REGISTER_WEAPON(BLASTER, blaster, NEW(Blaster)); spawnfunc(weapon_blaster) { weapon_defaultspawnfunc(this, WEP_BLASTER); } spawnfunc(weapon_laser) { spawnfunc_weapon_blaster(this); } -void W_Blaster_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Blaster_Touch(entity this) +{ + PROJECTILE_TOUCH(this); - self.event_damage = func_null; + this.event_damage = func_null; RadiusDamage( - self, - self.realowner, - self.blaster_damage, - self.blaster_edgedamage, - self.blaster_radius, - world, - world, - self.blaster_force, - self.projectiledeathtype, + this, + this.realowner, + this.blaster_damage, + this.blaster_edgedamage, + this.blaster_radius, + NULL, + NULL, + this.blaster_force, + this.projectiledeathtype, other ); - remove(self); + remove(this); } -void W_Blaster_Think() -{SELFPARAM(); +void W_Blaster_Think(entity this) +{ this.movetype = MOVETYPE_FLY; - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time + this.blaster_lifetime; CSQCProjectile(this, true, PROJECTILE_BLASTER, true); } @@ -98,7 +98,7 @@ void W_Blaster_Attack( float atk_spread, float atk_delay, float atk_lifetime) -{SELFPARAM(); +{ vector s_forward = v_forward * cos(atk_shotangle * DEG2RAD) + v_up * sin(atk_shotangle * DEG2RAD); W_SetupShot_Dir(actor, s_forward, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_B, atk_damage); @@ -135,33 +135,32 @@ void W_Blaster_Attack( //missile.glow_color = 250; // 244, 250 //missile.glow_size = 120; - missile.touch = W_Blaster_Touch; + settouch(missile, W_Blaster_Touch); missile.flags = FL_PROJECTILE; missile.missile_flags = MIF_SPLASH; missile.projectiledeathtype = atk_deathtype; - missile.think = W_Blaster_Think; + setthink(missile, W_Blaster_Think); missile.nextthink = time + atk_delay; MUTATOR_CALLHOOK(EditProjectile, actor, missile); if (time >= missile.nextthink) { - WITHSELF(missile, missile.think()); + getthink(missile)(missile); } } -METHOD(Blaster, wr_aim, void(entity thiswep)) +METHOD(Blaster, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); if(WEP_CVAR(blaster, secondary)) { if((random() * (WEP_CVAR_PRI(blaster, damage) + WEP_CVAR_SEC(blaster, damage))) > WEP_CVAR_PRI(blaster, damage)) - { PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, WEP_CVAR_SEC(blaster, speed), 0, WEP_CVAR_SEC(blaster, lifetime), false); } + { PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, WEP_CVAR_SEC(blaster, speed), 0, WEP_CVAR_SEC(blaster, lifetime), false); } else - { PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR_PRI(blaster, speed), 0, WEP_CVAR_PRI(blaster, lifetime), false); } + { PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR_PRI(blaster, speed), 0, WEP_CVAR_PRI(blaster, lifetime), false); } } else - { PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR_PRI(blaster, speed), 0, WEP_CVAR_PRI(blaster, lifetime), false); } + { PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR_PRI(blaster, speed), 0, WEP_CVAR_PRI(blaster, lifetime), false); } } METHOD(Blaster, wr_think, void(Blaster thiswep, entity actor, .entity weaponentity, int fire)) @@ -223,18 +222,17 @@ METHOD(Blaster, wr_think, void(Blaster thiswep, entity actor, .entity weaponenti } } -METHOD(Blaster, wr_setup, void(entity thiswep)) +METHOD(Blaster, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.ammo_field = ammo_none; + actor.ammo_field = ammo_none; } -METHOD(Blaster, wr_checkammo1, bool(entity thiswep)) +METHOD(Blaster, wr_checkammo1, bool(entity thiswep, entity actor)) { return true; // infinite ammo } -METHOD(Blaster, wr_checkammo2, bool(entity thiswep)) +METHOD(Blaster, wr_checkammo2, bool(entity thiswep, entity actor)) { return true; // blaster has infinite ammo } @@ -252,13 +250,12 @@ METHOD(Blaster, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Blaster, wr_impacteffect, void(entity thiswep)) +METHOD(Blaster, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 6; pointparticles(EFFECT_BLASTER_IMPACT, org2, w_backoff * 1000, 1); - if(!w_issilent) { sound(self, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } + if(!w_issilent) { sound(actor, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } } #endif diff --git a/qcsrc/common/weapons/weapon/crylink.qc b/qcsrc/common/weapons/weapon/crylink.qc index 9e2bb47416..eb3e72f8ac 100644 --- a/qcsrc/common/weapons/weapon/crylink.qc +++ b/qcsrc/common/weapons/weapon/crylink.qc @@ -76,8 +76,8 @@ void W_Crylink_CheckLinks(entity e) float i; entity p; - if(e == world) - error("W_Crylink_CheckLinks: entity is world"); + if(e == NULL) + error("W_Crylink_CheckLinks: entity is NULL"); if(e.classname != "spike" || wasfreed(e)) error(sprintf("W_Crylink_CheckLinks: entity is not a spike but a %s (freed: %d)", e.classname, wasfreed(e))); @@ -98,7 +98,7 @@ void W_Crylink_Dequeue_Raw(entity own, entity prev, entity me, entity next) { W_Crylink_CheckLinks(next); if(me == own.crylink_lastgroup) - own.crylink_lastgroup = ((me == next) ? world : next); + own.crylink_lastgroup = ((me == next) ? NULL : next); prev.queuenext = next; next.queueprev = prev; me.classname = "spike_oktoremove"; @@ -128,11 +128,11 @@ void W_Crylink_LinkExplode(entity e, entity e2) a = bound(0, 1 - (time - e.fade_time) * e.fade_rate, 1); if(e == e.realowner.crylink_lastgroup) - e.realowner.crylink_lastgroup = world; + e.realowner.crylink_lastgroup = NULL; float isprimary = !(e.projectiledeathtype & HITTYPE_SECONDARY); - RadiusDamage(e, e.realowner, WEP_CVAR_BOTH(crylink, isprimary, damage) * a, WEP_CVAR_BOTH(crylink, isprimary, edgedamage) * a, WEP_CVAR_BOTH(crylink, isprimary, radius), world, world, WEP_CVAR_BOTH(crylink, isprimary, force) * a, e.projectiledeathtype, other); + RadiusDamage(e, e.realowner, WEP_CVAR_BOTH(crylink, isprimary, damage) * a, WEP_CVAR_BOTH(crylink, isprimary, edgedamage) * a, WEP_CVAR_BOTH(crylink, isprimary, radius), NULL, NULL, WEP_CVAR_BOTH(crylink, isprimary, force) * a, e.projectiledeathtype, other); W_Crylink_LinkExplode(e.queuenext, e2); @@ -228,20 +228,20 @@ vector W_Crylink_LinkJoin(entity e, float jspeed) return targ_origin; } -void W_Crylink_LinkJoinEffect_Think() -{SELFPARAM(); +void W_Crylink_LinkJoinEffect_Think(entity this) +{ // is there at least 2 projectiles very close? entity e, p; float n; - e = self.owner.crylink_lastgroup; + e = this.owner.crylink_lastgroup; n = 0; if(e) { - if(vlen(e.origin - self.origin) < vlen(e.velocity) * frametime) + if(vlen2(e.origin - this.origin) < vlen2(e.velocity) * frametime) ++n; for(p = e; (p = p.queuenext) != e; ) { - if(vlen(p.origin - self.origin) < vlen(p.velocity) * frametime) + if(vlen2(p.origin - this.origin) < vlen2(p.velocity) * frametime) ++n; } if(n >= 2) @@ -258,16 +258,16 @@ void W_Crylink_LinkJoinEffect_Think() WEP_CVAR_BOTH(crylink, isprimary, joinexplode_edgedamage) * n, WEP_CVAR_BOTH(crylink, isprimary, joinexplode_radius) * n, e.realowner, - world, + NULL, WEP_CVAR_BOTH(crylink, isprimary, joinexplode_force) * n, e.projectiledeathtype, other ); - Send_Effect(EFFECT_CRYLINK_JOINEXPLODE, self.origin, '0 0 0', n); + Send_Effect(EFFECT_CRYLINK_JOINEXPLODE, this.origin, '0 0 0', n); } } } - remove(self); + remove(this); } float W_Crylink_Touch_WouldHitFriendly(entity projectile, float rad) @@ -293,17 +293,17 @@ float W_Crylink_Touch_WouldHitFriendly(entity projectile, float rad) } // NO bounce protection, as bounces are limited! -void W_Crylink_Touch() -{SELFPARAM(); +void W_Crylink_Touch(entity this) +{ float finalhit; float f; - float isprimary = !(self.projectiledeathtype & HITTYPE_SECONDARY); - PROJECTILE_TOUCH; + float isprimary = !(this.projectiledeathtype & HITTYPE_SECONDARY); + PROJECTILE_TOUCH(this); float a; - a = bound(0, 1 - (time - self.fade_time) * self.fade_rate, 1); + a = bound(0, 1 - (time - this.fade_time) * this.fade_rate, 1); - finalhit = ((self.cnt <= 0) || (other.takedamage != DAMAGE_NO)); + finalhit = ((this.cnt <= 0) || (other.takedamage != DAMAGE_NO)); if(finalhit) f = 1; else @@ -311,67 +311,67 @@ void W_Crylink_Touch() if(a) f *= a; - float totaldamage = RadiusDamage(self, self.realowner, WEP_CVAR_BOTH(crylink, isprimary, damage) * f, WEP_CVAR_BOTH(crylink, isprimary, edgedamage) * f, WEP_CVAR_BOTH(crylink, isprimary, radius), world, world, WEP_CVAR_BOTH(crylink, isprimary, force) * f, self.projectiledeathtype, other); + float totaldamage = RadiusDamage(this, this.realowner, WEP_CVAR_BOTH(crylink, isprimary, damage) * f, WEP_CVAR_BOTH(crylink, isprimary, edgedamage) * f, WEP_CVAR_BOTH(crylink, isprimary, radius), NULL, NULL, WEP_CVAR_BOTH(crylink, isprimary, force) * f, this.projectiledeathtype, other); - if(totaldamage && ((WEP_CVAR_BOTH(crylink, isprimary, linkexplode) == 2) || ((WEP_CVAR_BOTH(crylink, isprimary, linkexplode) == 1) && !W_Crylink_Touch_WouldHitFriendly(self, WEP_CVAR_BOTH(crylink, isprimary, radius))))) + if(totaldamage && ((WEP_CVAR_BOTH(crylink, isprimary, linkexplode) == 2) || ((WEP_CVAR_BOTH(crylink, isprimary, linkexplode) == 1) && !W_Crylink_Touch_WouldHitFriendly(this, WEP_CVAR_BOTH(crylink, isprimary, radius))))) { - if(self == self.realowner.crylink_lastgroup) - self.realowner.crylink_lastgroup = world; - W_Crylink_LinkExplode(self.queuenext, self); - self.classname = "spike_oktoremove"; - remove(self); + if(this == this.realowner.crylink_lastgroup) + this.realowner.crylink_lastgroup = NULL; + W_Crylink_LinkExplode(this.queuenext, this); + this.classname = "spike_oktoremove"; + remove(this); return; } else if(finalhit) { // just unlink - W_Crylink_Dequeue(self); - remove(self); + W_Crylink_Dequeue(this); + remove(this); return; } - self.cnt = self.cnt - 1; - self.angles = vectoangles(self.velocity); - self.owner = world; - self.projectiledeathtype |= HITTYPE_BOUNCE; + this.cnt = this.cnt - 1; + this.angles = vectoangles(this.velocity); + this.owner = NULL; + this.projectiledeathtype |= HITTYPE_BOUNCE; // commented out as it causes a little hitch... //if(proj.cnt == 0) // CSQCProjectile(proj, true, PROJECTILE_CRYLINK, true); } -void W_Crylink_Fadethink() -{SELFPARAM(); - W_Crylink_Dequeue(self); - remove(self); +void W_Crylink_Fadethink(entity this) +{ + W_Crylink_Dequeue(this); + remove(this); } -void W_Crylink_Attack(Weapon thiswep) -{SELFPARAM(); +void W_Crylink_Attack(Weapon thiswep, entity actor) +{ float counter, shots; entity proj, prevproj, firstproj; vector s; vector forward, right, up; float maxdmg; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(crylink, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(crylink, ammo)); maxdmg = WEP_CVAR_PRI(crylink, damage) * WEP_CVAR_PRI(crylink, shots); maxdmg *= 1 + WEP_CVAR_PRI(crylink, bouncedamagefactor) * WEP_CVAR_PRI(crylink, bounces); if(WEP_CVAR_PRI(crylink, joinexplode)) maxdmg += WEP_CVAR_PRI(crylink, joinexplode_damage); - W_SetupShot(self, false, 2, SND_CRYLINK_FIRE, CH_WEAPON_A, maxdmg); + W_SetupShot(actor, false, 2, SND_CRYLINK_FIRE, CH_WEAPON_A, maxdmg); forward = v_forward; right = v_right; up = v_up; shots = WEP_CVAR_PRI(crylink, shots); Send_Effect(EFFECT_CRYLINK_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, shots); - proj = prevproj = firstproj = world; + proj = prevproj = firstproj = NULL; for(counter = 0; counter < shots; ++counter) { proj = new(spike); proj.reset = W_Crylink_Reset; - proj.realowner = proj.owner = self; + proj.realowner = proj.owner = actor; proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_PRI(crylink, damage); if(shots == 1) { @@ -414,9 +414,9 @@ void W_Crylink_Attack(Weapon thiswep) } s = s * WEP_CVAR_PRI(crylink, spread) * g_weaponspreadfactor; W_SetupProjVelocity_Explicit(proj, w_shotdir + right * s.y + up * s.z, v_up, WEP_CVAR_PRI(crylink, speed), 0, 0, 0, false); - proj.touch = W_Crylink_Touch; + settouch(proj, W_Crylink_Touch); - proj.think = W_Crylink_Fadethink; + setthink(proj, W_Crylink_Fadethink); if(counter == 0) { proj.fade_time = time + WEP_CVAR_PRI(crylink, middle_lifetime); @@ -442,44 +442,44 @@ void W_Crylink_Attack(Weapon thiswep) CSQCProjectile(proj, true, (proj.cnt ? PROJECTILE_CRYLINK_BOUNCING : PROJECTILE_CRYLINK), true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } if(WEP_CVAR_PRI(crylink, joinspread) != 0) { - self.crylink_lastgroup = proj; + actor.crylink_lastgroup = proj; W_Crylink_CheckLinks(proj); - self.crylink_waitrelease = 1; + actor.crylink_waitrelease = 1; } } -void W_Crylink_Attack2(Weapon thiswep) -{SELFPARAM(); +void W_Crylink_Attack2(Weapon thiswep, entity actor) +{ float counter, shots; entity proj, prevproj, firstproj; vector s; vector forward, right, up; float maxdmg; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(crylink, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(crylink, ammo)); maxdmg = WEP_CVAR_SEC(crylink, damage) * WEP_CVAR_SEC(crylink, shots); maxdmg *= 1 + WEP_CVAR_SEC(crylink, bouncedamagefactor) * WEP_CVAR_SEC(crylink, bounces); if(WEP_CVAR_SEC(crylink, joinexplode)) maxdmg += WEP_CVAR_SEC(crylink, joinexplode_damage); - W_SetupShot(self, false, 2, SND_CRYLINK_FIRE2, CH_WEAPON_A, maxdmg); + W_SetupShot(actor, false, 2, SND_CRYLINK_FIRE2, CH_WEAPON_A, maxdmg); forward = v_forward; right = v_right; up = v_up; shots = WEP_CVAR_SEC(crylink, shots); Send_Effect(EFFECT_CRYLINK_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, shots); - proj = prevproj = firstproj = world; + proj = prevproj = firstproj = NULL; for(counter = 0; counter < shots; ++counter) { proj = new(spike); proj.reset = W_Crylink_Reset; - proj.realowner = proj.owner = self; + proj.realowner = proj.owner = actor; proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_SEC(crylink, damage); if(shots == 1) { @@ -530,8 +530,8 @@ void W_Crylink_Attack2(Weapon thiswep) } W_SetupProjVelocity_Explicit(proj, s, v_up, WEP_CVAR_SEC(crylink, speed), 0, 0, 0, false); - proj.touch = W_Crylink_Touch; - proj.think = W_Crylink_Fadethink; + settouch(proj, W_Crylink_Touch); + setthink(proj, W_Crylink_Fadethink); if(counter == (shots - 1) / 2) { proj.fade_time = time + WEP_CVAR_SEC(crylink, middle_lifetime); @@ -557,23 +557,22 @@ void W_Crylink_Attack2(Weapon thiswep) CSQCProjectile(proj, true, (proj.cnt ? PROJECTILE_CRYLINK_BOUNCING : PROJECTILE_CRYLINK), true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } if(WEP_CVAR_SEC(crylink, joinspread) != 0) { - self.crylink_lastgroup = proj; + actor.crylink_lastgroup = proj; W_Crylink_CheckLinks(proj); - self.crylink_waitrelease = 2; + actor.crylink_waitrelease = 2; } } -METHOD(Crylink, wr_aim, void(entity thiswep)) +METHOD(Crylink, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); if(random() < 0.10) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR_PRI(crylink, speed), 0, WEP_CVAR_PRI(crylink, middle_lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR_PRI(crylink, speed), 0, WEP_CVAR_PRI(crylink, middle_lifetime), false); else - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, WEP_CVAR_SEC(crylink, speed), 0, WEP_CVAR_SEC(crylink, middle_lifetime), false); + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, WEP_CVAR_SEC(crylink, speed), 0, WEP_CVAR_SEC(crylink, middle_lifetime), false); } METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -586,7 +585,7 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit if(actor.crylink_waitrelease != 1) if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(crylink, refire))) { - W_Crylink_Attack(thiswep); + W_Crylink_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(crylink, animtime), w_ready); } } @@ -596,7 +595,7 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit if(actor.crylink_waitrelease != 2) if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(crylink, refire))) { - W_Crylink_Attack2(thiswep); + W_Crylink_Attack2(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(crylink, animtime), w_ready); } } @@ -615,13 +614,13 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit pos = W_Crylink_LinkJoin(actor.crylink_lastgroup, WEP_CVAR_BOTH(crylink, isprimary, joinspread) * WEP_CVAR_BOTH(crylink, isprimary, speed)); linkjoineffect = new(linkjoineffect); - linkjoineffect.think = W_Crylink_LinkJoinEffect_Think; + setthink(linkjoineffect, W_Crylink_LinkJoinEffect_Think); linkjoineffect.nextthink = time + w_crylink_linkjoin_time; linkjoineffect.owner = actor; setorigin(linkjoineffect, pos); } actor.crylink_waitrelease = 0; - if(!thiswep.wr_checkammo1(thiswep) && !thiswep.wr_checkammo2(thiswep)) + if(!thiswep.wr_checkammo1(thiswep, actor) && !thiswep.wr_checkammo2(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { // ran out of ammo! @@ -631,32 +630,29 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit } } } -METHOD(Crylink, wr_checkammo1, bool(entity thiswep)) +METHOD(Crylink, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); // don't "run out of ammo" and switch weapons while waiting for release - if(self.crylink_lastgroup && self.crylink_waitrelease) + if(actor.crylink_lastgroup && actor.crylink_waitrelease) return true; - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(crylink, ammo); - ammo_amount += self.(weapon_load[WEP_CRYLINK.m_id]) >= WEP_CVAR_PRI(crylink, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(crylink, ammo); + ammo_amount += actor.(weapon_load[WEP_CRYLINK.m_id]) >= WEP_CVAR_PRI(crylink, ammo); return ammo_amount; } -METHOD(Crylink, wr_checkammo2, bool(entity thiswep)) +METHOD(Crylink, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); // don't "run out of ammo" and switch weapons while waiting for release - if(self.crylink_lastgroup && self.crylink_waitrelease) + if(actor.crylink_lastgroup && actor.crylink_waitrelease) return true; - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(crylink, ammo); - ammo_amount += self.(weapon_load[WEP_CRYLINK.m_id]) >= WEP_CVAR_SEC(crylink, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(crylink, ammo); + ammo_amount += actor.(weapon_load[WEP_CRYLINK.m_id]) >= WEP_CVAR_SEC(crylink, ammo); return ammo_amount; } METHOD(Crylink, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(crylink, ammo), WEP_CVAR_SEC(crylink, ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR_PRI(crylink, ammo), WEP_CVAR_SEC(crylink, ammo)), SND_RELOAD); } METHOD(Crylink, wr_suicidemessage, Notification(entity thiswep)) { @@ -668,22 +664,21 @@ METHOD(Crylink, wr_killmessage, Notification(entity thiswep)) } #endif #ifdef CSQC -METHOD(Crylink, wr_impacteffect, void(entity thiswep)) +METHOD(Crylink, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 2; if(w_deathtype & HITTYPE_SECONDARY) { pointparticles(EFFECT_CRYLINK_IMPACT2, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_CRYLINK_IMPACT2, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_CRYLINK_IMPACT2, VOL_BASE, ATTN_NORM); } else { pointparticles(EFFECT_CRYLINK_IMPACT, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_CRYLINK_IMPACT, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_CRYLINK_IMPACT, VOL_BASE, ATTN_NORM); } } #endif diff --git a/qcsrc/common/weapons/weapon/devastator.qc b/qcsrc/common/weapons/weapon/devastator.qc index 2d930ad721..f2ca426554 100644 --- a/qcsrc/common/weapons/weapon/devastator.qc +++ b/qcsrc/common/weapons/weapon/devastator.qc @@ -72,77 +72,77 @@ spawnfunc(weapon_rocketlauncher) { spawnfunc_weapon_devastator(this); } .entity lastrocket; -void W_Devastator_Unregister() -{SELFPARAM(); - if(self.realowner && self.realowner.lastrocket == self) +void W_Devastator_Unregister(entity this) +{ + if(this.realowner && this.realowner.lastrocket == this) { - self.realowner.lastrocket = world; - // self.realowner.rl_release = 1; + this.realowner.lastrocket = NULL; + // this.realowner.rl_release = 1; } } -void W_Devastator_Explode() -{SELFPARAM(); - W_Devastator_Unregister(); +void W_Devastator_Explode(entity this) +{ + W_Devastator_Unregister(this); if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; RadiusDamage( - self, - self.realowner, + this, + this.realowner, WEP_CVAR(devastator, damage), WEP_CVAR(devastator, edgedamage), WEP_CVAR(devastator, radius), - world, - world, + NULL, + NULL, WEP_CVAR(devastator, force), - self.projectiledeathtype, + this.projectiledeathtype, other ); Weapon thiswep = WEP_DEVASTATOR; - if(PS(self.realowner).m_weapon == thiswep) + if(PS(this.realowner).m_weapon == thiswep) { - if(self.realowner.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) - if(!(self.realowner.items & IT_UNLIMITED_WEAPON_AMMO)) + if(this.realowner.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) + if(!(this.realowner.items & IT_UNLIMITED_WEAPON_AMMO)) { - self.realowner.cnt = WEP_DEVASTATOR.m_id; + this.realowner.cnt = WEP_DEVASTATOR.m_id; int slot = 0; // TODO: unhardcode - ATTACK_FINISHED(self.realowner, slot) = time; - PS(self.realowner).m_switchweapon = w_getbestweapon(self.realowner); + ATTACK_FINISHED(this.realowner, slot) = time; + PS(this.realowner).m_switchweapon = w_getbestweapon(this.realowner); } } - remove(self); + remove(this); } -void W_Devastator_DoRemoteExplode(.entity weaponentity) -{SELFPARAM(); - W_Devastator_Unregister(); +void W_Devastator_DoRemoteExplode(entity this, .entity weaponentity) +{ + W_Devastator_Unregister(this); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; float handled_as_rocketjump = false; entity head = WarpZone_FindRadius( - self.origin, + this.origin, WEP_CVAR(devastator, remote_jump_radius), false ); while(head) { - if(head.takedamage && (head == self.realowner)) + if(head.takedamage && (head == this.realowner)) { - float distance_to_head = vlen(self.origin - head.WarpZone_findradius_nearest); + float distance_to_head = vlen(this.origin - head.WarpZone_findradius_nearest); if(distance_to_head <= WEP_CVAR(devastator, remote_jump_radius)) { // we handled this as a rocketjump :) @@ -159,16 +159,16 @@ void W_Devastator_DoRemoteExplode(.entity weaponentity) // now do the damage RadiusDamage( - self, + this, head, WEP_CVAR(devastator, remote_jump_damage), WEP_CVAR(devastator, remote_jump_damage), WEP_CVAR(devastator, remote_jump_radius), - world, + NULL, head, 0, - self.projectiledeathtype | HITTYPE_BOUNCE, - world + this.projectiledeathtype | HITTYPE_BOUNCE, + NULL ); break; } @@ -177,44 +177,44 @@ void W_Devastator_DoRemoteExplode(.entity weaponentity) } RadiusDamage( - self, - self.realowner, + this, + this.realowner, WEP_CVAR(devastator, remote_damage), WEP_CVAR(devastator, remote_edgedamage), WEP_CVAR(devastator, remote_radius), - (handled_as_rocketjump ? head : world), - world, + (handled_as_rocketjump ? head : NULL), + NULL, WEP_CVAR(devastator, remote_force), - self.projectiledeathtype | HITTYPE_BOUNCE, - world + this.projectiledeathtype | HITTYPE_BOUNCE, + NULL ); Weapon thiswep = WEP_DEVASTATOR; - if(PS(self.realowner).m_weapon == thiswep) + if(PS(this.realowner).m_weapon == thiswep) { - if(self.realowner.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) - if(!(self.realowner.items & IT_UNLIMITED_WEAPON_AMMO)) + if(this.realowner.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) + if(!(this.realowner.items & IT_UNLIMITED_WEAPON_AMMO)) { - self.realowner.cnt = WEP_DEVASTATOR.m_id; + this.realowner.cnt = WEP_DEVASTATOR.m_id; int slot = weaponslot(weaponentity); - ATTACK_FINISHED(self.realowner, slot) = time; - PS(self.realowner).m_switchweapon = w_getbestweapon(self.realowner); + ATTACK_FINISHED(this.realowner, slot) = time; + PS(this.realowner).m_switchweapon = w_getbestweapon(this.realowner); } } - remove(self); + remove(this); } -void W_Devastator_RemoteExplode(.entity weaponentity) -{SELFPARAM(); - if(!IS_DEAD(self.realowner)) - if(self.realowner.lastrocket) +void W_Devastator_RemoteExplode(entity this, .entity weaponentity) +{ + if(!IS_DEAD(this.realowner)) + if(this.realowner.lastrocket) { - if((self.spawnshieldtime >= 0) - ? (time >= self.spawnshieldtime) // timer - : (vdist(NearestPointOnBox(self.realowner, self.origin) - self.origin, >, WEP_CVAR(devastator, remote_radius))) // safety device + if((this.spawnshieldtime >= 0) + ? (time >= this.spawnshieldtime) // timer + : (vdist(NearestPointOnBox(this.realowner, this.origin) - this.origin, >, WEP_CVAR(devastator, remote_radius))) // safety device ) { - W_Devastator_DoRemoteExplode(weaponentity); + W_Devastator_DoRemoteExplode(this, weaponentity); } } } @@ -252,84 +252,84 @@ vector W_Devastator_SteerTo(vector thisdir, vector goaldir, float maxturn_cos) // normalize(thisdir + goaldir) // normalize(0) -void W_Devastator_Think() -{SELFPARAM(); +void W_Devastator_Think(entity this) +{ vector desireddir, olddir, newdir, desiredorigin, goal; float velspeed, f; - self.nextthink = time; - if(time > self.cnt) + this.nextthink = time; + if(time > this.cnt) { - other = world; - self.projectiledeathtype |= HITTYPE_BOUNCE; - W_Devastator_Explode(); + other = NULL; + this.projectiledeathtype |= HITTYPE_BOUNCE; + W_Devastator_Explode(this); return; } // accelerate - makevectors(self.angles.x * '-1 0 0' + self.angles.y * '0 1 0'); - velspeed = WEP_CVAR(devastator, speed) * W_WeaponSpeedFactor() - (self.velocity * v_forward); + makevectors(this.angles.x * '-1 0 0' + this.angles.y * '0 1 0'); + velspeed = WEP_CVAR(devastator, speed) * W_WeaponSpeedFactor(this.realowner) - (this.velocity * v_forward); if(velspeed > 0) - self.velocity = self.velocity + v_forward * min(WEP_CVAR(devastator, speedaccel) * W_WeaponSpeedFactor() * frametime, velspeed); + this.velocity = this.velocity + v_forward * min(WEP_CVAR(devastator, speedaccel) * W_WeaponSpeedFactor(this.realowner) * frametime, velspeed); // laser guided, or remote detonation - if(PS(self.realowner).m_weapon == WEP_DEVASTATOR) + if(PS(this.realowner).m_weapon == WEP_DEVASTATOR) { - if(self == self.realowner.lastrocket) - if(!self.realowner.rl_release) - if(!PHYS_INPUT_BUTTON_ATCK2(self)) + if(this == this.realowner.lastrocket) + if(!this.realowner.rl_release) + if(!PHYS_INPUT_BUTTON_ATCK2(this)) if(WEP_CVAR(devastator, guiderate)) - if(time > self.pushltime) - if(!IS_DEAD(self.realowner)) + if(time > this.pushltime) + if(!IS_DEAD(this.realowner)) { f = WEP_CVAR(devastator, guideratedelay); if(f) - f = bound(0, (time - self.pushltime) / f, 1); + f = bound(0, (time - this.pushltime) / f, 1); else f = 1; - velspeed = vlen(self.velocity); + velspeed = vlen(this.velocity); - makevectors(self.realowner.v_angle); - desireddir = WarpZone_RefSys_TransformVelocity(self.realowner, self, v_forward); - desiredorigin = WarpZone_RefSys_TransformOrigin(self.realowner, self, self.realowner.origin + self.realowner.view_ofs); - olddir = normalize(self.velocity); + makevectors(this.realowner.v_angle); + desireddir = WarpZone_RefSys_TransformVelocity(this.realowner, this, v_forward); + desiredorigin = WarpZone_RefSys_TransformOrigin(this.realowner, this, this.realowner.origin + this.realowner.view_ofs); + olddir = normalize(this.velocity); // now it gets tricky... we want to move like some curve to approximate the target direction // but we are limiting the rate at which we can turn! - goal = desiredorigin + ((self.origin - desiredorigin) * desireddir + WEP_CVAR(devastator, guidegoal)) * desireddir; - newdir = W_Devastator_SteerTo(olddir, normalize(goal - self.origin), cos(WEP_CVAR(devastator, guiderate) * f * frametime * DEG2RAD)); + goal = desiredorigin + ((this.origin - desiredorigin) * desireddir + WEP_CVAR(devastator, guidegoal)) * desireddir; + newdir = W_Devastator_SteerTo(olddir, normalize(goal - this.origin), cos(WEP_CVAR(devastator, guiderate) * f * frametime * DEG2RAD)); - self.velocity = newdir * velspeed; - self.angles = vectoangles(self.velocity); + this.velocity = newdir * velspeed; + this.angles = vectoangles(this.velocity); - if(!self.count) + if(!this.count) { - Send_Effect(EFFECT_ROCKET_GUIDE, self.origin, self.velocity, 1); + Send_Effect(EFFECT_ROCKET_GUIDE, this.origin, this.velocity, 1); // TODO add a better sound here - sound(self.realowner, CH_WEAPON_B, SND_ROCKET_MODE, VOL_BASE, ATTN_NORM); - self.count = 1; + sound(this.realowner, CH_WEAPON_B, SND_ROCKET_MODE, VOL_BASE, ATTN_NORM); + this.count = 1; } } .entity weaponentity = weaponentities[0]; // TODO: unhardcode - if(self.rl_detonate_later) - W_Devastator_RemoteExplode(weaponentity); + if(this.rl_detonate_later) + W_Devastator_RemoteExplode(this, weaponentity); } - if(self.csqcprojectile_clientanimate == 0) - UpdateCSQCProjectile(self); + if(this.csqcprojectile_clientanimate == 0) + UpdateCSQCProjectile(this); } -void W_Devastator_Touch() -{SELFPARAM(); - if(WarpZone_Projectile_Touch()) +void W_Devastator_Touch(entity this) +{ + if(WarpZone_Projectile_Touch(this)) { - if(wasfreed(self)) - W_Devastator_Unregister(); + if(wasfreed(this)) + W_Devastator_Unregister(this); return; } - W_Devastator_Unregister(); - W_Devastator_Explode(); + W_Devastator_Unregister(this); + W_Devastator_Explode(this); } void W_Devastator_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -344,22 +344,19 @@ void W_Devastator_Damage(entity this, entity inflictor, entity attacker, float d this.angles = vectoangles(this.velocity); if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, W_Devastator_Explode)); + W_PrepareExplosionByDamage(this, attacker, W_Devastator_Explode); } -void W_Devastator_Attack(Weapon thiswep) -{SELFPARAM(); - entity missile; - entity flash; - - W_DecreaseAmmo(thiswep, self, WEP_CVAR(devastator, ammo)); +void W_Devastator_Attack(Weapon thiswep, entity actor) +{ + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(devastator, ammo)); - W_SetupShot_ProjectileSize(self, '-3 -3 -3', '3 3 3', false, 5, SND_ROCKET_FIRE, CH_WEAPON_A, WEP_CVAR(devastator, damage)); + W_SetupShot_ProjectileSize(actor, '-3 -3 -3', '3 3 3', false, 5, SND_ROCKET_FIRE, CH_WEAPON_A, WEP_CVAR(devastator, damage)); Send_Effect(EFFECT_ROCKET_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - missile = WarpZone_RefSys_SpawnSameRefSys(self); - missile.owner = missile.realowner = self; - self.lastrocket = missile; + entity missile = WarpZone_RefSys_SpawnSameRefSys(actor); + missile.owner = missile.realowner = actor; + actor.lastrocket = missile; if(WEP_CVAR(devastator, detonatedelay) >= 0) missile.spawnshieldtime = time + WEP_CVAR(devastator, detonatedelay); else @@ -384,8 +381,8 @@ void W_Devastator_Attack(Weapon thiswep) W_SetupProjVelocity_Basic(missile, WEP_CVAR(devastator, speedstart), 0); missile.angles = vectoangles(missile.velocity); - missile.touch = W_Devastator_Touch; - missile.think = W_Devastator_Think; + settouch(missile, W_Devastator_Touch); + setthink(missile, W_Devastator_Think); missile.nextthink = time; missile.cnt = time + WEP_CVAR(devastator, lifetime); missile.flags = FL_PROJECTILE; @@ -394,49 +391,49 @@ void W_Devastator_Attack(Weapon thiswep) CSQCProjectile(missile, WEP_CVAR(devastator, guiderate) == 0 && WEP_CVAR(devastator, speedaccel) == 0, PROJECTILE_ROCKET, false); // because of fly sound // muzzle flash for 1st person view - flash = spawn(); + entity flash = spawn(); setmodel(flash, MDL_DEVASTATOR_MUZZLEFLASH); // precision set below SUB_SetFade(flash, time, 0.1); flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - W_AttachToShotorg(self, flash, '5 0 0'); + W_AttachToShotorg(actor, flash, '5 0 0'); // common properties - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } #if 0 -METHOD(Devastator, wr_aim, void(entity thiswep)) +METHOD(Devastator, wr_aim, void(entity thiswep, entity actor)) { + entity this = actor; // aim and decide to fire if appropriate - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(devastator, speed), 0, WEP_CVAR(devastator, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(devastator, speed), 0, WEP_CVAR(devastator, lifetime), false); if(skill >= 2) // skill 0 and 1 bots won't detonate rockets! { // decide whether to detonate rockets entity missile, targetlist, targ; targetlist = findchainfloat(bot_attack, true); - for(missile = world; (missile = find(missile, classname, "rocket")); ) if(missile.realowner == self) + for(missile = NULL; (missile = find(missile, classname, "rocket")); ) if(missile.realowner == actor) { targ = targetlist; while(targ) { if(targ != missile.realowner && vlen(targ.origin - missile.origin) < WEP_CVAR(devastator, radius)) { - PHYS_INPUT_BUTTON_ATCK2(self) = true; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; break; } targ = targ.chain; } } - if(PHYS_INPUT_BUTTON_ATCK2(self)) PHYS_INPUT_BUTTON_ATCK(self) = false; + if(PHYS_INPUT_BUTTON_ATCK2(actor)) PHYS_INPUT_BUTTON_ATCK(actor) = false; } } #else -METHOD(Devastator, wr_aim, void(entity thiswep)) +METHOD(Devastator, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); // aim and decide to fire if appropriate - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(devastator, speed), 0, WEP_CVAR(devastator, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(devastator, speed), 0, WEP_CVAR(devastator, lifetime), false); if(skill >= 2) // skill 0 and 1 bots won't detonate rockets! { // decide whether to detonate rockets @@ -451,7 +448,7 @@ METHOD(Devastator, wr_aim, void(entity thiswep)) teamdamage = 0; enemydamage = 0; targetlist = findchainfloat(bot_attack, true); - FOREACH_ENTITY_ENT(realowner, self, + FOREACH_ENTITY_ENT(realowner, actor, { if(it.classname != "rocket") continue; @@ -461,23 +458,23 @@ METHOD(Devastator, wr_aim, void(entity thiswep)) d = vlen(targ.origin + (targ.mins + targ.maxs) * 0.5 - it.origin); d = bound(0, edgedamage + (coredamage - edgedamage) * sqrt(1 - d * recipricoledgeradius), 10000); // count potential damage according to type of target - if(targ == self) + if(targ == actor) selfdamage = selfdamage + d; - else if(targ.team == self.team && teamplay) + else if(targ.team == actor.team && teamplay) teamdamage = teamdamage + d; - else if(bot_shouldattack(self, targ)) + else if(bot_shouldattack(actor, targ)) enemydamage = enemydamage + d; targ = targ.chain; } }); float desirabledamage; desirabledamage = enemydamage; - if(time > self.invincible_finished && time > self.spawnshieldtime) + if(time > actor.invincible_finished && time > actor.spawnshieldtime) desirabledamage = desirabledamage - selfdamage * autocvar_g_balance_selfdamagepercent; - if(teamplay && self.team) + if(teamplay && actor.team) desirabledamage = desirabledamage - teamdamage; - FOREACH_ENTITY_ENT(realowner, self, + FOREACH_ENTITY_ENT(realowner, actor, { if(it.classname != "rocket") continue; @@ -491,32 +488,32 @@ METHOD(Devastator, wr_aim, void(entity thiswep)) if( (v_forward * normalize(it.origin - targ.origin)< 0.1) && desirabledamage > 0.1*coredamage - ) PHYS_INPUT_BUTTON_ATCK2(self) = true; + ) PHYS_INPUT_BUTTON_ATCK2(actor) = true; targ = targ.chain; } } else { - float distance; distance= bound(300,vlen(self.origin-self.enemy.origin),30000); + float distance; distance= bound(300,vlen(actor.origin-actor.enemy.origin),30000); //As the distance gets larger, a correct detonation gets near imposible //Bots are assumed to use the rocket spawnfunc_light to see if the rocket gets near a player - if(v_forward * normalize(it.origin - self.enemy.origin)< 0.1) - if(IS_PLAYER(self.enemy)) + if(v_forward * normalize(it.origin - actor.enemy.origin)< 0.1) + if(IS_PLAYER(actor.enemy)) if(desirabledamage >= 0.1*coredamage) if(random()/distance*300 > frametime*bound(0,(10-skill)*0.2,1)) - PHYS_INPUT_BUTTON_ATCK2(self) = true; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; // dprint(ftos(random()/distance*300),">");dprint(ftos(frametime*bound(0,(10-skill)*0.2,1)),"\n"); } }); // if we would be doing at X percent of the core damage, detonate it // but don't fire a new shot at the same time! if(desirabledamage >= 0.75 * coredamage) //this should do group damage in rare fortunate events - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if((skill > 6.5) && (selfdamage > self.health)) - PHYS_INPUT_BUTTON_ATCK2(self) = false; - //if(PHYS_INPUT_BUTTON_ATCK2(self) == true) + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if((skill > 6.5) && (selfdamage > actor.health)) + PHYS_INPUT_BUTTON_ATCK2(actor) = false; + //if(PHYS_INPUT_BUTTON_ATCK2(actor) == true) // dprint(ftos(desirabledamage),"\n"); - if(PHYS_INPUT_BUTTON_ATCK2(self)) PHYS_INPUT_BUTTON_ATCK(self) = false; + if(PHYS_INPUT_BUTTON_ATCK2(actor)) PHYS_INPUT_BUTTON_ATCK(actor) = false; } } #endif @@ -530,7 +527,7 @@ METHOD(Devastator, wr_think, void(entity thiswep, entity actor, .entity weaponen if(actor.rl_release || WEP_CVAR(devastator, guidestop)) if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(devastator, refire))) { - W_Devastator_Attack(thiswep); + W_Devastator_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(devastator, animtime), w_ready); actor.rl_release = 0; } @@ -543,7 +540,7 @@ METHOD(Devastator, wr_think, void(entity thiswep, entity actor, .entity weaponen { entity rock; bool rockfound = false; - for(rock = world; (rock = find(rock, classname, "rocket")); ) if(rock.realowner == actor) + for(rock = NULL; (rock = find(rock, classname, "rocket")); ) if(rock.realowner == actor) { if(!rock.rl_detonate_later) { @@ -556,62 +553,58 @@ METHOD(Devastator, wr_think, void(entity thiswep, entity actor, .entity weaponen } } } -METHOD(Devastator, wr_setup, void(entity thiswep)) +METHOD(Devastator, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.rl_release = 1; + actor.rl_release = 1; } -METHOD(Devastator, wr_checkammo1, bool(entity thiswep)) +METHOD(Devastator, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); #if 0 // don't switch while guiding a missile - if(ATTACK_FINISHED(self, slot) <= time || PS(self).m_weapon != WEP_DEVASTATOR) + if(ATTACK_FINISHED(actor, slot) <= time || PS(actor).m_weapon != WEP_DEVASTATOR) { ammo_amount = false; if(WEP_CVAR(devastator, reload_ammo)) { - if(self.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo) && self.(weapon_load[WEP_DEVASTATOR.m_id]) < WEP_CVAR(devastator, ammo)) + if(actor.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo) && actor.(weapon_load[WEP_DEVASTATOR.m_id]) < WEP_CVAR(devastator, ammo)) ammo_amount = true; } - else if(self.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) + else if(actor.(thiswep.ammo_field) < WEP_CVAR(devastator, ammo)) ammo_amount = true; return !ammo_amount; } #endif #if 0 - if(self.rl_release == 0) + if(actor.rl_release == 0) { - LOG_INFOF("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: TRUE\n", self.rl_release, self.(thiswep.ammo_field), WEP_CVAR(devastator, ammo)); + LOG_INFOF("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: TRUE\n", actor.rl_release, actor.(thiswep.ammo_field), WEP_CVAR(devastator, ammo)); return true; } else { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(devastator, ammo); - ammo_amount += self.(weapon_load[WEP_DEVASTATOR.m_id]) >= WEP_CVAR(devastator, ammo); - LOG_INFOF("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: %s\n", self.rl_release, self.(thiswep.ammo_field), WEP_CVAR(devastator, ammo), (ammo_amount ? "TRUE" : "FALSE")); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(devastator, ammo); + ammo_amount += actor.(weapon_load[WEP_DEVASTATOR.m_id]) >= WEP_CVAR(devastator, ammo); + LOG_INFOF("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: %s\n", actor.rl_release, actor.(thiswep.ammo_field), WEP_CVAR(devastator, ammo), (ammo_amount ? "TRUE" : "FALSE")); return ammo_amount; } #else - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(devastator, ammo); - ammo_amount += self.(weapon_load[WEP_DEVASTATOR.m_id]) >= WEP_CVAR(devastator, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(devastator, ammo); + ammo_amount += actor.(weapon_load[WEP_DEVASTATOR.m_id]) >= WEP_CVAR(devastator, ammo); return ammo_amount; #endif } -METHOD(Devastator, wr_checkammo2, bool(entity thiswep)) +METHOD(Devastator, wr_checkammo2, bool(entity thiswep, entity actor)) { return false; } -METHOD(Devastator, wr_resetplayer, void(entity thiswep)) +METHOD(Devastator, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.lastrocket = NULL; // stop rocket guiding, no revenge from the grave! - self.rl_release = 0; + actor.lastrocket = NULL; // stop rocket guiding, no revenge from the grave! + actor.rl_release = 0; } METHOD(Devastator, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, WEP_CVAR(devastator, ammo), SND_RELOAD); + W_Reload(actor, WEP_CVAR(devastator, ammo), SND_RELOAD); } METHOD(Devastator, wr_suicidemessage, Notification(entity thiswep)) { @@ -628,14 +621,13 @@ METHOD(Devastator, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Devastator, wr_impacteffect, void(entity thiswep)) +METHOD(Devastator, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 12; pointparticles(EFFECT_ROCKET_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTN_NORM); } #endif diff --git a/qcsrc/common/weapons/weapon/electro.qc b/qcsrc/common/weapons/weapon/electro.qc index b751068062..09cb77c8bd 100644 --- a/qcsrc/common/weapons/weapon/electro.qc +++ b/qcsrc/common/weapons/weapon/electro.qc @@ -68,7 +68,7 @@ REGISTER_WEAPON(ELECTRO, electro, NEW(Electro)); #ifdef SVQC .float electro_count; .float electro_secondarytime; -void W_Electro_ExplodeCombo(); +void W_Electro_ExplodeCombo(entity this); #endif #endif #ifdef IMPLEMENTATION @@ -104,7 +104,7 @@ void W_Electro_TriggerCombo(vector org, float rad, entity own) e.classname = "electro_orb_chain"; // now set the next one to trigger as well - e.think = W_Electro_ExplodeCombo; + setthink(e, W_Electro_ExplodeCombo); // delay combo chains, looks cooler e.nextthink = @@ -122,93 +122,98 @@ void W_Electro_TriggerCombo(vector org, float rad, entity own) } } -void W_Electro_ExplodeCombo() -{SELFPARAM(); - W_Electro_TriggerCombo(self.origin, WEP_CVAR(electro, combo_comboradius), self.realowner); +void W_Electro_ExplodeCombo(entity this) +{ + W_Electro_TriggerCombo(this.origin, WEP_CVAR(electro, combo_comboradius), this.realowner); - self.event_damage = func_null; + this.event_damage = func_null; RadiusDamage( - self, - self.realowner, + this, + this.realowner, WEP_CVAR(electro, combo_damage), WEP_CVAR(electro, combo_edgedamage), WEP_CVAR(electro, combo_radius), - world, - world, + NULL, + NULL, WEP_CVAR(electro, combo_force), WEP_ELECTRO.m_id | HITTYPE_BOUNCE, // use THIS type for a combo because primary can't bounce - world + NULL ); - remove(self); + remove(this); } -void W_Electro_Explode() -{SELFPARAM(); +void W_Electro_Explode(entity this) +{ if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_ELECTROBITCH); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_ELECTROBITCH); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - if(self.movetype == MOVETYPE_BOUNCE) + if(this.movetype == MOVETYPE_BOUNCE) { RadiusDamage( - self, - self.realowner, + this, + this.realowner, WEP_CVAR_SEC(electro, damage), WEP_CVAR_SEC(electro, edgedamage), WEP_CVAR_SEC(electro, radius), - world, - world, + NULL, + NULL, WEP_CVAR_SEC(electro, force), - self.projectiledeathtype, + this.projectiledeathtype, other ); } else { - W_Electro_TriggerCombo(self.origin, WEP_CVAR_PRI(electro, comboradius), self.realowner); + W_Electro_TriggerCombo(this.origin, WEP_CVAR_PRI(electro, comboradius), this.realowner); RadiusDamage( - self, - self.realowner, + this, + this.realowner, WEP_CVAR_PRI(electro, damage), WEP_CVAR_PRI(electro, edgedamage), WEP_CVAR_PRI(electro, radius), - world, - world, + NULL, + NULL, WEP_CVAR_PRI(electro, force), - self.projectiledeathtype, + this.projectiledeathtype, other ); } - remove(self); + remove(this); +} + +void W_Electro_Explode_use(entity this, entity actor, entity trigger) +{ + W_Electro_Explode(this); } -void W_Electro_TouchExplode() +void W_Electro_TouchExplode(entity this) { - PROJECTILE_TOUCH; - W_Electro_Explode(); + PROJECTILE_TOUCH(this); + W_Electro_Explode(this); } -void W_Electro_Bolt_Think() -{SELFPARAM(); - if(time >= self.ltime) +void W_Electro_Bolt_Think(entity this) +{ + if(time >= this.ltime) { - self.use(); + this.use(this, NULL, NULL); return; } if(WEP_CVAR_PRI(electro, midaircombo_radius)) { float found = 0; - entity e = WarpZone_FindRadius(self.origin, WEP_CVAR_PRI(electro, midaircombo_radius), true); + entity e = WarpZone_FindRadius(this.origin, WEP_CVAR_PRI(electro, midaircombo_radius), true); // loop through nearby orbs and trigger them while(e) @@ -216,12 +221,12 @@ void W_Electro_Bolt_Think() if(e.classname == "electro_orb") { // change owner to whoever caused the combo explosion - e.realowner = self.realowner; + e.realowner = this.realowner; e.takedamage = DAMAGE_NO; e.classname = "electro_orb_chain"; // now set the next one to trigger as well - e.think = W_Electro_ExplodeCombo; + setthink(e, W_Electro_ExplodeCombo); // delay combo chains, looks cooler e.nextthink = @@ -242,21 +247,21 @@ void W_Electro_Bolt_Think() // if we triggered an orb, should we explode? if not, lets try again next time if(found && WEP_CVAR_PRI(electro, midaircombo_explode)) - { self.use(); } + { this.use(this, NULL, NULL); } else - { self.nextthink = min(time + WEP_CVAR_PRI(electro, midaircombo_interval), self.ltime); } + { this.nextthink = min(time + WEP_CVAR_PRI(electro, midaircombo_interval), this.ltime); } } - else { self.nextthink = self.ltime; } + else { this.nextthink = this.ltime; } } -void W_Electro_Attack_Bolt(Weapon thiswep) -{SELFPARAM(); +void W_Electro_Attack_Bolt(Weapon thiswep, entity actor) +{ entity proj; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(electro, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(electro, ammo)); W_SetupShot_ProjectileSize( - self, + actor, '0 0 -3', '0 0 -3', false, @@ -269,11 +274,11 @@ void W_Electro_Attack_Bolt(Weapon thiswep) Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); proj = new(electro_bolt); - proj.owner = proj.realowner = self; + proj.owner = proj.realowner = actor; proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_PRI(electro, damage); - proj.use = W_Electro_Explode; - proj.think = W_Electro_Bolt_Think; + proj.use = W_Electro_Explode_use; + setthink(proj, W_Electro_Bolt_Think); proj.nextthink = time; proj.ltime = time + WEP_CVAR_PRI(electro, lifetime); PROJECTILE_MAKETRIGGER(proj); @@ -283,26 +288,26 @@ void W_Electro_Attack_Bolt(Weapon thiswep) proj.movetype = MOVETYPE_FLY; W_SetupProjVelocity_PRI(proj, electro); proj.angles = vectoangles(proj.velocity); - proj.touch = W_Electro_TouchExplode; + settouch(proj, W_Electro_TouchExplode); setsize(proj, '0 0 -3', '0 0 -3'); proj.flags = FL_PROJECTILE; proj.missile_flags = MIF_SPLASH; CSQCProjectile(proj, true, PROJECTILE_ELECTRO_BEAM, true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } -void W_Electro_Orb_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Electro_Orb_Touch(entity this) +{ + PROJECTILE_TOUCH(this); if(other.takedamage == DAMAGE_AIM) - { if(WEP_CVAR_SEC(electro, touchexplode)) { W_Electro_Explode(); } } + { if(WEP_CVAR_SEC(electro, touchexplode)) { W_Electro_Explode(this); } } else { - //UpdateCSQCProjectile(self); - spamsound(self, CH_SHOTS, SND(ELECTRO_BOUNCE), VOL_BASE, ATTEN_NORM); - self.projectiledeathtype |= HITTYPE_BOUNCE; + //UpdateCSQCProjectile(this); + spamsound(this, CH_SHOTS, SND(ELECTRO_BOUNCE), VOL_BASE, ATTEN_NORM); + this.projectiledeathtype |= HITTYPE_BOUNCE; } } @@ -327,7 +332,7 @@ void W_Electro_Orb_Damage(entity this, entity inflictor, entity attacker, float // change owner to whoever caused the combo explosion this.realowner = inflictor.realowner; this.classname = "electro_orb_chain"; - this.think = W_Electro_ExplodeCombo; + setthink(this, W_Electro_ExplodeCombo); this.nextthink = time + ( // bound the length, inflictor may be in a galaxy far far away (warpzones) @@ -342,18 +347,18 @@ void W_Electro_Orb_Damage(entity this, entity inflictor, entity attacker, float } else { - this.use = W_Electro_Explode; - this.think = adaptor_think2use; // not _hittype_splash, as this runs "immediately" + this.use = W_Electro_Explode_use; + setthink(this, adaptor_think2use); // not _hittype_splash, as this runs "immediately" } } } -void W_Electro_Attack_Orb(Weapon thiswep) -{SELFPARAM(); - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(electro, ammo)); +void W_Electro_Attack_Orb(Weapon thiswep, entity actor) +{ + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(electro, ammo)); W_SetupShot_ProjectileSize( - self, + actor, '0 0 -4', '0 0 -4', false, @@ -368,9 +373,9 @@ void W_Electro_Attack_Orb(Weapon thiswep) Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); entity proj = new(electro_orb); - proj.owner = proj.realowner = self; - proj.use = W_Electro_Explode; - proj.think = adaptor_think2use_hittype_splash; + proj.owner = proj.realowner = actor; + proj.use = W_Electro_Explode_use; + setthink(proj, adaptor_think2use_hittype_splash); proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_SEC(electro, damage); proj.nextthink = time + WEP_CVAR_SEC(electro, lifetime); @@ -382,7 +387,7 @@ void W_Electro_Attack_Orb(Weapon thiswep) //proj.glow_color = 45; proj.movetype = MOVETYPE_BOUNCE; W_SetupProjVelocity_UP_SEC(proj, electro); - proj.touch = W_Electro_Orb_Touch; + settouch(proj, W_Electro_Orb_Touch); setsize(proj, '0 0 -4', '0 0 -4'); proj.takedamage = DAMAGE_YES; proj.damageforcescale = WEP_CVAR_SEC(electro, damageforcescale); @@ -405,17 +410,17 @@ void W_Electro_Attack_Orb(Weapon thiswep) CSQCProjectile(proj, true, PROJECTILE_ELECTRO, false); // no culling, it has sound - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } void W_Electro_CheckAttack(Weapon thiswep, entity actor, .entity weaponentity, int fire) -{SELFPARAM(); - if(self.electro_count > 1) - if(PHYS_INPUT_BUTTON_ATCK2(self)) +{ + if(actor.electro_count > 1) + if(PHYS_INPUT_BUTTON_ATCK2(actor)) if(weapon_prepareattack(thiswep, actor, weaponentity, true, -1)) { - W_Electro_Attack_Orb(WEP_ELECTRO); - self.electro_count -= 1; + W_Electro_Attack_Orb(WEP_ELECTRO, actor); + actor.electro_count -= 1; weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(electro, animtime), W_Electro_CheckAttack); return; } @@ -425,32 +430,31 @@ void W_Electro_CheckAttack(Weapon thiswep, entity actor, .entity weaponentity, i .float bot_secondary_electromooth; -METHOD(Electro, wr_aim, void(entity thiswep)) +METHOD(Electro, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = PHYS_INPUT_BUTTON_ATCK2(self) = false; - if(vdist(self.origin - self.enemy.origin, >, 1000)) { self.bot_secondary_electromooth = 0; } - if(self.bot_secondary_electromooth == 0) + PHYS_INPUT_BUTTON_ATCK(actor) = PHYS_INPUT_BUTTON_ATCK2(actor) = false; + if(vdist(actor.origin - actor.enemy.origin, >, 1000)) { actor.bot_secondary_electromooth = 0; } + if(actor.bot_secondary_electromooth == 0) { float shoot; if(WEP_CVAR_PRI(electro, speed)) - shoot = bot_aim(self, WEP_CVAR_PRI(electro, speed), 0, WEP_CVAR_PRI(electro, lifetime), false); + shoot = bot_aim(actor, WEP_CVAR_PRI(electro, speed), 0, WEP_CVAR_PRI(electro, lifetime), false); else - shoot = bot_aim(self, 1000000, 0, 0.001, false); + shoot = bot_aim(actor, 1000000, 0, 0.001, false); if(shoot) { - PHYS_INPUT_BUTTON_ATCK(self) = true; - if(random() < 0.01) self.bot_secondary_electromooth = 1; + PHYS_INPUT_BUTTON_ATCK(actor) = true; + if(random() < 0.01) actor.bot_secondary_electromooth = 1; } } else { - if(bot_aim(self, WEP_CVAR_SEC(electro, speed), WEP_CVAR_SEC(electro, speed_up), WEP_CVAR_SEC(electro, lifetime), true)) + if(bot_aim(actor, WEP_CVAR_SEC(electro, speed), WEP_CVAR_SEC(electro, speed_up), WEP_CVAR_SEC(electro, lifetime), true)) { - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if(random() < 0.03) self.bot_secondary_electromooth = 0; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if(random() < 0.03) actor.bot_secondary_electromooth = 0; } } } @@ -475,7 +479,7 @@ METHOD(Electro, wr_think, void(entity thiswep, entity actor, .entity weaponentit { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(electro, refire))) { - W_Electro_Attack_Bolt(thiswep); + W_Electro_Attack_Bolt(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(electro, animtime), w_ready); } } @@ -484,45 +488,41 @@ METHOD(Electro, wr_think, void(entity thiswep, entity actor, .entity weaponentit if(time >= actor.electro_secondarytime) if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(electro, refire))) { - W_Electro_Attack_Orb(thiswep); + W_Electro_Attack_Orb(thiswep, actor); actor.electro_count = WEP_CVAR_SEC(electro, count); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(electro, animtime), W_Electro_CheckAttack); - actor.electro_secondarytime = time + WEP_CVAR_SEC(electro, refire2) * W_WeaponRateFactor(); + actor.electro_secondarytime = time + WEP_CVAR_SEC(electro, refire2) * W_WeaponRateFactor(actor); } } } -METHOD(Electro, wr_checkammo1, bool(entity thiswep)) +METHOD(Electro, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(electro, ammo); - ammo_amount += self.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_PRI(electro, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(electro, ammo); + ammo_amount += actor.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_PRI(electro, ammo); return ammo_amount; } -METHOD(Electro, wr_checkammo2, bool(entity thiswep)) +METHOD(Electro, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); float ammo_amount; if(WEP_CVAR(electro, combo_safeammocheck)) // true if you can fire at least one secondary blob AND one primary shot after it, otherwise false. { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo); - ammo_amount += self.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo); + ammo_amount += actor.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_SEC(electro, ammo) + WEP_CVAR_PRI(electro, ammo); } else { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(electro, ammo); - ammo_amount += self.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_SEC(electro, ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(electro, ammo); + ammo_amount += actor.(weapon_load[WEP_ELECTRO.m_id]) >= WEP_CVAR_SEC(electro, ammo); } return ammo_amount; } -METHOD(Electro, wr_resetplayer, void(entity thiswep)) +METHOD(Electro, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.electro_secondarytime = time; + actor.electro_secondarytime = time; } METHOD(Electro, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(electro, ammo), WEP_CVAR_SEC(electro, ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR_PRI(electro, ammo), WEP_CVAR_SEC(electro, ammo)), SND_RELOAD); } METHOD(Electro, wr_suicidemessage, Notification(entity thiswep)) { @@ -549,16 +549,15 @@ METHOD(Electro, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Electro, wr_impacteffect, void(entity thiswep)) +METHOD(Electro, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 6; if(w_deathtype & HITTYPE_SECONDARY) { pointparticles(EFFECT_ELECTRO_BALLEXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); } else { @@ -567,13 +566,13 @@ METHOD(Electro, wr_impacteffect, void(entity thiswep)) // this is sent as "primary (w_deathtype & HITTYPE_BOUNCE)" to distinguish it from (w_deathtype & HITTYPE_SECONDARY) bounced balls pointparticles(EFFECT_ELECTRO_COMBO, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_ELECTRO_IMPACT_COMBO, VOL_BASE, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_ELECTRO_IMPACT_COMBO, VOL_BASE, ATTEN_NORM); } else { pointparticles(EFFECT_ELECTRO_IMPACT, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_ELECTRO_IMPACT, VOL_BASE, ATTEN_NORM); } } } diff --git a/qcsrc/common/weapons/weapon/fireball.qc b/qcsrc/common/weapons/weapon/fireball.qc index a6db7c9b71..d07324701a 100644 --- a/qcsrc/common/weapons/weapon/fireball.qc +++ b/qcsrc/common/weapons/weapon/fireball.qc @@ -62,64 +62,69 @@ REGISTER_WEAPON(FIREBALL, fireball, NEW(Fireball)); #ifdef SVQC spawnfunc(weapon_fireball) { weapon_defaultspawnfunc(this, WEP_FIREBALL); } -void W_Fireball_Explode() -{SELFPARAM(); +void W_Fireball_Explode(entity this) +{ entity e; float dist; float points; vector dir; float d; - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; // 1. dist damage - d = (self.realowner.health + self.realowner.armorvalue); - RadiusDamage(self, self.realowner, WEP_CVAR_PRI(fireball, damage), WEP_CVAR_PRI(fireball, edgedamage), WEP_CVAR_PRI(fireball, radius), world, world, WEP_CVAR_PRI(fireball, force), self.projectiledeathtype, other); - if(self.realowner.health + self.realowner.armorvalue >= d) - if(!self.cnt) + d = (this.realowner.health + this.realowner.armorvalue); + RadiusDamage(this, this.realowner, WEP_CVAR_PRI(fireball, damage), WEP_CVAR_PRI(fireball, edgedamage), WEP_CVAR_PRI(fireball, radius), NULL, NULL, WEP_CVAR_PRI(fireball, force), this.projectiledeathtype, other); + if(this.realowner.health + this.realowner.armorvalue >= d) + if(!this.cnt) { - modeleffect_spawn("models/sphere/sphere.md3", 0, 0, self.origin, '0 0 0', '0 0 0', '0 0 0', 0, WEP_CVAR_PRI(fireball, bfgradius), 0.2, 0.05, 0.25); + modeleffect_spawn("models/sphere/sphere.md3", 0, 0, this.origin, '0 0 0', '0 0 0', '0 0 0', 0, WEP_CVAR_PRI(fireball, bfgradius), 0.2, 0.05, 0.25); // 2. bfg effect // NOTE: this cannot be made warpzone aware by design. So, better intentionally ignore warpzones here. - for(e = findradius(self.origin, WEP_CVAR_PRI(fireball, bfgradius)); e; e = e.chain) - if(e != self.realowner) if(e.takedamage == DAMAGE_AIM) if(!IS_PLAYER(e) || !self.realowner || DIFF_TEAM(e, self)) + for(e = findradius(this.origin, WEP_CVAR_PRI(fireball, bfgradius)); e; e = e.chain) + if(e != this.realowner) if(e.takedamage == DAMAGE_AIM) if(!IS_PLAYER(e) || !this.realowner || DIFF_TEAM(e, this)) { // can we see fireball? - traceline(e.origin + e.view_ofs, self.origin, MOVE_NORMAL, e); + traceline(e.origin + e.view_ofs, this.origin, MOVE_NORMAL, e); if(/* trace_startsolid || */ trace_fraction != 1) // startsolid should be never happening anyway continue; // can we see player who shot fireball? - traceline(e.origin + e.view_ofs, self.realowner.origin + self.realowner.view_ofs, MOVE_NORMAL, e); - if(trace_ent != self.realowner) + traceline(e.origin + e.view_ofs, this.realowner.origin + this.realowner.view_ofs, MOVE_NORMAL, e); + if(trace_ent != this.realowner) if(/* trace_startsolid || */ trace_fraction != 1) continue; - dist = vlen(self.origin - e.origin - e.view_ofs); + dist = vlen(this.origin - e.origin - e.view_ofs); points = (1 - sqrt(dist / WEP_CVAR_PRI(fireball, bfgradius))); if(points <= 0) continue; - dir = normalize(e.origin + e.view_ofs - self.origin); + dir = normalize(e.origin + e.view_ofs - this.origin); - if(accuracy_isgooddamage(self.realowner, e)) - accuracy_add(self.realowner, WEP_FIREBALL.m_id, 0, WEP_CVAR_PRI(fireball, bfgdamage) * points); + if(accuracy_isgooddamage(this.realowner, e)) + accuracy_add(this.realowner, WEP_FIREBALL.m_id, 0, WEP_CVAR_PRI(fireball, bfgdamage) * points); - Damage(e, self, self.realowner, WEP_CVAR_PRI(fireball, bfgdamage) * points, self.projectiledeathtype | HITTYPE_BOUNCE | HITTYPE_SPLASH, e.origin + e.view_ofs, WEP_CVAR_PRI(fireball, bfgforce) * dir); + Damage(e, this, this.realowner, WEP_CVAR_PRI(fireball, bfgdamage) * points, this.projectiledeathtype | HITTYPE_BOUNCE | HITTYPE_SPLASH, e.origin + e.view_ofs, WEP_CVAR_PRI(fireball, bfgforce) * dir); Send_Effect(EFFECT_FIREBALL_BFGDAMAGE, e.origin, -1 * dir, 1); } } - remove(self); + remove(this); +} + +void W_Fireball_Explode_use(entity this, entity actor, entity trigger) +{ + W_Fireball_Explode(this); } -void W_Fireball_TouchExplode() +void W_Fireball_TouchExplode(entity this) { - PROJECTILE_TOUCH; - W_Fireball_Explode(); + PROJECTILE_TOUCH(this); + W_Fireball_Explode(this); } -void W_Fireball_LaserPlay(float dt, float dist, float damage, float edgedamage, float burntime) -{SELFPARAM(); +void W_Fireball_LaserPlay(entity this, float dt, float dist, float damage, float edgedamage, float burntime) +{ entity e; float d; vector p; @@ -128,14 +133,14 @@ void W_Fireball_LaserPlay(float dt, float dist, float damage, float edgedamage, return; RandomSelection_Init(); - for(e = WarpZone_FindRadius(self.origin, dist, true); e; e = e.chain) - if(e != self.realowner) if(e.takedamage == DAMAGE_AIM) if(!IS_PLAYER(e) || !self.realowner || DIFF_TEAM(e, self)) + for(e = WarpZone_FindRadius(this.origin, dist, true); e; e = e.chain) + if(e != this.realowner) if(e.takedamage == DAMAGE_AIM) if(!IS_PLAYER(e) || !this.realowner || DIFF_TEAM(e, this)) { p = e.origin; p.x += e.mins.x + random() * (e.maxs.x - e.mins.x); p.y += e.mins.y + random() * (e.maxs.y - e.mins.y); p.z += e.mins.z + random() * (e.maxs.z - e.mins.z); - d = vlen(WarpZone_UnTransformOrigin(e, self.origin) - p); + d = vlen(WarpZone_UnTransformOrigin(e, this.origin) - p); if(d < dist) { e.fireball_impactvec = p; @@ -144,27 +149,27 @@ void W_Fireball_LaserPlay(float dt, float dist, float damage, float edgedamage, } if(RandomSelection_chosen_ent) { - d = vlen(WarpZone_UnTransformOrigin(RandomSelection_chosen_ent, self.origin) - RandomSelection_chosen_ent.fireball_impactvec); + d = vlen(WarpZone_UnTransformOrigin(RandomSelection_chosen_ent, this.origin) - RandomSelection_chosen_ent.fireball_impactvec); d = damage + (edgedamage - damage) * (d / dist); - Fire_AddDamage(RandomSelection_chosen_ent, self.realowner, d * burntime, burntime, self.projectiledeathtype | HITTYPE_BOUNCE); - //trailparticles(self, particleeffectnum(EFFECT_FIREBALL_LASER), self.origin, RandomSelection_chosen_ent.fireball_impactvec); - Send_Effect(EFFECT_FIREBALL_LASER, self.origin, RandomSelection_chosen_ent.fireball_impactvec - self.origin, 1); + Fire_AddDamage(RandomSelection_chosen_ent, this.realowner, d * burntime, burntime, this.projectiledeathtype | HITTYPE_BOUNCE); + //trailparticles(this, particleeffectnum(EFFECT_FIREBALL_LASER), this.origin, RandomSelection_chosen_ent.fireball_impactvec); + Send_Effect(EFFECT_FIREBALL_LASER, this.origin, RandomSelection_chosen_ent.fireball_impactvec - this.origin, 1); } } -void W_Fireball_Think() -{SELFPARAM(); - if(time > self.pushltime) +void W_Fireball_Think(entity this) +{ + if(time > this.pushltime) { - self.cnt = 1; - self.projectiledeathtype |= HITTYPE_SPLASH; - W_Fireball_Explode(); + this.cnt = 1; + this.projectiledeathtype |= HITTYPE_SPLASH; + W_Fireball_Explode(this); return; } - W_Fireball_LaserPlay(0.1, WEP_CVAR_PRI(fireball, laserradius), WEP_CVAR_PRI(fireball, laserdamage), WEP_CVAR_PRI(fireball, laseredgedamage), WEP_CVAR_PRI(fireball, laserburntime)); + W_Fireball_LaserPlay(this, 0.1, WEP_CVAR_PRI(fireball, laserradius), WEP_CVAR_PRI(fireball, laserdamage), WEP_CVAR_PRI(fireball, laseredgedamage), WEP_CVAR_PRI(fireball, laserburntime)); - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } void W_Fireball_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -179,28 +184,28 @@ void W_Fireball_Damage(entity this, entity inflictor, entity attacker, float dam if(this.health <= 0) { this.cnt = 1; - WITHSELF(this, W_PrepareExplosionByDamage(attacker, W_Fireball_Explode)); + W_PrepareExplosionByDamage(this, attacker, W_Fireball_Explode); } } -void W_Fireball_Attack1() -{SELFPARAM(); +void W_Fireball_Attack1(entity actor) +{ entity proj; - W_SetupShot_ProjectileSize(self, '-16 -16 -16', '16 16 16', false, 2, SND_FIREBALL_FIRE2, CH_WEAPON_A, WEP_CVAR_PRI(fireball, damage) + WEP_CVAR_PRI(fireball, bfgdamage)); + W_SetupShot_ProjectileSize(actor, '-16 -16 -16', '16 16 16', false, 2, SND_FIREBALL_FIRE2, CH_WEAPON_A, WEP_CVAR_PRI(fireball, damage) + WEP_CVAR_PRI(fireball, bfgdamage)); Send_Effect(EFFECT_FIREBALL_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); proj = new(plasma_prim); - proj.owner = proj.realowner = self; + proj.owner = proj.realowner = actor; proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_PRI(fireball, damage); proj.pushltime = time + WEP_CVAR_PRI(fireball, lifetime); - proj.use = W_Fireball_Explode; - proj.think = W_Fireball_Think; + proj.use = W_Fireball_Explode_use; + setthink(proj, W_Fireball_Think); proj.nextthink = time; proj.health = WEP_CVAR_PRI(fireball, health); - proj.team = self.team; + proj.team = actor.team; proj.event_damage = W_Fireball_Damage; proj.takedamage = DAMAGE_YES; proj.damageforcescale = WEP_CVAR_PRI(fireball, damageforcescale); @@ -211,99 +216,99 @@ void W_Fireball_Attack1() proj.movetype = MOVETYPE_FLY; W_SetupProjVelocity_PRI(proj, fireball); proj.angles = vectoangles(proj.velocity); - proj.touch = W_Fireball_TouchExplode; + settouch(proj, W_Fireball_TouchExplode); setsize(proj, '-16 -16 -16', '16 16 16'); proj.flags = FL_PROJECTILE; proj.missile_flags = MIF_SPLASH | MIF_PROXY; CSQCProjectile(proj, true, PROJECTILE_FIREBALL, true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } -void W_Fireball_AttackEffect(float i, vector f_diff) -{SELFPARAM(); - W_SetupShot_ProjectileSize(self, '-16 -16 -16', '16 16 16', false, 0, SND_Null, 0, 0); +void W_Fireball_AttackEffect(entity actor, float i, vector f_diff) +{ + W_SetupShot_ProjectileSize(actor, '-16 -16 -16', '16 16 16', false, 0, SND_Null, 0, 0); w_shotorg += f_diff.x * v_up + f_diff.y * v_right; Send_Effect(EFFECT_FIREBALL_PRE_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); } void W_Fireball_Attack1_Frame4(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - W_Fireball_Attack1(); + W_Fireball_Attack1(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(fireball, animtime), w_ready); } void W_Fireball_Attack1_Frame3(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - W_Fireball_AttackEffect(0, '+1.25 +3.75 0'); + W_Fireball_AttackEffect(actor, 0, '+1.25 +3.75 0'); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(fireball, animtime), W_Fireball_Attack1_Frame4); } void W_Fireball_Attack1_Frame2(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - W_Fireball_AttackEffect(0, '-1.25 +3.75 0'); + W_Fireball_AttackEffect(actor, 0, '-1.25 +3.75 0'); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(fireball, animtime), W_Fireball_Attack1_Frame3); } void W_Fireball_Attack1_Frame1(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - W_Fireball_AttackEffect(1, '+1.25 -3.75 0'); + W_Fireball_AttackEffect(actor, 1, '+1.25 -3.75 0'); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(fireball, animtime), W_Fireball_Attack1_Frame2); } void W_Fireball_Attack1_Frame0(Weapon thiswep, entity actor, .entity weaponentity, int fire) -{SELFPARAM(); - W_Fireball_AttackEffect(0, '-1.25 -3.75 0'); - sound(self, CH_WEAPON_SINGLE, SND_FIREBALL_PREFIRE2, VOL_BASE, ATTEN_NORM); +{ + W_Fireball_AttackEffect(actor, 0, '-1.25 -3.75 0'); + sound(actor, CH_WEAPON_SINGLE, SND_FIREBALL_PREFIRE2, VOL_BASE, ATTEN_NORM); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(fireball, animtime), W_Fireball_Attack1_Frame1); } -void W_Fireball_Firemine_Think() -{SELFPARAM(); - if(time > self.pushltime) +void W_Fireball_Firemine_Think(entity this) +{ + if(time > this.pushltime) { - remove(self); + remove(this); return; } // make it "hot" once it leaves its owner - if(self.owner) + if(this.owner) { - if(vdist(self.origin - self.owner.origin - self.owner.view_ofs, >, WEP_CVAR_SEC(fireball, laserradius))) + if(vdist(this.origin - this.owner.origin - this.owner.view_ofs, >, WEP_CVAR_SEC(fireball, laserradius))) { - self.cnt += 1; - if(self.cnt == 3) - self.owner = world; + this.cnt += 1; + if(this.cnt == 3) + this.owner = NULL; } else - self.cnt = 0; + this.cnt = 0; } - W_Fireball_LaserPlay(0.1, WEP_CVAR_SEC(fireball, laserradius), WEP_CVAR_SEC(fireball, laserdamage), WEP_CVAR_SEC(fireball, laseredgedamage), WEP_CVAR_SEC(fireball, laserburntime)); + W_Fireball_LaserPlay(this, 0.1, WEP_CVAR_SEC(fireball, laserradius), WEP_CVAR_SEC(fireball, laserdamage), WEP_CVAR_SEC(fireball, laseredgedamage), WEP_CVAR_SEC(fireball, laserburntime)); - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } -void W_Fireball_Firemine_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Fireball_Firemine_Touch(entity this) +{ + PROJECTILE_TOUCH(this); if(other.takedamage == DAMAGE_AIM) - if(Fire_AddDamage(other, self.realowner, WEP_CVAR_SEC(fireball, damage), WEP_CVAR_SEC(fireball, damagetime), self.projectiledeathtype) >= 0) + if(Fire_AddDamage(other, this.realowner, WEP_CVAR_SEC(fireball, damage), WEP_CVAR_SEC(fireball, damagetime), this.projectiledeathtype) >= 0) { - remove(self); + remove(this); return; } - self.projectiledeathtype |= HITTYPE_BOUNCE; + this.projectiledeathtype |= HITTYPE_BOUNCE; } -void W_Fireball_Attack2() -{SELFPARAM(); +void W_Fireball_Attack2(entity actor) +{ entity proj; vector f_diff; float c; - c = self.bulletcounter % 4; + c = actor.bulletcounter % 4; switch(c) { case 0: @@ -320,23 +325,23 @@ void W_Fireball_Attack2() f_diff = '+1.25 +3.75 0'; break; } - W_SetupShot_ProjectileSize(self, '-4 -4 -4', '4 4 4', false, 2, SND_FIREBALL_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(fireball, damage)); - traceline(w_shotorg, w_shotorg + f_diff_x * v_up + f_diff_y * v_right, MOVE_NORMAL, self); + W_SetupShot_ProjectileSize(actor, '-4 -4 -4', '4 4 4', false, 2, SND_FIREBALL_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(fireball, damage)); + traceline(w_shotorg, w_shotorg + f_diff_x * v_up + f_diff_y * v_right, MOVE_NORMAL, actor); w_shotorg = trace_endpos; Send_Effect(EFFECT_FIREBALL_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); proj = new(grenade); - proj.owner = proj.realowner = self; + proj.owner = proj.realowner = actor; proj.bot_dodge = true; proj.bot_dodgerating = WEP_CVAR_SEC(fireball, damage); proj.movetype = MOVETYPE_BOUNCE; proj.projectiledeathtype = WEP_FIREBALL.m_id | HITTYPE_SECONDARY; - proj.touch = W_Fireball_Firemine_Touch; + settouch(proj, W_Fireball_Firemine_Touch); PROJECTILE_MAKETRIGGER(proj); setsize(proj, '-4 -4 -4', '4 4 4'); setorigin(proj, w_shotorg); - proj.think = W_Fireball_Firemine_Think; + setthink(proj, W_Fireball_Firemine_Think); proj.nextthink = time; proj.damageforcescale = WEP_CVAR_SEC(fireball, damageforcescale); proj.pushltime = time + WEP_CVAR_SEC(fireball, lifetime); @@ -348,28 +353,27 @@ void W_Fireball_Attack2() CSQCProjectile(proj, true, PROJECTILE_FIREMINE, true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); } -METHOD(Fireball, wr_aim, void(entity thiswep)) +METHOD(Fireball, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = false; - PHYS_INPUT_BUTTON_ATCK2(self) = false; - if(self.bot_primary_fireballmooth == 0) + PHYS_INPUT_BUTTON_ATCK(actor) = false; + PHYS_INPUT_BUTTON_ATCK2(actor) = false; + if(actor.bot_primary_fireballmooth == 0) { - if(bot_aim(self, WEP_CVAR_PRI(fireball, speed), 0, WEP_CVAR_PRI(fireball, lifetime), false)) + if(bot_aim(actor, WEP_CVAR_PRI(fireball, speed), 0, WEP_CVAR_PRI(fireball, lifetime), false)) { - PHYS_INPUT_BUTTON_ATCK(self) = true; - if(random() < 0.02) self.bot_primary_fireballmooth = 0; + PHYS_INPUT_BUTTON_ATCK(actor) = true; + if(random() < 0.02) actor.bot_primary_fireballmooth = 0; } } else { - if(bot_aim(self, WEP_CVAR_SEC(fireball, speed), WEP_CVAR_SEC(fireball, speed_up), WEP_CVAR_SEC(fireball, lifetime), true)) + if(bot_aim(actor, WEP_CVAR_SEC(fireball, speed), WEP_CVAR_SEC(fireball, speed_up), WEP_CVAR_SEC(fireball, lifetime), true)) { - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if(random() < 0.01) self.bot_primary_fireballmooth = 1; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if(random() < 0.01) actor.bot_primary_fireballmooth = 1; } } } @@ -381,35 +385,33 @@ METHOD(Fireball, wr_think, void(entity thiswep, entity actor, .entity weaponenti if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(fireball, refire))) { W_Fireball_Attack1_Frame0(thiswep, actor, weaponentity, fire); - actor.fireball_primarytime = time + WEP_CVAR_PRI(fireball, refire2) * W_WeaponRateFactor(); + actor.fireball_primarytime = time + WEP_CVAR_PRI(fireball, refire2) * W_WeaponRateFactor(actor); } } else if(fire & 2) { if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(fireball, refire))) { - W_Fireball_Attack2(); + W_Fireball_Attack2(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(fireball, animtime), w_ready); } } } -METHOD(Fireball, wr_setup, void(entity thiswep)) +METHOD(Fireball, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.ammo_field = ammo_none; + actor.ammo_field = ammo_none; } -METHOD(Fireball, wr_checkammo1, bool(entity thiswep)) +METHOD(Fireball, wr_checkammo1, bool(entity thiswep, entity actor)) { return true; // infinite ammo } -METHOD(Fireball, wr_checkammo2, bool(entity thiswep)) +METHOD(Fireball, wr_checkammo2, bool(entity thiswep, entity actor)) { return true; // fireball has infinite ammo } -METHOD(Fireball, wr_resetplayer, void(entity thiswep)) +METHOD(Fireball, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.fireball_primarytime = time; + actor.fireball_primarytime = time; } METHOD(Fireball, wr_suicidemessage, Notification(entity thiswep)) { @@ -429,9 +431,8 @@ METHOD(Fireball, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Fireball, wr_impacteffect, void(entity thiswep)) +METHOD(Fireball, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; if(w_deathtype & HITTYPE_SECONDARY) { @@ -442,7 +443,7 @@ METHOD(Fireball, wr_impacteffect, void(entity thiswep)) org2 = w_org + w_backoff * 16; pointparticles(EFFECT_FIREBALL_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_FIREBALL_IMPACT2, VOL_BASE, ATTEN_NORM * 0.25); // long range boom + sound(actor, CH_SHOTS, SND_FIREBALL_IMPACT2, VOL_BASE, ATTEN_NORM * 0.25); // long range boom } } diff --git a/qcsrc/common/weapons/weapon/hagar.qc b/qcsrc/common/weapons/weapon/hagar.qc index b764a9e66f..d41ad95b93 100644 --- a/qcsrc/common/weapons/weapon/hagar.qc +++ b/qcsrc/common/weapons/weapon/hagar.qc @@ -63,20 +63,30 @@ spawnfunc(weapon_hagar) { weapon_defaultspawnfunc(this, WEP_HAGAR); } // NO bounce protection, as bounces are limited! -void W_Hagar_Explode() -{SELFPARAM(); - self.event_damage = func_null; - RadiusDamage(self, self.realowner, WEP_CVAR_PRI(hagar, damage), WEP_CVAR_PRI(hagar, edgedamage), WEP_CVAR_PRI(hagar, radius), world, world, WEP_CVAR_PRI(hagar, force), self.projectiledeathtype, other); +void W_Hagar_Explode(entity this) +{ + this.event_damage = func_null; + RadiusDamage(this, this.realowner, WEP_CVAR_PRI(hagar, damage), WEP_CVAR_PRI(hagar, edgedamage), WEP_CVAR_PRI(hagar, radius), NULL, NULL, WEP_CVAR_PRI(hagar, force), this.projectiledeathtype, other); - remove(self); + remove(this); } -void W_Hagar_Explode2() -{SELFPARAM(); - self.event_damage = func_null; - RadiusDamage(self, self.realowner, WEP_CVAR_SEC(hagar, damage), WEP_CVAR_SEC(hagar, edgedamage), WEP_CVAR_SEC(hagar, radius), world, world, WEP_CVAR_SEC(hagar, force), self.projectiledeathtype, other); +void W_Hagar_Explode_use(entity this, entity actor, entity trigger) +{ + W_Hagar_Explode(this); +} + +void W_Hagar_Explode2(entity this) +{ + this.event_damage = func_null; + RadiusDamage(this, this.realowner, WEP_CVAR_SEC(hagar, damage), WEP_CVAR_SEC(hagar, edgedamage), WEP_CVAR_SEC(hagar, radius), NULL, NULL, WEP_CVAR_SEC(hagar, force), this.projectiledeathtype, other); - remove(self); + remove(this); +} + +void W_Hagar_Explode2_use(entity this, entity actor, entity trigger) +{ + W_Hagar_Explode2(this); } void W_Hagar_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -84,7 +94,7 @@ void W_Hagar_Damage(entity this, entity inflictor, entity attacker, float damage if(this.health <= 0) return; - float is_linkexplode = ( ((inflictor.owner != world) ? (inflictor.owner == this.owner) : true) + float is_linkexplode = ( ((inflictor.owner != NULL) ? (inflictor.owner == this.owner) : true) && (inflictor.projectiledeathtype & HITTYPE_SECONDARY) && (this.projectiledeathtype & HITTYPE_SECONDARY)); @@ -100,42 +110,42 @@ void W_Hagar_Damage(entity this, entity inflictor, entity attacker, float damage this.angles = vectoangles(this.velocity); if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, this.think)); + W_PrepareExplosionByDamage(this, attacker, getthink(this)); } -void W_Hagar_Touch() -{SELFPARAM(); - PROJECTILE_TOUCH; - self.use(); +void W_Hagar_Touch(entity this) +{ + PROJECTILE_TOUCH(this); + this.use(this, NULL, NULL); } -void W_Hagar_Touch2() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Hagar_Touch2(entity this) +{ + PROJECTILE_TOUCH(this); - if(self.cnt > 0 || other.takedamage == DAMAGE_AIM) { - self.use(); + if(this.cnt > 0 || other.takedamage == DAMAGE_AIM) { + this.use(this, NULL, NULL); } else { - self.cnt++; - Send_Effect(EFFECT_HAGAR_BOUNCE, self.origin, self.velocity, 1); - self.angles = vectoangles(self.velocity); - self.owner = world; - self.projectiledeathtype |= HITTYPE_BOUNCE; + this.cnt++; + Send_Effect(EFFECT_HAGAR_BOUNCE, this.origin, this.velocity, 1); + this.angles = vectoangles(this.velocity); + this.owner = NULL; + this.projectiledeathtype |= HITTYPE_BOUNCE; } } -void W_Hagar_Attack(Weapon thiswep) -{SELFPARAM(); +void W_Hagar_Attack(Weapon thiswep, entity actor) +{ entity missile; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(hagar, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(hagar, ammo)); - W_SetupShot(self, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(hagar, damage)); + W_SetupShot(actor, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(hagar, damage)); Send_Effect(EFFECT_HAGAR_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); missile = new(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR_PRI(hagar, damage); @@ -145,9 +155,9 @@ void W_Hagar_Attack(Weapon thiswep) missile.event_damage = W_Hagar_Damage; missile.damagedbycontents = true; - missile.touch = W_Hagar_Touch; - missile.use = W_Hagar_Explode; - missile.think = adaptor_think2use_hittype_splash; + settouch(missile, W_Hagar_Touch); + missile.use = W_Hagar_Explode_use; + setthink(missile, adaptor_think2use_hittype_splash); missile.nextthink = time + WEP_CVAR_PRI(hagar, lifetime); PROJECTILE_MAKETRIGGER(missile); missile.projectiledeathtype = WEP_HAGAR.m_id; @@ -163,21 +173,21 @@ void W_Hagar_Attack(Weapon thiswep) CSQCProjectile(missile, true, PROJECTILE_HAGAR, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } -void W_Hagar_Attack2(Weapon thiswep) -{SELFPARAM(); +void W_Hagar_Attack2(Weapon thiswep, entity actor) +{ entity missile; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(hagar, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(hagar, ammo)); - W_SetupShot(self, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hagar, damage)); + W_SetupShot(actor, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hagar, damage)); Send_Effect(EFFECT_HAGAR_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); missile = new(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR_SEC(hagar, damage); @@ -187,10 +197,10 @@ void W_Hagar_Attack2(Weapon thiswep) missile.event_damage = W_Hagar_Damage; missile.damagedbycontents = true; - missile.touch = W_Hagar_Touch2; + settouch(missile, W_Hagar_Touch2); missile.cnt = 0; - missile.use = W_Hagar_Explode2; - missile.think = adaptor_think2use_hittype_splash; + missile.use = W_Hagar_Explode2_use; + setthink(missile, adaptor_think2use_hittype_splash); missile.nextthink = time + WEP_CVAR_SEC(hagar, lifetime_min) + random() * WEP_CVAR_SEC(hagar, lifetime_rand); PROJECTILE_MAKETRIGGER(missile); missile.projectiledeathtype = WEP_HAGAR.m_id | HITTYPE_SECONDARY; @@ -206,12 +216,12 @@ void W_Hagar_Attack2(Weapon thiswep) CSQCProjectile(missile, true, PROJECTILE_HAGAR_BOUNCING, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } .float hagar_loadstep, hagar_loadblock, hagar_loadbeep, hagar_warning; -void W_Hagar_Attack2_Load_Release(.entity weaponentity) -{SELFPARAM(); +void W_Hagar_Attack2_Load_Release(entity actor, .entity weaponentity) +{ // time to release the rockets we've loaded entity missile; @@ -219,24 +229,24 @@ void W_Hagar_Attack2_Load_Release(.entity weaponentity) vector s; vector forward, right, up; - if(!self.hagar_load) + if(!actor.hagar_load) return; - weapon_prepareattack_do(self, weaponentity, true, WEP_CVAR_SEC(hagar, refire)); + weapon_prepareattack_do(actor, weaponentity, true, WEP_CVAR_SEC(hagar, refire)); - W_SetupShot(self, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hagar, damage)); + W_SetupShot(actor, false, 2, SND_HAGAR_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hagar, damage)); Send_Effect(EFFECT_HAGAR_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); forward = v_forward; right = v_right; up = v_up; - shots = self.hagar_load; - missile = world; + shots = actor.hagar_load; + missile = NULL; for(counter = 0; counter < shots; ++counter) { missile = new(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR_SEC(hagar, damage); @@ -246,9 +256,9 @@ void W_Hagar_Attack2_Load_Release(.entity weaponentity) missile.event_damage = W_Hagar_Damage; missile.damagedbycontents = true; - missile.touch = W_Hagar_Touch; // not bouncy - missile.use = W_Hagar_Explode2; - missile.think = adaptor_think2use_hittype_splash; + settouch(missile, W_Hagar_Touch); // not bouncy + missile.use = W_Hagar_Explode2_use; + setthink(missile, adaptor_think2use_hittype_splash); missile.nextthink = time + WEP_CVAR_SEC(hagar, lifetime_min) + random() * WEP_CVAR_SEC(hagar, lifetime_rand); PROJECTILE_MAKETRIGGER(missile); missile.projectiledeathtype = WEP_HAGAR.m_id | HITTYPE_SECONDARY; @@ -281,51 +291,51 @@ void W_Hagar_Attack2_Load_Release(.entity weaponentity) CSQCProjectile(missile, true, PROJECTILE_HAGAR, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } - weapon_thinkf(self, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(hagar, load_animtime), w_ready); - self.hagar_loadstep = time + WEP_CVAR_SEC(hagar, refire) * W_WeaponRateFactor(); - self.hagar_load = 0; + weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(hagar, load_animtime), w_ready); + actor.hagar_loadstep = time + WEP_CVAR_SEC(hagar, refire) * W_WeaponRateFactor(actor); + actor.hagar_load = 0; } -void W_Hagar_Attack2_Load(Weapon thiswep, .entity weaponentity) -{SELFPARAM(); +void W_Hagar_Attack2_Load(Weapon thiswep, entity actor, .entity weaponentity) +{ // loadable hagar secondary attack, must always run each frame if(time < game_starttime) return; - bool loaded = self.hagar_load >= WEP_CVAR_SEC(hagar, load_max); + bool loaded = actor.hagar_load >= WEP_CVAR_SEC(hagar, load_max); // this is different than WR_CHECKAMMO when it comes to reloading bool enough_ammo; - if(self.items & IT_UNLIMITED_WEAPON_AMMO) + if(actor.items & IT_UNLIMITED_WEAPON_AMMO) enough_ammo = true; else if(autocvar_g_balance_hagar_reload_ammo) - enough_ammo = self.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_SEC(hagar, ammo); + enough_ammo = actor.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_SEC(hagar, ammo); else - enough_ammo = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(hagar, ammo); + enough_ammo = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(hagar, ammo); bool stopped = loaded || !enough_ammo; - if(PHYS_INPUT_BUTTON_ATCK2(self)) + if(PHYS_INPUT_BUTTON_ATCK2(actor)) { - if(PHYS_INPUT_BUTTON_ATCK(self) && WEP_CVAR_SEC(hagar, load_abort)) + if(PHYS_INPUT_BUTTON_ATCK(actor) && WEP_CVAR_SEC(hagar, load_abort)) { - if(self.hagar_load) + if(actor.hagar_load) { // if we pressed primary fire while loading, unload all rockets and abort - self.(weaponentity).state = WS_READY; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(hagar, ammo) * self.hagar_load * -1); // give back ammo - self.hagar_load = 0; - sound(self, CH_WEAPON_A, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); + actor.(weaponentity).state = WS_READY; + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(hagar, ammo) * actor.hagar_load * -1); // give back ammo + actor.hagar_load = 0; + sound(actor, CH_WEAPON_A, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); // pause until we can load rockets again, once we re-press the alt fire button - self.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_speed) * W_WeaponRateFactor(); + actor.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_speed) * W_WeaponRateFactor(actor); // require letting go of the alt fire button before we can load again - self.hagar_loadblock = true; + actor.hagar_loadblock = true; } } else @@ -333,77 +343,106 @@ void W_Hagar_Attack2_Load(Weapon thiswep, .entity weaponentity) // check if we can attempt to load another rocket if(!stopped) { - if(!self.hagar_loadblock && self.hagar_loadstep < time) + if(!actor.hagar_loadblock && actor.hagar_loadstep < time) { - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(hagar, ammo)); - self.(weaponentity).state = WS_INUSE; - self.hagar_load += 1; - sound(self, CH_WEAPON_B, SND_HAGAR_LOAD, VOL_BASE * 0.8, ATTN_NORM); // sound is too loud according to most + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(hagar, ammo)); + actor.(weaponentity).state = WS_INUSE; + actor.hagar_load += 1; + sound(actor, CH_WEAPON_B, SND_HAGAR_LOAD, VOL_BASE * 0.8, ATTN_NORM); // sound is too loud according to most - if(self.hagar_load >= WEP_CVAR_SEC(hagar, load_max)) + if(actor.hagar_load >= WEP_CVAR_SEC(hagar, load_max)) stopped = true; else - self.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_speed) * W_WeaponRateFactor(); + actor.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_speed) * W_WeaponRateFactor(actor); } } - if(stopped && !self.hagar_loadbeep && self.hagar_load) // prevents the beep from playing each frame + if(stopped && !actor.hagar_loadbeep && actor.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, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); - self.hagar_loadbeep = true; - self.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_hold) * W_WeaponRateFactor(); + sound(actor, CH_WEAPON_A, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); + actor.hagar_loadbeep = true; + actor.hagar_loadstep = time + WEP_CVAR_SEC(hagar, load_hold) * W_WeaponRateFactor(actor); } } } - else if(self.hagar_loadblock) + else if(actor.hagar_loadblock) { // the alt fire button has been released, so re-enable loading if blocked - self.hagar_loadblock = false; + actor.hagar_loadblock = false; } - if(self.hagar_load) + if(actor.hagar_load) { // play warning sound if we're about to release - if(stopped && self.hagar_loadstep - 0.5 < time && WEP_CVAR_SEC(hagar, load_hold) >= 0) + if(stopped && actor.hagar_loadstep - 0.5 < time && WEP_CVAR_SEC(hagar, load_hold) >= 0) { - if(!self.hagar_warning) // prevents the beep from playing each frame + if(!actor.hagar_warning) // 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, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); - self.hagar_warning = true; + sound(actor, CH_WEAPON_A, SND_HAGAR_BEEP, VOL_BASE, ATTN_NORM); + actor.hagar_warning = true; } } // release if player let go of button or if they've held it in too long - if(!PHYS_INPUT_BUTTON_ATCK2(self) || (stopped && self.hagar_loadstep < time && WEP_CVAR_SEC(hagar, load_hold) >= 0)) + if(!PHYS_INPUT_BUTTON_ATCK2(actor) || (stopped && actor.hagar_loadstep < time && WEP_CVAR_SEC(hagar, load_hold) >= 0)) { - self.(weaponentity).state = WS_READY; - W_Hagar_Attack2_Load_Release(weaponentity); + actor.(weaponentity).state = WS_READY; + W_Hagar_Attack2_Load_Release(actor, weaponentity); } } else { - self.hagar_loadbeep = false; - self.hagar_warning = false; + actor.hagar_loadbeep = false; + actor.hagar_warning = false; // we aren't checking ammo during an attack, so we must do it here - if(!(thiswep.wr_checkammo1(thiswep) + thiswep.wr_checkammo2(thiswep))) - if(!(self.items & IT_UNLIMITED_WEAPON_AMMO)) + if(!(thiswep.wr_checkammo1(thiswep, actor) + thiswep.wr_checkammo2(thiswep, actor))) + if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { // note: this doesn't force the switch - W_SwitchToOtherWeapon(self); + W_SwitchToOtherWeapon(actor); return; } } } -METHOD(Hagar, wr_aim, void(entity thiswep)) +void W_Hagar_Attack_Auto(Weapon thiswep, entity actor, .entity weaponentity, int fire) +{ + if(!(fire & 1) || actor.hagar_load || actor.hagar_loadblock) + { + w_ready(thiswep, actor, weaponentity, fire); + return; + } + + if(!thiswep.wr_checkammo1(thiswep, actor)) + if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) + { + W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); + w_ready(thiswep, actor, weaponentity, fire); + return; + } + + W_Hagar_Attack(thiswep, actor); + + int slot = weaponslot(weaponentity); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR_PRI(hagar, refire) * W_WeaponRateFactor(actor); + int theframe = WFRAME_FIRE1; + entity this = actor.(weaponentity); + if(this) + { + if(this.wframe == WFRAME_FIRE1) + theframe = WFRAME_DONTCHANGE; + } + weapon_thinkf(actor, weaponentity, theframe, WEP_CVAR_PRI(hagar, refire), W_Hagar_Attack_Auto); +} + +METHOD(Hagar, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); if(random()>0.15) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR_PRI(hagar, speed), 0, WEP_CVAR_PRI(hagar, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR_PRI(hagar, speed), 0, WEP_CVAR_PRI(hagar, lifetime), false); else // not using secondary_speed since these are only 15% and should cause some ricochets without re-aiming - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, WEP_CVAR_PRI(hagar, speed), 0, WEP_CVAR_PRI(hagar, lifetime), false); + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, WEP_CVAR_PRI(hagar, speed), 0, WEP_CVAR_PRI(hagar, lifetime), false); } METHOD(Hagar, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -411,80 +450,71 @@ METHOD(Hagar, wr_think, void(entity thiswep, entity actor, .entity weaponentity, loadable_secondary = (WEP_CVAR_SEC(hagar, load) && WEP_CVAR(hagar, secondary)); if(loadable_secondary) - W_Hagar_Attack2_Load(thiswep, weaponentity); // must always run each frame + W_Hagar_Attack2_Load(thiswep, actor, weaponentity); // must always run each frame if(autocvar_g_balance_hagar_reload_ammo && actor.clip_load < min(WEP_CVAR_PRI(hagar, ammo), WEP_CVAR_SEC(hagar, ammo))) { // forced reload thiswep.wr_reload(thiswep, actor, weaponentity); - } else if((fire & 1) && !actor.hagar_load && !actor.hagar_loadblock) // not while secondary is loaded or awaiting reset - { - if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(hagar, refire))) - { - W_Hagar_Attack(thiswep); - weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(hagar, refire), w_ready); - } } + else if((fire & 1) && !actor.hagar_load && !actor.hagar_loadblock) // not while secondary is loaded or awaiting reset + { + if(weapon_prepareattack(thiswep, actor, weaponentity, false, 0)) + W_Hagar_Attack_Auto(thiswep, actor, weaponentity, fire); + } else if((fire & 2) && !loadable_secondary && WEP_CVAR(hagar, secondary)) { if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(hagar, refire))) { - W_Hagar_Attack2(thiswep); + W_Hagar_Attack2(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(hagar, refire), w_ready); } } } -METHOD(Hagar, wr_gonethink, void(entity thiswep)) +METHOD(Hagar, wr_gonethink, void(entity thiswep, entity actor)) { - SELFPARAM(); // we lost the weapon and want to prepare switching away - if(self.hagar_load) + if(actor.hagar_load) { .entity weaponentity = weaponentities[0]; // TODO: unhardcode - self.(weaponentity).state = WS_READY; - W_Hagar_Attack2_Load_Release(weaponentity); + actor.(weaponentity).state = WS_READY; + W_Hagar_Attack2_Load_Release(actor, weaponentity); } } -METHOD(Hagar, wr_setup, void(entity thiswep)) +METHOD(Hagar, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.hagar_loadblock = false; + actor.hagar_loadblock = false; - if(self.hagar_load) + if(actor.hagar_load) { - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(hagar, ammo) * self.hagar_load * -1); // give back ammo if necessary - self.hagar_load = 0; + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(hagar, ammo) * actor.hagar_load * -1); // give back ammo if necessary + actor.hagar_load = 0; } } -METHOD(Hagar, wr_checkammo1, bool(entity thiswep)) +METHOD(Hagar, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(hagar, ammo); - ammo_amount += self.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_PRI(hagar, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(hagar, ammo); + ammo_amount += actor.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_PRI(hagar, ammo); return ammo_amount; } -METHOD(Hagar, wr_checkammo2, bool(entity thiswep)) +METHOD(Hagar, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(hagar, ammo); - ammo_amount += self.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_SEC(hagar, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(hagar, ammo); + ammo_amount += actor.(weapon_load[WEP_HAGAR.m_id]) >= WEP_CVAR_SEC(hagar, ammo); return ammo_amount; } -METHOD(Hagar, wr_resetplayer, void(entity thiswep)) +METHOD(Hagar, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.hagar_load = 0; + actor.hagar_load = 0; } -METHOD(Hagar, wr_playerdeath, void(entity thiswep)) +METHOD(Hagar, wr_playerdeath, void(entity thiswep, entity actor)) { - SELFPARAM(); .entity weaponentity = weaponentities[0]; // TODO: unhardcode // if we have any rockets loaded when we die, release them - if(self.hagar_load && WEP_CVAR_SEC(hagar, load_releasedeath)) - W_Hagar_Attack2_Load_Release(weaponentity); + if(actor.hagar_load && WEP_CVAR_SEC(hagar, load_releasedeath)) + W_Hagar_Attack2_Load_Release(actor, weaponentity); } METHOD(Hagar, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - if(!self.hagar_load) // require releasing loaded rockets first - W_Reload(self, min(WEP_CVAR_PRI(hagar, ammo), WEP_CVAR_SEC(hagar, ammo)), SND_RELOAD); + if(!actor.hagar_load) // require releasing loaded rockets first + W_Reload(actor, min(WEP_CVAR_PRI(hagar, ammo), WEP_CVAR_SEC(hagar, ammo)), SND_RELOAD); } METHOD(Hagar, wr_suicidemessage, Notification(entity thiswep)) { @@ -501,20 +531,19 @@ METHOD(Hagar, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Hagar, wr_impacteffect, void(entity thiswep)) +METHOD(Hagar, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 6; pointparticles(EFFECT_HAGAR_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) { if(w_random<0.15) - sound(self, CH_SHOTS, SND_HAGEXP1, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_HAGEXP1, VOL_BASE, ATTN_NORM); else if(w_random<0.7) - sound(self, CH_SHOTS, SND_HAGEXP2, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_HAGEXP2, VOL_BASE, ATTN_NORM); else - sound(self, CH_SHOTS, SND_HAGEXP3, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_HAGEXP3, VOL_BASE, ATTN_NORM); } } diff --git a/qcsrc/common/weapons/weapon/hlac.qc b/qcsrc/common/weapons/weapon/hlac.qc index 4be78821cd..c176e84c67 100644 --- a/qcsrc/common/weapons/weapon/hlac.qc +++ b/qcsrc/common/weapons/weapon/hlac.qc @@ -54,43 +54,43 @@ REGISTER_WEAPON(HLAC, hlac, NEW(HLAC)); #ifdef SVQC spawnfunc(weapon_hlac) { weapon_defaultspawnfunc(this, WEP_HLAC); } -void W_HLAC_Touch() -{SELFPARAM(); +void W_HLAC_Touch(entity this) +{ float isprimary; - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - self.event_damage = func_null; + this.event_damage = func_null; - isprimary = !(self.projectiledeathtype & HITTYPE_SECONDARY); + isprimary = !(this.projectiledeathtype & HITTYPE_SECONDARY); - RadiusDamage(self, self.realowner, WEP_CVAR_BOTH(hlac, isprimary, damage), WEP_CVAR_BOTH(hlac, isprimary, edgedamage), WEP_CVAR_BOTH(hlac, isprimary, radius), world, world, WEP_CVAR_BOTH(hlac, isprimary, force), self.projectiledeathtype, other); + RadiusDamage(this, this.realowner, WEP_CVAR_BOTH(hlac, isprimary, damage), WEP_CVAR_BOTH(hlac, isprimary, edgedamage), WEP_CVAR_BOTH(hlac, isprimary, radius), NULL, NULL, WEP_CVAR_BOTH(hlac, isprimary, force), this.projectiledeathtype, other); - remove(self); + remove(this); } -void W_HLAC_Attack(Weapon thiswep) -{SELFPARAM(); +void W_HLAC_Attack(Weapon thiswep, entity actor) +{ entity missile; float spread; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(hlac, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(hlac, ammo)); - spread = WEP_CVAR_PRI(hlac, spread_min) + (WEP_CVAR_PRI(hlac, spread_add) * self.misc_bulletcounter); + spread = WEP_CVAR_PRI(hlac, spread_min) + (WEP_CVAR_PRI(hlac, spread_add) * actor.misc_bulletcounter); spread = min(spread,WEP_CVAR_PRI(hlac, spread_max)); - if(self.crouch) + if(actor.crouch) spread = spread * WEP_CVAR_PRI(hlac, spread_crouchmod); - W_SetupShot(self, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(hlac, damage)); + W_SetupShot(actor, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(hlac, damage)); Send_Effect(EFFECT_BLASTER_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); if(!autocvar_g_norecoil) { - self.punchangle_x = random() - 0.5; - self.punchangle_y = random() - 0.5; + actor.punchangle_x = random() - 0.5; + actor.punchangle_y = random() - 0.5; } missile = new(hlacbolt); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR_PRI(hlac, damage); @@ -104,8 +104,8 @@ void W_HLAC_Attack(Weapon thiswep) W_SetupProjVelocity_Basic(missile, WEP_CVAR_PRI(hlac, speed), spread); //missile.angles = vectoangles(missile.velocity); // csqc - missile.touch = W_HLAC_Touch; - missile.think = SUB_Remove_self; + settouch(missile, W_HLAC_Touch); + setthink(missile, SUB_Remove); missile.nextthink = time + WEP_CVAR_PRI(hlac, lifetime); @@ -114,25 +114,25 @@ void W_HLAC_Attack(Weapon thiswep) CSQCProjectile(missile, true, PROJECTILE_HLAC, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } -void W_HLAC_Attack2() -{SELFPARAM(); +void W_HLAC_Attack2(entity actor) +{ entity missile; float spread; spread = WEP_CVAR_SEC(hlac, spread); - if(self.crouch) + if(actor.crouch) spread = spread * WEP_CVAR_SEC(hlac, spread_crouchmod); - W_SetupShot(self, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hlac, damage)); + W_SetupShot(actor, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(hlac, damage)); Send_Effect(EFFECT_BLASTER_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); missile = new(hlacbolt); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR_SEC(hlac, damage); @@ -146,8 +146,8 @@ void W_HLAC_Attack2() W_SetupProjVelocity_Basic(missile, WEP_CVAR_SEC(hlac, speed), spread); //missile.angles = vectoangles(missile.velocity); // csqc - missile.touch = W_HLAC_Touch; - missile.think = SUB_Remove_self; + settouch(missile, W_HLAC_Touch); + setthink(missile, SUB_Remove); missile.nextthink = time + WEP_CVAR_SEC(hlac, lifetime); @@ -157,7 +157,7 @@ void W_HLAC_Attack2() CSQCProjectile(missile, true, PROJECTILE_HLAC, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } // weapon frames @@ -171,7 +171,7 @@ void W_HLAC_Attack_Frame(Weapon thiswep, entity actor, .entity weaponentity, int if(PHYS_INPUT_BUTTON_ATCK(actor)) { - if(!thiswep.wr_checkammo1(thiswep)) + if(!thiswep.wr_checkammo1(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -180,8 +180,8 @@ void W_HLAC_Attack_Frame(Weapon thiswep, entity actor, .entity weaponentity, int } int slot = weaponslot(weaponentity); - ATTACK_FINISHED(actor, slot) = time + WEP_CVAR_PRI(hlac, refire) * W_WeaponRateFactor(); - W_HLAC_Attack(WEP_HLAC); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR_PRI(hlac, refire) * W_WeaponRateFactor(actor); + W_HLAC_Attack(WEP_HLAC, actor); actor.misc_bulletcounter = actor.misc_bulletcounter + 1; weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(hlac, refire), W_HLAC_Attack_Frame); } @@ -191,26 +191,25 @@ void W_HLAC_Attack_Frame(Weapon thiswep, entity actor, .entity weaponentity, int } } -void W_HLAC_Attack2_Frame(Weapon thiswep) -{SELFPARAM(); +void W_HLAC_Attack2_Frame(Weapon thiswep, entity actor) +{ float i; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(hlac, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(hlac, ammo)); for(i=WEP_CVAR_SEC(hlac, shots);i>0;--i) - W_HLAC_Attack2(); + W_HLAC_Attack2(actor); if(!autocvar_g_norecoil) { - self.punchangle_x = random() - 0.5; - self.punchangle_y = random() - 0.5; + actor.punchangle_x = random() - 0.5; + actor.punchangle_y = random() - 0.5; } } -METHOD(HLAC, wr_aim, void(entity thiswep)) +METHOD(HLAC, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR_PRI(hlac, speed), 0, WEP_CVAR_PRI(hlac, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR_PRI(hlac, speed), 0, WEP_CVAR_PRI(hlac, lifetime), false); } METHOD(HLAC, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -221,7 +220,7 @@ METHOD(HLAC, wr_think, void(entity thiswep, entity actor, .entity weaponentity, if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(hlac, refire))) { actor.misc_bulletcounter = 0; - W_HLAC_Attack(thiswep); + W_HLAC_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(hlac, refire), W_HLAC_Attack_Frame); } } @@ -230,29 +229,26 @@ METHOD(HLAC, wr_think, void(entity thiswep, entity actor, .entity weaponentity, { if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(hlac, refire))) { - W_HLAC_Attack2_Frame(thiswep); + W_HLAC_Attack2_Frame(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(hlac, animtime), w_ready); } } } -METHOD(HLAC, wr_checkammo1, bool(entity thiswep)) +METHOD(HLAC, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(hlac, ammo); - ammo_amount += self.(weapon_load[WEP_HLAC.m_id]) >= WEP_CVAR_PRI(hlac, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(hlac, ammo); + ammo_amount += actor.(weapon_load[WEP_HLAC.m_id]) >= WEP_CVAR_PRI(hlac, ammo); return ammo_amount; } -METHOD(HLAC, wr_checkammo2, bool(entity thiswep)) +METHOD(HLAC, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(hlac, ammo); - ammo_amount += self.(weapon_load[WEP_HLAC.m_id]) >= WEP_CVAR_SEC(hlac, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(hlac, ammo); + ammo_amount += actor.(weapon_load[WEP_HLAC.m_id]) >= WEP_CVAR_SEC(hlac, ammo); return ammo_amount; } METHOD(HLAC, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(hlac, ammo), WEP_CVAR_SEC(hlac, ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR_PRI(hlac, ammo), WEP_CVAR_SEC(hlac, ammo)), SND_RELOAD); } METHOD(HLAC, wr_suicidemessage, Notification(entity thiswep)) { @@ -266,14 +262,13 @@ METHOD(HLAC, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(HLAC, wr_impacteffect, void(entity thiswep)) +METHOD(HLAC, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 6; pointparticles(EFFECT_BLASTER_IMPACT, org2, w_backoff * 1000, 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } #endif diff --git a/qcsrc/common/weapons/weapon/hook.qc b/qcsrc/common/weapons/weapon/hook.qc index 91c2840e6d..5963b3bc7d 100644 --- a/qcsrc/common/weapons/weapon/hook.qc +++ b/qcsrc/common/weapons/weapon/hook.qc @@ -79,43 +79,48 @@ OffhandHook OFFHAND_HOOK; STATIC_INIT(OFFHAND_HOOK) { OFFHAND_HOOK = NEW(Offhand spawnfunc(weapon_hook) { weapon_defaultspawnfunc(this, WEP_HOOK); } -void W_Hook_ExplodeThink() -{SELFPARAM(); +void W_Hook_ExplodeThink(entity this) +{ float dt, dmg_remaining_next, f; - dt = time - self.teleport_time; - dmg_remaining_next = pow(bound(0, 1 - dt / self.dmg_duration, 1), self.dmg_power); + dt = time - this.teleport_time; + dmg_remaining_next = pow(bound(0, 1 - dt / this.dmg_duration, 1), this.dmg_power); - f = self.dmg_last - dmg_remaining_next; - self.dmg_last = dmg_remaining_next; + f = this.dmg_last - dmg_remaining_next; + this.dmg_last = dmg_remaining_next; - RadiusDamage(self, self.realowner, self.dmg * f, self.dmg_edge * f, self.dmg_radius, self.realowner, world, self.dmg_force * f, self.projectiledeathtype, world); - self.projectiledeathtype |= HITTYPE_BOUNCE; - //RadiusDamage(self, world, self.dmg * f, self.dmg_edge * f, self.dmg_radius, world, world, self.dmg_force * f, self.projectiledeathtype, world); + RadiusDamage(this, this.realowner, this.dmg * f, this.dmg_edge * f, this.dmg_radius, this.realowner, NULL, this.dmg_force * f, this.projectiledeathtype, NULL); + this.projectiledeathtype |= HITTYPE_BOUNCE; + //RadiusDamage(this, NULL, this.dmg * f, this.dmg_edge * f, this.dmg_radius, NULL, NULL, this.dmg_force * f, this.projectiledeathtype, NULL); - if(dt < self.dmg_duration) - self.nextthink = time + 0.05; // soon + if(dt < this.dmg_duration) + this.nextthink = time + 0.05; // soon else - remove(self); + remove(this); } -void W_Hook_Explode2() -{SELFPARAM(); - self.event_damage = func_null; - self.touch = func_null; - self.effects |= EF_NODRAW; - - self.think = W_Hook_ExplodeThink; - self.nextthink = time; - self.dmg = WEP_CVAR_SEC(hook, damage); - self.dmg_edge = WEP_CVAR_SEC(hook, edgedamage); - self.dmg_radius = WEP_CVAR_SEC(hook, radius); - self.dmg_force = WEP_CVAR_SEC(hook, force); - self.dmg_power = WEP_CVAR_SEC(hook, power); - self.dmg_duration = WEP_CVAR_SEC(hook, duration); - self.teleport_time = time; - self.dmg_last = 1; - self.movetype = MOVETYPE_NONE; +void W_Hook_Explode2(entity this) +{ + this.event_damage = func_null; + settouch(this, func_null); + this.effects |= EF_NODRAW; + + setthink(this, W_Hook_ExplodeThink); + this.nextthink = time; + this.dmg = WEP_CVAR_SEC(hook, damage); + this.dmg_edge = WEP_CVAR_SEC(hook, edgedamage); + this.dmg_radius = WEP_CVAR_SEC(hook, radius); + this.dmg_force = WEP_CVAR_SEC(hook, force); + this.dmg_power = WEP_CVAR_SEC(hook, power); + this.dmg_duration = WEP_CVAR_SEC(hook, duration); + this.teleport_time = time; + this.dmg_last = 1; + this.movetype = MOVETYPE_NONE; +} + +void W_Hook_Explode2_use(entity this, entity actor, entity trigger) +{ + W_Hook_Explode2(this); } void W_Hook_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -129,13 +134,13 @@ void W_Hook_Damage(entity this, entity inflictor, entity attacker, float damage, this.health = this.health - damage; if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(this.realowner, W_Hook_Explode2)); + W_PrepareExplosionByDamage(this, this.realowner, W_Hook_Explode2); } -void W_Hook_Touch2() -{SELFPARAM(); - PROJECTILE_TOUCH; - self.use(); +void W_Hook_Touch2(entity this) +{ + PROJECTILE_TOUCH(this); + this.use(this, NULL, NULL); } void W_Hook_Attack2(Weapon thiswep, entity actor) @@ -154,9 +159,9 @@ void W_Hook_Attack2(Weapon thiswep, entity actor) setsize(gren, '0 0 0', '0 0 0'); gren.nextthink = time + WEP_CVAR_SEC(hook, lifetime); - gren.think = adaptor_think2use_hittype_splash; - gren.use = W_Hook_Explode2; - gren.touch = W_Hook_Touch2; + setthink(gren, adaptor_think2use_hittype_splash); + gren.use = W_Hook_Explode2_use; + settouch(gren, W_Hook_Touch2); gren.takedamage = DAMAGE_YES; gren.health = WEP_CVAR_SEC(hook, health); @@ -182,7 +187,6 @@ void W_Hook_Attack2(Weapon thiswep, entity actor) METHOD(Hook, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { - SELFPARAM(); if (fire & 1) { if(!actor.hook) if(!(actor.hook_state & HOOK_WAITING_FOR_RELEASE)) @@ -211,7 +215,7 @@ METHOD(Hook, wr_think, void(entity thiswep, entity actor, .entity weaponentity, if(actor.hook) { // if hooked, no bombs, and increase the timer - actor.hook_refire = max(actor.hook_refire, time + WEP_CVAR_PRI(hook, refire) * W_WeaponRateFactor()); + actor.hook_refire = max(actor.hook_refire, time + WEP_CVAR_PRI(hook, refire) * W_WeaponRateFactor(actor)); // hook also inhibits health regeneration, but only for 1 second if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) @@ -262,9 +266,9 @@ METHOD(Hook, wr_think, void(entity thiswep, entity actor, .entity weaponentity, { if (actor.hook) RemoveGrapplingHook(actor); - WITHSELF(actor, FireGrapplingHook()); + FireGrapplingHook(actor); actor.hook_state &= ~HOOK_FIRING; - actor.hook_refire = max(actor.hook_refire, time + autocvar_g_balance_grapplehook_refire * W_WeaponRateFactor()); + actor.hook_refire = max(actor.hook_refire, time + autocvar_g_balance_grapplehook_refire * W_WeaponRateFactor(actor)); } else if (actor.hook_state & HOOK_REMOVING) { @@ -273,31 +277,28 @@ METHOD(Hook, wr_think, void(entity thiswep, entity actor, .entity weaponentity, actor.hook_state &= ~HOOK_REMOVING; } } -METHOD(Hook, wr_setup, void(entity thiswep)) +METHOD(Hook, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.hook_state &= ~HOOK_WAITING_FOR_RELEASE; + actor.hook_state &= ~HOOK_WAITING_FOR_RELEASE; } -METHOD(Hook, wr_checkammo1, bool(Hook thiswep)) +METHOD(Hook, wr_checkammo1, bool(Hook thiswep, entity actor)) { - SELFPARAM(); if (!thiswep.ammo_factor) return true; - if(self.hook) - return self.ammo_fuel > 0; + if(actor.hook) + return actor.ammo_fuel > 0; else - return self.ammo_fuel >= WEP_CVAR_PRI(hook, ammo); + return actor.ammo_fuel >= WEP_CVAR_PRI(hook, ammo); } -METHOD(Hook, wr_checkammo2, bool(Hook thiswep)) +METHOD(Hook, wr_checkammo2, bool(Hook thiswep, entity actor)) { // infinite ammo for now - return true; // self.ammo_cells >= WEP_CVAR_SEC(hook, ammo); // WEAPONTODO: see above + return true; // actor.ammo_cells >= WEP_CVAR_SEC(hook, ammo); // WEAPONTODO: see above } -METHOD(Hook, wr_resetplayer, void(entity thiswep)) +METHOD(Hook, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - RemoveGrapplingHook(self); - self.hook_time = 0; - self.hook_refire = time; + RemoveGrapplingHook(actor); + actor.hook_time = 0; + actor.hook_refire = time; } METHOD(Hook, wr_killmessage, Notification(entity thiswep)) { @@ -307,14 +308,13 @@ METHOD(Hook, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Hook, wr_impacteffect, void(entity thiswep)) +METHOD(Hook, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 2; pointparticles(EFFECT_HOOK_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_HOOKBOMB_IMPACT, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_HOOKBOMB_IMPACT, VOL_BASE, ATTN_NORM); } #endif @@ -367,7 +367,7 @@ void Draw_GrapplingHook(entity this) InterpolateOrigin_Do(this); - int s = W_GetGunAlignment(world); + int s = W_GetGunAlignment(NULL); switch(this.HookType) { @@ -394,7 +394,7 @@ void Draw_GrapplingHook(entity this) b = view_origin + view_forward * this.HookRange; else b = view_origin + view_forward * vlen(this.velocity - this.origin); // honor original length of beam! - WarpZone_TraceLine(view_origin, b, MOVE_NORMAL, world); + WarpZone_TraceLine(view_origin, b, MOVE_NORMAL, NULL); b = WarpZone_UnTransformOrigin(WarpZone_trace_transform, trace_endpos); a = view_origin + view_forward * vs.x + view_right * -vs.y + view_up * vs.z; break; @@ -445,7 +445,7 @@ void Draw_GrapplingHook(entity this) Draw_GrapplingHook_trace_callback_rnd = offset; Draw_GrapplingHook_trace_callback_rgb = rgb; Draw_GrapplingHook_trace_callback_a = intensity; - WarpZone_TraceBox_ThroughZone(a, '0 0 0', '0 0 0', b, ((this.HookType == NET_ENT_CLIENT_HOOK) ? MOVE_NOTHING : MOVE_NORMAL), world, world, Draw_GrapplingHook_trace_callback); + WarpZone_TraceBox_ThroughZone(a, '0 0 0', '0 0 0', b, ((this.HookType == NET_ENT_CLIENT_HOOK) ? MOVE_NOTHING : MOVE_NORMAL), NULL, NULL, Draw_GrapplingHook_trace_callback); Draw_GrapplingHook_trace_callback_tex = string_null; atrans = WarpZone_TransformOrigin(WarpZone_trace_transform, a); @@ -491,73 +491,73 @@ void Remove_GrapplingHook(entity this) NET_HANDLE(ENT_CLIENT_HOOK, bool bIsNew) { - self.HookType = NET_ENT_CLIENT_HOOK; + this.HookType = NET_ENT_CLIENT_HOOK; int sf = ReadByte(); - self.HookSilent = (sf & 0x80); - self.iflags = IFLAG_VELOCITY | IFLAG_ORIGIN; + this.HookSilent = (sf & 0x80); + this.iflags = IFLAG_VELOCITY | IFLAG_ORIGIN; - InterpolateOrigin_Undo(self); + InterpolateOrigin_Undo(this); if(sf & 1) { int myowner = ReadByte(); - self.owner = playerslots[myowner - 1]; - self.sv_entnum = myowner; + this.owner = playerslots[myowner - 1]; + this.sv_entnum = myowner; if(csqcplayer && myowner == player_localentnum) - csqcplayer.hook = self; - switch(self.HookType) + csqcplayer.hook = this; + switch(this.HookType) { default: case NET_ENT_CLIENT_HOOK: - self.HookRange = 0; + this.HookRange = 0; break; case NET_ENT_CLIENT_ARC_BEAM: - self.HookRange = ReadCoord(); + this.HookRange = ReadCoord(); break; } } if(sf & 2) { - self.origin_x = ReadCoord(); - self.origin_y = ReadCoord(); - self.origin_z = ReadCoord(); - setorigin(self, self.origin); + this.origin_x = ReadCoord(); + this.origin_y = ReadCoord(); + this.origin_z = ReadCoord(); + setorigin(this, this.origin); } if(sf & 4) { - self.velocity_x = ReadCoord(); - self.velocity_y = ReadCoord(); - self.velocity_z = ReadCoord(); + this.velocity_x = ReadCoord(); + this.velocity_y = ReadCoord(); + this.velocity_z = ReadCoord(); } InterpolateOrigin_Note(this); - if(bIsNew || !self.teleport_time) + if(bIsNew || !this.teleport_time) { - self.draw = Draw_GrapplingHook; - self.entremove = Remove_GrapplingHook; + this.draw = Draw_GrapplingHook; + this.entremove = Remove_GrapplingHook; - switch(self.HookType) + switch(this.HookType) { default: case NET_ENT_CLIENT_HOOK: // for the model - setmodel(self, MDL_HOOK); - self.drawmask = MASK_NORMAL; + setmodel(this, MDL_HOOK); + this.drawmask = MASK_NORMAL; break; case NET_ENT_CLIENT_ARC_BEAM: - sound (self, CH_SHOTS_SINGLE, SND_LGBEAM_FLY, VOL_BASE, ATTEN_NORM); + sound (this, CH_SHOTS_SINGLE, SND_LGBEAM_FLY, VOL_BASE, ATTEN_NORM); break; } } - self.teleport_time = time + 10; + this.teleport_time = time + 10; return true; } -// TODO: hook: temporarily transform self.origin for drawing the model along warpzones! +// TODO: hook: temporarily transform this.origin for drawing the model along warpzones! #endif #endif diff --git a/qcsrc/common/weapons/weapon/machinegun.qc b/qcsrc/common/weapons/weapon/machinegun.qc index 355eada3c7..331e2dd929 100644 --- a/qcsrc/common/weapons/weapon/machinegun.qc +++ b/qcsrc/common/weapons/weapon/machinegun.qc @@ -62,7 +62,7 @@ REGISTER_WEAPON(MACHINEGUN, machinegun, NEW(MachineGun)); spawnfunc(weapon_machinegun) { if(autocvar_sv_q3acompat_machineshotgunswap) - if(self.classname != "droppedweapon") + if(this.classname != "droppedweapon") { weapon_defaultspawnfunc(this, WEP_SHOCKWAVE); return; @@ -71,8 +71,8 @@ spawnfunc(weapon_machinegun) } spawnfunc(weapon_uzi) { spawnfunc_weapon_machinegun(this); } -void W_MachineGun_MuzzleFlash_Think() -{SELFPARAM(); +void W_MachineGun_MuzzleFlash_Think(entity this) +{ this.frame += 2; this.scale *= 0.5; this.alpha -= 0.25; @@ -80,62 +80,62 @@ void W_MachineGun_MuzzleFlash_Think() if(this.alpha <= 0) { - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time; - this.realowner.muzzle_flash = world; + this.realowner.muzzle_flash = NULL; return; } } -void W_MachineGun_MuzzleFlash() -{SELFPARAM(); - if(self.muzzle_flash == world) - self.muzzle_flash = spawn(); +void W_MachineGun_MuzzleFlash(entity actor) +{ + if(actor.muzzle_flash == NULL) + actor.muzzle_flash = spawn(); // muzzle flash for 1st person view - setmodel(self.muzzle_flash, MDL_MACHINEGUN_MUZZLEFLASH); // precision set below - - self.muzzle_flash.scale = 0.75; - self.muzzle_flash.think = W_MachineGun_MuzzleFlash_Think; - self.muzzle_flash.nextthink = time + 0.02; - self.muzzle_flash.frame = 2; - self.muzzle_flash.alpha = 0.75; - self.muzzle_flash.angles_z = random() * 180; - self.muzzle_flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - self.muzzle_flash.owner = self.muzzle_flash.realowner = self; + setmodel(actor.muzzle_flash, MDL_MACHINEGUN_MUZZLEFLASH); // precision set below + + actor.muzzle_flash.scale = 0.75; + setthink(actor.muzzle_flash, W_MachineGun_MuzzleFlash_Think); + actor.muzzle_flash.nextthink = time + 0.02; + actor.muzzle_flash.frame = 2; + actor.muzzle_flash.alpha = 0.75; + actor.muzzle_flash.angles_z = random() * 180; + actor.muzzle_flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; + actor.muzzle_flash.owner = actor.muzzle_flash.realowner = actor; } -void W_MachineGun_Attack(Weapon thiswep, int deathtype, .entity weaponentity) -{SELFPARAM(); - W_SetupShot(self, true, 0, SND_UZI_FIRE, CH_WEAPON_A, ((self.misc_bulletcounter == 1) ? WEP_CVAR(machinegun, first_damage) : WEP_CVAR(machinegun, sustained_damage))); +void W_MachineGun_Attack(Weapon thiswep, int deathtype, entity actor, .entity weaponentity) +{ + W_SetupShot(actor, true, 0, SND_UZI_FIRE, CH_WEAPON_A, ((actor.misc_bulletcounter == 1) ? WEP_CVAR(machinegun, first_damage) : WEP_CVAR(machinegun, sustained_damage))); if(!autocvar_g_norecoil) { - self.punchangle_x = random() - 0.5; - self.punchangle_y = random() - 0.5; + actor.punchangle_x = random() - 0.5; + actor.punchangle_y = random() - 0.5; } int slot = weaponslot(weaponentity); // this attack_finished just enforces a cooldown at the end of a burst - ATTACK_FINISHED(self, slot) = time + WEP_CVAR(machinegun, first_refire) * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(machinegun, first_refire) * W_WeaponRateFactor(actor); - if(self.misc_bulletcounter == 1) - fireBullet(self, w_shotorg, w_shotdir, WEP_CVAR(machinegun, first_spread), WEP_CVAR(machinegun, solidpenetration), WEP_CVAR(machinegun, first_damage), WEP_CVAR(machinegun, first_force), deathtype, 0); + if(actor.misc_bulletcounter == 1) + fireBullet(actor, w_shotorg, w_shotdir, WEP_CVAR(machinegun, first_spread), WEP_CVAR(machinegun, solidpenetration), WEP_CVAR(machinegun, first_damage), WEP_CVAR(machinegun, first_force), deathtype, 0); else - fireBullet(self, w_shotorg, w_shotdir, WEP_CVAR(machinegun, sustained_spread), WEP_CVAR(machinegun, solidpenetration), WEP_CVAR(machinegun, sustained_damage), WEP_CVAR(machinegun, sustained_force), deathtype, 0); + fireBullet(actor, w_shotorg, w_shotdir, WEP_CVAR(machinegun, sustained_spread), WEP_CVAR(machinegun, solidpenetration), WEP_CVAR(machinegun, sustained_damage), WEP_CVAR(machinegun, sustained_force), deathtype, 0); Send_Effect(EFFECT_MACHINEGUN_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - W_MachineGun_MuzzleFlash(); - W_AttachToShotorg(self, self.muzzle_flash, '5 0 0'); + W_MachineGun_MuzzleFlash(actor); + W_AttachToShotorg(actor, actor.muzzle_flash, '5 0 0'); // casing code if(autocvar_g_casings >= 2) - SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, self); + SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, actor); - if(self.misc_bulletcounter == 1) - W_DecreaseAmmo(thiswep, self, WEP_CVAR(machinegun, first_ammo)); + if(actor.misc_bulletcounter == 1) + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(machinegun, first_ammo)); else - W_DecreaseAmmo(thiswep, self, WEP_CVAR(machinegun, sustained_ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(machinegun, sustained_ammo)); } // weapon frames @@ -148,7 +148,7 @@ void W_MachineGun_Attack_Frame(Weapon thiswep, entity actor, .entity weaponentit } if(PHYS_INPUT_BUTTON_ATCK(actor)) { - if(!thiswep.wr_checkammo2(thiswep)) + if(!thiswep.wr_checkammo2(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -156,7 +156,7 @@ void W_MachineGun_Attack_Frame(Weapon thiswep, entity actor, .entity weaponentit return; } actor.misc_bulletcounter = actor.misc_bulletcounter + 1; - W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id, weaponentity); + W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id, actor, weaponentity); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(machinegun, sustained_refire), W_MachineGun_Attack_Frame); } else @@ -174,7 +174,7 @@ void W_MachineGun_Attack_Auto(Weapon thiswep, entity actor, .entity weaponentity return; } - if(!thiswep.wr_checkammo1(thiswep)) + if(!thiswep.wr_checkammo1(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -198,14 +198,14 @@ void W_MachineGun_Attack_Auto(Weapon thiswep, entity actor, .entity weaponentity Send_Effect(EFFECT_MACHINEGUN_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - W_MachineGun_MuzzleFlash(); + W_MachineGun_MuzzleFlash(actor); W_AttachToShotorg(actor, actor.muzzle_flash, '5 0 0'); if(autocvar_g_casings >= 2) // casing code SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, actor); int slot = weaponslot(weaponentity); - ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(machinegun, first_refire) * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(machinegun, first_refire) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(machinegun, sustained_refire), W_MachineGun_Attack_Auto); } @@ -222,7 +222,7 @@ void W_MachineGun_Attack_Burst(Weapon thiswep, entity actor, .entity weaponentit Send_Effect(EFFECT_MACHINEGUN_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - W_MachineGun_MuzzleFlash(); + W_MachineGun_MuzzleFlash(actor); W_AttachToShotorg(actor, actor.muzzle_flash, '5 0 0'); if(autocvar_g_casings >= 2) // casing code @@ -232,7 +232,7 @@ void W_MachineGun_Attack_Burst(Weapon thiswep, entity actor, .entity weaponentit if(actor.misc_bulletcounter == 0) { int slot = weaponslot(weaponentity); - ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(machinegun, burst_refire2) * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = time + WEP_CVAR(machinegun, burst_refire2) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(machinegun, burst_animtime), w_ready); } else @@ -242,13 +242,12 @@ void W_MachineGun_Attack_Burst(Weapon thiswep, entity actor, .entity weaponentit } -METHOD(MachineGun, wr_aim, void(entity thiswep)) +METHOD(MachineGun, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(vdist(self.origin - self.enemy.origin, <, 3000 - bound(0, skill, 10) * 200)) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, 1000000, 0, 0.001, false); + if(vdist(actor.origin - actor.enemy.origin, <, 3000 - bound(0, skill, 10) * 200)) + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, 1000000, 0, 0.001, false); else - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, 1000000, 0, 0.001, false); + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, 1000000, 0, 0.001, false); } METHOD(MachineGun, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -267,7 +266,7 @@ METHOD(MachineGun, wr_think, void(entity thiswep, entity actor, .entity weaponen if(fire & 2) if(weapon_prepareattack(thiswep, actor, weaponentity, true, 0)) { - if(!thiswep.wr_checkammo2(thiswep)) + if(!thiswep.wr_checkammo2(thiswep, actor)) if(!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -288,7 +287,7 @@ METHOD(MachineGun, wr_think, void(entity thiswep, entity actor, .entity weaponen if(weapon_prepareattack(thiswep, actor, weaponentity, false, 0)) { actor.misc_bulletcounter = 1; - W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id, weaponentity); // sets attack_finished + W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id, actor, weaponentity); // sets attack_finished weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(machinegun, sustained_refire), W_MachineGun_Attack_Frame); } @@ -296,51 +295,48 @@ METHOD(MachineGun, wr_think, void(entity thiswep, entity actor, .entity weaponen if(weapon_prepareattack(thiswep, actor, weaponentity, true, 0)) { actor.misc_bulletcounter = 1; - W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id | HITTYPE_SECONDARY, weaponentity); // sets attack_finished + W_MachineGun_Attack(WEP_MACHINEGUN, WEP_MACHINEGUN.m_id | HITTYPE_SECONDARY, actor, weaponentity); // sets attack_finished weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(machinegun, first_refire), w_ready); } } } -METHOD(MachineGun, wr_checkammo1, bool(entity thiswep)) +METHOD(MachineGun, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); float ammo_amount; if(WEP_CVAR(machinegun, mode) == 1) - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(machinegun, sustained_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(machinegun, sustained_ammo); else - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(machinegun, first_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(machinegun, first_ammo); if(WEP_CVAR(machinegun, reload_ammo)) { if(WEP_CVAR(machinegun, mode) == 1) - ammo_amount += self.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, sustained_ammo); + ammo_amount += actor.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, sustained_ammo); else - ammo_amount += self.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, first_ammo); + ammo_amount += actor.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, first_ammo); } return ammo_amount; } -METHOD(MachineGun, wr_checkammo2, bool(entity thiswep)) +METHOD(MachineGun, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); float ammo_amount; if(WEP_CVAR(machinegun, mode) == 1) - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(machinegun, burst_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(machinegun, burst_ammo); else - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(machinegun, first_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(machinegun, first_ammo); if(WEP_CVAR(machinegun, reload_ammo)) { if(WEP_CVAR(machinegun, mode) == 1) - ammo_amount += self.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, burst_ammo); + ammo_amount += actor.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, burst_ammo); else - ammo_amount += self.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, first_ammo); + ammo_amount += actor.(weapon_load[WEP_MACHINEGUN.m_id]) >= WEP_CVAR(machinegun, first_ammo); } return ammo_amount; } METHOD(MachineGun, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(max(WEP_CVAR(machinegun, sustained_ammo), WEP_CVAR(machinegun, first_ammo)), WEP_CVAR(machinegun, burst_ammo)), SND_RELOAD); + W_Reload(actor, min(max(WEP_CVAR(machinegun, sustained_ammo), WEP_CVAR(machinegun, first_ammo)), WEP_CVAR(machinegun, burst_ammo)), SND_RELOAD); } METHOD(MachineGun, wr_suicidemessage, Notification(entity thiswep)) { @@ -357,14 +353,13 @@ METHOD(MachineGun, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(MachineGun, wr_impacteffect, void(entity thiswep)) +METHOD(MachineGun, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 2; pointparticles(EFFECT_MACHINEGUN_IMPACT, org2, w_backoff * 1000, 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTN_NORM); } #endif diff --git a/qcsrc/common/weapons/weapon/minelayer.qc b/qcsrc/common/weapons/weapon/minelayer.qc index c6e0fb86bc..a406e75098 100644 --- a/qcsrc/common/weapons/weapon/minelayer.qc +++ b/qcsrc/common/weapons/weapon/minelayer.qc @@ -53,7 +53,7 @@ ENDCLASS(MineLayer) REGISTER_WEAPON(MINE_LAYER, minelayer, NEW(MineLayer)); #ifdef SVQC -void W_MineLayer_Think(); +void W_MineLayer_Think(entity this); .float minelayer_detonate, mine_explodeanyway; .float mine_time; .vector mine_orientation; @@ -63,223 +63,220 @@ void W_MineLayer_Think(); #ifdef SVQC spawnfunc(weapon_minelayer) { weapon_defaultspawnfunc(this, WEP_MINE_LAYER); } -void W_MineLayer_Stick(entity to) -{SELFPARAM(); - spamsound(self, CH_SHOTS, SND(MINE_STICK), VOL_BASE, ATTN_NORM); +void W_MineLayer_Stick(entity this, entity to) +{ + spamsound(this, CH_SHOTS, SND(MINE_STICK), VOL_BASE, ATTN_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 entity newmine = spawn(); - newmine.classname = self.classname; + newmine.classname = this.classname; - newmine.bot_dodge = self.bot_dodge; - newmine.bot_dodgerating = self.bot_dodgerating; + newmine.bot_dodge = this.bot_dodge; + newmine.bot_dodgerating = this.bot_dodgerating; - newmine.owner = self.owner; - newmine.realowner = self.realowner; + newmine.owner = this.owner; + newmine.realowner = this.realowner; setsize(newmine, '-4 -4 -4', '4 4 4'); - setorigin(newmine, self.origin); + setorigin(newmine, this.origin); setmodel(newmine, MDL_MINELAYER_MINE); newmine.angles = vectoangles(-trace_plane_normal); // face against the surface newmine.mine_orientation = -trace_plane_normal; - newmine.takedamage = self.takedamage; - newmine.damageforcescale = self.damageforcescale; - newmine.health = self.health; - newmine.event_damage = self.event_damage; - newmine.spawnshieldtime = self.spawnshieldtime; + newmine.takedamage = this.takedamage; + newmine.damageforcescale = this.damageforcescale; + newmine.health = this.health; + newmine.event_damage = this.event_damage; + newmine.spawnshieldtime = this.spawnshieldtime; newmine.damagedbycontents = true; newmine.movetype = MOVETYPE_NONE; // lock the mine in place - newmine.projectiledeathtype = self.projectiledeathtype; + newmine.projectiledeathtype = this.projectiledeathtype; - newmine.mine_time = self.mine_time; + newmine.mine_time = this.mine_time; - newmine.touch = func_null; - newmine.think = W_MineLayer_Think; + settouch(newmine, func_null); + setthink(newmine, W_MineLayer_Think); newmine.nextthink = time; - newmine.cnt = self.cnt; - newmine.flags = self.flags; + newmine.cnt = this.cnt; + newmine.flags = this.flags; - remove(self); - setself(newmine); + remove(this); if(to) - SetMovetypeFollow(self, to); + SetMovetypeFollow(newmine, to); } -void W_MineLayer_Explode() -{SELFPARAM(); +void W_MineLayer_Explode(entity this) +{ if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - RadiusDamage(self, self.realowner, WEP_CVAR(minelayer, damage), WEP_CVAR(minelayer, edgedamage), WEP_CVAR(minelayer, radius), world, world, WEP_CVAR(minelayer, force), self.projectiledeathtype, other); + RadiusDamage(this, this.realowner, WEP_CVAR(minelayer, damage), WEP_CVAR(minelayer, edgedamage), WEP_CVAR(minelayer, radius), NULL, NULL, WEP_CVAR(minelayer, force), this.projectiledeathtype, other); - if(PS(self.realowner).m_weapon == WEP_MINE_LAYER) + if(PS(this.realowner).m_weapon == WEP_MINE_LAYER) { - setself(self.realowner); + entity own = this.realowner; Weapon w = WEP_MINE_LAYER; - if(!w.wr_checkammo1(w)) + if(!w.wr_checkammo1(w, own)) { - self.cnt = WEP_MINE_LAYER.m_id; + own.cnt = WEP_MINE_LAYER.m_id; int slot = 0; // TODO: unhardcode - ATTACK_FINISHED(self, slot) = time; - PS(self).m_switchweapon = w_getbestweapon(self); + ATTACK_FINISHED(own, slot) = time; + PS(own).m_switchweapon = w_getbestweapon(own); } - setself(this); } - self.realowner.minelayer_mines -= 1; - remove(self); + this.realowner.minelayer_mines -= 1; + remove(this); } -void W_MineLayer_DoRemoteExplode() -{SELFPARAM(); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; +void W_MineLayer_DoRemoteExplode(entity this) +{ + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - if(self.movetype == MOVETYPE_NONE || self.movetype == MOVETYPE_FOLLOW) - self.velocity = self.mine_orientation; // particle fx and decals need .velocity + if(this.movetype == MOVETYPE_NONE || this.movetype == MOVETYPE_FOLLOW) + this.velocity = this.mine_orientation; // particle fx and decals need .velocity - RadiusDamage(self, self.realowner, WEP_CVAR(minelayer, remote_damage), WEP_CVAR(minelayer, remote_edgedamage), WEP_CVAR(minelayer, remote_radius), world, world, WEP_CVAR(minelayer, remote_force), self.projectiledeathtype | HITTYPE_BOUNCE, world); + RadiusDamage(this, this.realowner, WEP_CVAR(minelayer, remote_damage), WEP_CVAR(minelayer, remote_edgedamage), WEP_CVAR(minelayer, remote_radius), NULL, NULL, WEP_CVAR(minelayer, remote_force), this.projectiledeathtype | HITTYPE_BOUNCE, NULL); - if(PS(self.realowner).m_weapon == WEP_MINE_LAYER) + if(PS(this.realowner).m_weapon == WEP_MINE_LAYER) { - setself(self.realowner); + entity own = this.realowner; Weapon w = WEP_MINE_LAYER; - if(!w.wr_checkammo1(w)) + if(!w.wr_checkammo1(w, own)) { - self.cnt = WEP_MINE_LAYER.m_id; + own.cnt = WEP_MINE_LAYER.m_id; int slot = 0; // TODO: unhardcode - ATTACK_FINISHED(self, slot) = time; - PS(self).m_switchweapon = w_getbestweapon(self); + ATTACK_FINISHED(own, slot) = time; + PS(own).m_switchweapon = w_getbestweapon(own); } - setself(this); } - self.realowner.minelayer_mines -= 1; - remove(self); + this.realowner.minelayer_mines -= 1; + remove(this); } -void W_MineLayer_RemoteExplode() -{SELFPARAM(); - if(!IS_DEAD(self.realowner)) - if((self.spawnshieldtime >= 0) - ? (time >= self.spawnshieldtime) // timer - : (vdist(NearestPointOnBox(self.realowner, self.origin) - self.origin, >, WEP_CVAR(minelayer, remote_radius))) // safety device +void W_MineLayer_RemoteExplode(entity this) +{ + if(!IS_DEAD(this.realowner)) + if((this.spawnshieldtime >= 0) + ? (time >= this.spawnshieldtime) // timer + : (vdist(NearestPointOnBox(this.realowner, this.origin) - this.origin, >, WEP_CVAR(minelayer, remote_radius))) // safety device ) { - W_MineLayer_DoRemoteExplode(); + W_MineLayer_DoRemoteExplode(this); } } -void W_MineLayer_ProximityExplode() -{SELFPARAM(); +void W_MineLayer_ProximityExplode(entity this) +{ // make sure no friend is in the mine's radius. If there is any, explosion is delayed until he's at a safe distance - if(WEP_CVAR(minelayer, protection) && self.mine_explodeanyway == 0) + if(WEP_CVAR(minelayer, protection) && this.mine_explodeanyway == 0) { entity head; - head = findradius(self.origin, WEP_CVAR(minelayer, radius)); + head = findradius(this.origin, WEP_CVAR(minelayer, radius)); while(head) { - if(head == self.realowner || SAME_TEAM(head, self.realowner)) + if(head == this.realowner || SAME_TEAM(head, this.realowner)) return; head = head.chain; } } - self.mine_time = 0; - W_MineLayer_Explode(); + this.mine_time = 0; + W_MineLayer_Explode(this); } int W_MineLayer_Count(entity e) { int minecount = 0; entity mine; - for(mine = world; (mine = find(mine, classname, "mine")); ) if(mine.realowner == e) + for(mine = NULL; (mine = find(mine, classname, "mine")); ) if(mine.realowner == e) minecount += 1; return minecount; } -void W_MineLayer_Think() -{SELFPARAM(); +void W_MineLayer_Think(entity this) +{ entity head; - self.nextthink = time; + this.nextthink = time; - if(self.movetype == MOVETYPE_FOLLOW) + if(this.movetype == MOVETYPE_FOLLOW) { - if(LostMovetypeFollow(self)) + if(LostMovetypeFollow(this)) { - UnsetMovetypeFollow(self); - self.movetype = MOVETYPE_NONE; + UnsetMovetypeFollow(this); + this.movetype = MOVETYPE_NONE; } } // our lifetime has expired, it's time to die - mine_time just allows us to play a sound for this // TODO: replace this mine_trigger.wav sound with a real countdown - if((time > self.cnt) && (!self.mine_time) && (self.cnt > 0)) + if((time > this.cnt) && (!this.mine_time) && (this.cnt > 0)) { if(WEP_CVAR(minelayer, lifetime_countdown) > 0) - spamsound(self, CH_SHOTS, SND(MINE_TRIGGER), VOL_BASE, ATTN_NORM); - self.mine_time = time + WEP_CVAR(minelayer, lifetime_countdown); - self.mine_explodeanyway = 1; // make the mine super aggressive -- Samual: Rather, make it not care if a team mate is near. + spamsound(this, CH_SHOTS, SND(MINE_TRIGGER), VOL_BASE, ATTN_NORM); + this.mine_time = time + WEP_CVAR(minelayer, lifetime_countdown); + this.mine_explodeanyway = 1; // make the mine super aggressive -- Samual: Rather, make it not care if a team mate is near. } // a player's mines shall explode if he disconnects or dies // TODO: Do this on team change too -- Samual: But isn't a player killed when they switch teams? - if(!IS_PLAYER(self.realowner) || IS_DEAD(self.realowner) || STAT(FROZEN, self.realowner)) + if(!IS_PLAYER(this.realowner) || IS_DEAD(this.realowner) || STAT(FROZEN, this.realowner)) { - other = world; - self.projectiledeathtype |= HITTYPE_BOUNCE; - W_MineLayer_Explode(); + other = NULL; + this.projectiledeathtype |= HITTYPE_BOUNCE; + W_MineLayer_Explode(this); return; } // set the mine for detonation when a foe gets close enough - head = findradius(self.origin, WEP_CVAR(minelayer, proximityradius)); + head = findradius(this.origin, WEP_CVAR(minelayer, proximityradius)); while(head) { if(IS_PLAYER(head) && !IS_DEAD(head) && !STAT(FROZEN, head)) - if(head != self.realowner && DIFF_TEAM(head, self.realowner)) // don't trigger for team mates - if(!self.mine_time) + if(head != this.realowner && DIFF_TEAM(head, this.realowner)) // don't trigger for team mates + if(!this.mine_time) { - spamsound(self, CH_SHOTS, SND(MINE_TRIGGER), VOL_BASE, ATTN_NORM); - self.mine_time = time + WEP_CVAR(minelayer, time); + spamsound(this, CH_SHOTS, SND(MINE_TRIGGER), VOL_BASE, ATTN_NORM); + this.mine_time = time + WEP_CVAR(minelayer, time); } head = head.chain; } // explode if it's time to - if(self.mine_time && time >= self.mine_time) + if(this.mine_time && time >= this.mine_time) { - W_MineLayer_ProximityExplode(); + W_MineLayer_ProximityExplode(this); return; } // remote detonation - if(PS(self.realowner).m_weapon == WEP_MINE_LAYER) - if(!IS_DEAD(self.realowner)) - if(self.minelayer_detonate) - W_MineLayer_RemoteExplode(); + if(PS(this.realowner).m_weapon == WEP_MINE_LAYER) + if(!IS_DEAD(this.realowner)) + if(this.minelayer_detonate) + W_MineLayer_RemoteExplode(this); } -void W_MineLayer_Touch() -{SELFPARAM(); - if(self.movetype == MOVETYPE_NONE || self.movetype == MOVETYPE_FOLLOW) +void W_MineLayer_Touch(entity this) +{ + if(this.movetype == MOVETYPE_NONE || this.movetype == MOVETYPE_FOLLOW) return; // we're already a stuck mine, why do we get called? TODO does this even happen? - if(WarpZone_Projectile_Touch()) + if(WarpZone_Projectile_Touch(this)) { - if(wasfreed(self)) - self.realowner.minelayer_mines -= 1; + if(wasfreed(this)) + this.realowner.minelayer_mines -= 1; return; } @@ -290,7 +287,7 @@ void W_MineLayer_Touch() } else { - W_MineLayer_Stick(other); + W_MineLayer_Stick(this, other); } } @@ -308,33 +305,33 @@ void W_MineLayer_Damage(entity this, entity inflictor, entity attacker, float da this.angles = vectoangles(this.velocity); if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, W_MineLayer_Explode)); + W_PrepareExplosionByDamage(this, attacker, W_MineLayer_Explode); } -void W_MineLayer_Attack(Weapon thiswep) -{SELFPARAM(); +void W_MineLayer_Attack(Weapon thiswep, entity actor) +{ entity mine; entity flash; // scan how many mines we placed, and return if we reached our limit if(WEP_CVAR(minelayer, limit)) { - if(self.minelayer_mines >= WEP_CVAR(minelayer, limit)) + if(actor.minelayer_mines >= WEP_CVAR(minelayer, limit)) { // the refire delay keeps this message from being spammed - Send_Notification(NOTIF_ONE, self, MSG_MULTI, WEAPON_MINELAYER_LIMIT, WEP_CVAR(minelayer, limit)); - play2(self, SND(UNAVAILABLE)); + Send_Notification(NOTIF_ONE, actor, MSG_MULTI, WEAPON_MINELAYER_LIMIT, WEP_CVAR(minelayer, limit)); + play2(actor, SND(UNAVAILABLE)); return; } } - W_DecreaseAmmo(thiswep, self, WEP_CVAR(minelayer, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(minelayer, ammo)); - W_SetupShot_ProjectileSize(self, '-4 -4 -4', '4 4 4', false, 5, SND_MINE_FIRE, CH_WEAPON_A, WEP_CVAR(minelayer, damage)); + W_SetupShot_ProjectileSize(actor, '-4 -4 -4', '4 4 4', false, 5, SND_MINE_FIRE, CH_WEAPON_A, WEP_CVAR(minelayer, damage)); Send_Effect(EFFECT_ROCKET_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - mine = WarpZone_RefSys_SpawnSameRefSys(self); - mine.owner = mine.realowner = self; + mine = WarpZone_RefSys_SpawnSameRefSys(actor); + mine.owner = mine.realowner = actor; if(WEP_CVAR(minelayer, detonatedelay) >= 0) mine.spawnshieldtime = time + WEP_CVAR(minelayer, detonatedelay); else @@ -358,8 +355,8 @@ void W_MineLayer_Attack(Weapon thiswep) W_SetupProjVelocity_Basic(mine, WEP_CVAR(minelayer, speed), 0); mine.angles = vectoangles(mine.velocity); - mine.touch = W_MineLayer_Touch; - mine.think = W_MineLayer_Think; + settouch(mine, W_MineLayer_Touch); + setthink(mine, W_MineLayer_Think); mine.nextthink = time; mine.cnt = (WEP_CVAR(minelayer, lifetime) - WEP_CVAR(minelayer, lifetime_countdown)); mine.flags = FL_PROJECTILE; @@ -374,21 +371,21 @@ void W_MineLayer_Attack(Weapon thiswep) setmodel(flash, MDL_MINELAYER_MUZZLEFLASH); // precision set below SUB_SetFade(flash, time, 0.1); flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - W_AttachToShotorg(self, flash, '5 0 0'); + W_AttachToShotorg(actor, flash, '5 0 0'); // common properties - MUTATOR_CALLHOOK(EditProjectile, self, mine); + MUTATOR_CALLHOOK(EditProjectile, actor, mine); - self.minelayer_mines = W_MineLayer_Count(self); + actor.minelayer_mines = W_MineLayer_Count(actor); } -float W_MineLayer_PlacedMines(float detonate) -{SELFPARAM(); +float W_MineLayer_PlacedMines(entity this, float detonate) +{ entity mine; float minfound = 0; - for(mine = world; (mine = find(mine, classname, "mine")); ) if(mine.realowner == self) + for(mine = NULL; (mine = find(mine, classname, "mine")); ) if(mine.realowner == this) { if(detonate) { @@ -404,14 +401,13 @@ float W_MineLayer_PlacedMines(float detonate) return minfound; } -METHOD(MineLayer, wr_aim, void(entity thiswep)) +METHOD(MineLayer, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); // aim and decide to fire if appropriate - if(self.minelayer_mines >= WEP_CVAR(minelayer, limit)) - PHYS_INPUT_BUTTON_ATCK(self) = false; + if(actor.minelayer_mines >= WEP_CVAR(minelayer, limit)) + PHYS_INPUT_BUTTON_ATCK(actor) = false; else - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(minelayer, speed), 0, WEP_CVAR(minelayer, lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(minelayer, speed), 0, WEP_CVAR(minelayer, lifetime), false); if(skill >= 2) // skill 0 and 1 bots won't detonate mines! { // decide whether to detonate mines @@ -426,10 +422,10 @@ METHOD(MineLayer, wr_aim, void(entity thiswep)) teamdamage = 0; enemydamage = 0; targetlist = findchainfloat(bot_attack, true); - entity mine = find(world, classname, "mine"); + entity mine = find(NULL, classname, "mine"); while(mine) { - if(mine.realowner != self) + if(mine.realowner != actor) { mine = find(mine, classname, "mine"); continue; @@ -440,11 +436,11 @@ METHOD(MineLayer, wr_aim, void(entity thiswep)) d = vlen(targ.origin + (targ.mins + targ.maxs) * 0.5 - mine.origin); d = bound(0, edgedamage + (coredamage - edgedamage) * sqrt(1 - d * recipricoledgeradius), 10000); // count potential damage according to type of target - if(targ == self) + if(targ == actor) selfdamage = selfdamage + d; - else if(targ.team == self.team && teamplay) + else if(targ.team == actor.team && teamplay) teamdamage = teamdamage + d; - else if(bot_shouldattack(self, targ)) + else if(bot_shouldattack(actor, targ)) enemydamage = enemydamage + d; targ = targ.chain; } @@ -452,15 +448,15 @@ METHOD(MineLayer, wr_aim, void(entity thiswep)) } float desirabledamage; desirabledamage = enemydamage; - if(time > self.invincible_finished && time > self.spawnshieldtime) + if(time > actor.invincible_finished && time > actor.spawnshieldtime) desirabledamage = desirabledamage - selfdamage * autocvar_g_balance_selfdamagepercent; - if(teamplay && self.team) + if(teamplay && actor.team) desirabledamage = desirabledamage - teamdamage; - mine = find(world, classname, "mine"); + mine = find(NULL, classname, "mine"); while(mine) { - if(mine.realowner != self) + if(mine.realowner != actor) { mine = find(mine, classname, "mine"); continue; @@ -475,18 +471,18 @@ METHOD(MineLayer, wr_aim, void(entity thiswep)) if( (v_forward * normalize(mine.origin - targ.origin)< 0.1) && desirabledamage > 0.1*coredamage - ) PHYS_INPUT_BUTTON_ATCK2(self) = true; + ) PHYS_INPUT_BUTTON_ATCK2(actor) = true; targ = targ.chain; } }else{ - float distance; distance= bound(300,vlen(self.origin-self.enemy.origin),30000); + float distance; distance= bound(300,vlen(actor.origin-actor.enemy.origin),30000); //As the distance gets larger, a correct detonation gets near imposible //Bots are assumed to use the mine spawnfunc_light to see if the mine gets near a player - if(v_forward * normalize(mine.origin - self.enemy.origin)< 0.1) - if(IS_PLAYER(self.enemy)) + if(v_forward * normalize(mine.origin - actor.enemy.origin)< 0.1) + if(IS_PLAYER(actor.enemy)) if(desirabledamage >= 0.1*coredamage) if(random()/distance*300 > frametime*bound(0,(10-skill)*0.2,1)) - PHYS_INPUT_BUTTON_ATCK2(self) = true; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; // dprint(ftos(random()/distance*300),">");dprint(ftos(frametime*bound(0,(10-skill)*0.2,1)),"\n"); } @@ -495,12 +491,12 @@ METHOD(MineLayer, wr_aim, void(entity thiswep)) // if we would be doing at X percent of the core damage, detonate it // but don't fire a new shot at the same time! if(desirabledamage >= 0.75 * coredamage) //this should do group damage in rare fortunate events - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if((skill > 6.5) && (selfdamage > self.health)) - PHYS_INPUT_BUTTON_ATCK2(self) = false; - //if(PHYS_INPUT_BUTTON_ATCK2(self) == true) + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if((skill > 6.5) && (selfdamage > actor.health)) + PHYS_INPUT_BUTTON_ATCK2(actor) = false; + //if(PHYS_INPUT_BUTTON_ATCK2(actor) == true) // dprint(ftos(desirabledamage),"\n"); - if(PHYS_INPUT_BUTTON_ATCK2(self)) PHYS_INPUT_BUTTON_ATCK(self) = false; + if(PHYS_INPUT_BUTTON_ATCK2(actor)) PHYS_INPUT_BUTTON_ATCK(actor) = false; } } METHOD(MineLayer, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) @@ -508,7 +504,7 @@ METHOD(MineLayer, wr_think, void(entity thiswep, entity actor, .entity weaponent if(autocvar_g_balance_minelayer_reload_ammo && actor.clip_load < WEP_CVAR(minelayer, ammo)) // forced reload { // not if we're holding the minelayer without enough ammo, but can detonate existing mines - if(!(W_MineLayer_PlacedMines(false) && actor.(thiswep.ammo_field) < WEP_CVAR(minelayer, ammo))) { + if(!(W_MineLayer_PlacedMines(actor, false) && actor.(thiswep.ammo_field) < WEP_CVAR(minelayer, ammo))) { thiswep.wr_reload(thiswep, actor, weaponentity); } } @@ -516,46 +512,43 @@ METHOD(MineLayer, wr_think, void(entity thiswep, entity actor, .entity weaponent { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(minelayer, refire))) { - W_MineLayer_Attack(thiswep); + W_MineLayer_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(minelayer, animtime), w_ready); } } if(fire & 2) { - if(W_MineLayer_PlacedMines(true)) + if(W_MineLayer_PlacedMines(actor, true)) sound(actor, CH_WEAPON_B, SND_MINE_DET, VOL_BASE, ATTN_NORM); } } -METHOD(MineLayer, wr_checkammo1, bool(entity thiswep)) +METHOD(MineLayer, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - int slot = 0; // TODO: unhardcode - // don't switch while placing a mine - if(ATTACK_FINISHED(self, slot) <= time || PS(self).m_weapon != WEP_MINE_LAYER) - { - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(minelayer, ammo); - ammo_amount += self.(weapon_load[WEP_MINE_LAYER.m_id]) >= WEP_CVAR(minelayer, ammo); + //int slot = 0; // TODO: unhardcode + // actually do // don't switch while placing a mine + //if(ATTACK_FINISHED(actor, slot) <= time || PS(actor).m_weapon != WEP_MINE_LAYER) + //{ + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(minelayer, ammo); + ammo_amount += actor.(weapon_load[WEP_MINE_LAYER.m_id]) >= WEP_CVAR(minelayer, ammo); return ammo_amount; - } - return true; + //} + //return true; } -METHOD(MineLayer, wr_checkammo2, bool(entity thiswep)) +METHOD(MineLayer, wr_checkammo2, bool(entity thiswep, entity actor)) { - if(W_MineLayer_PlacedMines(false)) + if(W_MineLayer_PlacedMines(actor, false)) return true; else return false; } -METHOD(MineLayer, wr_resetplayers, void(entity thiswep)) +METHOD(MineLayer, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.minelayer_mines = 0; + actor.minelayer_mines = 0; } METHOD(MineLayer, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, WEP_CVAR(minelayer, ammo), SND_RELOAD); + W_Reload(actor, WEP_CVAR(minelayer, ammo), SND_RELOAD); } METHOD(MineLayer, wr_suicidemessage, Notification(entity thiswep)) { @@ -569,14 +562,13 @@ METHOD(MineLayer, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(MineLayer, wr_impacteffect, void(entity thiswep)) +METHOD(MineLayer, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 12; pointparticles(EFFECT_ROCKET_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_MINE_EXP, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_MINE_EXP, VOL_BASE, ATTN_NORM); } #endif diff --git a/qcsrc/common/weapons/weapon/mortar.qc b/qcsrc/common/weapons/weapon/mortar.qc index 7c9b908947..5f56f19db1 100644 --- a/qcsrc/common/weapons/weapon/mortar.qc +++ b/qcsrc/common/weapons/weapon/mortar.qc @@ -64,46 +64,55 @@ REGISTER_WEAPON(MORTAR, mortar, NEW(Mortar)); spawnfunc(weapon_mortar) { weapon_defaultspawnfunc(this, WEP_MORTAR); } spawnfunc(weapon_grenadelauncher) { spawnfunc_weapon_mortar(this); } -void W_Mortar_Grenade_Explode() -{SELFPARAM(); +void W_Mortar_Grenade_Explode(entity this) +{ if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); + + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + if(this.movetype == MOVETYPE_NONE) + this.velocity = this.oldvelocity; - if(self.movetype == MOVETYPE_NONE) - self.velocity = self.oldvelocity; + RadiusDamage(this, this.realowner, WEP_CVAR_PRI(mortar, damage), WEP_CVAR_PRI(mortar, edgedamage), WEP_CVAR_PRI(mortar, radius), NULL, NULL, WEP_CVAR_PRI(mortar, force), this.projectiledeathtype, other); - RadiusDamage(self, self.realowner, WEP_CVAR_PRI(mortar, damage), WEP_CVAR_PRI(mortar, edgedamage), WEP_CVAR_PRI(mortar, radius), world, world, WEP_CVAR_PRI(mortar, force), self.projectiledeathtype, other); + remove(this); +} - remove(self); +void W_Mortar_Grenade_Explode_use(entity this, entity actor, entity trigger) +{ + W_Mortar_Grenade_Explode(this); } -void W_Mortar_Grenade_Explode2() -{SELFPARAM(); +void W_Mortar_Grenade_Explode2(entity this) +{ if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_AIRSHOT); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; - if(self.movetype == MOVETYPE_NONE) - self.velocity = self.oldvelocity; + if(this.movetype == MOVETYPE_NONE) + this.velocity = this.oldvelocity; - RadiusDamage(self, self.realowner, WEP_CVAR_SEC(mortar, damage), WEP_CVAR_SEC(mortar, edgedamage), WEP_CVAR_SEC(mortar, radius), world, world, WEP_CVAR_SEC(mortar, force), self.projectiledeathtype, other); + RadiusDamage(this, this.realowner, WEP_CVAR_SEC(mortar, damage), WEP_CVAR_SEC(mortar, edgedamage), WEP_CVAR_SEC(mortar, radius), NULL, NULL, WEP_CVAR_SEC(mortar, force), this.projectiledeathtype, other); - remove(self); + remove(this); } +void W_Mortar_Grenade_Explode2_use(entity this, entity actor, entity trigger) +{ + W_Mortar_Grenade_Explode2(this); +} void W_Mortar_Grenade_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) { @@ -116,104 +125,104 @@ void W_Mortar_Grenade_Damage(entity this, entity inflictor, entity attacker, flo this.health = this.health - damage; if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, this.use)); + W_PrepareExplosionByDamage(this, attacker, adaptor_think2use); } -void W_Mortar_Grenade_Think1() -{SELFPARAM(); - self.nextthink = time; - if(time > self.cnt) +void W_Mortar_Grenade_Think1(entity this) +{ + this.nextthink = time; + if(time > this.cnt) { - other = world; - self.projectiledeathtype |= HITTYPE_BOUNCE; - W_Mortar_Grenade_Explode(); + other = NULL; + this.projectiledeathtype |= HITTYPE_BOUNCE; + W_Mortar_Grenade_Explode(this); return; } - if(self.gl_detonate_later && self.gl_bouncecnt >= WEP_CVAR_PRI(mortar, remote_minbouncecnt)) - W_Mortar_Grenade_Explode(); + if(this.gl_detonate_later && this.gl_bouncecnt >= WEP_CVAR_PRI(mortar, remote_minbouncecnt)) + W_Mortar_Grenade_Explode(this); } -void W_Mortar_Grenade_Touch1() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Mortar_Grenade_Touch1(entity this) +{ + PROJECTILE_TOUCH(this); if(other.takedamage == DAMAGE_AIM || WEP_CVAR_PRI(mortar, type) == 0) // always explode when hitting a player, or if normal mortar projectile { - self.use(); + this.use(this, NULL, NULL); } else if(WEP_CVAR_PRI(mortar, type) == 1) // bounce { - spamsound(self, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTN_NORM); - Send_Effect(EFFECT_HAGAR_BOUNCE, self.origin, self.velocity, 1); - self.projectiledeathtype |= HITTYPE_BOUNCE; - self.gl_bouncecnt += 1; + spamsound(this, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTN_NORM); + Send_Effect(EFFECT_HAGAR_BOUNCE, this.origin, this.velocity, 1); + this.projectiledeathtype |= HITTYPE_BOUNCE; + this.gl_bouncecnt += 1; } else if(WEP_CVAR_PRI(mortar, type) == 2 && (!other || (other.takedamage != DAMAGE_AIM && other.movetype == MOVETYPE_NONE))) // stick { - spamsound(self, CH_SHOTS, SND(GRENADE_STICK), VOL_BASE, ATTN_NORM); + spamsound(this, CH_SHOTS, SND(GRENADE_STICK), VOL_BASE, ATTN_NORM); // let it stick whereever it is - self.oldvelocity = self.velocity; - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; // also disables gravity - self.gravity = 0; // nope, it does NOT! maybe a bug in CSQC code? TODO - UpdateCSQCProjectile(self); + this.oldvelocity = this.velocity; + this.velocity = '0 0 0'; + this.movetype = MOVETYPE_NONE; // also disables gravity + this.gravity = 0; // nope, it does NOT! maybe a bug in CSQC code? TODO + UpdateCSQCProjectile(this); // do not respond to any more touches - self.solid = SOLID_NOT; + this.solid = SOLID_NOT; - self.nextthink = min(self.nextthink, time + WEP_CVAR_PRI(mortar, lifetime_stick)); + this.nextthink = min(this.nextthink, time + WEP_CVAR_PRI(mortar, lifetime_stick)); } } -void W_Mortar_Grenade_Touch2() -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_Mortar_Grenade_Touch2(entity this) +{ + PROJECTILE_TOUCH(this); if(other.takedamage == DAMAGE_AIM || WEP_CVAR_SEC(mortar, type) == 0) // always explode when hitting a player, or if normal mortar projectile { - self.use(); + this.use(this, NULL, NULL); } else if(WEP_CVAR_SEC(mortar, type) == 1) // bounce { - spamsound(self, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTN_NORM); - Send_Effect(EFFECT_HAGAR_BOUNCE, self.origin, self.velocity, 1); - self.projectiledeathtype |= HITTYPE_BOUNCE; - self.gl_bouncecnt += 1; + spamsound(this, CH_SHOTS, SND(GRENADE_BOUNCE_RANDOM()), VOL_BASE, ATTN_NORM); + Send_Effect(EFFECT_HAGAR_BOUNCE, this.origin, this.velocity, 1); + this.projectiledeathtype |= HITTYPE_BOUNCE; + this.gl_bouncecnt += 1; - if(WEP_CVAR_SEC(mortar, lifetime_bounce) && self.gl_bouncecnt == 1) - self.nextthink = time + WEP_CVAR_SEC(mortar, lifetime_bounce); + if(WEP_CVAR_SEC(mortar, lifetime_bounce) && this.gl_bouncecnt == 1) + this.nextthink = time + WEP_CVAR_SEC(mortar, lifetime_bounce); } else if(WEP_CVAR_SEC(mortar, type) == 2 && (!other || (other.takedamage != DAMAGE_AIM && other.movetype == MOVETYPE_NONE))) // stick { - spamsound(self, CH_SHOTS, SND(GRENADE_STICK), VOL_BASE, ATTN_NORM); + spamsound(this, CH_SHOTS, SND(GRENADE_STICK), VOL_BASE, ATTN_NORM); // let it stick whereever it is - self.oldvelocity = self.velocity; - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; // also disables gravity - self.gravity = 0; // nope, it does NOT! maybe a bug in CSQC code? TODO - UpdateCSQCProjectile(self); + this.oldvelocity = this.velocity; + this.velocity = '0 0 0'; + this.movetype = MOVETYPE_NONE; // also disables gravity + this.gravity = 0; // nope, it does NOT! maybe a bug in CSQC code? TODO + UpdateCSQCProjectile(this); // do not respond to any more touches - self.solid = SOLID_NOT; + this.solid = SOLID_NOT; - self.nextthink = min(self.nextthink, time + WEP_CVAR_SEC(mortar, lifetime_stick)); + this.nextthink = min(this.nextthink, time + WEP_CVAR_SEC(mortar, lifetime_stick)); } } -void W_Mortar_Attack(Weapon thiswep) -{SELFPARAM(); +void W_Mortar_Attack(Weapon thiswep, entity actor) +{ entity gren; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(mortar, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(mortar, ammo)); - W_SetupShot_ProjectileSize(self, '-3 -3 -3', '3 3 3', false, 4, SND_GRENADE_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(mortar, damage)); + W_SetupShot_ProjectileSize(actor, '-3 -3 -3', '3 3 3', false, 4, SND_GRENADE_FIRE, CH_WEAPON_A, WEP_CVAR_PRI(mortar, damage)); w_shotdir = v_forward; // no TrueAim for grenades please Send_Effect(EFFECT_GRENADE_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); gren = new(grenade); - gren.owner = gren.realowner = self; + gren.owner = gren.realowner = actor; gren.bot_dodge = true; gren.bot_dodgerating = WEP_CVAR_PRI(mortar, damage); gren.movetype = MOVETYPE_BOUNCE; @@ -226,9 +235,9 @@ void W_Mortar_Attack(Weapon thiswep) gren.cnt = time + WEP_CVAR_PRI(mortar, lifetime); gren.nextthink = time; - gren.think = W_Mortar_Grenade_Think1; - gren.use = W_Mortar_Grenade_Explode; - gren.touch = W_Mortar_Grenade_Touch1; + setthink(gren, W_Mortar_Grenade_Think1); + gren.use = W_Mortar_Grenade_Explode_use; + settouch(gren, W_Mortar_Grenade_Touch1); gren.takedamage = DAMAGE_YES; gren.health = WEP_CVAR_PRI(mortar, health); @@ -246,22 +255,22 @@ void W_Mortar_Attack(Weapon thiswep) else CSQCProjectile(gren, true, PROJECTILE_GRENADE_BOUNCING, true); - MUTATOR_CALLHOOK(EditProjectile, self, gren); + MUTATOR_CALLHOOK(EditProjectile, actor, gren); } -void W_Mortar_Attack2(Weapon thiswep) -{SELFPARAM(); +void W_Mortar_Attack2(Weapon thiswep, entity actor) +{ entity gren; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_SEC(mortar, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_SEC(mortar, ammo)); - W_SetupShot_ProjectileSize(self, '-3 -3 -3', '3 3 3', false, 4, SND_GRENADE_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(mortar, damage)); + W_SetupShot_ProjectileSize(actor, '-3 -3 -3', '3 3 3', false, 4, SND_GRENADE_FIRE, CH_WEAPON_A, WEP_CVAR_SEC(mortar, damage)); w_shotdir = v_forward; // no TrueAim for grenades please Send_Effect(EFFECT_GRENADE_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); gren = new(grenade); - gren.owner = gren.realowner = self; + gren.owner = gren.realowner = actor; gren.bot_dodge = true; gren.bot_dodgerating = WEP_CVAR_SEC(mortar, damage); gren.movetype = MOVETYPE_BOUNCE; @@ -273,9 +282,9 @@ void W_Mortar_Attack2(Weapon thiswep) setsize(gren, '-3 -3 -3', '3 3 3'); gren.nextthink = time + WEP_CVAR_SEC(mortar, lifetime); - gren.think = adaptor_think2use_hittype_splash; - gren.use = W_Mortar_Grenade_Explode2; - gren.touch = W_Mortar_Grenade_Touch2; + setthink(gren, adaptor_think2use_hittype_splash); + gren.use = W_Mortar_Grenade_Explode2_use; + settouch(gren, W_Mortar_Grenade_Touch2); gren.takedamage = DAMAGE_YES; gren.health = WEP_CVAR_SEC(mortar, health); @@ -293,30 +302,29 @@ void W_Mortar_Attack2(Weapon thiswep) else CSQCProjectile(gren, true, PROJECTILE_GRENADE_BOUNCING, true); - MUTATOR_CALLHOOK(EditProjectile, self, gren); + MUTATOR_CALLHOOK(EditProjectile, actor, gren); } .float bot_secondary_grenademooth; -METHOD(Mortar, wr_aim, void(entity thiswep)) +METHOD(Mortar, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = false; - PHYS_INPUT_BUTTON_ATCK2(self) = false; - if(self.bot_secondary_grenademooth == 0) // WEAPONTODO: merge this into using WEP_CVAR_BOTH + PHYS_INPUT_BUTTON_ATCK(actor) = false; + PHYS_INPUT_BUTTON_ATCK2(actor) = false; + if(actor.bot_secondary_grenademooth == 0) // WEAPONTODO: merge this into using WEP_CVAR_BOTH { - if(bot_aim(self, WEP_CVAR_PRI(mortar, speed), WEP_CVAR_PRI(mortar, speed_up), WEP_CVAR_PRI(mortar, lifetime), true)) + if(bot_aim(actor, WEP_CVAR_PRI(mortar, speed), WEP_CVAR_PRI(mortar, speed_up), WEP_CVAR_PRI(mortar, lifetime), true)) { - PHYS_INPUT_BUTTON_ATCK(self) = true; - if(random() < 0.01) self.bot_secondary_grenademooth = 1; + PHYS_INPUT_BUTTON_ATCK(actor) = true; + if(random() < 0.01) actor.bot_secondary_grenademooth = 1; } } else { - if(bot_aim(self, WEP_CVAR_SEC(mortar, speed), WEP_CVAR_SEC(mortar, speed_up), WEP_CVAR_SEC(mortar, lifetime), true)) + if(bot_aim(actor, WEP_CVAR_SEC(mortar, speed), WEP_CVAR_SEC(mortar, speed_up), WEP_CVAR_SEC(mortar, lifetime), true)) { - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if(random() < 0.02) self.bot_secondary_grenademooth = 0; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if(random() < 0.02) actor.bot_secondary_grenademooth = 0; } } } @@ -344,7 +352,7 @@ METHOD(Mortar, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(mortar, refire))) { - W_Mortar_Attack(thiswep); + W_Mortar_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(mortar, animtime), w_ready); } } @@ -354,7 +362,7 @@ METHOD(Mortar, wr_think, void(entity thiswep, entity actor, .entity weaponentity { bool nadefound = false; entity nade; - for(nade = world; (nade = find(nade, classname, "grenade")); ) if(nade.realowner == actor) + for(nade = NULL; (nade = find(nade, classname, "grenade")); ) if(nade.realowner == actor) { if(!nade.gl_detonate_later) { @@ -367,29 +375,26 @@ METHOD(Mortar, wr_think, void(entity thiswep, entity actor, .entity weaponentity } else if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(mortar, refire))) { - W_Mortar_Attack2(thiswep); + W_Mortar_Attack2(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(mortar, animtime), w_ready); } } } -METHOD(Mortar, wr_checkammo1, bool(entity thiswep)) +METHOD(Mortar, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(mortar, ammo); - ammo_amount += self.(weapon_load[WEP_MORTAR.m_id]) >= WEP_CVAR_PRI(mortar, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(mortar, ammo); + ammo_amount += actor.(weapon_load[WEP_MORTAR.m_id]) >= WEP_CVAR_PRI(mortar, ammo); return ammo_amount; } -METHOD(Mortar, wr_checkammo2, bool(entity thiswep)) +METHOD(Mortar, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(mortar, ammo); - ammo_amount += self.(weapon_load[WEP_MORTAR.m_id]) >= WEP_CVAR_SEC(mortar, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(mortar, ammo); + ammo_amount += actor.(weapon_load[WEP_MORTAR.m_id]) >= WEP_CVAR_SEC(mortar, ammo); return ammo_amount; } METHOD(Mortar, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(mortar, ammo), WEP_CVAR_SEC(mortar, ammo)), SND_RELOAD); // WEAPONTODO + W_Reload(actor, min(WEP_CVAR_PRI(mortar, ammo), WEP_CVAR_SEC(mortar, ammo)), SND_RELOAD); // WEAPONTODO } METHOD(Mortar, wr_suicidemessage, Notification(entity thiswep)) { @@ -409,14 +414,13 @@ METHOD(Mortar, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Mortar, wr_impacteffect, void(entity thiswep)) +METHOD(Mortar, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 12; pointparticles(EFFECT_GRENADE_EXPLODE, org2, '0 0 0', 1); if(!w_issilent) - sound(self, CH_SHOTS, SND_GRENADE_IMPACT, VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_GRENADE_IMPACT, VOL_BASE, ATTN_NORM); } #endif diff --git a/qcsrc/common/weapons/weapon/porto.qc b/qcsrc/common/weapons/weapon/porto.qc index b9488889dd..3b047dc8c9 100644 --- a/qcsrc/common/weapons/weapon/porto.qc +++ b/qcsrc/common/weapons/weapon/porto.qc @@ -53,73 +53,73 @@ MUTATOR_HOOKFUNCTION(porto_ticker, SV_StartFrame) { FOREACH_CLIENT(IS_PLAYER(it), it.porto_forbidden = max(0, it.porto_forbidden - 1)); } -void W_Porto_Success() -{SELFPARAM(); - if(self.realowner == world) +void W_Porto_Success(entity this) +{ + if(this.realowner == NULL) { - objerror("Cannot succeed successfully: no owner\n"); + objerror(this, "Cannot succeed successfully: no owner\n"); return; } - self.realowner.porto_current = world; - remove(self); + this.realowner.porto_current = NULL; + remove(this); } string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo); -void W_Porto_Fail(float failhard) -{SELFPARAM(); - if(self.realowner == world) +void W_Porto_Fail(entity this, float failhard) +{ + if(this.realowner == NULL) { - objerror("Cannot fail successfully: no owner\n"); + objerror(this, "Cannot fail successfully: no owner\n"); return; } // no portals here! - if(self.cnt < 0) + if(this.cnt < 0) { - Portal_ClearWithID(self.realowner, self.portal_id); + Portal_ClearWithID(this.realowner, this.portal_id); } - self.realowner.porto_current = world; + this.realowner.porto_current = NULL; - if(self.cnt < 0 && !failhard && self.realowner.playerid == self.playerid && !IS_DEAD(self.realowner) && !(self.realowner.weapons & WEPSET(PORTO))) + if(this.cnt < 0 && !failhard && this.realowner.playerid == this.playerid && !IS_DEAD(this.realowner) && !(this.realowner.weapons & WEPSET(PORTO))) { - setsize(self, '-16 -16 0', '16 16 32'); - setorigin(self, self.origin + trace_plane_normal); - if(move_out_of_solid(self)) + setsize(this, '-16 -16 0', '16 16 32'); + setorigin(this, this.origin + trace_plane_normal); + if(move_out_of_solid(this)) { - self.flags = FL_ITEM; - self.velocity = trigger_push_calculatevelocity(self.origin, self.realowner, 128); - tracetoss(self, self); - if(vdist(trace_endpos - self.realowner.origin, <, 128)) + this.flags = FL_ITEM; + this.velocity = trigger_push_calculatevelocity(this.origin, this.realowner, 128); + tracetoss(this, this); + if(vdist(trace_endpos - this.realowner.origin, <, 128)) { - W_ThrowNewWeapon(self.realowner, WEP_PORTO.m_id, 0, self.origin, self.velocity); - Send_Notification(NOTIF_ONE, self.realowner, MSG_CENTER, CENTER_PORTO_FAILED); + W_ThrowNewWeapon(this.realowner, WEP_PORTO.m_id, 0, this.origin, this.velocity); + Send_Notification(NOTIF_ONE, this.realowner, MSG_CENTER, CENTER_PORTO_FAILED); } } } - remove(self); + remove(this); } void W_Porto_Remove(entity p) -{SELFPARAM(); +{ if(p.porto_current.realowner == p && p.porto_current.classname == "porto") { - WITHSELF(p.porto_current, W_Porto_Fail(1)); + W_Porto_Fail(p.porto_current, 1); } } -void W_Porto_Think() -{SELFPARAM(); +void W_Porto_Think(entity this) +{ trace_plane_normal = '0 0 0'; - if(self.realowner.playerid != self.playerid) - remove(self); + if(this.realowner.playerid != this.playerid) + remove(this); else - W_Porto_Fail(0); + W_Porto_Fail(this, 0); } -void W_Porto_Touch() -{SELFPARAM(); +void W_Porto_Touch(entity this) +{ vector norm; // do not use PROJECTILE_TOUCH here @@ -131,7 +131,7 @@ void W_Porto_Touch() norm = trace_plane_normal; if(trace_ent.iscreature) { - traceline(trace_ent.origin, trace_ent.origin + '0 0 2' * STAT(PL_MIN, NULL).z, MOVE_WORLDONLY, self); + traceline(trace_ent.origin, trace_ent.origin + '0 0 2' * STAT(PL_MIN, NULL).z, MOVE_WORLDONLY, this); if(trace_fraction >= 1) return; if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_SLICK || trace_dphitcontents & DPCONTENTS_PLAYERCLIP) @@ -140,121 +140,121 @@ void W_Porto_Touch() return; } - if(self.realowner.playerid != self.playerid) + if(this.realowner.playerid != this.playerid) { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); - remove(self); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + remove(this); } else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_SLICK || trace_dphitcontents & DPCONTENTS_PLAYERCLIP) { - spamsound(self, CH_SHOTS, SND(PORTO_BOUNCE), VOL_BASE, ATTEN_NORM); + spamsound(this, CH_SHOTS, SND(PORTO_BOUNCE), 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)); + this.right_vector = this.right_vector - 2 * trace_plane_normal * (this.right_vector * trace_plane_normal); + this.angles = vectoangles(this.velocity - 2 * trace_plane_normal * (this.velocity * trace_plane_normal)); } else if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); - W_Porto_Fail(0); - if(self.cnt < 0) - Portal_ClearAll_PortalsOnly(self.realowner); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + W_Porto_Fail(this, 0); + if(this.cnt < 0) + Portal_ClearAll_PortalsOnly(this.realowner); } - else if(self.cnt == 0) + else if(this.cnt == 0) { // in-portal only - if(Portal_SpawnInPortalAtTrace(self.realowner, self.right_vector, self.portal_id)) + if(Portal_SpawnInPortalAtTrace(this.realowner, this.right_vector, this.portal_id)) { - sound(self, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - Send_Notification(NOTIF_ONE, self.realowner, MSG_CENTER, CENTER_PORTO_CREATED_IN); - W_Porto_Success(); + Send_Notification(NOTIF_ONE, this.realowner, MSG_CENTER, CENTER_PORTO_CREATED_IN); + W_Porto_Success(this); } else { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - W_Porto_Fail(0); + W_Porto_Fail(this, 0); } } - else if(self.cnt == 1) + else if(this.cnt == 1) { // out-portal only - if(Portal_SpawnOutPortalAtTrace(self.realowner, self.right_vector, self.portal_id)) + if(Portal_SpawnOutPortalAtTrace(this.realowner, this.right_vector, this.portal_id)) { - sound(self, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - Send_Notification(NOTIF_ONE, self.realowner, MSG_CENTER, CENTER_PORTO_CREATED_OUT); - W_Porto_Success(); + Send_Notification(NOTIF_ONE, this.realowner, MSG_CENTER, CENTER_PORTO_CREATED_OUT); + W_Porto_Success(this); } else { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - W_Porto_Fail(0); + W_Porto_Fail(this, 0); } } - else if(self.effects & EF_RED) + else if(this.effects & EF_RED) { - self.effects += EF_BLUE - EF_RED; - if(Portal_SpawnInPortalAtTrace(self.realowner, self.right_vector, self.portal_id)) + this.effects += EF_BLUE - EF_RED; + if(Portal_SpawnInPortalAtTrace(this.realowner, this.right_vector, this.portal_id)) { - sound(self, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - Send_Notification(NOTIF_ONE, self.realowner, MSG_CENTER, CENTER_PORTO_CREATED_IN); - self.right_vector = self.right_vector - 2 * trace_plane_normal * (self.right_vector * norm); - self.angles = vectoangles(self.velocity - 2 * trace_plane_normal * (self.velocity * norm)); - CSQCProjectile(self, true, PROJECTILE_PORTO_BLUE, true); // change type + Send_Notification(NOTIF_ONE, this.realowner, MSG_CENTER, CENTER_PORTO_CREATED_IN); + this.right_vector = this.right_vector - 2 * trace_plane_normal * (this.right_vector * norm); + this.angles = vectoangles(this.velocity - 2 * trace_plane_normal * (this.velocity * norm)); + CSQCProjectile(this, true, PROJECTILE_PORTO_BLUE, true); // change type } else { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - Portal_ClearAll_PortalsOnly(self.realowner); - W_Porto_Fail(0); + Portal_ClearAll_PortalsOnly(this.realowner); + W_Porto_Fail(this, 0); } } else { - if(self.realowner.portal_in.portal_id == self.portal_id) + if(this.realowner.portal_in.portal_id == this.portal_id) { - if(Portal_SpawnOutPortalAtTrace(self.realowner, self.right_vector, self.portal_id)) + if(Portal_SpawnOutPortalAtTrace(this.realowner, this.right_vector, this.portal_id)) { - sound(self, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); + sound(this, CH_SHOTS, SND_PORTO_CREATE, VOL_BASE, ATTEN_NORM); trace_plane_normal = norm; - Send_Notification(NOTIF_ONE, self.realowner, MSG_CENTER, CENTER_PORTO_CREATED_OUT); - W_Porto_Success(); + Send_Notification(NOTIF_ONE, this.realowner, MSG_CENTER, CENTER_PORTO_CREATED_OUT); + W_Porto_Success(this); } else { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); - Portal_ClearAll_PortalsOnly(self.realowner); - W_Porto_Fail(0); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + Portal_ClearAll_PortalsOnly(this.realowner); + W_Porto_Fail(this, 0); } } else { - sound(self, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); - Portal_ClearAll_PortalsOnly(self.realowner); - W_Porto_Fail(0); + sound(this, CH_SHOTS, SND_PORTO_UNSUPPORTED, VOL_BASE, ATTEN_NORM); + Portal_ClearAll_PortalsOnly(this.realowner); + W_Porto_Fail(this, 0); } } } -void W_Porto_Attack(float type) -{SELFPARAM(); +void W_Porto_Attack(entity actor, float type) +{ entity gren; - W_SetupShot(self, false, 4, SND_PORTO_FIRE, CH_WEAPON_A, 0); + W_SetupShot(actor, false, 4, SND_PORTO_FIRE, CH_WEAPON_A, 0); // always shoot from the eye w_shotdir = v_forward; - w_shotorg = self.origin + self.view_ofs + ((w_shotorg - self.origin - self.view_ofs) * v_forward) * v_forward; + w_shotorg = actor.origin + actor.view_ofs + ((w_shotorg - actor.origin - actor.view_ofs) * v_forward) * v_forward; //Send_Effect(EFFECT_GRENADE_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); gren = new(porto); gren.cnt = type; - gren.owner = gren.realowner = self; - gren.playerid = self.playerid; + gren.owner = gren.realowner = actor; + gren.playerid = actor.playerid; gren.bot_dodge = true; gren.bot_dodgerating = 200; gren.movetype = MOVETYPE_BOUNCEMISSILE; @@ -265,10 +265,10 @@ void W_Porto_Attack(float type) setsize(gren, '0 0 0', '0 0 0'); gren.nextthink = time + WEP_CVAR_BOTH(porto, (type <= 0), lifetime); - gren.think = W_Porto_Think; - gren.touch = W_Porto_Touch; + setthink(gren, W_Porto_Think); + settouch(gren, W_Porto_Touch); - if(self.items & ITEM_Strength.m_itemid) + if(actor.items & ITEM_Strength.m_itemid) W_SetupProjVelocity_Basic(gren, WEP_CVAR_BOTH(porto, (type <= 0), speed) * autocvar_g_balance_powerup_strength_force, 0); else W_SetupProjVelocity_Basic(gren, WEP_CVAR_BOTH(porto, (type <= 0), speed), 0); @@ -277,8 +277,8 @@ void W_Porto_Attack(float type) gren.flags = FL_PROJECTILE; gren.portal_id = time; - self.porto_current = gren; - gren.playerid = self.playerid; + actor.porto_current = gren; + gren.playerid = actor.playerid; fixedmakevectors(fixedvectoangles(gren.velocity)); gren.right_vector = v_right; @@ -289,17 +289,16 @@ void W_Porto_Attack(float type) else CSQCProjectile(gren, true, PROJECTILE_PORTO_RED, true); - MUTATOR_CALLHOOK(EditProjectile, self, gren); + MUTATOR_CALLHOOK(EditProjectile, actor, gren); } -METHOD(PortoLaunch, wr_aim, void(entity thiswep)) +METHOD(PortoLaunch, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = false; - PHYS_INPUT_BUTTON_ATCK2(self) = false; + PHYS_INPUT_BUTTON_ATCK(actor) = false; + PHYS_INPUT_BUTTON_ATCK2(actor) = false; if(!WEP_CVAR(porto, secondary)) - if(bot_aim(self, WEP_CVAR_PRI(porto, speed), 0, WEP_CVAR_PRI(porto, lifetime), false)) - PHYS_INPUT_BUTTON_ATCK(self) = true; + if(bot_aim(actor, WEP_CVAR_PRI(porto, speed), 0, WEP_CVAR_PRI(porto, lifetime), false)) + PHYS_INPUT_BUTTON_ATCK(actor) = true; } METHOD(PortoLaunch, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -310,7 +309,7 @@ METHOD(PortoLaunch, wr_think, void(entity thiswep, entity actor, .entity weapone if(!actor.porto_forbidden) if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(porto, refire))) { - W_Porto_Attack(0); + W_Porto_Attack(actor, 0); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(porto, animtime), w_ready); } @@ -319,7 +318,7 @@ METHOD(PortoLaunch, wr_think, void(entity thiswep, entity actor, .entity weapone if(!actor.porto_forbidden) if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(porto, refire))) { - W_Porto_Attack(1); + W_Porto_Attack(actor, 1); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR_SEC(porto, animtime), w_ready); } } @@ -352,34 +351,32 @@ METHOD(PortoLaunch, wr_think, void(entity thiswep, entity actor, .entity weapone if(!actor.porto_forbidden) if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(porto, refire))) { - W_Porto_Attack(-1); + W_Porto_Attack(actor, -1); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(porto, animtime), w_ready); } } } -METHOD(PortoLaunch, wr_checkammo1, bool(entity this)) +METHOD(PortoLaunch, wr_checkammo1, bool(entity thiswep, entity this)) { // always allow infinite ammo return true; } -METHOD(PortoLaunch, wr_checkammo2, bool(entity this)) +METHOD(PortoLaunch, wr_checkammo2, bool(entity thiswep, entity this)) { // always allow infinite ammo return true; } -METHOD(PortoLaunch, wr_setup, void(entity thiswep)) +METHOD(PortoLaunch, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.ammo_field = ammo_none; + actor.ammo_field = ammo_none; } -METHOD(PortoLaunch, wr_resetplayer, void(entity thiswep)) +METHOD(PortoLaunch, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.porto_current = world; + actor.porto_current = NULL; } #endif #ifdef CSQC -METHOD(PortoLaunch, wr_impacteffect, void(entity this)) { +METHOD(PortoLaunch, wr_impacteffect, void(entity this, entity actor)) { LOG_WARNING("Since when does Porto send DamageInfo?\n"); } #endif diff --git a/qcsrc/common/weapons/weapon/rifle.qc b/qcsrc/common/weapons/weapon/rifle.qc index 6067705798..13e4453102 100644 --- a/qcsrc/common/weapons/weapon/rifle.qc +++ b/qcsrc/common/weapons/weapon/rifle.qc @@ -56,40 +56,40 @@ spawnfunc(weapon_rifle) { weapon_defaultspawnfunc(this, WEP_RIFLE); } spawnfunc(weapon_campingrifle) { spawnfunc_weapon_rifle(this); } spawnfunc(weapon_sniperrifle) { spawnfunc_weapon_rifle(this); } -void W_Rifle_FireBullet(Weapon thiswep, float pSpread, float pDamage, float pForce, float pSolidPenetration, float pAmmo, int deathtype, float pTracer, float pShots, Sound pSound) -{SELFPARAM(); +void W_Rifle_FireBullet(Weapon thiswep, float pSpread, float pDamage, float pForce, float pSolidPenetration, float pAmmo, int deathtype, float pTracer, float pShots, Sound pSound, entity actor) +{ float i; - W_DecreaseAmmo(thiswep, self, pAmmo); + W_DecreaseAmmo(thiswep, actor, pAmmo); - W_SetupShot(self, true, 2, pSound, CH_WEAPON_A, pDamage * pShots); + W_SetupShot(actor, true, 2, pSound, CH_WEAPON_A, pDamage * pShots); Send_Effect(EFFECT_RIFLE_MUZZLEFLASH, w_shotorg, w_shotdir * 2000, 1); - if(PHYS_INPUT_BUTTON_ZOOM(self) | PHYS_INPUT_BUTTON_ZOOMSCRIPT(self)) // if zoomed, shoot from the eye + if(PHYS_INPUT_BUTTON_ZOOM(actor) | PHYS_INPUT_BUTTON_ZOOMSCRIPT(actor)) // if zoomed, shoot from the eye { w_shotdir = v_forward; - w_shotorg = self.origin + self.view_ofs + ((w_shotorg - self.origin - self.view_ofs) * v_forward) * v_forward; + w_shotorg = actor.origin + actor.view_ofs + ((w_shotorg - actor.origin - actor.view_ofs) * v_forward) * v_forward; } for(i = 0; i < pShots; ++i) - fireBullet(self, w_shotorg, w_shotdir, pSpread, pSolidPenetration, pDamage, pForce, deathtype, (pTracer ? EF_RED : EF_BLUE)); + fireBullet(actor, w_shotorg, w_shotdir, pSpread, pSolidPenetration, pDamage, pForce, deathtype, (pTracer ? EF_RED : EF_BLUE)); if(autocvar_g_casings >= 2) - SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, self); + SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, actor); } -void W_Rifle_Attack() +void W_Rifle_Attack(entity actor) { - W_Rifle_FireBullet(WEP_RIFLE, WEP_CVAR_PRI(rifle, spread), WEP_CVAR_PRI(rifle, damage), WEP_CVAR_PRI(rifle, force), WEP_CVAR_PRI(rifle, solidpenetration), WEP_CVAR_PRI(rifle, ammo), WEP_RIFLE.m_id, WEP_CVAR_PRI(rifle, tracer), WEP_CVAR_PRI(rifle, shots), SND_CAMPINGRIFLE_FIRE); + W_Rifle_FireBullet(WEP_RIFLE, WEP_CVAR_PRI(rifle, spread), WEP_CVAR_PRI(rifle, damage), WEP_CVAR_PRI(rifle, force), WEP_CVAR_PRI(rifle, solidpenetration), WEP_CVAR_PRI(rifle, ammo), WEP_RIFLE.m_id, WEP_CVAR_PRI(rifle, tracer), WEP_CVAR_PRI(rifle, shots), SND_CAMPINGRIFLE_FIRE, actor); } -void W_Rifle_Attack2() +void W_Rifle_Attack2(entity actor) { - W_Rifle_FireBullet(WEP_RIFLE, WEP_CVAR_SEC(rifle, spread), WEP_CVAR_SEC(rifle, damage), WEP_CVAR_SEC(rifle, force), WEP_CVAR_SEC(rifle, solidpenetration), WEP_CVAR_SEC(rifle, ammo), WEP_RIFLE.m_id | HITTYPE_SECONDARY, WEP_CVAR_SEC(rifle, tracer), WEP_CVAR_SEC(rifle, shots), SND_CAMPINGRIFLE_FIRE2); + W_Rifle_FireBullet(WEP_RIFLE, WEP_CVAR_SEC(rifle, spread), WEP_CVAR_SEC(rifle, damage), WEP_CVAR_SEC(rifle, force), WEP_CVAR_SEC(rifle, solidpenetration), WEP_CVAR_SEC(rifle, ammo), WEP_RIFLE.m_id | HITTYPE_SECONDARY, WEP_CVAR_SEC(rifle, tracer), WEP_CVAR_SEC(rifle, shots), SND_CAMPINGRIFLE_FIRE2, actor); } -.void() rifle_bullethail_attackfunc; +.void(entity actor) rifle_bullethail_attackfunc; .WFRAME rifle_bullethail_frame; .float rifle_bullethail_animtime; .float rifle_bullethail_refire; @@ -107,7 +107,7 @@ void W_Rifle_BulletHail_Continue(Weapon thiswep, entity actor, .entity weaponent PS(actor).m_switchweapon = sw; if(r) { - actor.rifle_bullethail_attackfunc(); + actor.rifle_bullethail_attackfunc(actor); weapon_thinkf(actor, weaponentity, actor.rifle_bullethail_frame, actor.rifle_bullethail_animtime, W_Rifle_BulletHail_Continue); } else @@ -116,49 +116,48 @@ void W_Rifle_BulletHail_Continue(Weapon thiswep, entity actor, .entity weaponent } } -void W_Rifle_BulletHail(.entity weaponentity, float mode, void() AttackFunc, WFRAME fr, float animtime, float refire) -{SELFPARAM(); +void W_Rifle_BulletHail(entity actor, .entity weaponentity, float mode, void(entity actor) AttackFunc, WFRAME fr, float animtime, float refire) +{ // if we get here, we have at least one bullet to fire - AttackFunc(); + AttackFunc(actor); if(mode) { // continue hail - self.rifle_bullethail_attackfunc = AttackFunc; - self.rifle_bullethail_frame = fr; - self.rifle_bullethail_animtime = animtime; - self.rifle_bullethail_refire = refire; - weapon_thinkf(self, weaponentity, fr, animtime, W_Rifle_BulletHail_Continue); + actor.rifle_bullethail_attackfunc = AttackFunc; + actor.rifle_bullethail_frame = fr; + actor.rifle_bullethail_animtime = animtime; + actor.rifle_bullethail_refire = refire; + weapon_thinkf(actor, weaponentity, fr, animtime, W_Rifle_BulletHail_Continue); } else { // just one shot - weapon_thinkf(self, weaponentity, fr, animtime, w_ready); + weapon_thinkf(actor, weaponentity, fr, animtime, w_ready); } } .float bot_secondary_riflemooth; -METHOD(Rifle, wr_aim, void(entity thiswep)) +METHOD(Rifle, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - PHYS_INPUT_BUTTON_ATCK(self) = false; - PHYS_INPUT_BUTTON_ATCK2(self) = false; - if(vdist(self.origin - self.enemy.origin, >, 1000)) - self.bot_secondary_riflemooth = 0; - if(self.bot_secondary_riflemooth == 0) + PHYS_INPUT_BUTTON_ATCK(actor) = false; + PHYS_INPUT_BUTTON_ATCK2(actor) = false; + if(vdist(actor.origin - actor.enemy.origin, >, 1000)) + actor.bot_secondary_riflemooth = 0; + if(actor.bot_secondary_riflemooth == 0) { - if(bot_aim(self, 1000000, 0, 0.001, false)) + if(bot_aim(actor, 1000000, 0, 0.001, false)) { - PHYS_INPUT_BUTTON_ATCK(self) = true; - if(random() < 0.01) self.bot_secondary_riflemooth = 1; + PHYS_INPUT_BUTTON_ATCK(actor) = true; + if(random() < 0.01) actor.bot_secondary_riflemooth = 1; } } else { - if(bot_aim(self, 1000000, 0, 0.001, false)) + if(bot_aim(actor, 1000000, 0, 0.001, false)) { - PHYS_INPUT_BUTTON_ATCK2(self) = true; - if(random() < 0.03) self.bot_secondary_riflemooth = 0; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; + if(random() < 0.03) actor.bot_secondary_riflemooth = 0; } } } @@ -174,7 +173,7 @@ METHOD(Rifle, wr_think, void(entity thiswep, entity actor, .entity weaponentity, if(time >= actor.rifle_accumulator + WEP_CVAR_PRI(rifle, burstcost)) { weapon_prepareattack_do(actor, weaponentity, false, WEP_CVAR_PRI(rifle, refire)); - W_Rifle_BulletHail(weaponentity, WEP_CVAR_PRI(rifle, bullethail), W_Rifle_Attack, WFRAME_FIRE1, WEP_CVAR_PRI(rifle, animtime), WEP_CVAR_PRI(rifle, refire)); + W_Rifle_BulletHail(actor, weaponentity, WEP_CVAR_PRI(rifle, bullethail), W_Rifle_Attack, WFRAME_FIRE1, WEP_CVAR_PRI(rifle, animtime), WEP_CVAR_PRI(rifle, refire)); actor.rifle_accumulator += WEP_CVAR_PRI(rifle, burstcost); } if(fire & 2) @@ -189,7 +188,7 @@ METHOD(Rifle, wr_think, void(entity thiswep, entity actor, .entity weaponentity, if(time >= actor.rifle_accumulator + WEP_CVAR_SEC(rifle, burstcost)) { weapon_prepareattack_do(actor, weaponentity, true, WEP_CVAR_SEC(rifle, refire)); - W_Rifle_BulletHail(weaponentity, WEP_CVAR_SEC(rifle, bullethail), W_Rifle_Attack2, WFRAME_FIRE2, WEP_CVAR_SEC(rifle, animtime), WEP_CVAR_PRI(rifle, refire)); + W_Rifle_BulletHail(actor, weaponentity, WEP_CVAR_SEC(rifle, bullethail), W_Rifle_Attack2, WFRAME_FIRE2, WEP_CVAR_SEC(rifle, animtime), WEP_CVAR_PRI(rifle, refire)); actor.rifle_accumulator += WEP_CVAR_SEC(rifle, burstcost); } } @@ -197,29 +196,25 @@ METHOD(Rifle, wr_think, void(entity thiswep, entity actor, .entity weaponentity, } } } -METHOD(Rifle, wr_checkammo1, bool(entity thiswep)) +METHOD(Rifle, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(rifle, ammo); - ammo_amount += self.(weapon_load[WEP_RIFLE.m_id]) >= WEP_CVAR_PRI(rifle, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(rifle, ammo); + ammo_amount += actor.(weapon_load[WEP_RIFLE.m_id]) >= WEP_CVAR_PRI(rifle, ammo); return ammo_amount; } -METHOD(Rifle, wr_checkammo2, bool(entity thiswep)) +METHOD(Rifle, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(rifle, ammo); - ammo_amount += self.(weapon_load[WEP_RIFLE.m_id]) >= WEP_CVAR_SEC(rifle, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(rifle, ammo); + ammo_amount += actor.(weapon_load[WEP_RIFLE.m_id]) >= WEP_CVAR_SEC(rifle, ammo); return ammo_amount; } -METHOD(Rifle, wr_resetplayer, void(entity thiswep)) +METHOD(Rifle, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.rifle_accumulator = time - WEP_CVAR(rifle, bursttime); + actor.rifle_accumulator = time - WEP_CVAR(rifle, bursttime); } METHOD(Rifle, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(rifle, ammo), WEP_CVAR_SEC(rifle, ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR_PRI(rifle, ammo), WEP_CVAR_SEC(rifle, ammo)), SND_RELOAD); } METHOD(Rifle, wr_suicidemessage, Notification(entity thiswep)) { @@ -246,15 +241,14 @@ METHOD(Rifle, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Rifle, wr_impacteffect, void(entity thiswep)) +METHOD(Rifle, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 2; pointparticles(EFFECT_RIFLE_IMPACT, org2, w_backoff * 1000, 1); if(!w_issilent) { - sound(self, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTN_NORM); + sound(actor, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTN_NORM); } } METHOD(Rifle, wr_init, void(entity thiswep)) diff --git a/qcsrc/common/weapons/weapon/seeker.qc b/qcsrc/common/weapons/weapon/seeker.qc index 34b6e895f3..a39c3958f1 100644 --- a/qcsrc/common/weapons/weapon/seeker.qc +++ b/qcsrc/common/weapons/weapon/seeker.qc @@ -94,73 +94,73 @@ spawnfunc(weapon_seeker) { weapon_defaultspawnfunc(this, WEP_SEEKER); } // ============================ // Begin: Missile functions, these are general functions to be manipulated by other code // ============================ -void W_Seeker_Missile_Explode() -{SELFPARAM(); - self.event_damage = func_null; - RadiusDamage(self, self.realowner, WEP_CVAR(seeker, missile_damage), WEP_CVAR(seeker, missile_edgedamage), WEP_CVAR(seeker, missile_radius), world, world, WEP_CVAR(seeker, missile_force), self.projectiledeathtype, other); +void W_Seeker_Missile_Explode(entity this) +{ + this.event_damage = func_null; + RadiusDamage(this, this.realowner, WEP_CVAR(seeker, missile_damage), WEP_CVAR(seeker, missile_edgedamage), WEP_CVAR(seeker, missile_radius), NULL, NULL, WEP_CVAR(seeker, missile_force), this.projectiledeathtype, other); - remove(self); + remove(this); } -void W_Seeker_Missile_Touch() +void W_Seeker_Missile_Touch(entity this) { - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - W_Seeker_Missile_Explode(); + W_Seeker_Missile_Explode(this); } -void W_Seeker_Missile_Think() -{SELFPARAM(); +void W_Seeker_Missile_Think(entity this) +{ entity e; vector desireddir, olddir, newdir, eorg; float turnrate; float dist; float spd; - if(time > self.cnt) + if(time > this.cnt) { - self.projectiledeathtype |= HITTYPE_SPLASH; - W_Seeker_Missile_Explode(); + this.projectiledeathtype |= HITTYPE_SPLASH; + W_Seeker_Missile_Explode(this); } - spd = vlen(self.velocity); + spd = vlen(this.velocity); spd = bound( spd - WEP_CVAR(seeker, missile_decel) * frametime, WEP_CVAR(seeker, missile_speed_max), spd + WEP_CVAR(seeker, missile_accel) * frametime ); - if(self.enemy != world) - if(self.enemy.takedamage != DAMAGE_AIM || IS_DEAD(self.enemy)) - self.enemy = world; + if(this.enemy != NULL) + if(this.enemy.takedamage != DAMAGE_AIM || IS_DEAD(this.enemy)) + this.enemy = NULL; - if(self.enemy != world) + if(this.enemy != NULL) { - e = self.enemy; + e = this.enemy; eorg = 0.5 * (e.absmin + e.absmax); turnrate = WEP_CVAR(seeker, missile_turnrate); // how fast to turn - desireddir = normalize(eorg - self.origin); - olddir = normalize(self.velocity); // get my current direction - dist = vlen(eorg - self.origin); + desireddir = normalize(eorg - this.origin); + olddir = normalize(this.velocity); // get my current direction + dist = vlen(eorg - this.origin); // Do evasive maneuvers for world objects? ( this should be a cpu hog. :P ) if(WEP_CVAR(seeker, missile_smart) && (dist > WEP_CVAR(seeker, missile_smart_mindist))) { - // Is it a better idea (shorter distance) to trace to the target itself? - if( vdist(self.origin + olddir * self.wait, <, dist)) - traceline(self.origin, self.origin + olddir * self.wait, false, self); + // Is it a better idea (shorter distance) to trace to the target itthis? + if( vdist(this.origin + olddir * this.wait, <, dist)) + traceline(this.origin, this.origin + olddir * this.wait, false, this); else - traceline(self.origin, eorg, false, self); + traceline(this.origin, eorg, false, this); // Setup adaptive tracelength - self.wait = bound(WEP_CVAR(seeker, missile_smart_trace_min), vlen(self.origin - trace_endpos), self.wait = WEP_CVAR(seeker, missile_smart_trace_max)); + this.wait = bound(WEP_CVAR(seeker, missile_smart_trace_min), vlen(this.origin - trace_endpos), this.wait = WEP_CVAR(seeker, missile_smart_trace_max)); // Calc how important it is that we turn and add this to the desierd (enemy) dir. desireddir = normalize(((trace_plane_normal * (1 - trace_fraction)) + (desireddir * trace_fraction)) * 0.5); } newdir = normalize(olddir + desireddir * turnrate); // take the average of the 2 directions; not the best method but simple & easy - self.velocity = newdir * spd; // make me fly in the new direction at my flight speed + this.velocity = newdir * spd; // make me fly in the new direction at my flight speed } else dist = 0; @@ -170,38 +170,38 @@ void W_Seeker_Missile_Think() { if(dist <= WEP_CVAR(seeker, missile_proxy_maxrange)) { - if(self.autoswitch == 0) + if(this.autoswitch == 0) { - self.autoswitch = time + WEP_CVAR(seeker, missile_proxy_delay); + this.autoswitch = time + WEP_CVAR(seeker, missile_proxy_delay); } else { - if(self.autoswitch <= time) + if(this.autoswitch <= time) { - W_Seeker_Missile_Explode(); - self.autoswitch = 0; + W_Seeker_Missile_Explode(this); + this.autoswitch = 0; } } } else { - if(self.autoswitch != 0) - self.autoswitch = 0; + if(this.autoswitch != 0) + this.autoswitch = 0; } } /////////////// - if(IS_DEAD(self.enemy)) + if(IS_DEAD(this.enemy)) { - self.enemy = world; - self.cnt = time + 1 + (random() * 4); - self.nextthink = self.cnt; + this.enemy = NULL; + this.cnt = time + 1 + (random() * 4); + this.nextthink = this.cnt; return; } - //self.angles = vectoangles(self.velocity); // turn model in the new flight direction - self.nextthink = time;// + 0.05; // csqc projectiles - UpdateCSQCProjectile(self); + //this.angles = vectoangles(this.velocity); // turn model in the new flight direction + this.nextthink = time;// + 0.05; // csqc projectiles + UpdateCSQCProjectile(this); } @@ -220,54 +220,54 @@ void W_Seeker_Missile_Damage(entity this, entity inflictor, entity attacker, flo this.health = this.health - damage; if(this.health <= 0) - WITHSELF(this, W_PrepareExplosionByDamage(attacker, W_Seeker_Missile_Explode)); + W_PrepareExplosionByDamage(this, attacker, W_Seeker_Missile_Explode); } /* -void W_Seeker_Missile_Animate() +void W_Seeker_Missile_Animate(entity this) { - self.frame = self.frame +1; - self.nextthink = time + 0.05; + this.frame = this.frame +1; + this.nextthink = time + 0.05; - if(self.enemy != world) - if(self.enemy.takedamage != DAMAGE_AIM || IS_DEAD(self.enemy)) - self.enemy = world; + if(this.enemy != NULL) + if(this.enemy.takedamage != DAMAGE_AIM || IS_DEAD(this.enemy)) + this.enemy = NULL; - if(self.frame == 5) + if(this.frame == 5) { - self.think = W_Seeker_Missile_Think; - self.nextthink = time;// + cvar("g_balance_seeker_missile_activate_delay"); // cant dealy with csqc projectiles + this.think = W_Seeker_Missile_Think; + this.nextthink = time;// + cvar("g_balance_seeker_missile_activate_delay"); // cant dealy with csqc projectiles if(autocvar_g_balance_seeker_missile_proxy) - self.movetype = MOVETYPE_BOUNCEMISSILE; + this.movetype = MOVETYPE_BOUNCEMISSILE; else - self.movetype = MOVETYPE_FLYMISSILE; + this.movetype = MOVETYPE_FLYMISSILE; } - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); } */ -void W_Seeker_Fire_Missile(Weapon thiswep, vector f_diff, entity m_target) -{SELFPARAM(); +void W_Seeker_Fire_Missile(Weapon thiswep, entity actor, vector f_diff, entity m_target) +{ entity missile; - W_DecreaseAmmo(thiswep, self, WEP_CVAR(seeker, missile_ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(seeker, missile_ammo)); - makevectors(self.v_angle); - W_SetupShot_ProjectileSize(self, '-2 -2 -2', '2 2 2', false, 2, SND_SEEKER_FIRE, CH_WEAPON_A, 0); + makevectors(actor.v_angle); + W_SetupShot_ProjectileSize(actor, '-2 -2 -2', '2 2 2', false, 2, SND_SEEKER_FIRE, CH_WEAPON_A, 0); w_shotorg += f_diff; Send_Effect(EFFECT_SEEKER_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); - //self.detornator = false; + //actor.detornator = false; missile = new(seeker_missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR(seeker, missile_damage); - missile.think = W_Seeker_Missile_Think; - missile.touch = W_Seeker_Missile_Touch; + setthink(missile, W_Seeker_Missile_Think); + settouch(missile, W_Seeker_Missile_Touch); missile.event_damage = W_Seeker_Missile_Damage; missile.nextthink = time;// + 0.2;// + cvar("g_balance_seeker_missile_activate_delay"); missile.cnt = time + WEP_CVAR(seeker, missile_lifetime); @@ -280,7 +280,7 @@ void W_Seeker_Fire_Missile(Weapon thiswep, vector f_diff, entity m_target) missile.damagedbycontents = true; //missile.think = W_Seeker_Missile_Animate; // csqc projectiles. - if(missile.enemy != world) + if(missile.enemy != NULL) missile.projectiledeathtype = WEP_SEEKER.m_id | HITTYPE_SECONDARY; else missile.projectiledeathtype = WEP_SEEKER.m_id; @@ -298,37 +298,35 @@ void W_Seeker_Fire_Missile(Weapon thiswep, vector f_diff, entity m_target) CSQCProjectile(missile, false, PROJECTILE_SEEKER, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } // ============================ // Begin: FLAC, close range attack meant for defeating rockets which are coming at you. // ============================ -void W_Seeker_Flac_Explode() -{SELFPARAM(); - self.event_damage = func_null; +void W_Seeker_Flac_Explode(entity this) +{ + this.event_damage = func_null; - RadiusDamage(self, self.realowner, WEP_CVAR(seeker, flac_damage), WEP_CVAR(seeker, flac_edgedamage), WEP_CVAR(seeker, flac_radius), world, world, WEP_CVAR(seeker, flac_force), self.projectiledeathtype, other); + RadiusDamage(this, this.realowner, WEP_CVAR(seeker, flac_damage), WEP_CVAR(seeker, flac_edgedamage), WEP_CVAR(seeker, flac_radius), NULL, NULL, WEP_CVAR(seeker, flac_force), this.projectiledeathtype, other); - remove(self); + remove(this); } -void W_Seeker_Flac_Touch() +void W_Seeker_Flac_Explode_use(entity this, entity actor, entity trigger) { - PROJECTILE_TOUCH; - - W_Seeker_Flac_Explode(); + W_Seeker_Flac_Explode(this); } -void W_Seeker_Fire_Flac(Weapon thiswep) -{SELFPARAM(); +void W_Seeker_Fire_Flac(Weapon thiswep, entity actor) +{ entity missile; vector f_diff; float c; - W_DecreaseAmmo(thiswep, self, WEP_CVAR(seeker, flac_ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(seeker, flac_ammo)); - c = self.bulletcounter % 4; + c = actor.bulletcounter % 4; switch(c) { case 0: @@ -345,18 +343,18 @@ void W_Seeker_Fire_Flac(Weapon thiswep) f_diff = '+1.25 +3.75 0'; break; } - W_SetupShot_ProjectileSize(self, '-2 -2 -2', '2 2 2', false, 2, SND_FLAC_FIRE, CH_WEAPON_A, WEP_CVAR(seeker, flac_damage)); + W_SetupShot_ProjectileSize(actor, '-2 -2 -2', '2 2 2', false, 2, SND_FLAC_FIRE, CH_WEAPON_A, WEP_CVAR(seeker, flac_damage)); w_shotorg += f_diff; Send_Effect(EFFECT_HAGAR_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); missile = new(missile); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = WEP_CVAR(seeker, flac_damage); - missile.touch = W_Seeker_Flac_Explode; - missile.use = W_Seeker_Flac_Explode; - missile.think = adaptor_think2use_hittype_splash; + settouch(missile, W_Seeker_Flac_Explode); + missile.use = W_Seeker_Flac_Explode_use; + setthink(missile, adaptor_think2use_hittype_splash); missile.nextthink = time + WEP_CVAR(seeker, flac_lifetime) + WEP_CVAR(seeker, flac_lifetime_rand); missile.solid = SOLID_BBOX; missile.movetype = MOVETYPE_FLY; @@ -375,7 +373,7 @@ void W_Seeker_Fire_Flac(Weapon thiswep) W_SetupProjVelocity_UP_PRE(missile, seeker, flac_); CSQCProjectile(missile, true, PROJECTILE_FLAC, true); - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } // ============================ @@ -384,94 +382,93 @@ void W_Seeker_Fire_Flac(Weapon thiswep) entity W_Seeker_Tagged_Info(entity isowner, entity istarget) { entity tag; - for(tag = world; (tag = find(tag, classname, "tag_tracker")); ) + for(tag = NULL; (tag = find(tag, classname, "tag_tracker")); ) if((tag.realowner == isowner) && (tag.tag_target == istarget)) return tag; - return world; + return NULL; } -void W_Seeker_Attack() -{SELFPARAM(); +void W_Seeker_Attack(entity actor) +{ entity tracker, closest_target; - closest_target = world; - for(tracker = world; (tracker = find(tracker, classname, "tag_tracker")); ) if (tracker.realowner == self) + closest_target = NULL; + for(tracker = NULL; (tracker = find(tracker, classname, "tag_tracker")); ) if (tracker.realowner == actor) { if(closest_target) { - if(vlen2(self.origin - tracker.tag_target.origin) < vlen2(self.origin - closest_target.origin)) + if(vlen2(actor.origin - tracker.tag_target.origin) < vlen2(actor.origin - closest_target.origin)) closest_target = tracker.tag_target; } else closest_target = tracker.tag_target; } - traceline(self.origin + self.view_ofs, closest_target.origin, MOVE_NOMONSTERS, self); + traceline(actor.origin + actor.view_ofs, closest_target.origin, MOVE_NOMONSTERS, actor); if((!closest_target) || ((trace_fraction < 1) && (trace_ent != closest_target))) - closest_target = world; + closest_target = NULL; - W_Seeker_Fire_Missile(WEP_SEEKER, '0 0 0', closest_target); + W_Seeker_Fire_Missile(WEP_SEEKER, actor, '0 0 0', closest_target); } -void W_Seeker_Vollycontroller_Think() // TODO: Merge this with W_Seeker_Attack -{SELFPARAM(); +void W_Seeker_Vollycontroller_Think(entity this) // TODO: Merge this with W_Seeker_Attack +{ float c; entity oldenemy; - self.cnt = self.cnt - 1; + this.cnt = this.cnt - 1; Weapon thiswep = WEP_SEEKER; - if((!(self.realowner.items & IT_UNLIMITED_AMMO) && self.realowner.(thiswep.ammo_field) < WEP_CVAR(seeker, missile_ammo)) || (self.cnt <= -1) || (IS_DEAD(self.realowner)) || (PS(self.realowner).m_switchweapon != WEP_SEEKER)) + if((!(this.realowner.items & IT_UNLIMITED_AMMO) && this.realowner.(thiswep.ammo_field) < WEP_CVAR(seeker, missile_ammo)) || (this.cnt <= -1) || (IS_DEAD(this.realowner)) || (PS(this.realowner).m_switchweapon != WEP_SEEKER)) { - remove(self); + remove(this); return; } - self.nextthink = time + WEP_CVAR(seeker, missile_delay) * W_WeaponRateFactor(); + this.nextthink = time + WEP_CVAR(seeker, missile_delay) * W_WeaponRateFactor(this.realowner); - setself(self.realowner); + entity own = this.realowner; - oldenemy = self.enemy; - self.enemy = this.enemy; + oldenemy = own.enemy; + own.enemy = this.enemy; - c = self.cnt % 4; + c = own.cnt % 4; switch(c) { case 0: - W_Seeker_Fire_Missile(WEP_SEEKER, '-1.25 -3.75 0', self.enemy); + W_Seeker_Fire_Missile(WEP_SEEKER, own, '-1.25 -3.75 0', own.enemy); break; case 1: - W_Seeker_Fire_Missile(WEP_SEEKER, '+1.25 -3.75 0', self.enemy); + W_Seeker_Fire_Missile(WEP_SEEKER, own, '+1.25 -3.75 0', own.enemy); break; case 2: - W_Seeker_Fire_Missile(WEP_SEEKER, '-1.25 +3.75 0', self.enemy); + W_Seeker_Fire_Missile(WEP_SEEKER, own, '-1.25 +3.75 0', own.enemy); break; case 3: default: - W_Seeker_Fire_Missile(WEP_SEEKER, '+1.25 +3.75 0', self.enemy); + W_Seeker_Fire_Missile(WEP_SEEKER, own, '+1.25 +3.75 0', own.enemy); break; } - self.enemy = oldenemy; - setself(this); + own.enemy = oldenemy; } -void W_Seeker_Tracker_Think() -{SELFPARAM(); +void W_Seeker_Tracker_Think(entity this) +{ // commit suicide if: You die OR target dies OR you switch away from the seeker OR commit suicide if lifetime is up - if((IS_DEAD(self.realowner)) || (IS_DEAD(self.tag_target)) || (PS(self.realowner).m_switchweapon != WEP_SEEKER) - || (time > self.tag_time + WEP_CVAR(seeker, tag_tracker_lifetime))) + if((IS_DEAD(this.realowner)) || (IS_DEAD(this.tag_target)) || (PS(this.realowner).m_switchweapon != WEP_SEEKER) + || (time > this.tag_time + WEP_CVAR(seeker, tag_tracker_lifetime))) { - if(self) + if(this) { - WaypointSprite_Kill(self.tag_target.wps_tag_tracker); - remove(self); + WaypointSprite_Kill(this.tag_target.wps_tag_tracker); + remove(this); } return; } // Update the think method information - self.nextthink = time; + this.nextthink = time; } // ============================ @@ -495,28 +492,28 @@ void W_Seeker_Tag_Damage(entity this, entity inflictor, entity attacker, float d W_Seeker_Tag_Explode(this); } -void W_Seeker_Tag_Touch() -{SELFPARAM(); +void W_Seeker_Tag_Touch(entity this) +{ vector dir; vector org2; entity e; - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - dir = normalize(self.realowner.origin - self.origin); - org2 = findbetterlocation(self.origin, 8); + dir = normalize(this.realowner.origin - this.origin); + org2 = findbetterlocation(this.origin, 8); te_knightspike(org2); - self.event_damage = func_null; - Damage_DamageInfo(self.origin, 0, 0, 0, self.velocity, WEP_SEEKER.m_id | HITTYPE_BOUNCE | HITTYPE_SECONDARY, other.species, self); + this.event_damage = func_null; + Damage_DamageInfo(this.origin, 0, 0, 0, this.velocity, WEP_SEEKER.m_id | HITTYPE_BOUNCE | HITTYPE_SECONDARY, other.species, this); if(other.takedamage == DAMAGE_AIM && !IS_DEAD(other)) { // check to see if this person is already tagged by me - entity tag = W_Seeker_Tagged_Info(self.realowner, other); + entity tag = W_Seeker_Tagged_Info(this.realowner, other); - if(tag != world) + if(tag != NULL) { if(other.wps_tag_tracker && (WEP_CVAR(seeker, type) == 1)) // don't attach another waypointsprite without killing the old one first WaypointSprite_Kill(other.wps_tag_tracker); @@ -525,22 +522,22 @@ void W_Seeker_Tag_Touch() } else { - //sprint(self.realowner, strcat("You just tagged ^2", other.netname, "^7 with a tracking device!\n")); + //sprint(this.realowner, strcat("You just tagged ^2", other.netname, "^7 with a tracking device!\n")); e = new(tag_tracker); e.cnt = WEP_CVAR(seeker, missile_count); - e.owner = self.owner; - e.realowner = self.realowner; + e.owner = this.owner; + e.realowner = this.realowner; if(WEP_CVAR(seeker, type) == 1) { e.tag_target = other; e.tag_time = time; - e.think = W_Seeker_Tracker_Think; + setthink(e, W_Seeker_Tracker_Think); } else { e.enemy = other; - e.think = W_Seeker_Vollycontroller_Think; + setthink(e, W_Seeker_Vollycontroller_Think); } e.nextthink = time; @@ -548,28 +545,28 @@ void W_Seeker_Tag_Touch() if(WEP_CVAR(seeker, type) == 1) { - WaypointSprite_Spawn(WP_Seeker, WEP_CVAR(seeker, tag_tracker_lifetime), 0, other, '0 0 64', self.realowner, 0, other, wps_tag_tracker, true, RADARICON_TAGGED); + WaypointSprite_Spawn(WP_Seeker, WEP_CVAR(seeker, tag_tracker_lifetime), 0, other, '0 0 64', this.realowner, 0, other, wps_tag_tracker, true, RADARICON_TAGGED); WaypointSprite_UpdateRule(other.wps_tag_tracker, 0, SPRITERULE_DEFAULT); } } - remove(self); + remove(this); return; } -void W_Seeker_Fire_Tag(Weapon thiswep) -{SELFPARAM(); +void W_Seeker_Fire_Tag(Weapon thiswep, entity actor) +{ entity missile; - W_DecreaseAmmo(thiswep, self, WEP_CVAR(seeker, tag_ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR(seeker, tag_ammo)); - W_SetupShot_ProjectileSize(self, '-2 -2 -2', '2 2 2', false, 2, SND_TAG_FIRE, CH_WEAPON_A, WEP_CVAR(seeker, missile_damage) * WEP_CVAR(seeker, missile_count)); + W_SetupShot_ProjectileSize(actor, '-2 -2 -2', '2 2 2', false, 2, SND_TAG_FIRE, CH_WEAPON_A, WEP_CVAR(seeker, missile_damage) * WEP_CVAR(seeker, missile_count)); missile = new(seeker_tag); - missile.owner = missile.realowner = self; + missile.owner = missile.realowner = actor; missile.bot_dodge = true; missile.bot_dodgerating = 50; - missile.touch = W_Seeker_Tag_Touch; - missile.think = SUB_Remove_self; + settouch(missile, W_Seeker_Tag_Touch); + setthink(missile, SUB_Remove); missile.nextthink = time + WEP_CVAR(seeker, tag_lifetime); missile.movetype = MOVETYPE_FLY; missile.solid = SOLID_BBOX; @@ -591,23 +588,22 @@ void W_Seeker_Fire_Tag(Weapon thiswep) CSQCProjectile(missile, true, PROJECTILE_TAG, false); // has sound - MUTATOR_CALLHOOK(EditProjectile, self, missile); + MUTATOR_CALLHOOK(EditProjectile, actor, missile); } // ============================ // Begin: Genereal weapon functions // ============================ -METHOD(Seeker, wr_aim, void(entity thiswep)) +METHOD(Seeker, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); if(WEP_CVAR(seeker, type) == 1) - if(W_Seeker_Tagged_Info(self, self.enemy) != world) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(seeker, missile_speed_max), 0, WEP_CVAR(seeker, missile_lifetime), false); + if(W_Seeker_Tagged_Info(actor, actor.enemy) != NULL) + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(seeker, missile_speed_max), 0, WEP_CVAR(seeker, missile_lifetime), false); else - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, WEP_CVAR(seeker, tag_speed), 0, WEP_CVAR(seeker, tag_lifetime), false); + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, WEP_CVAR(seeker, tag_speed), 0, WEP_CVAR(seeker, tag_lifetime), false); else - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, WEP_CVAR(seeker, tag_speed), 0, WEP_CVAR(seeker, tag_lifetime), false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, WEP_CVAR(seeker, tag_speed), 0, WEP_CVAR(seeker, tag_lifetime), false); } METHOD(Seeker, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -619,7 +615,7 @@ METHOD(Seeker, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(seeker, missile_refire))) { - W_Seeker_Attack(); + W_Seeker_Attack(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(seeker, missile_animtime), w_ready); } } @@ -627,7 +623,7 @@ METHOD(Seeker, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(seeker, tag_refire))) { - W_Seeker_Fire_Tag(thiswep); + W_Seeker_Fire_Tag(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(seeker, tag_animtime), w_ready); } } @@ -639,7 +635,7 @@ METHOD(Seeker, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(seeker, tag_refire))) { - W_Seeker_Fire_Tag(thiswep); + W_Seeker_Fire_Tag(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(seeker, tag_animtime), w_ready); } } @@ -647,48 +643,45 @@ METHOD(Seeker, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(seeker, flac_refire))) { - W_Seeker_Fire_Flac(thiswep); + W_Seeker_Fire_Flac(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE2, WEP_CVAR(seeker, flac_animtime), w_ready); } } } } -METHOD(Seeker, wr_checkammo1, bool(entity thiswep)) +METHOD(Seeker, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); float ammo_amount; if(WEP_CVAR(seeker, type) == 1) { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(seeker, missile_ammo); - ammo_amount += self.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, missile_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(seeker, missile_ammo); + ammo_amount += actor.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, missile_ammo); } else { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(seeker, tag_ammo); - ammo_amount += self.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, tag_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(seeker, tag_ammo); + ammo_amount += actor.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, tag_ammo); } return ammo_amount; } -METHOD(Seeker, wr_checkammo2, bool(entity thiswep)) +METHOD(Seeker, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); float ammo_amount; if(WEP_CVAR(seeker, type) == 1) { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(seeker, tag_ammo); - ammo_amount += self.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, tag_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(seeker, tag_ammo); + ammo_amount += actor.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, tag_ammo); } else { - ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR(seeker, flac_ammo); - ammo_amount += self.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, flac_ammo); + ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR(seeker, flac_ammo); + ammo_amount += actor.(weapon_load[WEP_SEEKER.m_id]) >= WEP_CVAR(seeker, flac_ammo); } return ammo_amount; } METHOD(Seeker, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR(seeker, missile_ammo), WEP_CVAR(seeker, tag_ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR(seeker, missile_ammo), WEP_CVAR(seeker, tag_ammo)), SND_RELOAD); } METHOD(Seeker, wr_suicidemessage, Notification(entity thiswep)) { @@ -705,9 +698,8 @@ METHOD(Seeker, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Seeker, wr_impacteffect, void(entity thiswep)) +METHOD(Seeker, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2; org2 = w_org + w_backoff * 6; if(w_deathtype & HITTYPE_BOUNCE) @@ -715,7 +707,7 @@ METHOD(Seeker, wr_impacteffect, void(entity thiswep)) if(w_deathtype & HITTYPE_SECONDARY) { if(!w_issilent) - sound(self, CH_SHOTS, SND_TAG_IMPACT, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_TAG_IMPACT, 1, ATTEN_NORM); } else { @@ -723,11 +715,11 @@ METHOD(Seeker, wr_impacteffect, void(entity thiswep)) if(!w_issilent) { if(w_random<0.15) - sound(self, CH_SHOTS, SND_TAGEXP1, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_TAGEXP1, 1, ATTEN_NORM); else if(w_random<0.7) - sound(self, CH_SHOTS, SND_TAGEXP2, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_TAGEXP2, 1, ATTEN_NORM); else - sound(self, CH_SHOTS, SND_TAGEXP3, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_TAGEXP3, 1, ATTEN_NORM); } } } @@ -737,11 +729,11 @@ METHOD(Seeker, wr_impacteffect, void(entity thiswep)) if(!w_issilent) { if(w_random<0.15) - sound(self, CH_SHOTS, SND_SEEKEREXP1, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_SEEKEREXP1, 1, ATTEN_NORM); else if(w_random<0.7) - sound(self, CH_SHOTS, SND_SEEKEREXP2, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_SEEKEREXP2, 1, ATTEN_NORM); else - sound(self, CH_SHOTS, SND_SEEKEREXP3, 1, ATTEN_NORM); + sound(actor, CH_SHOTS, SND_SEEKEREXP3, 1, ATTEN_NORM); } } } diff --git a/qcsrc/common/weapons/weapon/shockwave.qc b/qcsrc/common/weapons/weapon/shockwave.qc index 444f96894f..786671c31f 100644 --- a/qcsrc/common/weapons/weapon/shockwave.qc +++ b/qcsrc/common/weapons/weapon/shockwave.qc @@ -93,7 +93,7 @@ spawnfunc(weapon_shockwave) { //if(autocvar_sv_q3acompat_machineshockwaveswap) // WEAPONTODO if(autocvar_sv_q3acompat_machineshotgunswap) - if(self.classname != "droppedweapon") + if(this.classname != "droppedweapon") { weapon_defaultspawnfunc(this, WEP_MACHINEGUN); return; @@ -112,65 +112,65 @@ float shockwave_hit_damage[MAX_SHOCKWAVE_HITS]; vector shockwave_hit_force[MAX_SHOCKWAVE_HITS]; // MELEE ATTACK MODE -void W_Shockwave_Melee_Think() -{SELFPARAM(); +void W_Shockwave_Melee_Think(entity this) +{ // declarations float i, f, swing, swing_factor, swing_damage, meleetime, is_player; entity target_victim; vector targpos; // check to see if we can still continue, otherwise give up now - if(IS_DEAD(self.realowner) && WEP_CVAR(shockwave, melee_no_doubleslap)) + if(IS_DEAD(this.realowner) && WEP_CVAR(shockwave, melee_no_doubleslap)) { - remove(self); + remove(this); return; } // set start time of melee - if(!self.cnt) + if(!this.cnt) { - self.cnt = time; - W_PlayStrengthSound(self.realowner); + this.cnt = time; + W_PlayStrengthSound(this.realowner); } // update values for v_* vectors - makevectors(self.realowner.v_angle); + makevectors(this.realowner.v_angle); // calculate swing percentage based on time - meleetime = WEP_CVAR(shockwave, melee_time) * W_WeaponRateFactor(); - swing = bound(0, (self.cnt + meleetime - time) / meleetime, 10); + meleetime = WEP_CVAR(shockwave, melee_time) * W_WeaponRateFactor(this.realowner); + swing = bound(0, (this.cnt + meleetime - time) / meleetime, 10); f = ((1 - swing) * WEP_CVAR(shockwave, melee_traces)); // perform the traces needed for this frame - for(i=self.swing_prev; i < f; ++i) + for(i=this.swing_prev; i < f; ++i) { swing_factor = ((1 - (i / WEP_CVAR(shockwave, melee_traces))) * 2 - 1); - targpos = (self.realowner.origin + self.realowner.view_ofs + targpos = (this.realowner.origin + this.realowner.view_ofs + (v_forward * WEP_CVAR(shockwave, melee_range)) + (v_up * swing_factor * WEP_CVAR(shockwave, melee_swing_up)) + (v_right * swing_factor * WEP_CVAR(shockwave, melee_swing_side))); WarpZone_traceline_antilag( - self.realowner, - (self.realowner.origin + self.realowner.view_ofs), + this.realowner, + (this.realowner.origin + this.realowner.view_ofs), targpos, false, - self.realowner, - ANTILAG_LATENCY(self.realowner) + this.realowner, + ANTILAG_LATENCY(this.realowner) ); // draw lightning beams for debugging #ifdef DEBUG_SHOCKWAVE - te_lightning2(world, targpos, self.realowner.origin + self.realowner.view_ofs + v_forward * 5 - v_up * 5); + te_lightning2(NULL, targpos, this.realowner.origin + this.realowner.view_ofs + v_forward * 5 - v_up * 5); te_customflash(targpos, 40, 2, '1 1 1'); #endif is_player = (IS_PLAYER(trace_ent) || trace_ent.classname == "body" || IS_MONSTER(trace_ent)); - if((trace_fraction < 1) // if trace is good, apply the damage and remove self if necessary + if((trace_fraction < 1) // if trace is good, apply the damage and remove this if necessary && (trace_ent.takedamage == DAMAGE_AIM) - && (trace_ent != self.swing_alreadyhit) + && (trace_ent != this.swing_alreadyhit) && (is_player || WEP_CVAR(shockwave, melee_nonplayerdamage))) { target_victim = trace_ent; // so it persists through other calls @@ -183,22 +183,22 @@ void W_Shockwave_Melee_Think() // trigger damage with this calculated info Damage( target_victim, - self.realowner, - self.realowner, + this.realowner, + this.realowner, swing_damage, (WEP_SHOCKWAVE.m_id | HITTYPE_SECONDARY), - (self.realowner.origin + self.realowner.view_ofs), + (this.realowner.origin + this.realowner.view_ofs), (v_forward * WEP_CVAR(shockwave, melee_force)) ); // handle accuracy - if(accuracy_isgooddamage(self.realowner, target_victim)) - { accuracy_add(self.realowner, WEP_SHOCKWAVE.m_id, 0, swing_damage); } + if(accuracy_isgooddamage(this.realowner, target_victim)) + { accuracy_add(this.realowner, WEP_SHOCKWAVE.m_id, 0, swing_damage); } #ifdef DEBUG_SHOCKWAVE LOG_INFO(sprintf( "MELEE: %s hitting %s with %f damage (factor: %f) at %f time.\n", - self.realowner.netname, + this.realowner.netname, target_victim.netname, swing_damage, swing_factor, @@ -209,28 +209,28 @@ void W_Shockwave_Melee_Think() // allow multiple hits with one swing, but not against the same player twice if(WEP_CVAR(shockwave, melee_multihit)) { - self.swing_alreadyhit = target_victim; + this.swing_alreadyhit = target_victim; continue; // move along to next trace } else { - remove(self); + remove(this); return; } } } - if(time >= self.cnt + meleetime) + if(time >= this.cnt + meleetime) { // melee is finished - remove(self); + remove(this); return; } else { // set up next frame - self.swing_prev = i; - self.nextthink = time; + this.swing_prev = i; + this.nextthink = time; } } @@ -241,8 +241,8 @@ void W_Shockwave_Melee(Weapon thiswep, entity actor, .entity weaponentity, int f entity meleetemp = new_pure(meleetemp); meleetemp.owner = meleetemp.realowner = actor; - meleetemp.think = W_Shockwave_Melee_Think; - meleetemp.nextthink = time + WEP_CVAR(shockwave, melee_delay) * W_WeaponRateFactor(); + setthink(meleetemp, W_Shockwave_Melee_Think); + meleetemp.nextthink = time + WEP_CVAR(shockwave, melee_delay) * W_WeaponRateFactor(actor); W_SetupShot_Range(actor, true, 0, SND_Null, 0, WEP_CVAR(shockwave, melee_damage), WEP_CVAR(shockwave, melee_range)); } @@ -276,11 +276,12 @@ float W_Shockwave_Attack_CheckSpread( } float W_Shockwave_Attack_IsVisible( + entity actor, entity head, vector nearest_on_line, vector sw_shotorg, vector attack_endpos) -{SELFPARAM(); +{ vector nearest_to_attacker = head.WarpZone_findradius_nearest; vector center = (head.origin + (head.mins + head.maxs) * 0.5); vector corner; @@ -289,14 +290,14 @@ float W_Shockwave_Attack_IsVisible( // STEP ONE: Check if the nearest point is clear if(W_Shockwave_Attack_CheckSpread(nearest_to_attacker, nearest_on_line, sw_shotorg, attack_endpos)) { - WarpZone_TraceLine(sw_shotorg, nearest_to_attacker, MOVE_NOMONSTERS, self); + WarpZone_TraceLine(sw_shotorg, nearest_to_attacker, MOVE_NOMONSTERS, actor); if(trace_fraction == 1) { return true; } // yes, the nearest point is clear and we can allow the damage } // STEP TWO: Check if shotorg to center point is clear if(W_Shockwave_Attack_CheckSpread(center, nearest_on_line, sw_shotorg, attack_endpos)) { - WarpZone_TraceLine(sw_shotorg, center, MOVE_NOMONSTERS, self); + WarpZone_TraceLine(sw_shotorg, center, MOVE_NOMONSTERS, actor); if(trace_fraction == 1) { return true; } // yes, the center point is clear and we can allow the damage } @@ -306,7 +307,7 @@ float W_Shockwave_Attack_IsVisible( corner = get_corner_position(head, i); if(W_Shockwave_Attack_CheckSpread(corner, nearest_on_line, sw_shotorg, attack_endpos)) { - WarpZone_TraceLine(sw_shotorg, corner, MOVE_NOMONSTERS, self); + WarpZone_TraceLine(sw_shotorg, corner, MOVE_NOMONSTERS, actor); if(trace_fraction == 1) { return true; } // yes, this corner is clear and we can allow the damage } } @@ -327,7 +328,7 @@ float W_Shockwave_Attack_CheckHit( { if(shockwave_hit[i] == head) { - if(vlen(final_force) > vlen(shockwave_hit_force[i])) { shockwave_hit_force[i] = final_force; } + if(vlen2(final_force) > vlen2(shockwave_hit_force[i])) { shockwave_hit_force[i] = final_force; } if(final_damage > shockwave_hit_damage[i]) { shockwave_hit_damage[i] = final_damage; } return false; } @@ -339,8 +340,8 @@ float W_Shockwave_Attack_CheckHit( return true; } -void W_Shockwave_Send() -{SELFPARAM(); +void W_Shockwave_Send(entity actor) +{ WriteHeader(MSG_BROADCAST, TE_CSQC_SHOCKWAVEPARTICLE); WriteCoord(MSG_BROADCAST, w_shotorg.x); WriteCoord(MSG_BROADCAST, w_shotorg.y); @@ -351,11 +352,11 @@ void W_Shockwave_Send() WriteShort(MSG_BROADCAST, WEP_CVAR(shockwave, blast_distance)); WriteByte(MSG_BROADCAST, bound(0, WEP_CVAR(shockwave, blast_spread_max), 255)); WriteByte(MSG_BROADCAST, bound(0, WEP_CVAR(shockwave, blast_spread_min), 255)); - WriteByte(MSG_BROADCAST, etof(self)); + WriteByte(MSG_BROADCAST, etof(actor)); } -void W_Shockwave_Attack() -{SELFPARAM(); +void W_Shockwave_Attack(entity actor) +{ // declarations float multiplier, multiplier_from_accuracy, multiplier_from_distance; float final_damage; @@ -365,16 +366,16 @@ void W_Shockwave_Attack() float i, queue = 0; // set up the shot direction - W_SetupShot(self, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_B, WEP_CVAR(shockwave, blast_damage)); + W_SetupShot(actor, false, 3, SND_LASERGUN_FIRE, CH_WEAPON_B, WEP_CVAR(shockwave, blast_damage)); vector attack_endpos = (w_shotorg + (w_shotdir * WEP_CVAR(shockwave, blast_distance))); - WarpZone_TraceLine(w_shotorg, attack_endpos, MOVE_NOMONSTERS, self); + WarpZone_TraceLine(w_shotorg, attack_endpos, MOVE_NOMONSTERS, actor); vector attack_hitpos = trace_endpos; float distance_to_end = vlen(w_shotorg - attack_endpos); float distance_to_hit = vlen(w_shotorg - attack_hitpos); //entity transform = WarpZone_trace_transform; // do the firing effect now - W_Shockwave_Send(); + W_Shockwave_Send(actor); Damage_DamageInfo( attack_hitpos, WEP_CVAR(shockwave, blast_splash_damage), @@ -383,7 +384,7 @@ void W_Shockwave_Attack() w_shotdir * WEP_CVAR(shockwave, blast_splash_force), WEP_SHOCKWAVE.m_id, 0, - self + actor ); // splash damage/jumping trace @@ -402,7 +403,7 @@ void W_Shockwave_Attack() { float distance_to_head = vlen(attack_hitpos - head.WarpZone_findradius_nearest); - if((head == self) && (distance_to_head <= WEP_CVAR(shockwave, blast_jump_radius))) + if((head == actor) && (distance_to_head <= WEP_CVAR(shockwave, blast_jump_radius))) { // ======================== // BLAST JUMP CALCULATION @@ -458,8 +459,8 @@ void W_Shockwave_Attack() // trigger damage with this calculated info Damage( head, - self, - self, + actor, + actor, final_damage, WEP_SHOCKWAVE.m_id, head.origin, @@ -520,7 +521,7 @@ void W_Shockwave_Attack() // figure out the direction of force final_force = (w_shotdir * WEP_CVAR(shockwave, blast_splash_force_forwardbias)); final_force = normalize(CENTER_OR_VIEWOFS(head) - (attack_hitpos - final_force)); - //te_lightning2(world, attack_hitpos, (attack_hitpos + (final_force * 200))); + //te_lightning2(NULL, attack_hitpos, (attack_hitpos + (final_force * 200))); // now multiply the direction by force units final_force *= (WEP_CVAR(shockwave, blast_splash_force) * multiplier); @@ -549,7 +550,7 @@ void W_Shockwave_Attack() head = WarpZone_FindRadius(w_shotorg, WEP_CVAR(shockwave, blast_distance), false); while(head) { - if((head != self) && head.takedamage) + if((head != actor) && head.takedamage) { // ======================== // BLAST CONE CALCULATION @@ -562,15 +563,15 @@ void W_Shockwave_Attack() float h; // hypotenuse, which is the distance between attacker to head float a; // adjacent side, which is the distance between attacker and the point on w_shotdir that is closest to head.origin - h = vlen(center - self.origin); - a = h * (normalize(center - self.origin) * w_shotdir); + h = vlen(center - actor.origin); + a = h * (normalize(center - actor.origin) * w_shotdir); // WEAPONTODO: replace with simpler method vector nearest_on_line = (w_shotorg + a * w_shotdir); vector nearest_to_attacker = WarpZoneLib_NearestPointOnBox(center + head.mins, center + head.maxs, nearest_on_line); if((vlen(head.WarpZone_findradius_dist) <= WEP_CVAR(shockwave, blast_distance)) - && (W_Shockwave_Attack_IsVisible(head, nearest_on_line, w_shotorg, attack_endpos))) + && (W_Shockwave_Attack_IsVisible(actor, head, nearest_on_line, w_shotorg, attack_endpos))) { // calculate importance of distance and accuracy for this attack multiplier_from_accuracy = (1 - @@ -609,7 +610,7 @@ void W_Shockwave_Attack() // figure out the direction of force final_force = (w_shotdir * WEP_CVAR(shockwave, blast_force_forwardbias)); final_force = normalize(center - (nearest_on_line - final_force)); - //te_lightning2(world, nearest_on_line, (attack_hitpos + (final_force * 200))); + //te_lightning2(NULL, nearest_on_line, (attack_hitpos + (final_force * 200))); // now multiply the direction by force units final_force *= (WEP_CVAR(shockwave, blast_force) * multiplier); @@ -642,42 +643,41 @@ void W_Shockwave_Attack() Damage( head, - self, - self, + actor, + actor, final_damage, WEP_SHOCKWAVE.m_id, head.origin, final_force ); - if(accuracy_isgooddamage(self.realowner, head)) + if(accuracy_isgooddamage(actor.realowner, head)) { LOG_INFO("wtf\n"); - accuracy_add(self.realowner, WEP_SHOCKWAVE.m_id, 0, final_damage); + accuracy_add(actor.realowner, WEP_SHOCKWAVE.m_id, 0, final_damage); } #ifdef DEBUG_SHOCKWAVE LOG_INFO(sprintf( "SHOCKWAVE by %s: damage = %f, force = %f.\n", - self.netname, + actor.netname, final_damage, vlen(final_force) )); #endif - shockwave_hit[i-1] = world; + shockwave_hit[i-1] = NULL; shockwave_hit_force[i-1] = '0 0 0'; shockwave_hit_damage[i-1] = 0; } } -METHOD(Shockwave, wr_aim, void(entity thiswep)) +METHOD(Shockwave, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(vlen(self.origin - self.enemy.origin) <= WEP_CVAR(shockwave, melee_range)) - { PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, 1000000, 0, 0.001, false); } + if(vdist(actor.origin - actor.enemy.origin, <=, WEP_CVAR(shockwave, melee_range))) + { PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, 1000000, 0, 0.001, false); } else - { PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, 1000000, 0, 0.001, false); } + { PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, 1000000, 0, 0.001, false); } } METHOD(Shockwave, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -687,8 +687,8 @@ METHOD(Shockwave, wr_think, void(entity thiswep, entity actor, .entity weaponent { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR(shockwave, blast_animtime))) { - W_Shockwave_Attack(); - actor.shockwave_blasttime = time + WEP_CVAR(shockwave, blast_refire) * W_WeaponRateFactor(); + W_Shockwave_Attack(actor); + actor.shockwave_blasttime = time + WEP_CVAR(shockwave, blast_refire) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR(shockwave, blast_animtime), w_ready); } } @@ -704,11 +704,11 @@ METHOD(Shockwave, wr_think, void(entity thiswep, entity actor, .entity weaponent } } } -METHOD(Shockwave, wr_checkammo1, bool(entity thiswep)) +METHOD(Shockwave, wr_checkammo1, bool(entity thiswep, entity actor)) { return true; // infinite ammo } -METHOD(Shockwave, wr_checkammo2, bool(entity thiswep)) +METHOD(Shockwave, wr_checkammo2, bool(entity thiswep, entity actor)) { // shockwave has infinite ammo return true; @@ -771,14 +771,14 @@ void Draw_Shockwave(entity this) deviation = ((this.sw_shotdir + (right * deviation.y) + (up * deviation.z))); new_min_dist = SW_DISTTOMIN; new_min_end = (this.sw_shotorg + (deviation * new_min_dist)); - //te_lightning2(world, new_min_end, this.sw_shotorg); + //te_lightning2(NULL, new_min_end, this.sw_shotorg); // then calculate spread_to_max effect deviation = angle * spread_to_max; deviation = ((this.sw_shotdir + (right * deviation.y) + (up * deviation.z))); new_max_dist = vlen(new_min_end - endpos); new_max_end = (new_min_end + (deviation * new_max_dist)); - //te_lightning2(world, new_end, prev_min_end); + //te_lightning2(NULL, new_end, prev_min_end); if(counter == 0) @@ -853,7 +853,7 @@ void Net_ReadShockwaveParticle() shockwave.sw_time = time; } -METHOD(Shockwave, wr_impacteffect, void(entity thiswep)) +METHOD(Shockwave, wr_impacteffect, void(entity thiswep, entity actor)) { // handled by Net_ReadShockwaveParticle //vector org2; diff --git a/qcsrc/common/weapons/weapon/shotgun.qc b/qcsrc/common/weapons/weapon/shotgun.qc index 1a23189402..34d2e462c7 100644 --- a/qcsrc/common/weapons/weapon/shotgun.qc +++ b/qcsrc/common/weapons/weapon/shotgun.qc @@ -58,83 +58,83 @@ REGISTER_WEAPON(SHOTGUN, shotgun, NEW(Shotgun)); #ifdef SVQC spawnfunc(weapon_shotgun) { weapon_defaultspawnfunc(this, WEP_SHOTGUN); } -void W_Shotgun_Attack(Weapon thiswep, float isprimary) -{SELFPARAM(); +void W_Shotgun_Attack(Weapon thiswep, entity actor, float isprimary) +{ float sc; entity flash; - W_DecreaseAmmo(thiswep, self, WEP_CVAR_PRI(shotgun, ammo)); + W_DecreaseAmmo(thiswep, actor, WEP_CVAR_PRI(shotgun, ammo)); - W_SetupShot(self, true, 5, SND_SHOTGUN_FIRE, ((isprimary) ? CH_WEAPON_A : CH_WEAPON_SINGLE), WEP_CVAR_PRI(shotgun, damage) * WEP_CVAR_PRI(shotgun, bullets)); + W_SetupShot(actor, true, 5, SND_SHOTGUN_FIRE, ((isprimary) ? CH_WEAPON_A : CH_WEAPON_SINGLE), WEP_CVAR_PRI(shotgun, damage) * WEP_CVAR_PRI(shotgun, bullets)); for(sc = 0;sc < WEP_CVAR_PRI(shotgun, bullets);sc = sc + 1) - fireBullet(self, w_shotorg, w_shotdir, WEP_CVAR_PRI(shotgun, spread), WEP_CVAR_PRI(shotgun, solidpenetration), WEP_CVAR_PRI(shotgun, damage), WEP_CVAR_PRI(shotgun, force), WEP_SHOTGUN.m_id, 0); + fireBullet(actor, w_shotorg, w_shotdir, WEP_CVAR_PRI(shotgun, spread), WEP_CVAR_PRI(shotgun, solidpenetration), WEP_CVAR_PRI(shotgun, damage), WEP_CVAR_PRI(shotgun, force), WEP_SHOTGUN.m_id, 0); Send_Effect(EFFECT_SHOTGUN_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, WEP_CVAR_PRI(shotgun, ammo)); // casing code if(autocvar_g_casings >= 1) for(sc = 0;sc < WEP_CVAR_PRI(shotgun, ammo);sc = sc + 1) - SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 30) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 1, self); + SpawnCasing(((random() * 50 + 50) * v_right) - (v_forward * (random() * 25 + 25)) - ((random() * 5 - 30) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 1, actor); // muzzle flash for 1st person view flash = spawn(); setmodel(flash, MDL_SHOTGUN_MUZZLEFLASH); // precision set below - flash.think = SUB_Remove_self; + setthink(flash, SUB_Remove); flash.nextthink = time + 0.06; flash.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION; - W_AttachToShotorg(self, flash, '5 0 0'); + W_AttachToShotorg(actor, flash, '5 0 0'); } .float swing_prev; .entity swing_alreadyhit; -void W_Shotgun_Melee_Think() -{SELFPARAM(); +void W_Shotgun_Melee_Think(entity this) +{ // declarations float i, f, swing, swing_factor, swing_damage, meleetime, is_player; entity target_victim; vector targpos; - if(!self.cnt) // set start time of melee + if(!this.cnt) // set start time of melee { - self.cnt = time; - W_PlayStrengthSound(self.realowner); + this.cnt = time; + W_PlayStrengthSound(this.realowner); } - makevectors(self.realowner.v_angle); // update values for v_* vectors + makevectors(this.realowner.v_angle); // update values for v_* vectors // calculate swing percentage based on time - meleetime = WEP_CVAR_SEC(shotgun, melee_time) * W_WeaponRateFactor(); - swing = bound(0, (self.cnt + meleetime - time) / meleetime, 10); + meleetime = WEP_CVAR_SEC(shotgun, melee_time) * W_WeaponRateFactor(this.realowner); + swing = bound(0, (this.cnt + meleetime - time) / meleetime, 10); f = ((1 - swing) * WEP_CVAR_SEC(shotgun, melee_traces)); // check to see if we can still continue, otherwise give up now - if(IS_DEAD(self.realowner) && WEP_CVAR_SEC(shotgun, melee_no_doubleslap)) + if(IS_DEAD(this.realowner) && WEP_CVAR_SEC(shotgun, melee_no_doubleslap)) { - remove(self); + remove(this); return; } // if okay, perform the traces needed for this frame - for(i=self.swing_prev; i < f; ++i) + for(i=this.swing_prev; i < f; ++i) { swing_factor = ((1 - (i / WEP_CVAR_SEC(shotgun, melee_traces))) * 2 - 1); - targpos = (self.realowner.origin + self.realowner.view_ofs + targpos = (this.realowner.origin + this.realowner.view_ofs + (v_forward * WEP_CVAR_SEC(shotgun, melee_range)) + (v_up * swing_factor * WEP_CVAR_SEC(shotgun, melee_swing_up)) + (v_right * swing_factor * WEP_CVAR_SEC(shotgun, melee_swing_side))); - WarpZone_traceline_antilag(self, self.realowner.origin + self.realowner.view_ofs, targpos, false, self.realowner, ANTILAG_LATENCY(self.realowner)); + WarpZone_traceline_antilag(this, this.realowner.origin + this.realowner.view_ofs, targpos, false, this.realowner, ANTILAG_LATENCY(this.realowner)); // draw lightning beams for debugging - //te_lightning2(world, targpos, self.realowner.origin + self.realowner.view_ofs + v_forward * 5 - v_up * 5); + //te_lightning2(NULL, targpos, this.realowner.origin + this.realowner.view_ofs + v_forward * 5 - v_up * 5); //te_customflash(targpos, 40, 2, '1 1 1'); is_player = (IS_PLAYER(trace_ent) || trace_ent.classname == "body" || IS_MONSTER(trace_ent)); - if((trace_fraction < 1) // if trace is good, apply the damage and remove self + if((trace_fraction < 1) // if trace is good, apply the damage and remove this && (trace_ent.takedamage == DAMAGE_AIM) - && (trace_ent != self.swing_alreadyhit) + && (trace_ent != this.swing_alreadyhit) && (is_player || WEP_CVAR_SEC(shotgun, melee_nonplayerdamage))) { target_victim = trace_ent; // so it persists through other calls @@ -144,42 +144,42 @@ void W_Shotgun_Melee_Think() else swing_damage = (WEP_CVAR_SEC(shotgun, melee_nonplayerdamage) * min(1, swing_factor + 1)); - //print(strcat(self.realowner.netname, " hitting ", target_victim.netname, " with ", strcat(ftos(swing_damage), " damage (factor: ", ftos(swing_factor), ") at "), ftos(time), " seconds.\n")); + //print(strcat(this.realowner.netname, " hitting ", target_victim.netname, " with ", strcat(ftos(swing_damage), " damage (factor: ", ftos(swing_factor), ") at "), ftos(time), " seconds.\n")); - Damage(target_victim, self.realowner, self.realowner, + Damage(target_victim, this.realowner, this.realowner, swing_damage, WEP_SHOTGUN.m_id | HITTYPE_SECONDARY, - self.realowner.origin + self.realowner.view_ofs, + this.realowner.origin + this.realowner.view_ofs, v_forward * WEP_CVAR_SEC(shotgun, force)); - if(accuracy_isgooddamage(self.realowner, target_victim)) { accuracy_add(self.realowner, WEP_SHOTGUN.m_id, 0, swing_damage); } + if(accuracy_isgooddamage(this.realowner, target_victim)) { accuracy_add(this.realowner, WEP_SHOTGUN.m_id, 0, swing_damage); } // draw large red flash for debugging //te_customflash(targpos, 200, 2, '15 0 0'); if(WEP_CVAR_SEC(shotgun, melee_multihit)) // allow multiple hits with one swing, but not against the same player twice. { - self.swing_alreadyhit = target_victim; + this.swing_alreadyhit = target_victim; continue; // move along to next trace } else { - remove(self); + remove(this); return; } } } - if(time >= self.cnt + meleetime) + if(time >= this.cnt + meleetime) { // melee is finished - remove(self); + remove(this); return; } else { // set up next frame - self.swing_prev = i; - self.nextthink = time; + this.swing_prev = i; + this.nextthink = time; } } @@ -190,15 +190,15 @@ void W_Shotgun_Attack2(Weapon thiswep, entity actor, .entity weaponentity, int f entity meleetemp = new_pure(meleetemp); meleetemp.realowner = actor; - meleetemp.think = W_Shotgun_Melee_Think; - meleetemp.nextthink = time + WEP_CVAR_SEC(shotgun, melee_delay) * W_WeaponRateFactor(); + setthink(meleetemp, W_Shotgun_Melee_Think); + meleetemp.nextthink = time + WEP_CVAR_SEC(shotgun, melee_delay) * W_WeaponRateFactor(actor); W_SetupShot_Range(actor, true, 0, SND_Null, 0, WEP_CVAR_SEC(shotgun, damage), WEP_CVAR_SEC(shotgun, melee_range)); } // alternate secondary weapon frames void W_Shotgun_Attack3_Frame2(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - if (!thiswep.wr_checkammo2(thiswep)) + if (!thiswep.wr_checkammo2(thiswep, actor)) if (!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -207,12 +207,12 @@ void W_Shotgun_Attack3_Frame2(Weapon thiswep, entity actor, .entity weaponentity } sound(actor, CH_WEAPON_SINGLE, SND_Null, VOL_BASE, ATTN_NORM); // kill previous sound - W_Shotgun_Attack(WEP_SHOTGUN, true); // actually is secondary, but we trick the last shot into playing full reload sound + W_Shotgun_Attack(WEP_SHOTGUN, actor, true); // actually is secondary, but we trick the last shot into playing full reload sound weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_SEC(shotgun, alt_animtime), w_ready); } void W_Shotgun_Attack3_Frame1(Weapon thiswep, entity actor, .entity weaponentity, int fire) { - if (!thiswep.wr_checkammo2(thiswep)) + if (!thiswep.wr_checkammo2(thiswep, actor)) if (!(actor.items & IT_UNLIMITED_WEAPON_AMMO)) { W_SwitchWeapon_Force(actor, w_getbestweapon(actor)); @@ -220,19 +220,18 @@ void W_Shotgun_Attack3_Frame1(Weapon thiswep, entity actor, .entity weaponentity return; } - W_Shotgun_Attack(WEP_SHOTGUN, false); + W_Shotgun_Attack(WEP_SHOTGUN, actor, false); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_SEC(shotgun, alt_animtime), W_Shotgun_Attack3_Frame2); } .float shotgun_primarytime; -METHOD(Shotgun, wr_aim, void(entity thiswep)) +METHOD(Shotgun, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(vdist(self.origin - self.enemy.origin, <=, WEP_CVAR_SEC(shotgun, melee_range))) - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, 1000000, 0, 0.001, false); + if(vdist(actor.origin - actor.enemy.origin, <=, WEP_CVAR_SEC(shotgun, melee_range))) + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, 1000000, 0, 0.001, false); else - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, 1000000, 0, 0.001, false); + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, 1000000, 0, 0.001, false); } METHOD(Shotgun, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -251,8 +250,8 @@ METHOD(Shotgun, wr_think, void(entity thiswep, entity actor, .entity weaponentit { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(shotgun, animtime))) { - W_Shotgun_Attack(thiswep, true); - actor.shotgun_primarytime = time + WEP_CVAR_PRI(shotgun, refire) * W_WeaponRateFactor(); + W_Shotgun_Attack(thiswep, actor, true); + actor.shotgun_primarytime = time + WEP_CVAR_PRI(shotgun, refire) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(shotgun, animtime), w_ready); } } @@ -263,8 +262,8 @@ METHOD(Shotgun, wr_think, void(entity thiswep, entity actor, .entity weaponentit { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_SEC(shotgun, alt_animtime))) { - W_Shotgun_Attack(thiswep, false); - actor.shotgun_primarytime = time + WEP_CVAR_SEC(shotgun, alt_refire) * W_WeaponRateFactor(); + W_Shotgun_Attack(thiswep, actor, false); + actor.shotgun_primarytime = time + WEP_CVAR_SEC(shotgun, alt_refire) * W_WeaponRateFactor(actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_SEC(shotgun, alt_animtime), W_Shotgun_Attack3_Frame1); } } @@ -280,31 +279,28 @@ METHOD(Shotgun, wr_think, void(entity thiswep, entity actor, .entity weaponentit weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, 0, W_Shotgun_Attack2); } } -METHOD(Shotgun, wr_setup, void(entity thiswep)) +METHOD(Shotgun, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.ammo_field = ammo_none; + actor.ammo_field = ammo_none; } -METHOD(Shotgun, wr_checkammo1, bool(entity thiswep)) +METHOD(Shotgun, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(shotgun, ammo); - ammo_amount += self.(weapon_load[WEP_SHOTGUN.m_id]) >= WEP_CVAR_PRI(shotgun, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(shotgun, ammo); + ammo_amount += actor.(weapon_load[WEP_SHOTGUN.m_id]) >= WEP_CVAR_PRI(shotgun, ammo); return ammo_amount; } -METHOD(Shotgun, wr_checkammo2, bool(entity thiswep)) +METHOD(Shotgun, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); - if(IS_BOT_CLIENT(self)) - if(vdist(self.origin - self.enemy.origin, >, WEP_CVAR_SEC(shotgun, melee_range))) + if(IS_BOT_CLIENT(actor)) + if(vdist(actor.origin - actor.enemy.origin, >, WEP_CVAR_SEC(shotgun, melee_range))) return false; // bots cannot use secondary out of range (fixes constant melee when out of ammo) switch(WEP_CVAR(shotgun, secondary)) { case 1: return true; // melee does not use ammo case 2: // secondary triple shot { - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(shotgun, ammo); - ammo_amount += self.(weapon_load[WEP_SHOTGUN.m_id]) >= WEP_CVAR_PRI(shotgun, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(shotgun, ammo); + ammo_amount += actor.(weapon_load[WEP_SHOTGUN.m_id]) >= WEP_CVAR_PRI(shotgun, ammo); return ammo_amount; } default: return false; // secondary unavailable @@ -312,8 +308,7 @@ METHOD(Shotgun, wr_checkammo2, bool(entity thiswep)) } METHOD(Shotgun, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, WEP_CVAR_PRI(shotgun, ammo), SND_RELOAD); // WEAPONTODO + W_Reload(actor, WEP_CVAR_PRI(shotgun, ammo), SND_RELOAD); // WEAPONTODO } METHOD(Shotgun, wr_suicidemessage, Notification(entity thiswep)) { @@ -331,16 +326,15 @@ METHOD(Shotgun, wr_killmessage, Notification(entity thiswep)) #ifdef CSQC .float prevric; -METHOD(Shotgun, wr_impacteffect, void(entity thiswep)) +METHOD(Shotgun, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2 = w_org + w_backoff * 2; pointparticles(EFFECT_SHOTGUN_IMPACT, org2, w_backoff * 1000, 1); - if(!w_issilent && time - self.prevric > 0.25) + if(!w_issilent && time - actor.prevric > 0.25) { if(w_random < 0.05) - sound(self, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTEN_NORM); - self.prevric = time; + sound(actor, CH_SHOTS, SND_RIC_RANDOM(), VOL_BASE, ATTEN_NORM); + actor.prevric = time; } } diff --git a/qcsrc/common/weapons/weapon/tuba.qc b/qcsrc/common/weapons/weapon/tuba.qc index 4cb5ded982..c0e0ac89ba 100644 --- a/qcsrc/common/weapons/weapon/tuba.qc +++ b/qcsrc/common/weapons/weapon/tuba.qc @@ -274,94 +274,93 @@ bool W_Tuba_NoteSendEntity(entity this, entity to, int sf) return true; } -void W_Tuba_NoteThink() -{SELFPARAM(); +void W_Tuba_NoteThink(entity this) +{ float dist_mult; float vol0, vol1; vector dir0, dir1; vector v; - if(time > self.teleport_time) + if(time > this.teleport_time) { W_Tuba_NoteOff(this); return; } - self.nextthink = time; + this.nextthink = time; dist_mult = WEP_CVAR(tuba, attenuation) / autocvar_snd_soundradius; - FOREACH_CLIENT(IS_REAL_CLIENT(it) && it != self.realowner, { - v = self.origin - (it.origin + it.view_ofs); + FOREACH_CLIENT(IS_REAL_CLIENT(it) && it != this.realowner, { + v = this.origin - (it.origin + it.view_ofs); vol0 = max(0, 1 - vlen(v) * dist_mult); dir0 = normalize(v); - v = self.realowner.origin - (it.origin + it.view_ofs); + v = this.realowner.origin - (it.origin + it.view_ofs); vol1 = max(0, 1 - vlen(v) * dist_mult); dir1 = normalize(v); if(fabs(vol0 - vol1) > 0.005) // 0.5 percent change in volume { - setorigin(self, self.realowner.origin); - self.SendFlags |= 2; + setorigin(this, this.realowner.origin); + this.SendFlags |= 2; break; } if(dir0 * dir1 < 0.9994) // 2 degrees change in angle { - setorigin(self, self.realowner.origin); - self.SendFlags |= 2; + setorigin(this, this.realowner.origin); + this.SendFlags |= 2; break; } }); } -void W_Tuba_NoteOn(float hittype) -{SELFPARAM(); +void W_Tuba_NoteOn(entity actor, float hittype) +{ vector o; float n; - W_SetupShot(self, false, 2, SND_Null, 0, WEP_CVAR(tuba, damage)); + W_SetupShot(actor, false, 2, SND_Null, 0, WEP_CVAR(tuba, damage)); - n = W_Tuba_GetNote(self, hittype); + n = W_Tuba_GetNote(actor, hittype); hittype = 0; - if(self.tuba_instrument & 1) + if(actor.tuba_instrument & 1) hittype |= HITTYPE_SECONDARY; - if(self.tuba_instrument & 2) + if(actor.tuba_instrument & 2) hittype |= HITTYPE_BOUNCE; - if(self.tuba_note) + if(actor.tuba_note) { - if(self.tuba_note.cnt != n || self.tuba_note.tuba_instrument != self.tuba_instrument) + if(actor.tuba_note.cnt != n || actor.tuba_note.tuba_instrument != actor.tuba_instrument) { - W_Tuba_NoteOff(self.tuba_note); + W_Tuba_NoteOff(actor.tuba_note); } } - if(!self.tuba_note) + if(!actor.tuba_note) { - self.tuba_note = new(tuba_note); - self.tuba_note.owner = self.tuba_note.realowner = self; - self.tuba_note.cnt = n; - self.tuba_note.tuba_instrument = self.tuba_instrument; - self.tuba_note.think = W_Tuba_NoteThink; - self.tuba_note.nextthink = time; - self.tuba_note.spawnshieldtime = time; - Net_LinkEntity(self.tuba_note, false, 0, W_Tuba_NoteSendEntity); + actor.tuba_note = new(tuba_note); + actor.tuba_note.owner = actor.tuba_note.realowner = actor; + actor.tuba_note.cnt = n; + actor.tuba_note.tuba_instrument = actor.tuba_instrument; + setthink(actor.tuba_note, W_Tuba_NoteThink); + actor.tuba_note.nextthink = time; + actor.tuba_note.spawnshieldtime = time; + Net_LinkEntity(actor.tuba_note, false, 0, W_Tuba_NoteSendEntity); } - self.tuba_note.teleport_time = time + WEP_CVAR(tuba, refire) * 2 * W_WeaponRateFactor(); // so it can get prolonged safely + actor.tuba_note.teleport_time = time + WEP_CVAR(tuba, refire) * 2 * W_WeaponRateFactor(actor); // so it can get prolonged safely - //sound(self, c, TUBA_NOTE(n), bound(0, VOL_BASE * cvar("g_balance_tuba_volume"), 1), autocvar_g_balance_tuba_attenuation); - RadiusDamage(self, self, WEP_CVAR(tuba, damage), WEP_CVAR(tuba, edgedamage), WEP_CVAR(tuba, radius), NULL, NULL, WEP_CVAR(tuba, force), hittype | WEP_TUBA.m_id, NULL); + //sound(actor, c, TUBA_NOTE(n), bound(0, VOL_BASE * cvar("g_balance_tuba_volume"), 1), autocvar_g_balance_tuba_attenuation); + RadiusDamage(actor, actor, WEP_CVAR(tuba, damage), WEP_CVAR(tuba, edgedamage), WEP_CVAR(tuba, radius), NULL, NULL, WEP_CVAR(tuba, force), hittype | WEP_TUBA.m_id, NULL); - o = gettaginfo(self.exteriorweaponentity, 0); - if(time > self.tuba_smoketime) + o = gettaginfo(actor.exteriorweaponentity, 0); + if(time > actor.tuba_smoketime) { Send_Effect(EFFECT_SMOKE_RING, o + v_up * 45 + v_right * -6 + v_forward * 8, v_up * 100, 1); - self.tuba_smoketime = time + 0.25; + actor.tuba_smoketime = time + 0.25; } } #endif #ifdef SVQC -METHOD(Tuba, wr_aim, void(Tuba this)) +METHOD(Tuba, wr_aim, void(Tuba this, entity actor)) { - entity actor = self; // bots cannot play the Tuba well yet // I think they should start with the recorder first if (vdist((actor.origin - actor.enemy.origin), <, WEP_CVAR(tuba, radius))) @@ -378,13 +377,13 @@ METHOD(Tuba, wr_think, void(Tuba this, entity actor, .entity weaponentity, int f if (fire & 1) if (weapon_prepareattack(this, actor, weaponentity, false, WEP_CVAR(tuba, refire))) { - W_Tuba_NoteOn(0); + W_Tuba_NoteOn(actor, 0); weapon_thinkf(actor, weaponentity, WFRAME_IDLE, WEP_CVAR(tuba, animtime), w_ready); } if (fire & 2) if (weapon_prepareattack(this, actor, weaponentity, true, WEP_CVAR(tuba, refire))) { - W_Tuba_NoteOn(HITTYPE_SECONDARY); + W_Tuba_NoteOn(actor, HITTYPE_SECONDARY); weapon_thinkf(actor, weaponentity, WFRAME_IDLE, WEP_CVAR(tuba, animtime), w_ready); } if (actor.tuba_note) @@ -396,9 +395,8 @@ METHOD(Tuba, wr_think, void(Tuba this, entity actor, .entity weaponentity, int f } } -METHOD(Tuba, wr_setup, void(Tuba this)) +METHOD(Tuba, wr_setup, void(Tuba this, entity actor)) { - entity actor = self; actor.ammo_field = ammo_none; actor.tuba_instrument = 0; } @@ -461,8 +459,8 @@ METHOD(Tuba, wr_reload, void(Tuba this, entity actor, .entity weaponentity)) #ifdef SVQC // infinite ammo -METHOD(Tuba, wr_checkammo1, bool(Tuba this)) { return true; } -METHOD(Tuba, wr_checkammo2, bool(Tuba this)) { return true; } +METHOD(Tuba, wr_checkammo1, bool(Tuba this, entity actor)) { return true; } +METHOD(Tuba, wr_checkammo2, bool(Tuba this, entity actor)) { return true; } METHOD(Tuba, wr_suicidemessage, Notification(Tuba this)) { @@ -552,8 +550,8 @@ void tubasound(entity e, bool restart) } } -void Ent_TubaNote_Think() -{SELFPARAM(); +void Ent_TubaNote_Think(entity this) +{ float f = autocvar_g_balance_tuba_fadetime; if (f > 0) { this.tuba_volume -= frametime * this.tuba_volume_initial / f; @@ -588,8 +586,6 @@ void Ent_TubaNote_StopSound(entity this) this.enemy = NULL; } -void Ent_TubaNote_StopSound_self() { SELFPARAM(); Ent_TubaNote_StopSound(self); } - NET_HANDLE(ENT_CLIENT_TUBANOTE, bool isNew) { bool upd = false; @@ -631,9 +627,9 @@ NET_HANDLE(ENT_CLIENT_TUBANOTE, bool isNew) } } - this.think = Ent_TubaNote_StopSound_self; + setthink(this, Ent_TubaNote_StopSound); this.entremove = Ent_TubaNote_StopSound; - this.enemy.think = Ent_TubaNote_Think; + setthink(this.enemy, Ent_TubaNote_Think); this.enemy.nextthink = time + 10; if (upd) { diff --git a/qcsrc/common/weapons/weapon/vaporizer.qc b/qcsrc/common/weapons/weapon/vaporizer.qc index 933124564c..8b061b72a5 100644 --- a/qcsrc/common/weapons/weapon/vaporizer.qc +++ b/qcsrc/common/weapons/weapon/vaporizer.qc @@ -124,20 +124,20 @@ void VaporizerBeam_Draw(entity this) Draw_VaporizerBeam_trace_callback_rnd = 0; Draw_VaporizerBeam_trace_callback_rgb = rgb; Draw_VaporizerBeam_trace_callback_a = bound(0, fail, 1); - WarpZone_TraceBox_ThroughZone(this.vorg1, '0 0 0', '0 0 0', this.vorg2, MOVE_NOTHING, world, world, Draw_VaporizerBeam_trace_callback); + WarpZone_TraceBox_ThroughZone(this.vorg1, '0 0 0', '0 0 0', this.vorg2, MOVE_NOTHING, NULL, NULL, Draw_VaporizerBeam_trace_callback); Draw_VaporizerBeam_trace_callback_tex = string_null; /*if(!MUTATOR_CALLHOOK(Particles_VaporizerBeam, this.vorg1, this.vorg2)) if(autocvar_cl_particles_oldvortexbeam && (STAT(ALLOW_OLDVORTEXBEAM) || isdemo())) - WarpZone_TrailParticles_WithMultiplier(world, particleeffectnum(EFFECT_VORTEX_BEAM_OLD), this.vorg1, this.vorg2, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); + WarpZone_TrailParticles_WithMultiplier(NULL, particleeffectnum(EFFECT_VORTEX_BEAM_OLD), this.vorg1, this.vorg2, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); else - WarpZone_TrailParticles_WithMultiplier(world, particleeffectnum(EFFECT_VORTEX_BEAM), this.vorg1, this.vorg2, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE);*/ + WarpZone_TrailParticles_WithMultiplier(NULL, particleeffectnum(EFFECT_VORTEX_BEAM), this.vorg1, this.vorg2, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE);*/ } NET_HANDLE(TE_CSQC_VAPORBEAMPARTICLE, bool isNew) { Net_Accept(vortex_beam); - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time + bound(0, autocvar_cl_vaporizerbeam_lifetime, 10); this.draw = VaporizerBeam_Draw; this.drawmask = MASK_NORMAL; @@ -150,15 +150,16 @@ NET_HANDLE(TE_CSQC_VAPORBEAMPARTICLE, bool isNew) this.sv_entnum = myowner; this.team = ReadByte() - 1; + pointparticles(EFFECT_VORTEX_MUZZLEFLASH, this.vorg1, normalize(this.vorg2 - this.vorg1) * 1000, 1); + if(autocvar_cl_vaporizerbeam_particle) { - WarpZone_TrailParticles(world, particleeffectnum(((this.cnt) ? EFFECT_VAPORIZER_HIT(this.team) : EFFECT_VAPORIZER(this.team))), this.vorg1, this.vorg2); + WarpZone_TrailParticles(NULL, particleeffectnum(((this.cnt) ? EFFECT_VAPORIZER_HIT(this.team) : EFFECT_VAPORIZER(this.team))), this.vorg1, this.vorg2); this.draw = func_null; this.drawmask = MASK_NORMAL; remove(this); } - pointparticles(EFFECT_VORTEX_MUZZLEFLASH, this.vorg1, normalize(this.vorg2 - this.vorg1) * 1000, 1); return true; } #endif @@ -167,77 +168,82 @@ NET_HANDLE(TE_CSQC_VAPORBEAMPARTICLE, bool isNew) spawnfunc(weapon_vaporizer) { weapon_defaultspawnfunc(this, WEP_VAPORIZER); } spawnfunc(weapon_minstanex) { spawnfunc_weapon_vaporizer(this); } -void W_RocketMinsta_Explosion(vector loc) -{SELFPARAM(); - if(accuracy_canbegooddamage(self)) - accuracy_add(self, WEP_DEVASTATOR.m_id, autocvar_g_rm_damage, 0); +void W_RocketMinsta_Explosion(entity actor, vector loc) +{ + if(accuracy_canbegooddamage(actor)) + accuracy_add(actor, WEP_DEVASTATOR.m_id, autocvar_g_rm_damage, 0); entity dmgent = spawn(); - dmgent.owner = dmgent.realowner = self; + dmgent.owner = dmgent.realowner = actor; setorigin(dmgent, loc); - RadiusDamage (dmgent, self, autocvar_g_rm_damage, autocvar_g_rm_edgedamage, autocvar_g_rm_radius, world, world, autocvar_g_rm_force, WEP_DEVASTATOR.m_id | HITTYPE_SPLASH, other); + RadiusDamage (dmgent, actor, autocvar_g_rm_damage, autocvar_g_rm_edgedamage, autocvar_g_rm_radius, NULL, NULL, autocvar_g_rm_force, WEP_DEVASTATOR.m_id | HITTYPE_SPLASH, other); remove(dmgent); } -void W_Vaporizer_Attack(Weapon thiswep) -{SELFPARAM(); - bool flying = IsFlying(self); // do this BEFORE to make the trace values from FireRailgunBullet last +void W_Vaporizer_Attack(Weapon thiswep, entity actor) +{ + bool flying = IsFlying(actor); // do this BEFORE to make the trace values from FireRailgunBullet last float vaporizer_damage = ((WEP_CVAR_PRI(vaporizer, damage) > 0) ? WEP_CVAR_PRI(vaporizer, damage) : 10000); - W_SetupShot(self, true, 0, SND_Null, CH_WEAPON_A, vaporizer_damage); + W_SetupShot(actor, true, 0, SND_Null, CH_WEAPON_A, vaporizer_damage); // handle sound separately so we can change the volume // added bonus: no longer plays the strength sound (strength gives no bonus to instakill anyway) - sound (self, CH_WEAPON_A, SND_MINSTANEXFIRE, VOL_BASE * 0.8, ATTEN_NORM); + sound (actor, CH_WEAPON_A, SND_MINSTANEXFIRE, VOL_BASE * 0.8, ATTEN_NORM); yoda = 0; damage_goodhits = 0; - FireRailgunBullet(w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, vaporizer_damage, 800, 0, 0, 0, 0, WEP_VAPORIZER.m_id); + FireRailgunBullet(actor, w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, vaporizer_damage, 800, 0, 0, 0, 0, WEP_VAPORIZER.m_id); // do this now, as goodhits is disabled below - SendCSQCVaporizerBeamParticle(self, damage_goodhits); + SendCSQCVaporizerBeamParticle(actor, damage_goodhits); if(yoda && flying) - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_ACHIEVEMENT_YODA); - if(damage_goodhits && self.vaporizer_lasthit) + Send_Notification(NOTIF_ONE, actor, MSG_ANNCE, ANNCE_ACHIEVEMENT_YODA); + if(damage_goodhits && actor.vaporizer_lasthit) { - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_ACHIEVEMENT_IMPRESSIVE); + Send_Notification(NOTIF_ONE, actor, MSG_ANNCE, ANNCE_ACHIEVEMENT_IMPRESSIVE); damage_goodhits = 0; // only every second time } - self.vaporizer_lasthit = damage_goodhits; + actor.vaporizer_lasthit = damage_goodhits; if(autocvar_g_rm) if(!(trace_dphitq3surfaceflags & (Q3SURFACEFLAG_SKY | Q3SURFACEFLAG_NOIMPACT))) - W_RocketMinsta_Explosion(trace_endpos); + W_RocketMinsta_Explosion(actor, trace_endpos); - W_DecreaseAmmo(thiswep, self, ((g_instagib) ? 1 : WEP_CVAR_PRI(vaporizer, ammo))); + W_DecreaseAmmo(thiswep, actor, ((g_instagib) ? 1 : WEP_CVAR_PRI(vaporizer, ammo))); } -void W_RocketMinsta_Laser_Explode () -{SELFPARAM(); +void W_RocketMinsta_Laser_Explode (entity this) +{ if(other.takedamage == DAMAGE_AIM) if(IS_PLAYER(other)) - if(DIFF_TEAM(self.realowner, other)) + if(DIFF_TEAM(this.realowner, other)) if(!IS_DEAD(other)) if(IsFlying(other)) - Send_Notification(NOTIF_ONE, self.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_ELECTROBITCH); + Send_Notification(NOTIF_ONE, this.realowner, MSG_ANNCE, ANNCE_ACHIEVEMENT_ELECTROBITCH); - self.event_damage = func_null; - self.takedamage = DAMAGE_NO; - RadiusDamage (self, self.realowner, self.rm_damage, self.rm_edmg, autocvar_g_rm_laser_radius, world, world, self.rm_force, self.projectiledeathtype, other); - remove(self); + this.event_damage = func_null; + this.takedamage = DAMAGE_NO; + RadiusDamage (this, this.realowner, this.rm_damage, this.rm_edmg, autocvar_g_rm_laser_radius, NULL, NULL, this.rm_force, this.projectiledeathtype, other); + remove(this); } -void W_RocketMinsta_Laser_Touch () -{SELFPARAM(); - PROJECTILE_TOUCH; +void W_RocketMinsta_Laser_Explode_use(entity this, entity actor, entity trigger) +{ + W_RocketMinsta_Laser_Explode(this); +} + +void W_RocketMinsta_Laser_Touch (entity this) +{ + PROJECTILE_TOUCH(this); //W_RocketMinsta_Laser_Explode (); - RadiusDamage (self, self.realowner, self.rm_damage, self.rm_edmg, autocvar_g_rm_laser_radius, world, world, self.rm_force, self.projectiledeathtype, other); - remove(self); + RadiusDamage (this, this.realowner, this.rm_damage, this.rm_edmg, autocvar_g_rm_laser_radius, NULL, NULL, this.rm_force, this.projectiledeathtype, other); + remove(this); } -void W_RocketMinsta_Attack2() -{SELFPARAM(); - makevectors(self.v_angle); +void W_RocketMinsta_Attack2(entity actor) +{ + makevectors(actor.v_angle); entity proj; float counter = 0; @@ -245,21 +251,21 @@ void W_RocketMinsta_Attack2() float spread = autocvar_g_rm_laser_spread; float rndspread = autocvar_g_rm_laser_spread_random; - Weapon w = PS(self).m_weapon; - PS(self).m_weapon = WEP_ELECTRO; - W_SetupShot_ProjectileSize (self, '0 0 -3', '0 0 -3', false, 2, SND_CRYLINK_FIRE, CH_WEAPON_A, autocvar_g_rm_laser_damage); - PS(self).m_weapon = w; + Weapon w = PS(actor).m_weapon; + PS(actor).m_weapon = WEP_ELECTRO; + W_SetupShot_ProjectileSize (actor, '0 0 -3', '0 0 -3', false, 2, SND_CRYLINK_FIRE, CH_WEAPON_A, autocvar_g_rm_laser_damage); + PS(actor).m_weapon = w; Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); while(counter < total) { proj = new(plasma_prim); - proj.owner = proj.realowner = self; + proj.owner = proj.realowner = actor; proj.bot_dodge = true; proj.bot_dodgerating = autocvar_g_rm_laser_damage; - proj.use = W_RocketMinsta_Laser_Explode; - proj.think = adaptor_think2use_hittype_splash; + proj.use = W_RocketMinsta_Laser_Explode_use; + setthink(proj, adaptor_think2use_hittype_splash); proj.nextthink = time + autocvar_g_rm_laser_lifetime; PROJECTILE_MAKETRIGGER(proj); proj.projectiledeathtype = WEP_ELECTRO.m_id; @@ -275,43 +281,43 @@ void W_RocketMinsta_Attack2() //W_SETUPPROJECTILEVELOCITY(proj, g_balance_minstanex_laser); proj.velocity = (w_shotdir + (((counter + 0.5) / total) * 2 - 1) * v_right * (spread * (rndspread ? random() : 1))) * cvar("g_rm_laser_speed"); proj.velocity_z = proj.velocity_z + cvar("g_rm_laser_zspread") * (random() - 0.5); - proj.velocity = W_CalculateProjectileVelocity(proj.realowner.velocity, proj.velocity, true); + proj.velocity = W_CalculateProjectileVelocity(actor, actor.velocity, proj.velocity, true); proj.angles = vectoangles(proj.velocity); - proj.touch = W_RocketMinsta_Laser_Touch; + settouch(proj, W_RocketMinsta_Laser_Touch); setsize(proj, '0 0 -3', '0 0 -3'); proj.flags = FL_PROJECTILE; proj.missile_flags = MIF_SPLASH; CSQCProjectile(proj, true, PROJECTILE_ROCKETMINSTA_LASER, true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); counter++; } } -void W_RocketMinsta_Attack3 () -{SELFPARAM(); - makevectors(self.v_angle); +void W_RocketMinsta_Attack3 (entity actor) +{ + makevectors(actor.v_angle); entity proj; float counter = 0; float total = 1; - Weapon w = PS(self).m_weapon; - PS(self).m_weapon = WEP_ELECTRO; - W_SetupShot_ProjectileSize (self, '0 0 -3', '0 0 -3', false, 2, SND_ELECTRO_FIRE2, CH_WEAPON_A, autocvar_g_rm_laser_damage); - PS(self).m_weapon = w; + Weapon w = PS(actor).m_weapon; + PS(actor).m_weapon = WEP_ELECTRO; + W_SetupShot_ProjectileSize (actor, '0 0 -3', '0 0 -3', false, 2, SND_ELECTRO_FIRE2, CH_WEAPON_A, autocvar_g_rm_laser_damage); + PS(actor).m_weapon = w; Send_Effect(EFFECT_ELECTRO_MUZZLEFLASH, w_shotorg, w_shotdir * 1000, 1); while(counter < total) { proj = new(plasma_prim); - proj.owner = proj.realowner = self; + proj.owner = proj.realowner = actor; proj.bot_dodge = true; proj.bot_dodgerating = autocvar_g_rm_laser_damage; - proj.use = W_RocketMinsta_Laser_Explode; - proj.think = adaptor_think2use_hittype_splash; + proj.use = W_RocketMinsta_Laser_Explode_use; + setthink(proj, adaptor_think2use_hittype_splash); proj.nextthink = time + autocvar_g_rm_laser_lifetime; PROJECTILE_MAKETRIGGER(proj); proj.projectiledeathtype = WEP_ELECTRO.m_id; @@ -325,27 +331,26 @@ void W_RocketMinsta_Attack3 () proj.movetype = MOVETYPE_BOUNCEMISSILE; proj.velocity = w_shotdir * autocvar_g_rm_laser_speed; - proj.velocity = W_CalculateProjectileVelocity(proj.realowner.velocity, proj.velocity, true); + proj.velocity = W_CalculateProjectileVelocity(actor, actor.velocity, proj.velocity, true); proj.angles = vectoangles(proj.velocity); - proj.touch = W_RocketMinsta_Laser_Touch; + settouch(proj, W_RocketMinsta_Laser_Touch); setsize(proj, '0 0 -3', '0 0 -3'); proj.flags = FL_PROJECTILE; proj.missile_flags = MIF_SPLASH; CSQCProjectile(proj, true, PROJECTILE_ROCKETMINSTA_LASER, true); - MUTATOR_CALLHOOK(EditProjectile, self, proj); + MUTATOR_CALLHOOK(EditProjectile, actor, proj); counter++; } } -METHOD(Vaporizer, wr_aim, void(entity thiswep)) +METHOD(Vaporizer, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(self.(thiswep.ammo_field) > 0) - PHYS_INPUT_BUTTON_ATCK(self) = bot_aim(self, 1000000, 0, 1, false); + if(actor.(thiswep.ammo_field) > 0) + PHYS_INPUT_BUTTON_ATCK(actor) = bot_aim(actor, 1000000, 0, 1, false); else - PHYS_INPUT_BUTTON_ATCK2(self) = bot_aim(self, WEP_CVAR_SEC(vaporizer, speed), 0, WEP_CVAR_SEC(vaporizer, lifetime), false); // WEAPONTODO: replace with proper vaporizer cvars + PHYS_INPUT_BUTTON_ATCK2(actor) = bot_aim(actor, WEP_CVAR_SEC(vaporizer, speed), 0, WEP_CVAR_SEC(vaporizer, lifetime), false); // WEAPONTODO: replace with proper vaporizer cvars } METHOD(Vaporizer, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) { @@ -360,7 +365,7 @@ METHOD(Vaporizer, wr_think, void(entity thiswep, entity actor, .entity weaponent { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(vaporizer, refire))) { - W_Vaporizer_Attack(thiswep); + W_Vaporizer_Attack(thiswep, actor); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(vaporizer, animtime), w_ready); } } @@ -376,20 +381,20 @@ METHOD(Vaporizer, wr_think, void(entity thiswep, entity actor, .entity weaponent actor.jump_interval = time + autocvar_g_rm_laser_refire; actor.jump_interval2 = time + autocvar_g_rm_laser_rapid_delay; damage_goodhits = 0; - W_RocketMinsta_Attack2(); + W_RocketMinsta_Attack2(actor); } else if(rapid && actor.jump_interval2 <= time && actor.held_down) { actor.jump_interval2 = time + autocvar_g_rm_laser_rapid_refire; damage_goodhits = 0; - W_RocketMinsta_Attack3(); + W_RocketMinsta_Attack3(actor); //weapon_thinkf(actor, WFRAME_FIRE2, autocvar_g_rm_laser_rapid_animtime, w_ready); } } else if (actor.jump_interval <= time) { // handle refire manually, so that primary and secondary can be fired without conflictions (important for instagib) - actor.jump_interval = time + WEP_CVAR_SEC(vaporizer, refire) * W_WeaponRateFactor(); + actor.jump_interval = time + WEP_CVAR_SEC(vaporizer, refire) * W_WeaponRateFactor(actor); // decrease ammo for the laser? if(WEP_CVAR_SEC(vaporizer, ammo)) @@ -421,37 +426,32 @@ METHOD(Vaporizer, wr_think, void(entity thiswep, entity actor, .entity weaponent else actor.held_down = false; } -METHOD(Vaporizer, wr_setup, void(entity thiswep)) +METHOD(Vaporizer, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.ammo_field = (thiswep.ammo_field); - self.vaporizer_lasthit = 0; + actor.ammo_field = (thiswep.ammo_field); + actor.vaporizer_lasthit = 0; } -METHOD(Vaporizer, wr_checkammo1, bool(entity thiswep)) +METHOD(Vaporizer, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); float vaporizer_ammo = ((g_instagib) ? 1 : WEP_CVAR_PRI(vaporizer, ammo)); - float ammo_amount = self.(thiswep.ammo_field) >= vaporizer_ammo; - ammo_amount += self.(weapon_load[WEP_VAPORIZER.m_id]) >= vaporizer_ammo; + float ammo_amount = actor.(thiswep.ammo_field) >= vaporizer_ammo; + ammo_amount += actor.(weapon_load[WEP_VAPORIZER.m_id]) >= vaporizer_ammo; return ammo_amount; } -METHOD(Vaporizer, wr_checkammo2, bool(entity thiswep)) +METHOD(Vaporizer, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); if(!WEP_CVAR_SEC(vaporizer, ammo)) return true; - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(vaporizer, ammo); - ammo_amount += self.(weapon_load[WEP_VAPORIZER.m_id]) >= WEP_CVAR_SEC(vaporizer, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(vaporizer, ammo); + ammo_amount += actor.(weapon_load[WEP_VAPORIZER.m_id]) >= WEP_CVAR_SEC(vaporizer, ammo); return ammo_amount; } -METHOD(Vaporizer, wr_resetplayer, void(entity thiswep)) +METHOD(Vaporizer, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.vaporizer_lasthit = 0; + actor.vaporizer_lasthit = 0; } METHOD(Vaporizer, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); float vaporizer_ammo = ((g_instagib) ? 1 : WEP_CVAR_PRI(vaporizer, ammo)); float used_ammo; if(WEP_CVAR_SEC(vaporizer, ammo)) @@ -459,7 +459,7 @@ METHOD(Vaporizer, wr_reload, void(entity thiswep, entity actor, .entity weaponen else used_ammo = vaporizer_ammo; - W_Reload(self, used_ammo, SND_RELOAD); + W_Reload(actor, used_ammo, SND_RELOAD); } METHOD(Vaporizer, wr_suicidemessage, Notification(entity thiswep)) { @@ -473,19 +473,18 @@ METHOD(Vaporizer, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Vaporizer, wr_impacteffect, void(entity thiswep)) +METHOD(Vaporizer, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); vector org2 = w_org + w_backoff * 6; if(w_deathtype & HITTYPE_SECONDARY) { pointparticles(EFFECT_BLASTER_IMPACT, org2, w_backoff * 1000, 1); - if(!w_issilent) { sound(self, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } + if(!w_issilent) { sound(actor, CH_SHOTS, SND_LASERIMPACT, VOL_BASE, ATTN_NORM); } } else { pointparticles(EFFECT_VORTEX_IMPACT, org2, '0 0 0', 1); - if(!w_issilent) { sound(self, CH_SHOTS, SND_NEXIMPACT, VOL_BASE, ATTN_NORM); } + if(!w_issilent) { sound(actor, CH_SHOTS, SND_NEXIMPACT, VOL_BASE, ATTN_NORM); } } } METHOD(Vaporizer, wr_init, void(entity thiswep)) diff --git a/qcsrc/common/weapons/weapon/vortex.qc b/qcsrc/common/weapons/weapon/vortex.qc index c0c4345617..640cd2c402 100644 --- a/qcsrc/common/weapons/weapon/vortex.qc +++ b/qcsrc/common/weapons/weapon/vortex.qc @@ -128,9 +128,9 @@ NET_HANDLE(TE_CSQC_VORTEXBEAMPARTICLE, bool isNew) if(!MUTATOR_CALLHOOK(Particles_VortexBeam, shotorg, endpos)) if(autocvar_cl_particles_oldvortexbeam && (STAT(ALLOW_OLDVORTEXBEAM) || isdemo())) - WarpZone_TrailParticles_WithMultiplier(world, particleeffectnum(EFFECT_VORTEX_BEAM_OLD), shotorg, endpos, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); + WarpZone_TrailParticles_WithMultiplier(NULL, particleeffectnum(EFFECT_VORTEX_BEAM_OLD), shotorg, endpos, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); else - WarpZone_TrailParticles_WithMultiplier(world, particleeffectnum(EFFECT_VORTEX_BEAM), shotorg, endpos, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); + WarpZone_TrailParticles_WithMultiplier(NULL, particleeffectnum(EFFECT_VORTEX_BEAM), shotorg, endpos, 1, PARTICLES_USEALPHA | PARTICLES_USEFADE); return true; } #endif @@ -142,21 +142,23 @@ spawnfunc(weapon_nex) { spawnfunc_weapon_vortex(this); } REGISTER_MUTATOR(vortex_charge, true); MUTATOR_HOOKFUNCTION(vortex_charge, GetPressedKeys) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + // WEAPONTODO - float xyspeed = vlen(vec2(this.velocity)); - if (PS(this).m_weapon == WEP_VORTEX && WEP_CVAR(vortex, charge) && WEP_CVAR(vortex, charge_velocity_rate) && xyspeed > WEP_CVAR(vortex, charge_minspeed)) + float xyspeed = vlen(vec2(player.velocity)); + if (PS(player).m_weapon == WEP_VORTEX && WEP_CVAR(vortex, charge) && WEP_CVAR(vortex, charge_velocity_rate) && xyspeed > WEP_CVAR(vortex, charge_minspeed)) { // add a maximum of charge_velocity_rate when going fast (f = 1), gradually increasing from minspeed (f = 0) to maxspeed xyspeed = min(xyspeed, WEP_CVAR(vortex, charge_maxspeed)); float f = (xyspeed - WEP_CVAR(vortex, charge_minspeed)) / (WEP_CVAR(vortex, charge_maxspeed) - WEP_CVAR(vortex, charge_minspeed)); // add the extra charge - this.vortex_charge = min(1, this.vortex_charge + WEP_CVAR(vortex, charge_velocity_rate) * f * PHYS_INPUT_TIMELENGTH); + player.vortex_charge = min(1, player.vortex_charge + WEP_CVAR(vortex, charge_velocity_rate) * f * PHYS_INPUT_TIMELENGTH); } } -void W_Vortex_Attack(Weapon thiswep, float issecondary) -{SELFPARAM(); +void W_Vortex_Attack(Weapon thiswep, entity actor, float issecondary) +{ float mydmg, myforce, mymindist, mymaxdist, myhalflife, myforcehalflife, myammo, charge; mydmg = WEP_CVAR_BOTH(vortex, !issecondary, damage); @@ -168,12 +170,12 @@ void W_Vortex_Attack(Weapon thiswep, float issecondary) myammo = WEP_CVAR_BOTH(vortex, !issecondary, ammo); float flying; - flying = IsFlying(self); // do this BEFORE to make the trace values from FireRailgunBullet last + flying = IsFlying(actor); // do this BEFORE to make the trace values from FireRailgunBullet last if(WEP_CVAR(vortex, charge)) { - charge = WEP_CVAR(vortex, charge_mindmg) / mydmg + (1 - WEP_CVAR(vortex, charge_mindmg) / mydmg) * self.vortex_charge; - self.vortex_charge *= WEP_CVAR(vortex, charge_shot_multiplier); // do this AFTER setting mydmg/myforce + charge = WEP_CVAR(vortex, charge_mindmg) / mydmg + (1 - WEP_CVAR(vortex, charge_mindmg) / mydmg) * actor.vortex_charge; + actor.vortex_charge *= WEP_CVAR(vortex, charge_shot_multiplier); // do this AFTER setting mydmg/myforce // O RLY? -- divVerent // YA RLY -- FruitieX } @@ -182,43 +184,42 @@ void W_Vortex_Attack(Weapon thiswep, float issecondary) mydmg *= charge; myforce *= charge; - W_SetupShot(self, true, 5, SND_NEXFIRE, CH_WEAPON_A, mydmg); + W_SetupShot(actor, true, 5, SND_NEXFIRE, CH_WEAPON_A, mydmg); if(charge > WEP_CVAR(vortex, charge_animlimit) && WEP_CVAR(vortex, charge_animlimit)) // if the Vortex is overcharged, we play an extra sound { - sound(self, CH_WEAPON_B, SND_NEXCHARGE, VOL_BASE * (charge - 0.5 * WEP_CVAR(vortex, charge_animlimit)) / (1 - 0.5 * WEP_CVAR(vortex, charge_animlimit)), ATTN_NORM); + sound(actor, CH_WEAPON_B, SND_NEXCHARGE, VOL_BASE * (charge - 0.5 * WEP_CVAR(vortex, charge_animlimit)) / (1 - 0.5 * WEP_CVAR(vortex, charge_animlimit)), ATTN_NORM); } yoda = 0; damage_goodhits = 0; - FireRailgunBullet(w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, mydmg, myforce, mymindist, mymaxdist, myhalflife, myforcehalflife, WEP_VORTEX.m_id); + FireRailgunBullet(actor, w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, mydmg, myforce, mymindist, mymaxdist, myhalflife, myforcehalflife, WEP_VORTEX.m_id); if(yoda && flying) - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_ACHIEVEMENT_YODA); - if(damage_goodhits && self.vortex_lasthit) + Send_Notification(NOTIF_ONE, actor, MSG_ANNCE, ANNCE_ACHIEVEMENT_YODA); + if(damage_goodhits && actor.vortex_lasthit) { - Send_Notification(NOTIF_ONE, self, MSG_ANNCE, ANNCE_ACHIEVEMENT_IMPRESSIVE); + Send_Notification(NOTIF_ONE, actor, MSG_ANNCE, ANNCE_ACHIEVEMENT_IMPRESSIVE); damage_goodhits = 0; // only every second time } - self.vortex_lasthit = damage_goodhits; + actor.vortex_lasthit = damage_goodhits; //beam and muzzle flash done on client SendCSQCVortexBeamParticle(charge); - W_DecreaseAmmo(thiswep, self, myammo); + W_DecreaseAmmo(thiswep, actor, myammo); } .float vortex_chargepool_pauseregen_finished; -METHOD(Vortex, wr_aim, void(entity thiswep)) +METHOD(Vortex, wr_aim, void(entity thiswep, entity actor)) { - SELFPARAM(); - if(bot_aim(self, 1000000, 0, 1, false)) - PHYS_INPUT_BUTTON_ATCK(self) = true; + if(bot_aim(actor, 1000000, 0, 1, false)) + PHYS_INPUT_BUTTON_ATCK(actor) = true; else { if(WEP_CVAR(vortex, charge)) - PHYS_INPUT_BUTTON_ATCK2(self) = true; + PHYS_INPUT_BUTTON_ATCK2(actor) = true; } } METHOD(Vortex, wr_think, void(entity thiswep, entity actor, .entity weaponentity, int fire)) @@ -242,7 +243,7 @@ METHOD(Vortex, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(vortex, refire))) { - W_Vortex_Attack(thiswep, 0); + W_Vortex_Attack(thiswep, actor, 0); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_PRI(vortex, animtime), w_ready); } } @@ -314,33 +315,30 @@ METHOD(Vortex, wr_think, void(entity thiswep, entity actor, .entity weaponentity { if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_SEC(vortex, refire))) { - W_Vortex_Attack(thiswep, 1); + W_Vortex_Attack(thiswep, actor, 1); weapon_thinkf(actor, weaponentity, WFRAME_FIRE1, WEP_CVAR_SEC(vortex, animtime), w_ready); } } } } } -METHOD(Vortex, wr_setup, void(entity thiswep)) +METHOD(Vortex, wr_setup, void(entity thiswep, entity actor)) { - SELFPARAM(); - self.vortex_lasthit = 0; + actor.vortex_lasthit = 0; } -METHOD(Vortex, wr_checkammo1, bool(entity thiswep)) +METHOD(Vortex, wr_checkammo1, bool(entity thiswep, entity actor)) { - SELFPARAM(); - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_PRI(vortex, ammo); - ammo_amount += (autocvar_g_balance_vortex_reload_ammo && self.(weapon_load[WEP_VORTEX.m_id]) >= WEP_CVAR_PRI(vortex, ammo)); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_PRI(vortex, ammo); + ammo_amount += (autocvar_g_balance_vortex_reload_ammo && actor.(weapon_load[WEP_VORTEX.m_id]) >= WEP_CVAR_PRI(vortex, ammo)); return ammo_amount; } -METHOD(Vortex, wr_checkammo2, bool(entity thiswep)) +METHOD(Vortex, wr_checkammo2, bool(entity thiswep, entity actor)) { - SELFPARAM(); if(WEP_CVAR(vortex, secondary)) { // don't allow charging if we don't have enough ammo - float ammo_amount = self.(thiswep.ammo_field) >= WEP_CVAR_SEC(vortex, ammo); - ammo_amount += self.(weapon_load[WEP_VORTEX.m_id]) >= WEP_CVAR_SEC(vortex, ammo); + float ammo_amount = actor.(thiswep.ammo_field) >= WEP_CVAR_SEC(vortex, ammo); + ammo_amount += actor.(weapon_load[WEP_VORTEX.m_id]) >= WEP_CVAR_SEC(vortex, ammo); return ammo_amount; } else @@ -348,21 +346,19 @@ METHOD(Vortex, wr_checkammo2, bool(entity thiswep)) return false; // zoom is not a fire mode } } -METHOD(Vortex, wr_resetplayer, void(entity thiswep)) +METHOD(Vortex, wr_resetplayer, void(entity thiswep, entity actor)) { - SELFPARAM(); if (WEP_CVAR(vortex, charge)) { if (WEP_CVAR_SEC(vortex, chargepool)) { - self.vortex_chargepool_ammo = 1; + actor.vortex_chargepool_ammo = 1; } - self.vortex_charge = WEP_CVAR(vortex, charge_start); + actor.vortex_charge = WEP_CVAR(vortex, charge_start); } - self.vortex_lasthit = 0; + actor.vortex_lasthit = 0; } METHOD(Vortex, wr_reload, void(entity thiswep, entity actor, .entity weaponentity)) { - SELFPARAM(); - W_Reload(self, min(WEP_CVAR_PRI(vortex, ammo), WEP_CVAR_SEC(vortex, ammo)), SND_RELOAD); + W_Reload(actor, min(WEP_CVAR_PRI(vortex, ammo), WEP_CVAR_SEC(vortex, ammo)), SND_RELOAD); } METHOD(Vortex, wr_suicidemessage, Notification(entity thiswep)) { @@ -376,9 +372,9 @@ METHOD(Vortex, wr_killmessage, Notification(entity thiswep)) #endif #ifdef CSQC -METHOD(Vortex, wr_impacteffect, void(entity thiswep)) +METHOD(Vortex, wr_impacteffect, void(entity thiswep, entity actor)) { - SELFPARAM(); + entity this = actor; vector org2 = w_org + w_backoff * 6; pointparticles(EFFECT_VORTEX_IMPACT, org2, '0 0 0', 1); if(!w_issilent) diff --git a/qcsrc/dpdefs/csprogsdefs.qh b/qcsrc/dpdefs/csprogsdefs.qh index ce39bca1bd..f424d1a5de 100644 --- a/qcsrc/dpdefs/csprogsdefs.qh +++ b/qcsrc/dpdefs/csprogsdefs.qh @@ -41,4 +41,8 @@ #pragma noref 0 +#define use use1 +.void(entity this, entity actor, entity trigger) use; +#define touch move_touch + #endif diff --git a/qcsrc/dpdefs/post.qh b/qcsrc/dpdefs/post.qh new file mode 100644 index 0000000000..db8752d2bb --- /dev/null +++ b/qcsrc/dpdefs/post.qh @@ -0,0 +1,16 @@ +#pragma once + +#undef ChangeYaw +#undef checkclient +#undef droptofloor +#undef error +#undef movetogoal +#undef objerror +#undef walkmove + +#ifdef MENUQC + #define NULL (0, null_entity) + #define world NULL +#else + #define NULL (0, world) +#endif diff --git a/qcsrc/dpdefs/pre.qh b/qcsrc/dpdefs/pre.qh new file mode 100644 index 0000000000..b24d0120a4 --- /dev/null +++ b/qcsrc/dpdefs/pre.qh @@ -0,0 +1,9 @@ +#pragma once + +#define ChangeYaw builtin_ChangeYaw +#define checkclient builtin_checkclient +#define droptofloor builtin_droptofloor +#define error builtin_error +#define movetogoal builtin_movetogoal +#define objerror builtin_objerror +#define walkmove builtin_walkmove diff --git a/qcsrc/dpdefs/progsdefs.qh b/qcsrc/dpdefs/progsdefs.qh index 783ac036fa..e2668a54b7 100644 --- a/qcsrc/dpdefs/progsdefs.qh +++ b/qcsrc/dpdefs/progsdefs.qh @@ -28,4 +28,7 @@ MACRO_END #pragma noref 0 +#define use use1 +.void(entity this, entity actor, entity trigger) use; + #endif diff --git a/qcsrc/dpdefs/upstream/csprogsdefs.qc b/qcsrc/dpdefs/upstream/csprogsdefs.qc index 21b7c5433b..3748b8df79 100644 --- a/qcsrc/dpdefs/upstream/csprogsdefs.qc +++ b/qcsrc/dpdefs/upstream/csprogsdefs.qc @@ -476,14 +476,14 @@ string(string name, ...) precache_pic = #317; string(string name) precache_cubemap = #317; vector(string picname) draw_getimagesize = #318; void(string name) freepic = #319; -float(vector position, float character, vector scale, vector rgb, float alpha, float flag) drawcharacter = #320; -float(vector position, string text, vector scale, vector rgb, float alpha, float flag) drawstring = #321; -float(vector position, string pic, vector size, vector rgb, float alpha, float flag) drawpic = #322; -float(vector position, vector size, vector rgb, float alpha, float flag) drawfill = #323; -void(float x, float y, float width, float height) drawsetcliparea = #324; +float(vector position, float character, vector scale, vector rgb, float alpha, float flag) drawcharacter_builtin = #320; +float(vector position, string text, vector scale, vector rgb, float alpha, float flag) drawstring_builtin = #321; +float(vector position, string pic, vector size, vector rgb, float alpha, float flag) drawpic_builtin = #322; +float(vector position, vector size, vector rgb, float alpha, float flag) drawfill_builtin = #323; +void(float x, float y, float width, float height) drawsetcliparea_builtin = #324; void(void) drawresetcliparea = #325; -float(vector position, string text, vector scale, float alpha, float flag) drawcolorcodedstring = #326; -vector(vector position, string text, vector scale, vector rgb, float alpha, float flag) drawcolorcodedstring2 = #326; +float(vector position, string text, vector scale, float alpha, float flag) drawcolorcodedstring_builtin = #326; +vector(vector position, string text, vector scale, vector rgb, float alpha, float flag) drawcolorcodedstring2_builtin = #326; float(float stnum) getstatf = #330; float(float stnum, ...) getstati = #331; // can optionally take first bit and count @@ -846,7 +846,7 @@ float loadfont(string fontname, string fontmaps, string sizes, float slot, float // fix_* parms let you fix badly made fonts by applying some transformations to them // fix_scale : per-character center-oriented scale (doesn't change line height at all) // fix_voffset : vertical offset for each character, it's a multiplier to character height -float stringwidth(string text, float allowColorCodes, vector size) = #327; // get a width of string with given font and char size +float stringwidth_builtin(string text, float allowColorCodes, vector size) = #327; // get a width of string with given font and char size float stringwidth_menu(string text, float allowColorCodes, vector size) = #468; // in menu.dat it has different builtin # //description: engine support for custom fonts in console, hud, qc etc. // limits: diff --git a/qcsrc/lib/_all.inc b/qcsrc/lib/_all.inc index c5e020660d..03b9436258 100644 --- a/qcsrc/lib/_all.inc +++ b/qcsrc/lib/_all.inc @@ -12,6 +12,8 @@ #define bool float #endif +#include <dpdefs/pre.qh> + #if defined(CSQC) #include <dpdefs/csprogsdefs.qh> #include <dpdefs/keycodes.qh> @@ -25,6 +27,10 @@ #include <dpdefs/keycodes.qh> #endif +#include <dpdefs/post.qh> + +#include "self.qh" + #define USING(name, T) typedef T name #include "bool.qh" @@ -90,7 +96,6 @@ void isnt_bool( float this) { print(ftos(this)); } #include "registry.qh" #include "registry_net.qh" #include "replicate.qh" -#include "self.qh" #include "sortlist.qc" #include "sort.qh" #include "spawnfunc.qh" diff --git a/qcsrc/lib/_mod.inc b/qcsrc/lib/_mod.inc index ecec32a053..115a6a070f 100644 --- a/qcsrc/lib/_mod.inc +++ b/qcsrc/lib/_mod.inc @@ -1,8 +1,8 @@ // generated file; do not modify -#include "angle.qc" -#include "json.qc" -#include "p2mathlib.qc" -#include "random.qc" -#include "sortlist.qc" -#include "test.qc" -#include "urllib.qc" +#include <lib/angle.qc> +#include <lib/json.qc> +#include <lib/p2mathlib.qc> +#include <lib/random.qc> +#include <lib/sortlist.qc> +#include <lib/test.qc> +#include <lib/urllib.qc> diff --git a/qcsrc/lib/_mod.qh b/qcsrc/lib/_mod.qh new file mode 100644 index 0000000000..fd97f51b65 --- /dev/null +++ b/qcsrc/lib/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <lib/angle.qh> +#include <lib/json.qh> +#include <lib/p2mathlib.qh> +#include <lib/random.qh> +#include <lib/sortlist.qh> +#include <lib/test.qh> +#include <lib/urllib.qh> diff --git a/qcsrc/lib/csqcmodel/_mod.inc b/qcsrc/lib/csqcmodel/_mod.inc index 1d4c6ec262..a2012c8fa2 100644 --- a/qcsrc/lib/csqcmodel/_mod.inc +++ b/qcsrc/lib/csqcmodel/_mod.inc @@ -1,5 +1,5 @@ // generated file; do not modify -#include "cl_model.qc" -#include "cl_player.qc" -#include "interpolate.qc" -#include "sv_model.qc" +#include <lib/csqcmodel/cl_model.qc> +#include <lib/csqcmodel/cl_player.qc> +#include <lib/csqcmodel/interpolate.qc> +#include <lib/csqcmodel/sv_model.qc> diff --git a/qcsrc/lib/csqcmodel/_mod.qh b/qcsrc/lib/csqcmodel/_mod.qh new file mode 100644 index 0000000000..de3102fa85 --- /dev/null +++ b/qcsrc/lib/csqcmodel/_mod.qh @@ -0,0 +1,5 @@ +// generated file; do not modify +#include <lib/csqcmodel/cl_model.qh> +#include <lib/csqcmodel/cl_player.qh> +#include <lib/csqcmodel/interpolate.qh> +#include <lib/csqcmodel/sv_model.qh> diff --git a/qcsrc/lib/csqcmodel/cl_player.qc b/qcsrc/lib/csqcmodel/cl_player.qc index 4e308ee56a..0b0de75649 100644 --- a/qcsrc/lib/csqcmodel/cl_player.qc +++ b/qcsrc/lib/csqcmodel/cl_player.qc @@ -164,6 +164,11 @@ void CSQCPlayer_Physics(entity this) if(autocvar_cl_movement == 1) CSQCPlayer_CheckWater(this); // we apparently need to check water *before* physics so it can use this for water jump + vector oldv_angle = this.v_angle; + vector oldangles = this.angles; // we need to save these, as they're abused by other code + this.v_angle = PHYS_INPUT_ANGLES(this); + this.angles = PHYS_WORLD_ANGLES(this); + CSQC_ClientMovement_PlayerMove_Frame(this); if(autocvar_cl_movement == 1) @@ -180,6 +185,11 @@ void CSQCPlayer_Physics(entity this) Movetype_Physics_Spam(this); } + view_angles = this.v_angle; + input_angles = this.angles; + this.v_angle = oldv_angle; + this.angles = oldangles; + this.pmove_flags = ((this.flags & FL_DUCKED) ? PMF_DUCKED : 0) | (!(this.flags & FL_JUMPRELEASED) ? PMF_JUMP_HELD : 0) | @@ -323,7 +333,7 @@ void CSQCPlayer_SetCamera() if (view.csqcmodel_teleported) refdefflags |= REFDEFFLAG_TELEPORTED; if (input_buttons & BIT(1)) refdefflags |= REFDEFFLAG_JUMPING; // note: these two only work in WIP2, but are harmless in WIP1 - if (STAT(HEALTH) <= 0) refdefflags |= REFDEFFLAG_DEAD; + if (STAT(HEALTH) <= 0 && STAT(HEALTH) != -666 && STAT(HEALTH) != -2342) refdefflags |= REFDEFFLAG_DEAD; if (intermission) refdefflags |= REFDEFFLAG_INTERMISSION; V_CalcRefdef(view, refdefflags); } diff --git a/qcsrc/lib/csqcmodel/sv_model.qc b/qcsrc/lib/csqcmodel/sv_model.qc index dc2e4021fb..d495ae0154 100644 --- a/qcsrc/lib/csqcmodel/sv_model.qc +++ b/qcsrc/lib/csqcmodel/sv_model.qc @@ -30,9 +30,8 @@ // generic CSQC model code -bool CSQCModel_Send(entity to, int sf) +bool CSQCModel_Send(entity this, entity to, int sf) { - SELFPARAM(); // some nice flags for CSQCMODEL_IF noref bool isplayer = IS_CLIENT(this); noref bool islocalplayer = (this == to); @@ -122,12 +121,12 @@ void CSQCModel_CheckUpdate(entity e) void CSQCModel_LinkEntity(entity e) { - e.SendEntity = CSQCModel_Send; + setSendEntity(e, CSQCModel_Send); e.SendFlags = 0xFFFFFF; CSQCModel_CheckUpdate(e); } void CSQCModel_UnlinkEntity(entity e) { - e.SendEntity = func_null; + setSendEntity(e, func_null); } diff --git a/qcsrc/lib/defer.qh b/qcsrc/lib/defer.qh index d4c1eadac7..3e7e020c67 100644 --- a/qcsrc/lib/defer.qh +++ b/qcsrc/lib/defer.qh @@ -7,40 +7,31 @@ entityclass(Defer); class(Defer).entity owner; - class(Defer).void() think; - class(Defer).float nextthink; + class(Defer).void(entity) defer_func; - /** Remove self */ + /** Remove entity */ void SUB_Remove(entity this) { remove(this); } - /** Remove self */ - void SUB_Remove_self() + void defer_think(entity this) { - SELFPARAM(); - remove(this); - } - - void defer_think() - { - SELFPARAM(); - this.think = SUB_Remove_self; + setthink(this, SUB_Remove); this.nextthink = time; - WITHSELF(this.owner, this.selfthink(this)); + this.defer_func(this.owner); } /** * Execute func() after time + fdelay. * self when func is executed = self when defer is called */ - void defer(entity this, float fdelay, void(entity this) func) + void defer(entity this, float fdelay, void(entity) func) { entity e = new_pure(deferred); e.owner = this; - setthink(e, func); - e.think = defer_think; + e.defer_func = func; + setthink(e, defer_think); e.nextthink = time + fdelay; } diff --git a/qcsrc/lib/draw.qh b/qcsrc/lib/draw.qh index c8d9ae8de9..698c926237 100644 --- a/qcsrc/lib/draw.qh +++ b/qcsrc/lib/draw.qh @@ -46,7 +46,7 @@ { if (theBorderSize.x < 0 && theBorderSize.y < 0) // draw whole image as it is { - drawpic(theOrigin, pic, theSize, theColor, theAlpha, 0); + drawpic_builtin(theOrigin, pic, theSize, theColor, theAlpha, 0); return; } if (theBorderSize.x == 0 && theBorderSize.y == 0) // no border @@ -120,13 +120,13 @@ void drawstringright(vector position, string text, vector theScale, vector rgb, float theAlpha, int flag) { position.x -= 2 / 3 * strlen(text) * theScale.x; - drawstring(position, text, theScale, rgb, theAlpha, flag); + drawstring_builtin(position, text, theScale, rgb, theAlpha, flag); } void drawstringcenter(vector position, string text, vector theScale, vector rgb, float theAlpha, int flag) { position.x = 0.5 * (vid_conwidth - 0.6025 * strlen(text) * theScale.x); - drawstring(position, text, theScale, rgb, theAlpha, flag); + drawstring_builtin(position, text, theScale, rgb, theAlpha, flag); } #endif diff --git a/qcsrc/lib/log.qh b/qcsrc/lib/log.qh index 02a25cdad0..370d96be56 100644 --- a/qcsrc/lib/log.qh +++ b/qcsrc/lib/log.qh @@ -38,11 +38,11 @@ string(string...) strcat0n = #53; string(string...) strcat0n = #115; #endif -#define __SOURCELOC__ (sprintf("^9"__FILE__"^7" ":" "^9%s^7" ":" "^9"STR(__LINE__)"^7", __FUNC__)) +#define __SOURCELOC__ (sprintf("^7%s^9" "(" "^9"__FILE__"^7" ":" "^9"STR(__LINE__)"^7" ")", __FUNC__)) #define _LOG(f, level, s) \ MACRO_BEGIN { \ - f(sprintf("^9[::^7" PROGNAME "^9::" level "^9] [%s^9]\n^7%s\n", __SOURCELOC__, s)); \ + f(sprintf("^9[::" "^7"PROGNAME"^9" "::" level"^9" "] %s\n^7%s\n", __SOURCELOC__, s)); \ } MACRO_END #define LOG_FATAL(...) _LOG_FATAL(strcat0n(__VA_ARGS__)) diff --git a/qcsrc/lib/macro.qh b/qcsrc/lib/macro.qh index 809708d743..dff3710a5f 100644 --- a/qcsrc/lib/macro.qh +++ b/qcsrc/lib/macro.qh @@ -1,7 +1,7 @@ #pragma once #if 1 - void voidfunc() { error("voidfunc"); } + void voidfunc() { } #define MACRO_BEGIN if (1) { #define MACRO_END } else voidfunc() #else diff --git a/qcsrc/lib/matrix/_mod.inc b/qcsrc/lib/matrix/_mod.inc index 84522f199b..4854f092a0 100644 --- a/qcsrc/lib/matrix/_mod.inc +++ b/qcsrc/lib/matrix/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "command.qc" -#include "matrix.qc" +#include <lib/matrix/command.qc> +#include <lib/matrix/matrix.qc> diff --git a/qcsrc/lib/matrix/_mod.qh b/qcsrc/lib/matrix/_mod.qh new file mode 100644 index 0000000000..9658122972 --- /dev/null +++ b/qcsrc/lib/matrix/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <lib/matrix/command.qh> +#include <lib/matrix/matrix.qh> diff --git a/qcsrc/lib/net.qh b/qcsrc/lib/net.qh index 03e5c9dd89..4e09d4b010 100644 --- a/qcsrc/lib/net.qh +++ b/qcsrc/lib/net.qh @@ -97,11 +97,6 @@ STATIC_INIT(C2S_Protocol_renumber) { FOREACH(C2S_Protocol, true, it.m_id = i); } .int Version; // deprecated, use SendFlags .int SendFlags; - .bool(entity to, int sendflags) SendEntity; - /** return false to remove from the client */ - .bool(entity this, entity to, int sendflags) SendEntity3; - - bool SendEntity_self(entity to, int sendflags) { SELFPARAM(); return this.SendEntity3(this, to, sendflags); } void Net_LinkEntity(entity e, bool docull, float dt, bool(entity this, entity to, int sendflags) sendfunc) { @@ -115,8 +110,7 @@ STATIC_INIT(C2S_Protocol_renumber) { FOREACH(C2S_Protocol, true, it.m_id = i); } setsize(e, mi, ma); } - e.SendEntity = SendEntity_self; - e.SendEntity3 = sendfunc; + setSendEntity(e, sendfunc); e.SendFlags = 0xFFFFFF; if (!docull) e.effects |= EF_NODEPTHTEST; @@ -124,28 +118,28 @@ STATIC_INIT(C2S_Protocol_renumber) { FOREACH(C2S_Protocol, true, it.m_id = i); } if (dt) { e.nextthink = time + dt; - e.think = SUB_Remove_self; + setthink(e, SUB_Remove); } } void Net_UnlinkEntity(entity e) { - e.SendEntity = func_null; + setSendEntity(e, func_null); } - .void() uncustomizeentityforclient; + .void(entity this) uncustomizeentityforclient; .float uncustomizeentityforclient_set; - void SetCustomizer(entity e, float() customizer, void() uncustomizer) + void SetCustomizer(entity e, bool(entity this) customizer, void(entity this) uncustomizer) { - e.customizeentityforclient = customizer; + setcefc(e, customizer); e.uncustomizeentityforclient = uncustomizer; e.uncustomizeentityforclient_set = !!uncustomizer; } void UncustomizeEntitiesRun() { - FOREACH_ENTITY_FLOAT(uncustomizeentityforclient_set, true, WITHSELF(it, it.uncustomizeentityforclient())); + FOREACH_ENTITY_FLOAT(uncustomizeentityforclient_set, true, it.uncustomizeentityforclient(it)); } STRING_ITERATOR(g_buf, string_null, 0); diff --git a/qcsrc/lib/oo.qh b/qcsrc/lib/oo.qh index fd6ca20365..3708552d59 100644 --- a/qcsrc/lib/oo.qh +++ b/qcsrc/lib/oo.qh @@ -4,13 +4,6 @@ #include "nil.qh" #include "static.qh" -#ifdef MENUQC - #define NULL (0, null_entity) - #define world NULL -#else - #define NULL (0, world) -#endif - .vector origin; .bool pure_data; /** @deprecated use new_pure or NEW(class) */ diff --git a/qcsrc/lib/self.qh b/qcsrc/lib/self.qh index 31d7d07c80..ec43a34022 100644 --- a/qcsrc/lib/self.qh +++ b/qcsrc/lib/self.qh @@ -19,28 +19,91 @@ #if 1 #undef self #define self (this, self) + #undef SELFPARAM + #define SELFPARAM() const entity this = __self + #define ENGINE_EVENT() const entity this = __self #endif // Step 4: kill unstructured setself -#if 0 +#if 1 #undef setself #endif // Step 5: this should work -#if 0 +#if 1 + #undef self #define self (0, this) #endif -// Step 6: Remove SELFPARAM in favor of a parameter +// Step 6: remove SELFPARAM, add parameters +#if 1 + #undef SELFPARAM +#endif + +// Step 7: remove WITHSELF, no replacement +#if 0 + #undef WITHSELF + #define WITHSELF(value, block) block +#endif + +#define SELFWRAP(T, R, oldargs, args, forward) \ + .R oldargs T; \ + .R oldargs __##T = T; \ + .R args self##T; \ + R T##_self oldargs { ENGINE_EVENT(); return this.self##T forward; } -.void(entity this) selftouch; -void touch_self() { SELFPARAM(); this.selftouch(this); } -#define settouch(e, f) (e.touch = touch_self, e.selftouch = f) +noref entity _selftemp; +#define SELFWRAP_SET(T, e, f) \ + (_selftemp = (e), _selftemp.__##T = ((f) ? T##_self : func_null), _selftemp.self##T = (f)) +#define SELFWRAP_GET(T, e) \ + (0, (e).self##T) +#define _SELFWRAP_SET(T, e, f) \ + ((e).__##T = (f)) +#define _SELFWRAP_GET(T, e) \ + (0, (e).__##T) -.void(entity this) selfuse; -void use_self() { SELFPARAM(); this.selfuse(this); } -#define setuse(e, f) (e.use = use_self, e.selfuse = f) +SELFWRAP(think, void, (), (entity this), (this)) +#define setthink(e, f) SELFWRAP_SET(think, e, f) +#define getthink(e) SELFWRAP_GET(think, e) -.void(entity this) selfthink; -void think_self() { SELFPARAM(); this.selfthink(this); } -#define setthink(e, f) (e.think = think_self, e.selfthink = f) +SELFWRAP(touch, void, (), (entity this), (this)) +#define settouch(e, f) SELFWRAP_SET(touch, e, f) +#define gettouch(e) SELFWRAP_GET(touch, e) + +SELFWRAP(blocked, void, (), (entity this), (this)) +#define setblocked(e, f) SELFWRAP_SET(blocked, e, f) +#define blocked stopusingthis + +SELFWRAP(predraw, void, (), (entity this), (this)) +#define setpredraw(e, f) SELFWRAP_SET(predraw, e, f) + +SELFWRAP(customizeentityforclient, bool, (), (entity this), (this)) +#define setcefc(e, f) SELFWRAP_SET(customizeentityforclient, e, f) +#define getcefc(e) SELFWRAP_GET(customizeentityforclient, e) + +SELFWRAP(camera_transform, vector, (vector org, vector ang), (entity this, vector org, vector ang), (this, org, ang)) +#define setcamera_transform(e, f) SELFWRAP_SET(camera_transform, e, f) + +/** return false to remove from the client */ +SELFWRAP(SendEntity, bool, (entity to, int sendflags), (entity this, entity to, int sendflags), (this, to, sendflags)) +#define setSendEntity(e, f) SELFWRAP_SET(SendEntity, e, f) +#define getSendEntity(e) SELFWRAP_GET(SendEntity, e) + +#define ChangeYaw(e, ...) (__self = (e), builtin_ChangeYaw(__VA_ARGS__)) +#define checkclient(e, ...) (__self = (e), builtin_checkclient(__VA_ARGS__)) +#ifndef SVQC + #define droptofloor(e, ...) (__self = (e), builtin_droptofloor(__VA_ARGS__)) +#endif +#define error(...) (__self = (NULL), builtin_error(__VA_ARGS__)) +#define movetogoal(e, ...) (__self = (e), builtin_movetogoal(__VA_ARGS__)) +#ifndef SVQC + #define objerror(e, ...) (__self = (e), builtin_objerror(__VA_ARGS__)) +#else + void make_safe_for_remove(entity this); + #define objerror(e, ...) (__self = (e), make_safe_for_remove(__self), builtin_objerror(__VA_ARGS__)) +#endif +#define walkmove(e, ...) (__self = (e), builtin_walkmove(__VA_ARGS__)) + +#ifndef MENUQC +void adaptor_think2use(entity this) { if (this.use) this.use(this, NULL, NULL); } +#endif diff --git a/qcsrc/lib/sortlist.qc b/qcsrc/lib/sortlist.qc index 1d8726c898..6748b60cd7 100644 --- a/qcsrc/lib/sortlist.qc +++ b/qcsrc/lib/sortlist.qc @@ -13,7 +13,7 @@ entity Sort_New(float(entity,entity) cmp) entity sort; sort = spawn(); sort.sort_cmp = cmp; - sort.sort_next = world; + sort.sort_next = NULL; sort.chain = sort; return sort; } @@ -56,7 +56,7 @@ void Sort_Reset(entity sort) float Sort_HasNext(entity sort) { - return (sort.chain.sort_next != world); + return (sort.chain.sort_next != NULL); } entity Sort_Next(entity sort) @@ -67,7 +67,7 @@ entity Sort_Next(entity sort) next = spawn(); sort.chain.sort_next = next; next.sort_prev = sort.chain; - next.sort_next = world; + next.sort_next = NULL; } sort.chain = next; return next; diff --git a/qcsrc/lib/spawnfunc.qh b/qcsrc/lib/spawnfunc.qh index 22047bbc9d..0463979c1a 100644 --- a/qcsrc/lib/spawnfunc.qh +++ b/qcsrc/lib/spawnfunc.qh @@ -27,6 +27,7 @@ noref bool require_spawnfunc_prefix; #define _spawnfunc_check(fld) \ if (fieldname == #fld) continue; + noref bool __spawnfunc_expecting; noref entity __spawnfunc_expect; bool __spawnfunc_unreachable_workaround = true; @@ -35,11 +36,12 @@ noref bool require_spawnfunc_prefix; void __spawnfunc_##id(entity this); \ [[accumulate]] void spawnfunc_##id(entity this) \ { \ - if (__self == __spawnfunc_expect) \ + if (__spawnfunc_expecting) \ { \ /* engine call */ \ + __spawnfunc_expecting = false; \ + this = __spawnfunc_expect; \ __spawnfunc_expect = NULL; \ - this = __self; \ } \ else \ { \ diff --git a/qcsrc/lib/stats.qh b/qcsrc/lib/stats.qh index 228e604a28..bd8b792967 100644 --- a/qcsrc/lib/stats.qh +++ b/qcsrc/lib/stats.qh @@ -93,7 +93,7 @@ USING(vectori, vector); #define REGISTER_STAT_3(id, T, expr) \ REGISTER_STAT_2(id, T); \ [[accumulate]] void GlobalStats_update(entity this) { STAT(id, this) = (expr); } \ - STATIC_INIT(worldstat_##id) { entity this = world; STAT(id, this) = (expr); } + STATIC_INIT(worldstat_##id) { entity this = NULL; STAT(id, this) = (expr); } #else #define REGISTER_STAT_2(id, type) #define REGISTER_STAT_3(id, T, expr) diff --git a/qcsrc/lib/string.qh b/qcsrc/lib/string.qh index 47a8175cac..2ade296912 100644 --- a/qcsrc/lib/string.qh +++ b/qcsrc/lib/string.qh @@ -4,7 +4,18 @@ #include "sort.qh" #include "oo.qh" -#ifndef SVQC +#ifdef CSQC + float stringwidth_colors(string s, vector theSize) + { + return stringwidth_builtin(s, true, theSize); + } + + float stringwidth_nocolors(string s, vector theSize) + { + return stringwidth_builtin(s, false, theSize); + } +#endif +#ifdef MENUQC float stringwidth_colors(string s, vector theSize) { return stringwidth(s, true, theSize); @@ -281,16 +292,24 @@ void buf_save(float buf, string pFilename) /** * converts a number to a string with the indicated number of decimals - * works for up to 10 decimals! */ string ftos_decimals(float number, int decimals) { // inhibit stupid negative zero if (number == 0) number = 0; - // we have sprintf... return sprintf("%.*f", decimals, number); } +/** + * converts a number to a string with the minimum number of decimals + */ +string ftos_mindecimals(float number) +{ + // inhibit stupid negative zero + if (number == 0) number = 0; + return sprintf("%.7g", number); +} + int vercmp_recursive(string v1, string v2) { int dot1 = strstrofs(v1, ".", 0); diff --git a/qcsrc/lib/warpzone/_mod.inc b/qcsrc/lib/warpzone/_mod.inc index ef257d6f6d..274e8c0aeb 100644 --- a/qcsrc/lib/warpzone/_mod.inc +++ b/qcsrc/lib/warpzone/_mod.inc @@ -1,7 +1,7 @@ // generated file; do not modify -#include "anglestransform.qc" -#include "client.qc" -#include "common.qc" -#include "mathlib.qc" -#include "server.qc" -#include "util_server.qc" +#include <lib/warpzone/anglestransform.qc> +#include <lib/warpzone/client.qc> +#include <lib/warpzone/common.qc> +#include <lib/warpzone/mathlib.qc> +#include <lib/warpzone/server.qc> +#include <lib/warpzone/util_server.qc> diff --git a/qcsrc/lib/warpzone/_mod.qh b/qcsrc/lib/warpzone/_mod.qh new file mode 100644 index 0000000000..d679cc928b --- /dev/null +++ b/qcsrc/lib/warpzone/_mod.qh @@ -0,0 +1,7 @@ +// generated file; do not modify +#include <lib/warpzone/anglestransform.qh> +#include <lib/warpzone/client.qh> +#include <lib/warpzone/common.qh> +#include <lib/warpzone/mathlib.qh> +#include <lib/warpzone/server.qh> +#include <lib/warpzone/util_server.qh> diff --git a/qcsrc/lib/warpzone/client.qc b/qcsrc/lib/warpzone/client.qc index 6467dad35a..b539b5bcc3 100644 --- a/qcsrc/lib/warpzone/client.qc +++ b/qcsrc/lib/warpzone/client.qc @@ -25,7 +25,7 @@ void WarpZone_Fade_PreDraw(entity this) this.drawmask = MASK_NORMAL; } -void WarpZone_Touch (); +void WarpZone_Touch (entity this); NET_HANDLE(ENT_CLIENT_WARPZONE, bool isnew) { warpzone_warpzones_exist = 1; @@ -241,7 +241,6 @@ void WarpZone_FixView() { entity e; vector org, ang, nearclip, corner0, corner1, corner2, corner3, o; - float f; warpzone_save_view_origin = org = getpropertyvec(VF_ORIGIN); warpzone_save_view_angles = ang = getpropertyvec(VF_ANGLES); @@ -258,6 +257,7 @@ void WarpZone_FixView() #ifndef KEEP_ROLL float rick; + float f; if(autocvar_cl_rollkillspeed) f = max(0, (1 - frametime * autocvar_cl_rollkillspeed)); else diff --git a/qcsrc/lib/warpzone/common.qc b/qcsrc/lib/warpzone/common.qc index 130e1b2d14..5acacc7734 100644 --- a/qcsrc/lib/warpzone/common.qc +++ b/qcsrc/lib/warpzone/common.qc @@ -37,10 +37,9 @@ void WarpZone_Accumulator_AddInverse(entity acc, entity wz) WarpZone_Accumulator_AddInverseTransform(acc, wz.warpzone_transform, wz.warpzone_shift); } -.vector(vector, vector) camera_transform; float autocvar_cl_warpzone_usetrace = 1; -vector WarpZone_camera_transform(vector org, vector ang) -{SELFPARAM(); +vector WarpZone_camera_transform(entity this, vector org, vector ang) +{ vector vf, vr, vu; if(this.warpzone_fadestart) if(vdist(org - this.origin - 0.5 * (this.mins + this.maxs), >, this.warpzone_fadeend + 400)) @@ -55,7 +54,7 @@ vector WarpZone_camera_transform(vector org, vector ang) vr = WarpZone_TransformVelocity(this, vr); vu = WarpZone_TransformVelocity(this, vu); if(autocvar_cl_warpzone_usetrace) - traceline(this.warpzone_targetorigin, org, MOVE_NOMONSTERS, world); + traceline(this.warpzone_targetorigin, org, MOVE_NOMONSTERS, NULL); else trace_endpos = this.warpzone_targetorigin; v_forward = vf; @@ -74,11 +73,11 @@ void WarpZone_SetUp(entity e, vector my_org, vector my_ang, vector other_org, ve e.warpzone_targetangles = other_ang; fixedmakevectors(my_ang); e.warpzone_forward = v_forward; fixedmakevectors(other_ang); e.warpzone_targetforward = v_forward; - e.camera_transform = WarpZone_camera_transform; + setcamera_transform(e, WarpZone_camera_transform); } -vector WarpZone_Camera_camera_transform(vector org, vector ang) -{SELFPARAM(); +vector WarpZone_Camera_camera_transform(entity this, vector org, vector ang) +{ // a fixed camera view if(this.warpzone_fadestart) if(vdist(org - this.origin - 0.5 * (this.mins + this.maxs), >, this.warpzone_fadeend + 400)) @@ -94,7 +93,7 @@ void WarpZone_Camera_SetUp(entity e, vector my_org, vector my_ang) // we assume { e.warpzone_origin = my_org; e.warpzone_angles = my_ang; - e.camera_transform = WarpZone_Camera_camera_transform; + setcamera_transform(e, WarpZone_Camera_camera_transform); } .entity enemy; @@ -157,11 +156,11 @@ entity WarpZone_Find(vector mi, vector ma) // if we are near any warpzone planes - MOVE AWAY (work around nearclip) entity e; if(!warpzone_warpzones_exist) - return world; - for(e = world; (e = find(e, classname, "trigger_warpzone")); ) - if(WarpZoneLib_BoxTouchesBrush(mi, ma, e, world)) + return NULL; + for(e = NULL; (e = find(e, classname, "trigger_warpzone")); ) + if(WarpZoneLib_BoxTouchesBrush(mi, ma, e, NULL)) return e; - return world; + return NULL; } void WarpZone_MakeAllSolid() @@ -169,7 +168,7 @@ void WarpZone_MakeAllSolid() entity e; if(!warpzone_warpzones_exist) return; - for(e = world; (e = find(e, classname, "trigger_warpzone")); ) + for(e = NULL; (e = find(e, classname, "trigger_warpzone")); ) e.solid = SOLID_BSP; } @@ -178,7 +177,7 @@ void WarpZone_MakeAllOther() entity e; if(!warpzone_warpzones_exist) return; - for(e = world; (e = find(e, classname, "trigger_warpzone")); ) + for(e = NULL; (e = find(e, classname, "trigger_warpzone")); ) e.solid = SOLID_TRIGGER; } @@ -205,8 +204,8 @@ void WarpZone_TraceBox_ThroughZone(vector org, vector mi, vector ma, vector end, vector vf, vr, vu; WarpZone_trace_forent = forent; - WarpZone_trace_firstzone = world; - WarpZone_trace_lastzone = world; + WarpZone_trace_firstzone = NULL; + WarpZone_trace_lastzone = NULL; WarpZone_Trace_InitTransform(); if(!warpzone_warpzones_exist) { @@ -273,7 +272,7 @@ void WarpZone_TraceBox_ThroughZone(vector org, vector mi, vector ma, vector end, if(--i < 1) { LOG_TRACE("Too many warpzones in sequence, aborting trace.\n"); - trace_ent = world; + trace_ent = NULL; break; } tracebox(org, mi, ma, end, nomonsters_adjusted, WarpZone_trace_forent); @@ -301,7 +300,7 @@ void WarpZone_TraceBox_ThroughZone(vector org, vector mi, vector ma, vector end, { // FIXME can this check be removed? Do we really need it? LOG_TRACE("I transformed into the same zone again, wtf, aborting the trace\n"); - trace_ent = world; + trace_ent = NULL; break; } wz = trace_ent; @@ -331,7 +330,7 @@ LABEL(fail) void WarpZone_TraceBox(vector org, vector mi, vector ma, vector end, float nomonsters, entity forent) { - WarpZone_TraceBox_ThroughZone(org, mi, ma, end, nomonsters, forent, world, WarpZone_trace_callback_t_null); + WarpZone_TraceBox_ThroughZone(org, mi, ma, end, nomonsters, forent, NULL, WarpZone_trace_callback_t_null); } void WarpZone_TraceLine(vector org, vector end, float nomonsters, entity forent) @@ -350,8 +349,8 @@ void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZo g = cvar("sv_gravity") * e.gravity; WarpZone_trace_forent = forent; - WarpZone_trace_firstzone = world; - WarpZone_trace_lastzone = world; + WarpZone_trace_firstzone = NULL; + WarpZone_trace_lastzone = NULL; WarpZone_Trace_InitTransform(); WarpZone_tracetoss_time = 0; if(!warpzone_warpzones_exist) @@ -397,7 +396,7 @@ void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZo if(--i < 1) { LOG_TRACE("Too many warpzones in sequence, aborting trace.\n"); - trace_ent = world; + trace_ent = NULL; break; } tracetoss(e, WarpZone_trace_forent); @@ -415,7 +414,7 @@ void WarpZone_TraceToss_ThroughZone(entity e, entity forent, entity zone, WarpZo { // FIXME can this check be removed? Do we really need it? LOG_TRACE("I transformed into the same zone again, wtf, aborting the trace\n"); - trace_ent = world; + trace_ent = NULL; break; } wz = trace_ent; @@ -450,7 +449,7 @@ LABEL(fail) void WarpZone_TraceToss(entity e, entity forent) { - WarpZone_TraceToss_ThroughZone(e, forent, world, WarpZone_trace_callback_t_null); + WarpZone_TraceToss_ThroughZone(e, forent, NULL, WarpZone_trace_callback_t_null); } entity WarpZone_TrailParticles_trace_callback_own; @@ -464,7 +463,7 @@ void WarpZone_TrailParticles(entity own, float eff, vector org, vector end) { WarpZone_TrailParticles_trace_callback_own = own; WarpZone_TrailParticles_trace_callback_eff = eff; - WarpZone_TraceBox_ThroughZone(org, '0 0 0', '0 0 0', end, MOVE_NOMONSTERS, world, world, WarpZone_TrailParticles_trace_callback); + WarpZone_TraceBox_ThroughZone(org, '0 0 0', '0 0 0', end, MOVE_NOMONSTERS, NULL, NULL, WarpZone_TrailParticles_trace_callback); } #ifdef CSQC @@ -481,7 +480,7 @@ void WarpZone_TrailParticles_WithMultiplier(entity own, float eff, vector org, v WarpZone_TrailParticles_trace_callback_eff = eff; WarpZone_TrailParticles_trace_callback_f = f; WarpZone_TrailParticles_trace_callback_flags = boxflags | PARTICLES_DRAWASTRAIL; - WarpZone_TraceBox_ThroughZone(org, '0 0 0', '0 0 0', end, MOVE_NOMONSTERS, world, world, WarpZone_TrailParticles_WithMultiplier_trace_callback); + WarpZone_TraceBox_ThroughZone(org, '0 0 0', '0 0 0', end, MOVE_NOMONSTERS, NULL, NULL, WarpZone_TrailParticles_WithMultiplier_trace_callback); } #endif @@ -667,8 +666,8 @@ entity WarpZone_FindRadius(vector org, float rad, bool needlineofsight) } .entity WarpZone_refsys; -void WarpZone_RefSys_GC() -{SELFPARAM(); +void WarpZone_RefSys_GC(entity this) +{ // garbage collect unused reference systems this.nextthink = time + 1; if(this.owner.WarpZone_refsys != this) @@ -680,7 +679,7 @@ void WarpZone_RefSys_CheckCreate(entity me) { me.WarpZone_refsys = new(warpzone_refsys); me.WarpZone_refsys.owner = me; - me.WarpZone_refsys.think = WarpZone_RefSys_GC; + setthink(me.WarpZone_refsys, WarpZone_RefSys_GC); me.WarpZone_refsys.nextthink = time + 1; WarpZone_Accumulator_Clear(me.WarpZone_refsys); } @@ -690,7 +689,7 @@ void WarpZone_RefSys_Clear(entity me) if(me.WarpZone_refsys) { remove(me.WarpZone_refsys); - me.WarpZone_refsys = world; + me.WarpZone_refsys = NULL; } } void WarpZone_RefSys_AddTransform(entity me, vector t, vector s) @@ -786,9 +785,9 @@ entity WarpZone_RefSys_SpawnSameRefSys(entity me) return e; } -float WarpZoneLib_ExactTrigger_Touch() -{SELFPARAM(); - return !WarpZoneLib_BoxTouchesBrush(other.absmin, other.absmax, this, other); +float WarpZoneLib_ExactTrigger_Touch(entity this, entity toucher) +{ + return !WarpZoneLib_BoxTouchesBrush(toucher.absmin, toucher.absmax, this, toucher); } @@ -802,7 +801,7 @@ void WarpZoneLib_MoveOutOfSolid_Expand(entity e, vector by) { // hit something // adjust origin in the other direction... - setorigin(e,e.origin - by * (1 - trace_fraction)); + setorigin(e, e.origin - by * (1 - trace_fraction)); } } diff --git a/qcsrc/lib/warpzone/common.qh b/qcsrc/lib/warpzone/common.qh index ebea01108d..2cfa7ef9bc 100644 --- a/qcsrc/lib/warpzone/common.qh +++ b/qcsrc/lib/warpzone/common.qh @@ -107,10 +107,10 @@ entity WarpZone_RefSys_SpawnSameRefSys(entity me); // spawn().R = me.R float WarpZoneLib_MoveOutOfSolid(entity e); #define move_out_of_solid(e) WarpZoneLib_MoveOutOfSolid(e) -float WarpZoneLib_ExactTrigger_Touch(); -void WarpZoneLib_ExactTrigger_Init(); +float WarpZoneLib_ExactTrigger_Touch(entity this, entity toucher); +void WarpZoneLib_ExactTrigger_Init(entity this); // WARNING: this kills the trace globals -#define EXACTTRIGGER_TOUCH if(WarpZoneLib_ExactTrigger_Touch()) return -#define EXACTTRIGGER_INIT WarpZoneLib_ExactTrigger_Init() +#define EXACTTRIGGER_TOUCH if(WarpZoneLib_ExactTrigger_Touch(this, other)) return +#define EXACTTRIGGER_INIT WarpZoneLib_ExactTrigger_Init(this) #endif diff --git a/qcsrc/lib/warpzone/server.qc b/qcsrc/lib/warpzone/server.qc index 2b860d6f43..7ddb96cbbf 100644 --- a/qcsrc/lib/warpzone/server.qc +++ b/qcsrc/lib/warpzone/server.qc @@ -47,7 +47,7 @@ void WarpZone_TeleportPlayer(entity teleporter, entity player, vector to, vector to_angles, vector to_velocity) { #ifdef SVQC - setorigin (player, to); // NOTE: this also aborts the move, when this is called by touch + setorigin(player, to); // NOTE: this also aborts the move, when this is called by touch player.oldorigin = to; // for DP's unsticking player.angles = to_angles; player.fixangle = true; @@ -111,7 +111,7 @@ float WarpZone_Teleport(entity wz, entity player, float f0, float f1) { entity own; own = player.owner; - player.owner = world; + player.owner = NULL; tracebox(trace_endpos, player.mins, player.maxs, o1 - player.view_ofs + v1 * frametime * f1, MOVE_NORMAL, player); // this should get us through the warpzone player.owner = own; } @@ -169,11 +169,10 @@ float WarpZone_Teleport(entity wz, entity player, float f0, float f1) entity ts = new(warpzone_teleported); setmodel(ts, MDL_Null); - ts.SendEntity = SendEntity_self; - ts.SendEntity3 = WarpZone_Teleported_Send; + setSendEntity(ts, WarpZone_Teleported_Send); ts.SendFlags = 0xFFFFFF; ts.drawonlytoclient = player; - ts.think = SUB_Remove_self; + setthink(ts, SUB_Remove); ts.nextthink = time + 1; ts.owner = player; ts.enemy = wz; @@ -190,8 +189,8 @@ float WarpZone_Teleport(entity wz, entity player, float f0, float f1) return 1; } -void WarpZone_Touch () -{SELFPARAM(); +void WarpZone_Touch (entity this) +{ if(other.classname == "trigger_warpzone") return; @@ -206,7 +205,7 @@ void WarpZone_Touch () #endif return; - if(WarpZoneLib_ExactTrigger_Touch()) + if(WarpZoneLib_ExactTrigger_Touch(this, other)) return; #ifdef SVQC @@ -241,21 +240,18 @@ void WarpZone_Touch () { #ifdef SVQC string save1, save2; - activator = other; save1 = this.target; this.target = string_null; save2 = this.target3; this.target3 = string_null; - SUB_UseTargets(); + SUB_UseTargets(this, other, other); // use other too? if (!this.target) this.target = save1; if (!this.target3) this.target3 = save2; - setself(this.enemy); save1 = this.target; this.target = string_null; save2 = this.target2; this.target2 = string_null; - SUB_UseTargets(); + SUB_UseTargets(this.enemy, other, other); // use other too? if (!this.target) this.target = save1; if (!this.target2) this.target2 = save2; - setself(this); #endif } else @@ -366,7 +362,7 @@ bool WarpZone_Camera_Send(entity this, entity to, int sendflags) #ifdef WARPZONELIB_KEEPDEBUG float WarpZone_CheckProjectileImpact(entity player) -{SELFPARAM(); +{ vector o0, v0; .vector orgvec, velvec; @@ -412,27 +408,19 @@ float WarpZone_CheckProjectileImpact(entity player) player.velvec = player.warpzone_oldvelocity; if(WarpZone_Teleport(wz, player, 0, 1)) { - entity oldself; string save1, save2; - oldself = self; - self = wz; - other = player; - activator = player; - - save1 = self.target; self.target = string_null; - save2 = self.target3; self.target3 = string_null; - SUB_UseTargets(); - if (!self.target) self.target = save1; - if (!self.target3) self.target3 = save2; - - self = self.enemy; - save1 = self.target; self.target = string_null; - save2 = self.target2; self.target2 = string_null; - SUB_UseTargets(); - if (!self.target) self.target = save1; - if (!self.target2) self.target2 = save2; - self = oldself; + save1 = wz.target; wz.target = string_null; + save2 = wz.target3; wz.target3 = string_null; + SUB_UseTargets(wz, player, player); + if (!wz.target) wz.target = save1; + if (!wz.target3) wz.target3 = save2; + + save1 = wz.enemy.target; wz.enemy.target = string_null; + save2 = wz.enemy.target2; wz.enemy.target2 = string_null; + SUB_UseTargets(wz.enemy, player, player); + if (!wz.enemy.target) wz.enemy.target = save1; + if (!wz.enemy.target2) wz.enemy.target2 = save2; } else { @@ -446,8 +434,8 @@ float WarpZone_CheckProjectileImpact(entity player) #endif #endif -float WarpZone_Projectile_Touch() -{SELFPARAM(); +float WarpZone_Projectile_Touch(entity this) +{ if(other.classname == "trigger_warpzone") return true; @@ -490,9 +478,8 @@ float WarpZone_Projectile_Touch() save_ent = trace_ent; save_inopen = trace_inopen; save_inwater = trace_inwater; - float f; - if((f = WarpZone_CheckProjectileImpact(this)) != 0) - return (f > 0); + float f = WarpZone_CheckProjectileImpact(this); + if (f) return (f > 0); trace_dpstartcontents = save_dpstartcontents; trace_dphitcontents = save_dphitcontents; trace_dphitq3surfaceflags = save_dphitq3surfaceflags; @@ -509,7 +496,7 @@ float WarpZone_Projectile_Touch() } #endif - if(WarpZone_Projectile_Touch_ImpactFilter_Callback()) + if(WarpZone_Projectile_Touch_ImpactFilter_Callback(this, other)) return true; #endif @@ -522,8 +509,8 @@ void WarpZone_InitStep_FindOriginTarget(entity this) { if(this.killtarget != "") { - this.aiment = find(world, targetname, this.killtarget); - if(this.aiment == world) + this.aiment = find(NULL, targetname, this.killtarget); + if(this.aiment == NULL) { error("Warp zone with nonexisting killtarget"); return; @@ -539,8 +526,8 @@ void WarpZonePosition_InitStep_FindTarget(entity this) error("Warp zone position with no target"); return; } - this.enemy = find(world, targetname, this.target); - if(this.enemy == world) + this.enemy = find(NULL, targetname, this.target); + if(this.enemy == NULL) { error("Warp zone position with nonexisting target"); return; @@ -554,8 +541,8 @@ void WarpZonePosition_InitStep_FindTarget(entity this) this.enemy.aiment = this; } -void WarpZoneCamera_Think() -{SELFPARAM(); +void WarpZoneCamera_Think(entity this) +{ if(this.warpzone_save_origin != this.origin || this.warpzone_save_angles != this.angles || this.warpzone_save_eorigin != this.enemy.origin @@ -579,11 +566,11 @@ void WarpZoneCamera_InitStep_FindTarget(entity this) error("Camera with no target"); return; } - this.enemy = world; - for(e = world, i = 0; (e = find(e, targetname, this.target)); ) + this.enemy = NULL; + for(e = NULL, i = 0; (e = find(e, targetname, this.target)); ) if(random() * ++i < 1) this.enemy = e; - if(this.enemy == world) + if(this.enemy == NULL) { error("Camera with nonexisting target"); return; @@ -593,7 +580,7 @@ void WarpZoneCamera_InitStep_FindTarget(entity this) this.SendFlags = 0xFFFFFF; if(this.spawnflags & 1) { - this.think = WarpZoneCamera_Think; + setthink(this, WarpZoneCamera_Think); this.nextthink = time; } else @@ -684,8 +671,8 @@ void WarpZone_InitStep_UpdateTransform(entity this) void WarpZone_InitStep_ClearTarget(entity this) { if(this.enemy) - this.enemy.enemy = world; - this.enemy = world; + this.enemy.enemy = NULL; + this.enemy = NULL; } entity warpzone_first; .entity warpzone_next; @@ -702,15 +689,15 @@ void WarpZone_InitStep_FindTarget(entity this) { this.enemy = this; // so the if(!e.enemy) check also skips this, saves one IF - e2 = world; - for(e = world, i = 0; (e = find(e, targetname, this.target)); ) + e2 = NULL; + for(e = NULL, i = 0; (e = find(e, targetname, this.target)); ) if(!e.enemy) if(e.classname == this.classname) // possibly non-warpzones may use the same targetname! if(random() * ++i < 1) e2 = e; if(!e2) { - this.enemy = world; + this.enemy = NULL; error("Warpzone with non-existing target"); return; } @@ -719,7 +706,7 @@ void WarpZone_InitStep_FindTarget(entity this) } } -void WarpZone_Think(); +void WarpZone_Think(entity this); void WarpZone_InitStep_FinalizeTransform(entity this) { if(!this.enemy || this.enemy.enemy != this) @@ -730,11 +717,11 @@ void WarpZone_InitStep_FinalizeTransform(entity this) warpzone_warpzones_exist = 1; WarpZone_SetUp(this, this.warpzone_origin, this.warpzone_angles, this.enemy.warpzone_origin, this.enemy.warpzone_angles); - this.touch = WarpZone_Touch; + settouch(this, WarpZone_Touch); this.SendFlags = 0xFFFFFF; if(this.spawnflags & 1) { - this.think = WarpZone_Think; + setthink(this, WarpZone_Think); this.nextthink = time; } else @@ -772,7 +759,7 @@ spawnfunc(trigger_warpzone) this.scale = 1; string m; m = this.model; - WarpZoneLib_ExactTrigger_Init(); + WarpZoneLib_ExactTrigger_Init(this); if(m != "") { precache_model(m); @@ -783,8 +770,7 @@ spawnfunc(trigger_warpzone) setsize(this, this.mins * this.scale, this.maxs * this.scale); else setsize(this, this.mins, this.maxs); - this.SendEntity = SendEntity_self; - this.SendEntity3 = WarpZone_Send; + setSendEntity(this, WarpZone_Send); this.SendFlags = 0xFFFFFF; BITSET_ASSIGN(this.effects, EF_NODEPTHTEST); this.warpzone_next = warpzone_first; @@ -810,8 +796,7 @@ spawnfunc(func_camera) this.solid = SOLID_BSP; else if(this.solid < 0) this.solid = SOLID_NOT; - this.SendEntity = SendEntity_self; - this.SendEntity3 = WarpZone_Camera_Send; + setSendEntity(this, WarpZone_Camera_Send); this.SendFlags = 0xFFFFFF; this.warpzone_next = warpzone_camera_first; warpzone_camera_first = this; @@ -828,8 +813,8 @@ void WarpZones_Reconnect() WarpZone_InitStep_FinalizeTransform(e); } -void WarpZone_Think() -{SELFPARAM(); +void WarpZone_Think(entity this) +{ if(this.warpzone_save_origin != this.origin || this.warpzone_save_angles != this.angles || this.warpzone_save_eorigin != this.enemy.origin @@ -849,7 +834,6 @@ void WarpZone_Think() void WarpZone_StartFrame() { - SELFPARAM(); if (!warpzone_initialized) { warpzone_initialized = true; @@ -877,24 +861,23 @@ void WarpZone_StartFrame() // warpzones if (warpzone_warpzones_exist) { - setself(WarpZone_Find(it.origin + it.mins, it.origin + it.maxs)); - if (self) - if (!WarpZoneLib_ExactTrigger_Touch()) - if (WarpZone_PlaneDist(self, it.origin + it.view_ofs) <= 0) - WarpZone_Teleport(self, it, -1, 0); // NOT triggering targets by this! + entity e = WarpZone_Find(it.origin + it.mins, it.origin + it.maxs); + if (e) + if (!WarpZoneLib_ExactTrigger_Touch(e, other)) + if (WarpZone_PlaneDist(e, it.origin + it.view_ofs) <= 0) + WarpZone_Teleport(e, it, -1, 0); // NOT triggering targets by this! } // teleporters if(other.teleportable) { - setself(Teleport_Find(it.origin + it.mins, it.origin + it.maxs)); - if (self) - if (!WarpZoneLib_ExactTrigger_Touch()) - Simple_TeleportPlayer(self, other); // NOT triggering targets by this! + entity ent = Teleport_Find(it.origin + it.mins, it.origin + it.maxs); + if (ent) + if (!WarpZoneLib_ExactTrigger_Touch(ent, other)) + Simple_TeleportPlayer(ent, other); // NOT triggering targets by this! } } }); - setself(this); other = oldother; } @@ -906,8 +889,8 @@ bool visible_to_some_client(entity ent) )); return false; } -void trigger_warpzone_reconnect_use() -{SELFPARAM(); +void trigger_warpzone_reconnect_use(entity this, entity actor, entity trigger) +{ // NOTE: this matches for target, not targetname, but of course // targetname must be set too on the other entities for(entity e = warpzone_first; e; e = e.warpzone_next) diff --git a/qcsrc/lib/warpzone/server.qh b/qcsrc/lib/warpzone/server.qh index db0ba59cc0..9abea2a689 100644 --- a/qcsrc/lib/warpzone/server.qh +++ b/qcsrc/lib/warpzone/server.qh @@ -3,11 +3,11 @@ #ifdef SVQC void WarpZone_StartFrame(); -float WarpZone_Projectile_Touch(); +float WarpZone_Projectile_Touch(entity this); // THESE must be defined by calling QC code: void WarpZone_PostTeleportPlayer_Callback(entity pl); -float WarpZone_Projectile_Touch_ImpactFilter_Callback(); +bool WarpZone_Projectile_Touch_ImpactFilter_Callback(entity this, entity toucher); // server must also define a float called ENT_CLIENT_WARPZONE for the initial byte of WarpZone entities //const float ENT_CLIENT_WARPZONE; diff --git a/qcsrc/lib/warpzone/util_server.qc b/qcsrc/lib/warpzone/util_server.qc index be232a2818..73f09c0e07 100644 --- a/qcsrc/lib/warpzone/util_server.qc +++ b/qcsrc/lib/warpzone/util_server.qc @@ -9,8 +9,8 @@ #endif #include "common.qh" -void WarpZoneLib_ExactTrigger_Init() -{SELFPARAM(); +void WarpZoneLib_ExactTrigger_Init(entity this) +{ vector mi, ma; if (this.movedir == '0 0 0') if (this.angles != '0 0 0') diff --git a/qcsrc/lib/warpzone/util_server.qh b/qcsrc/lib/warpzone/util_server.qh index 75df5d8626..39d1d24699 100644 --- a/qcsrc/lib/warpzone/util_server.qh +++ b/qcsrc/lib/warpzone/util_server.qh @@ -2,8 +2,8 @@ #define LIB_WARPZONE_UTIL_SERVER_H float WarpZoneLib_MoveOutOfSolid(entity e); -float WarpZoneLib_ExactTrigger_Touch(); +float WarpZoneLib_ExactTrigger_Touch(entity this, entity toucher); #ifdef SVQC -void WarpZoneLib_ExactTrigger_Init(); +void WarpZoneLib_ExactTrigger_Init(entity this); #endif #endif diff --git a/qcsrc/menu/_mod.inc b/qcsrc/menu/_mod.inc index 8fdd71d84c..e1a26e76b6 100644 --- a/qcsrc/menu/_mod.inc +++ b/qcsrc/menu/_mod.inc @@ -1,5 +1,5 @@ // generated file; do not modify -#include "draw.qc" -#include "item.qc" -#include "matrix.qc" -#include "menu.qc" +#include <menu/draw.qc> +#include <menu/item.qc> +#include <menu/matrix.qc> +#include <menu/menu.qc> diff --git a/qcsrc/menu/_mod.qh b/qcsrc/menu/_mod.qh new file mode 100644 index 0000000000..a5fe87d3e4 --- /dev/null +++ b/qcsrc/menu/_mod.qh @@ -0,0 +1,5 @@ +// generated file; do not modify +#include <menu/draw.qh> +#include <menu/item.qh> +#include <menu/matrix.qh> +#include <menu/menu.qh> diff --git a/qcsrc/menu/anim/_mod.inc b/qcsrc/menu/anim/_mod.inc index c8048a1178..e979fe2f5b 100644 --- a/qcsrc/menu/anim/_mod.inc +++ b/qcsrc/menu/anim/_mod.inc @@ -1,5 +1,5 @@ // generated file; do not modify -#include "animation.qc" -#include "animhost.qc" -#include "easing.qc" -#include "keyframe.qc" +#include <menu/anim/animation.qc> +#include <menu/anim/animhost.qc> +#include <menu/anim/easing.qc> +#include <menu/anim/keyframe.qc> diff --git a/qcsrc/menu/anim/_mod.qh b/qcsrc/menu/anim/_mod.qh new file mode 100644 index 0000000000..8208cdd297 --- /dev/null +++ b/qcsrc/menu/anim/_mod.qh @@ -0,0 +1,5 @@ +// generated file; do not modify +#include <menu/anim/animation.qh> +#include <menu/anim/animhost.qh> +#include <menu/anim/easing.qh> +#include <menu/anim/keyframe.qh> diff --git a/qcsrc/menu/command/_mod.inc b/qcsrc/menu/command/_mod.inc index 061d60a452..e721f357a3 100644 --- a/qcsrc/menu/command/_mod.inc +++ b/qcsrc/menu/command/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "all.qc" -#include "menu_cmd.qc" +#include <menu/command/all.qc> +#include <menu/command/menu_cmd.qc> diff --git a/qcsrc/menu/command/_mod.qh b/qcsrc/menu/command/_mod.qh new file mode 100644 index 0000000000..5e66557301 --- /dev/null +++ b/qcsrc/menu/command/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <menu/command/all.qh> +#include <menu/command/menu_cmd.qh> diff --git a/qcsrc/menu/item/_mod.inc b/qcsrc/menu/item/_mod.inc index a470788a6f..d80de382d2 100644 --- a/qcsrc/menu/item/_mod.inc +++ b/qcsrc/menu/item/_mod.inc @@ -1,17 +1,17 @@ // generated file; do not modify -#include "borderimage.qc" -#include "button.qc" -#include "checkbox.qc" -#include "container.qc" -#include "dialog.qc" -#include "image.qc" -#include "inputbox.qc" -#include "inputcontainer.qc" -#include "label.qc" -#include "listbox.qc" -#include "modalcontroller.qc" -#include "nexposee.qc" -#include "radiobutton.qc" -#include "slider.qc" -#include "tab.qc" -#include "textslider.qc" +#include <menu/item/borderimage.qc> +#include <menu/item/button.qc> +#include <menu/item/checkbox.qc> +#include <menu/item/container.qc> +#include <menu/item/dialog.qc> +#include <menu/item/image.qc> +#include <menu/item/inputbox.qc> +#include <menu/item/inputcontainer.qc> +#include <menu/item/label.qc> +#include <menu/item/listbox.qc> +#include <menu/item/modalcontroller.qc> +#include <menu/item/nexposee.qc> +#include <menu/item/radiobutton.qc> +#include <menu/item/slider.qc> +#include <menu/item/tab.qc> +#include <menu/item/textslider.qc> diff --git a/qcsrc/menu/item/_mod.qh b/qcsrc/menu/item/_mod.qh new file mode 100644 index 0000000000..0dee9d9332 --- /dev/null +++ b/qcsrc/menu/item/_mod.qh @@ -0,0 +1,17 @@ +// generated file; do not modify +#include <menu/item/borderimage.qh> +#include <menu/item/button.qh> +#include <menu/item/checkbox.qh> +#include <menu/item/container.qh> +#include <menu/item/dialog.qh> +#include <menu/item/image.qh> +#include <menu/item/inputbox.qh> +#include <menu/item/inputcontainer.qh> +#include <menu/item/label.qh> +#include <menu/item/listbox.qh> +#include <menu/item/modalcontroller.qh> +#include <menu/item/nexposee.qh> +#include <menu/item/radiobutton.qh> +#include <menu/item/slider.qh> +#include <menu/item/tab.qh> +#include <menu/item/textslider.qh> diff --git a/qcsrc/menu/menu.qc b/qcsrc/menu/menu.qc index 913cdbe34b..96d98b9c50 100644 --- a/qcsrc/menu/menu.qc +++ b/qcsrc/menu/menu.qc @@ -588,9 +588,11 @@ void m_tooltip(vector pos) int i = 0; float w = 0; - for (getWrappedLine_remaining = menuTooltipText; getWrappedLine_remaining; ++i) + for (getWrappedLine_remaining = menuTooltipText; getWrappedLine_remaining && i <= 16; ++i) { string s = getWrappedLine(SKINWIDTH_TOOLTIP, fontsize, draw_TextWidth_WithoutColors); + if (i == 16) + s = "..."; float f = draw_TextWidth(s, false, fontsize); if (f > w) w = f; } @@ -660,18 +662,36 @@ void m_tooltip(vector pos) p = menuTooltipOrigin; p.x += SKINMARGIN_TOOLTIP_x / conwidth; p.y += SKINMARGIN_TOOLTIP_y / conheight; - for (getWrappedLine_remaining = menuTooltipText; getWrappedLine_remaining; p.y += fontsize.y) + int i = 0; + for (getWrappedLine_remaining = menuTooltipText; getWrappedLine_remaining && i <= 16; ++i, p.y += fontsize.y) { string s = getWrappedLine(SKINWIDTH_TOOLTIP, fontsize, draw_TextWidth_WithoutColors); + if (i == 16) + s = "..."; draw_Text(p, s, fontsize, SKINCOLOR_TOOLTIP, SKINALPHA_TOOLTIP * menuTooltipAlpha, false); } } } } +float autocvar_menu_force_on_disconnection; void m_draw(float width, float height) { - if (clientstate() == CS_DISCONNECTED) m_toggle(true); + if (autocvar_menu_force_on_disconnection > 0) + { + static float connected_time; + if (clientstate() == CS_DISCONNECTED) + { + if (connected_time && time - connected_time > autocvar_menu_force_on_disconnection) + { + m_toggle(true); + connected_time = 0; + } + } + else + connected_time = time; + } + m_gamestatus(); execute_next_frame(); @@ -790,15 +810,11 @@ void m_draw(float width, float height) draw_alpha *= menuAlpha; - if (!Menu_Active) - { - // do not update mouse position - // it prevents mouse jumping to '0 0 0' when menu is fading out - } - else if (menuMouseMode) + if (menuMouseMode) { - vector newMouse = globalToBox(getmousepos(), draw_shift, draw_scale); - if (newMouse != '0 0 0' && newMouse != menuMousePos) + vector rawMousePos = getmousepos(); + vector newMouse = globalToBox(rawMousePos, draw_shift, draw_scale); + if (rawMousePos != '0 0 0' && newMouse != menuMousePos) { menuMousePos = newMouse; if (mouseButtonsPressed) main.mouseDrag(main, menuMousePos); diff --git a/qcsrc/menu/mutators/_mod.qh b/qcsrc/menu/mutators/_mod.qh new file mode 100644 index 0000000000..98fb4815c1 --- /dev/null +++ b/qcsrc/menu/mutators/_mod.qh @@ -0,0 +1 @@ +// generated file; do not modify diff --git a/qcsrc/menu/progs.inc b/qcsrc/menu/progs.inc index 57a34c36c7..9b15d8caa6 100644 --- a/qcsrc/menu/progs.inc +++ b/qcsrc/menu/progs.inc @@ -1,6 +1,6 @@ #include <lib/_all.inc> -#include "_mod.inc" +#include "../menu/_mod.inc" #include "anim/_mod.inc" #include "command/_mod.inc" #include "item/_mod.inc" diff --git a/qcsrc/menu/xonotic/_mod.inc b/qcsrc/menu/xonotic/_mod.inc index 4702bbf70d..867f77b840 100644 --- a/qcsrc/menu/xonotic/_mod.inc +++ b/qcsrc/menu/xonotic/_mod.inc @@ -1,116 +1,116 @@ // generated file; do not modify -#include "bigbutton.qc" -#include "bigcommandbutton.qc" -#include "button.qc" -#include "campaign.qc" -#include "charmap.qc" -#include "checkbox.qc" -#include "checkbox_slider_invalid.qc" -#include "checkbox_string.qc" -#include "colorbutton.qc" -#include "colorpicker.qc" -#include "colorpicker_string.qc" -#include "commandbutton.qc" -#include "credits.qc" -#include "crosshairpicker.qc" -#include "crosshairpreview.qc" -#include "cvarlist.qc" -#include "datasource.qc" -#include "demolist.qc" -#include "dialog.qc" -#include "dialog_credits.qc" -#include "dialog_firstrun.qc" -#include "dialog_hudpanel_ammo.qc" -#include "dialog_hudpanel_centerprint.qc" -#include "dialog_hudpanel_chat.qc" -#include "dialog_hudpanel_engineinfo.qc" -#include "dialog_hudpanel_healtharmor.qc" -#include "dialog_hudpanel_infomessages.qc" -#include "dialog_hudpanel_itemstime.qc" -#include "dialog_hudpanel_modicons.qc" -#include "dialog_hudpanel_notification.qc" -#include "dialog_hudpanel_physics.qc" -#include "dialog_hudpanel_powerups.qc" -#include "dialog_hudpanel_pressedkeys.qc" -#include "dialog_hudpanel_quickmenu.qc" -#include "dialog_hudpanel_racetimer.qc" -#include "dialog_hudpanel_radar.qc" -#include "dialog_hudpanel_score.qc" -#include "dialog_hudpanel_timer.qc" -#include "dialog_hudpanel_vote.qc" -#include "dialog_hudpanel_weapons.qc" -#include "dialog_hudsetup_exit.qc" -#include "dialog_monstertools.qc" -#include "dialog_multiplayer.qc" -#include "dialog_multiplayer_create.qc" -#include "dialog_multiplayer_create_mapinfo.qc" -#include "dialog_multiplayer_create_mutators.qc" -#include "dialog_multiplayer_join.qc" -#include "dialog_multiplayer_join_serverinfo.qc" -#include "dialog_multiplayer_media.qc" -#include "dialog_multiplayer_media_demo.qc" -#include "dialog_multiplayer_media_demo_startconfirm.qc" -#include "dialog_multiplayer_media_demo_timeconfirm.qc" -#include "dialog_multiplayer_media_musicplayer.qc" -#include "dialog_multiplayer_media_screenshot.qc" -#include "dialog_multiplayer_media_screenshot_viewer.qc" -#include "dialog_multiplayer_profile.qc" -#include "dialog_quit.qc" -#include "dialog_sandboxtools.qc" -#include "dialog_settings.qc" -#include "dialog_settings_audio.qc" -#include "dialog_settings_effects.qc" -#include "dialog_settings_game.qc" -#include "dialog_settings_game_crosshair.qc" -#include "dialog_settings_game_hud.qc" -#include "dialog_settings_game_hudconfirm.qc" -#include "dialog_settings_game_messages.qc" -#include "dialog_settings_game_model.qc" -#include "dialog_settings_game_view.qc" -#include "dialog_settings_game_weapons.qc" -#include "dialog_settings_input.qc" -#include "dialog_settings_input_userbind.qc" -#include "dialog_settings_misc.qc" -#include "dialog_settings_misc_cvars.qc" -#include "dialog_settings_misc_reset.qc" -#include "dialog_settings_user.qc" -#include "dialog_settings_user_languagewarning.qc" -#include "dialog_settings_video.qc" -#include "dialog_singleplayer.qc" -#include "dialog_singleplayer_winner.qc" -#include "dialog_teamselect.qc" -#include "gametypelist.qc" -#include "hudskinlist.qc" -#include "image.qc" -#include "inputbox.qc" -#include "keybinder.qc" -#include "languagelist.qc" -#include "listbox.qc" -#include "mainwindow.qc" -#include "maplist.qc" -#include "nexposee.qc" -#include "picker.qc" -#include "playerlist.qc" -#include "playermodel.qc" -#include "playlist.qc" -#include "radiobutton.qc" -#include "rootdialog.qc" -#include "screenshotimage.qc" -#include "screenshotlist.qc" -#include "serverlist.qc" -#include "skinlist.qc" -#include "slider.qc" -#include "slider_decibels.qc" -#include "slider_particles.qc" -#include "slider_picmip.qc" -#include "slider_resolution.qc" -#include "slider_sbfadetime.qc" -#include "soundlist.qc" -#include "statslist.qc" -#include "tab.qc" -#include "tabcontroller.qc" -#include "textlabel.qc" -#include "textslider.qc" -#include "util.qc" -#include "weaponarenacheckbox.qc" -#include "weaponslist.qc" +#include <menu/xonotic/bigbutton.qc> +#include <menu/xonotic/bigcommandbutton.qc> +#include <menu/xonotic/button.qc> +#include <menu/xonotic/campaign.qc> +#include <menu/xonotic/charmap.qc> +#include <menu/xonotic/checkbox.qc> +#include <menu/xonotic/checkbox_slider_invalid.qc> +#include <menu/xonotic/checkbox_string.qc> +#include <menu/xonotic/colorbutton.qc> +#include <menu/xonotic/colorpicker.qc> +#include <menu/xonotic/colorpicker_string.qc> +#include <menu/xonotic/commandbutton.qc> +#include <menu/xonotic/credits.qc> +#include <menu/xonotic/crosshairpicker.qc> +#include <menu/xonotic/crosshairpreview.qc> +#include <menu/xonotic/cvarlist.qc> +#include <menu/xonotic/datasource.qc> +#include <menu/xonotic/demolist.qc> +#include <menu/xonotic/dialog.qc> +#include <menu/xonotic/dialog_credits.qc> +#include <menu/xonotic/dialog_firstrun.qc> +#include <menu/xonotic/dialog_hudpanel_ammo.qc> +#include <menu/xonotic/dialog_hudpanel_centerprint.qc> +#include <menu/xonotic/dialog_hudpanel_chat.qc> +#include <menu/xonotic/dialog_hudpanel_engineinfo.qc> +#include <menu/xonotic/dialog_hudpanel_healtharmor.qc> +#include <menu/xonotic/dialog_hudpanel_infomessages.qc> +#include <menu/xonotic/dialog_hudpanel_itemstime.qc> +#include <menu/xonotic/dialog_hudpanel_modicons.qc> +#include <menu/xonotic/dialog_hudpanel_notification.qc> +#include <menu/xonotic/dialog_hudpanel_physics.qc> +#include <menu/xonotic/dialog_hudpanel_powerups.qc> +#include <menu/xonotic/dialog_hudpanel_pressedkeys.qc> +#include <menu/xonotic/dialog_hudpanel_quickmenu.qc> +#include <menu/xonotic/dialog_hudpanel_racetimer.qc> +#include <menu/xonotic/dialog_hudpanel_radar.qc> +#include <menu/xonotic/dialog_hudpanel_score.qc> +#include <menu/xonotic/dialog_hudpanel_timer.qc> +#include <menu/xonotic/dialog_hudpanel_vote.qc> +#include <menu/xonotic/dialog_hudpanel_weapons.qc> +#include <menu/xonotic/dialog_hudsetup_exit.qc> +#include <menu/xonotic/dialog_monstertools.qc> +#include <menu/xonotic/dialog_multiplayer.qc> +#include <menu/xonotic/dialog_multiplayer_create.qc> +#include <menu/xonotic/dialog_multiplayer_create_mapinfo.qc> +#include <menu/xonotic/dialog_multiplayer_create_mutators.qc> +#include <menu/xonotic/dialog_multiplayer_join.qc> +#include <menu/xonotic/dialog_multiplayer_join_serverinfo.qc> +#include <menu/xonotic/dialog_multiplayer_media.qc> +#include <menu/xonotic/dialog_multiplayer_media_demo.qc> +#include <menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qc> +#include <menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qc> +#include <menu/xonotic/dialog_multiplayer_media_musicplayer.qc> +#include <menu/xonotic/dialog_multiplayer_media_screenshot.qc> +#include <menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qc> +#include <menu/xonotic/dialog_multiplayer_profile.qc> +#include <menu/xonotic/dialog_quit.qc> +#include <menu/xonotic/dialog_sandboxtools.qc> +#include <menu/xonotic/dialog_settings.qc> +#include <menu/xonotic/dialog_settings_audio.qc> +#include <menu/xonotic/dialog_settings_effects.qc> +#include <menu/xonotic/dialog_settings_game.qc> +#include <menu/xonotic/dialog_settings_game_crosshair.qc> +#include <menu/xonotic/dialog_settings_game_hud.qc> +#include <menu/xonotic/dialog_settings_game_hudconfirm.qc> +#include <menu/xonotic/dialog_settings_game_messages.qc> +#include <menu/xonotic/dialog_settings_game_model.qc> +#include <menu/xonotic/dialog_settings_game_view.qc> +#include <menu/xonotic/dialog_settings_game_weapons.qc> +#include <menu/xonotic/dialog_settings_input.qc> +#include <menu/xonotic/dialog_settings_input_userbind.qc> +#include <menu/xonotic/dialog_settings_misc.qc> +#include <menu/xonotic/dialog_settings_misc_cvars.qc> +#include <menu/xonotic/dialog_settings_misc_reset.qc> +#include <menu/xonotic/dialog_settings_user.qc> +#include <menu/xonotic/dialog_settings_user_languagewarning.qc> +#include <menu/xonotic/dialog_settings_video.qc> +#include <menu/xonotic/dialog_singleplayer.qc> +#include <menu/xonotic/dialog_singleplayer_winner.qc> +#include <menu/xonotic/dialog_teamselect.qc> +#include <menu/xonotic/gametypelist.qc> +#include <menu/xonotic/hudskinlist.qc> +#include <menu/xonotic/image.qc> +#include <menu/xonotic/inputbox.qc> +#include <menu/xonotic/keybinder.qc> +#include <menu/xonotic/languagelist.qc> +#include <menu/xonotic/listbox.qc> +#include <menu/xonotic/mainwindow.qc> +#include <menu/xonotic/maplist.qc> +#include <menu/xonotic/nexposee.qc> +#include <menu/xonotic/picker.qc> +#include <menu/xonotic/playerlist.qc> +#include <menu/xonotic/playermodel.qc> +#include <menu/xonotic/playlist.qc> +#include <menu/xonotic/radiobutton.qc> +#include <menu/xonotic/rootdialog.qc> +#include <menu/xonotic/screenshotimage.qc> +#include <menu/xonotic/screenshotlist.qc> +#include <menu/xonotic/serverlist.qc> +#include <menu/xonotic/skinlist.qc> +#include <menu/xonotic/slider.qc> +#include <menu/xonotic/slider_decibels.qc> +#include <menu/xonotic/slider_particles.qc> +#include <menu/xonotic/slider_picmip.qc> +#include <menu/xonotic/slider_resolution.qc> +#include <menu/xonotic/slider_sbfadetime.qc> +#include <menu/xonotic/soundlist.qc> +#include <menu/xonotic/statslist.qc> +#include <menu/xonotic/tab.qc> +#include <menu/xonotic/tabcontroller.qc> +#include <menu/xonotic/textlabel.qc> +#include <menu/xonotic/textslider.qc> +#include <menu/xonotic/util.qc> +#include <menu/xonotic/weaponarenacheckbox.qc> +#include <menu/xonotic/weaponslist.qc> diff --git a/qcsrc/menu/xonotic/_mod.qh b/qcsrc/menu/xonotic/_mod.qh new file mode 100644 index 0000000000..adfefc05d7 --- /dev/null +++ b/qcsrc/menu/xonotic/_mod.qh @@ -0,0 +1,116 @@ +// generated file; do not modify +#include <menu/xonotic/bigbutton.qh> +#include <menu/xonotic/bigcommandbutton.qh> +#include <menu/xonotic/button.qh> +#include <menu/xonotic/campaign.qh> +#include <menu/xonotic/charmap.qh> +#include <menu/xonotic/checkbox.qh> +#include <menu/xonotic/checkbox_slider_invalid.qh> +#include <menu/xonotic/checkbox_string.qh> +#include <menu/xonotic/colorbutton.qh> +#include <menu/xonotic/colorpicker.qh> +#include <menu/xonotic/colorpicker_string.qh> +#include <menu/xonotic/commandbutton.qh> +#include <menu/xonotic/credits.qh> +#include <menu/xonotic/crosshairpicker.qh> +#include <menu/xonotic/crosshairpreview.qh> +#include <menu/xonotic/cvarlist.qh> +#include <menu/xonotic/datasource.qh> +#include <menu/xonotic/demolist.qh> +#include <menu/xonotic/dialog.qh> +#include <menu/xonotic/dialog_credits.qh> +#include <menu/xonotic/dialog_firstrun.qh> +#include <menu/xonotic/dialog_hudpanel_ammo.qh> +#include <menu/xonotic/dialog_hudpanel_centerprint.qh> +#include <menu/xonotic/dialog_hudpanel_chat.qh> +#include <menu/xonotic/dialog_hudpanel_engineinfo.qh> +#include <menu/xonotic/dialog_hudpanel_healtharmor.qh> +#include <menu/xonotic/dialog_hudpanel_infomessages.qh> +#include <menu/xonotic/dialog_hudpanel_itemstime.qh> +#include <menu/xonotic/dialog_hudpanel_modicons.qh> +#include <menu/xonotic/dialog_hudpanel_notification.qh> +#include <menu/xonotic/dialog_hudpanel_physics.qh> +#include <menu/xonotic/dialog_hudpanel_powerups.qh> +#include <menu/xonotic/dialog_hudpanel_pressedkeys.qh> +#include <menu/xonotic/dialog_hudpanel_quickmenu.qh> +#include <menu/xonotic/dialog_hudpanel_racetimer.qh> +#include <menu/xonotic/dialog_hudpanel_radar.qh> +#include <menu/xonotic/dialog_hudpanel_score.qh> +#include <menu/xonotic/dialog_hudpanel_timer.qh> +#include <menu/xonotic/dialog_hudpanel_vote.qh> +#include <menu/xonotic/dialog_hudpanel_weapons.qh> +#include <menu/xonotic/dialog_hudsetup_exit.qh> +#include <menu/xonotic/dialog_monstertools.qh> +#include <menu/xonotic/dialog_multiplayer.qh> +#include <menu/xonotic/dialog_multiplayer_create.qh> +#include <menu/xonotic/dialog_multiplayer_create_mapinfo.qh> +#include <menu/xonotic/dialog_multiplayer_create_mutators.qh> +#include <menu/xonotic/dialog_multiplayer_join.qh> +#include <menu/xonotic/dialog_multiplayer_join_serverinfo.qh> +#include <menu/xonotic/dialog_multiplayer_media.qh> +#include <menu/xonotic/dialog_multiplayer_media_demo.qh> +#include <menu/xonotic/dialog_multiplayer_media_demo_startconfirm.qh> +#include <menu/xonotic/dialog_multiplayer_media_demo_timeconfirm.qh> +#include <menu/xonotic/dialog_multiplayer_media_musicplayer.qh> +#include <menu/xonotic/dialog_multiplayer_media_screenshot.qh> +#include <menu/xonotic/dialog_multiplayer_media_screenshot_viewer.qh> +#include <menu/xonotic/dialog_multiplayer_profile.qh> +#include <menu/xonotic/dialog_quit.qh> +#include <menu/xonotic/dialog_sandboxtools.qh> +#include <menu/xonotic/dialog_settings.qh> +#include <menu/xonotic/dialog_settings_audio.qh> +#include <menu/xonotic/dialog_settings_effects.qh> +#include <menu/xonotic/dialog_settings_game.qh> +#include <menu/xonotic/dialog_settings_game_crosshair.qh> +#include <menu/xonotic/dialog_settings_game_hud.qh> +#include <menu/xonotic/dialog_settings_game_hudconfirm.qh> +#include <menu/xonotic/dialog_settings_game_messages.qh> +#include <menu/xonotic/dialog_settings_game_model.qh> +#include <menu/xonotic/dialog_settings_game_view.qh> +#include <menu/xonotic/dialog_settings_game_weapons.qh> +#include <menu/xonotic/dialog_settings_input.qh> +#include <menu/xonotic/dialog_settings_input_userbind.qh> +#include <menu/xonotic/dialog_settings_misc.qh> +#include <menu/xonotic/dialog_settings_misc_cvars.qh> +#include <menu/xonotic/dialog_settings_misc_reset.qh> +#include <menu/xonotic/dialog_settings_user.qh> +#include <menu/xonotic/dialog_settings_user_languagewarning.qh> +#include <menu/xonotic/dialog_settings_video.qh> +#include <menu/xonotic/dialog_singleplayer.qh> +#include <menu/xonotic/dialog_singleplayer_winner.qh> +#include <menu/xonotic/dialog_teamselect.qh> +#include <menu/xonotic/gametypelist.qh> +#include <menu/xonotic/hudskinlist.qh> +#include <menu/xonotic/image.qh> +#include <menu/xonotic/inputbox.qh> +#include <menu/xonotic/keybinder.qh> +#include <menu/xonotic/languagelist.qh> +#include <menu/xonotic/listbox.qh> +#include <menu/xonotic/mainwindow.qh> +#include <menu/xonotic/maplist.qh> +#include <menu/xonotic/nexposee.qh> +#include <menu/xonotic/picker.qh> +#include <menu/xonotic/playerlist.qh> +#include <menu/xonotic/playermodel.qh> +#include <menu/xonotic/playlist.qh> +#include <menu/xonotic/radiobutton.qh> +#include <menu/xonotic/rootdialog.qh> +#include <menu/xonotic/screenshotimage.qh> +#include <menu/xonotic/screenshotlist.qh> +#include <menu/xonotic/serverlist.qh> +#include <menu/xonotic/skinlist.qh> +#include <menu/xonotic/slider.qh> +#include <menu/xonotic/slider_decibels.qh> +#include <menu/xonotic/slider_particles.qh> +#include <menu/xonotic/slider_picmip.qh> +#include <menu/xonotic/slider_resolution.qh> +#include <menu/xonotic/slider_sbfadetime.qh> +#include <menu/xonotic/soundlist.qh> +#include <menu/xonotic/statslist.qh> +#include <menu/xonotic/tab.qh> +#include <menu/xonotic/tabcontroller.qh> +#include <menu/xonotic/textlabel.qh> +#include <menu/xonotic/textslider.qh> +#include <menu/xonotic/util.qh> +#include <menu/xonotic/weaponarenacheckbox.qh> +#include <menu/xonotic/weaponslist.qh> diff --git a/qcsrc/menu/xonotic/checkbox.qc b/qcsrc/menu/xonotic/checkbox.qc index 21743b9a15..b863518981 100644 --- a/qcsrc/menu/xonotic/checkbox.qc +++ b/qcsrc/menu/xonotic/checkbox.qc @@ -58,6 +58,8 @@ void XonoticCheckBox_setChecked(entity me, float val) { me.checked = val; me.saveCvars(me); + if(me.linkedCheckBox) + me.linkedCheckBox.loadCvars(me.linkedCheckBox); } } void XonoticCheckBox_loadCvars(entity me) @@ -77,9 +79,9 @@ void XonoticCheckBox_saveCvars(entity me) return; if(me.checked) - cvar_set(me.cvarName, ftos(me.yesValue)); + cvar_set(me.cvarName, ftos_mindecimals(me.yesValue)); else - cvar_set(me.cvarName, ftos(me.noValue)); + cvar_set(me.cvarName, ftos_mindecimals(me.noValue)); CheckSendCvars(me, me.cvarName); } diff --git a/qcsrc/menu/xonotic/checkbox.qh b/qcsrc/menu/xonotic/checkbox.qh index a188f4c0ae..90a1bf5d4b 100644 --- a/qcsrc/menu/xonotic/checkbox.qh +++ b/qcsrc/menu/xonotic/checkbox.qh @@ -21,6 +21,7 @@ CLASS(XonoticCheckBox, CheckBox) ATTRIB(XonoticCheckBox, alpha, float, SKINALPHA_TEXT) ATTRIB(XonoticCheckBox, disabledAlpha, float, SKINALPHA_DISABLED) + ATTRIB(XonoticCheckBox, linkedCheckBox, entity, NULL) ENDCLASS(XonoticCheckBox) entity makeXonoticCheckBox_T(float, string, string, string); entity makeXonoticCheckBox(float, string, string); diff --git a/qcsrc/menu/xonotic/cvarlist.qc b/qcsrc/menu/xonotic/cvarlist.qc index 956285ec8b..12bb2810ba 100644 --- a/qcsrc/menu/xonotic/cvarlist.qc +++ b/qcsrc/menu/xonotic/cvarlist.qc @@ -1,7 +1,9 @@ #include "cvarlist.qh" #include "inputbox.qh" +#include "../item/checkbox.qh" #include "../item/container.qh" +#include "../item/checkbox.qh" entity makeXonoticCvarList() { @@ -16,19 +18,47 @@ void XonoticCvarList_configureXonoticCvarList(entity me) me.handle = buf_create(); me.nItems = 0; } +void CvarList_Load(entity me, string filter) +{ + if(me.handle < 0) + return; + + buf_cvarlist(me.handle, filter, "_"); + me.nItems = buf_getsize(me.handle); + if(autocvar_menu_cvarlist_onlymodified) + { + float newbuf = buf_create(); + for (int i = 0; i < me.nItems; ++i) + { + string k = bufstr_get(me.handle, i); + if(cvar_string(k) != cvar_defstring(k)) + bufstr_add(newbuf, k, false); + } + buf_del(me.handle); + me.handle = newbuf; + me.nItems = buf_getsize(me.handle); + } +} void XonoticCvarList_showNotify(entity me) { bool force_initial_selection = false; if(me.handle >= 0 && me.nItems <= 0) // me.handle not loaded yet? force_initial_selection = true; - buf_cvarlist(me.handle, "", "_"); - me.nItems = buf_getsize(me.handle); + CvarList_Load(me, me.controlledTextbox.text); if(force_initial_selection) me.setSelected(me, 0); } +void XonoticCvarList_hideNotify(entity me) +{ + if(me.handle) + buf_del(me.handle); + me.handle = buf_create(); + me.nItems = 0; +} void XonoticCvarList_destroy(entity me) { - buf_del(me.handle); + if(me.handle) + buf_del(me.handle); } string autocvar_menu_forced_saved_cvars; string autocvar_menu_reverted_nonsaved_cvars; @@ -102,9 +132,14 @@ void XonoticCvarList_setSelected(entity me, float i) } void CvarList_Filter_Change(entity box, entity me) { - buf_cvarlist(me.handle, box.text, "_"); - me.nItems = buf_getsize(me.handle); - + CvarList_Load(me, box.text); + me.setSelected(me, 0); +} +void CvarList_Filter_ModifiedCvars(entity box, entity me) +{ + cvar_set("menu_cvarlist_onlymodified", ftos(!autocvar_menu_cvarlist_onlymodified)); + box.setChecked(box, autocvar_menu_cvarlist_onlymodified); + CvarList_Load(me, me.controlledTextbox.text); me.setSelected(me, 0); } void XonoticCvarList_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize) diff --git a/qcsrc/menu/xonotic/cvarlist.qh b/qcsrc/menu/xonotic/cvarlist.qh index 4bc56b3b8d..2c99866cf7 100644 --- a/qcsrc/menu/xonotic/cvarlist.qh +++ b/qcsrc/menu/xonotic/cvarlist.qh @@ -8,6 +8,7 @@ CLASS(XonoticCvarList, XonoticListBox) METHOD(XonoticCvarList, resizeNotify, void(entity, vector, vector, vector, vector)); METHOD(XonoticCvarList, keyDown, float(entity, float, float, float)); METHOD(XonoticCvarList, showNotify, void(entity)); + METHOD(XonoticCvarList, hideNotify, void(entity)); METHOD(XonoticCvarList, destroy, void(entity)); @@ -38,6 +39,9 @@ CLASS(XonoticCvarList, XonoticListBox) ENDCLASS(XonoticCvarList) entity makeXonoticCvarList(); void CvarList_Filter_Change(entity box, entity me); +void CvarList_Filter_ModifiedCvars(entity box, entity me); void CvarList_Value_Change(entity box, entity me); void CvarList_Revert_Click(entity btn, entity me); void CvarList_End_Editing(entity box, entity me); + +float autocvar_menu_cvarlist_onlymodified; diff --git a/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc b/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc index c158ebabfc..ac305b8325 100644 --- a/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc +++ b/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qc @@ -11,6 +11,8 @@ void XonoticHUDHealthArmorDialog_fill(entity me) DIALOG_HUDPANEL_COMMON(); + me.TR(me); + me.TD(me, 1, 4, e = makeXonoticCheckBox(0, "hud_panel_healtharmor_combined", _("Combine health and armor"))); me.TR(me); me.TD(me, 1, 4, e = makeXonoticCheckBox(0, "hud_panel_healtharmor_progressbar", _("Enable status bar"))); me.TR(me); diff --git a/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh b/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh index 68ffe79ea5..495047c5fc 100644 --- a/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh +++ b/qcsrc/menu/xonotic/dialog_hudpanel_healtharmor.qh @@ -6,7 +6,7 @@ CLASS(XonoticHUDHealthArmorDialog, XonoticRootDialog) ATTRIB(XonoticHUDHealthArmorDialog, title, string, _("Health/Armor Panel")) ATTRIB(XonoticHUDHealthArmorDialog, color, vector, SKINCOLOR_DIALOG_TEAMSELECT) ATTRIB(XonoticHUDHealthArmorDialog, intendedWidth, float, 0.4) - ATTRIB(XonoticHUDHealthArmorDialog, rows, float, 15) + ATTRIB(XonoticHUDHealthArmorDialog, rows, float, 16) ATTRIB(XonoticHUDHealthArmorDialog, columns, float, 4) ATTRIB(XonoticHUDHealthArmorDialog, name, string, "HUDhealtharmor") ATTRIB(XonoticHUDHealthArmorDialog, requiresConnection, float, true) diff --git a/qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc b/qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc index 1676aab803..61339b6b93 100644 --- a/qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc +++ b/qcsrc/menu/xonotic/dialog_hudpanel_weapons.qc @@ -56,6 +56,7 @@ void XonoticHUDWeaponsDialog_fill(entity me) me.TR(me); me.TDempty(me, 0.2); me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Weapon ID scale:"))); + setDependent(e, "hud_panel_weapons_label", 1, 2); me.TD(me, 1, 2.4, e = makeXonoticSlider(0.1, 1, 0.05, "hud_panel_weapons_label_scale")); setDependent(e, "hud_panel_weapons_label", 1, 2); me.TR(me); @@ -65,11 +66,13 @@ void XonoticHUDWeaponsDialog_fill(entity me) me.TR(me); me.TDempty(me, 0.2); me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Ammo bar alpha:"))); + setDependent(e, "hud_panel_weapons_ammo", 1, 1); me.TD(me, 1, 2.4, e = makeXonoticSlider(0.1, 1, 0.1, "hud_panel_weapons_ammo_alpha")); setDependent(e, "hud_panel_weapons_ammo", 1, 1); me.TR(me); me.TDempty(me, 0.2); me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Ammo bar color:"))); + setDependent(e, "hud_panel_weapons_ammo", 1, 1); me.TD(me, 2, 2.4, e = makeXonoticColorpickerString("hud_panel_weapons_ammo_color", "hud_panel_weapons_ammo_color")); setDependent(e, "hud_panel_weapons_ammo", 1, 1); me.TR(me); diff --git a/qcsrc/menu/xonotic/dialog_settings_audio.qc b/qcsrc/menu/xonotic/dialog_settings_audio.qc index 4a25682e0b..7af8c55003 100644 --- a/qcsrc/menu/xonotic/dialog_settings_audio.qc +++ b/qcsrc/menu/xonotic/dialog_settings_audio.qc @@ -17,7 +17,7 @@ entity makeXonoticAudioSettingsTab() void XonoticAudioSettingsTab_fill(entity me) { - entity e, s; + entity e, e2, s; entity audioApplyButton = makeXonoticCommandButton(_("Apply immediately"), '0 0 0', "snd_restart;" "snd_attenuation_method_${menu_snd_attenuation_method};" @@ -146,13 +146,11 @@ void XonoticAudioSettingsTab_fill(entity me) me.TR(me); me.TD(me, 1, 3, makeXonoticCheckBox(0, "con_chatsound", _("Chat message sound"))); me.TR(me); - me.hiddenMenuSoundsSlider = makeXonoticSlider_T(1, 1, 1, "menu_sounds", - _("Play sounds when clicking or hovering over menu items")); - me.TD(me, 1, 1.2, e = makeXonoticSliderCheckBox(0, 1, me.hiddenMenuSoundsSlider, _("Menu sounds"))); - e.tooltip = me.hiddenMenuSoundsSlider.tooltip; - me.TD(me, 1, 1.8, e = makeXonoticSliderCheckBox(2, 0, me.hiddenMenuSoundsSlider, _("Focus sounds"))); - e.tooltip = me.hiddenMenuSoundsSlider.tooltip; - setDependent(e, "menu_sounds", 1, 2); + me.TD(me, 1, 1.2, e = makeXonoticCheckBox_T(0, "menu_sounds", _("Menu sounds"), + _("Play sounds when clicking menu items"))); + me.TD(me, 1, 1.2, e.linkedCheckBox = e2 = makeXonoticCheckBoxEx_T(2, 1, "menu_sounds", _("Focus sounds"), + _("Play sounds when hovering over menu items too"))); + setDependent(e2, "menu_sounds", 1, 2); me.TR(me); me.TR(me); me.TD(me, 1, 1, makeXonoticTextLabel(0, _("Time announcer:"))); diff --git a/qcsrc/menu/xonotic/dialog_settings_game.qc b/qcsrc/menu/xonotic/dialog_settings_game.qc index 32d29d7dc7..d2ce368d1d 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game.qc +++ b/qcsrc/menu/xonotic/dialog_settings_game.qc @@ -13,7 +13,7 @@ METHOD(SettingSource, getEntryTooltip, entity(entity this, int i, void(string th { Lazy l = Settings_from(i); entity it = l.m_get(); - if (returns) returns(it.tooltip); + if (returns) returns(it.titleTooltip); return it; } METHOD(SettingSource, reload, int(entity this, string filter)) { return Settings_COUNT; } diff --git a/qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc b/qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc index 664306738d..a03c547312 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc +++ b/qcsrc/menu/xonotic/dialog_settings_game_crosshair.qc @@ -123,6 +123,7 @@ void XonoticGameCrosshairSettingsTab_fill(entity me) setDependent(e, "crosshair_enabled", 1, 2); me.TR(me); me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Hit testing:"))); + setDependent(e, "crosshair_enabled", 1, 2); me.TD(me, 1, 2, e = makeXonoticTextSlider_T("crosshair_hittest", _("None: do not do hit tests for the crosshair; TrueAim: blur the crosshair when you would not hit the wall; Enemies: also enlarge the crosshair when you would hit an enemy"))); e.addValue(e, ZCTX(_("HTTST^Disabled")), "0"); diff --git a/qcsrc/menu/xonotic/dialog_settings_game_hud.qc b/qcsrc/menu/xonotic/dialog_settings_game_hud.qc index becefc6607..6525e2779c 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game_hud.qc +++ b/qcsrc/menu/xonotic/dialog_settings_game_hud.qc @@ -158,6 +158,11 @@ void XonoticGameHUDSettingsTab_fill(entity me) me.TR(me); me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Damage overlay:"))); me.TD(me, 1, 2, e = makeXonoticSlider(0, 1, 0.05, "hud_damage")); + me.TR(me); + me.TD(me, 1, 3, e = makeXonoticCheckBox_T(0, "hud_dynamic_follow", _("Dynamic HUD"), + _("HUD moves around following player's movement"))); + me.TR(me); + me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "hud_dynamic_shake", _("Shake the HUD when hurt"))); me.TR(me); me.TR(me); me.TDempty(me, 0.5); diff --git a/qcsrc/menu/xonotic/dialog_settings_game_messages.qc b/qcsrc/menu/xonotic/dialog_settings_game_messages.qc index 58d0de9b63..0ea55f637e 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game_messages.qc +++ b/qcsrc/menu/xonotic/dialog_settings_game_messages.qc @@ -53,7 +53,7 @@ void XonoticGameMessageSettingsTab_fill(entity me) me.TR(me); me.TDempty(me, 0.4); me.TD(me, 1, 2.6, e = makeXonoticCheckBox_T(0, "notification_show_sprees_info_newline", _("Print on a seperate line"), "-")); - setDependent(e, "notification_show_sprees", 1, 1); + setDependentAND(e, "notification_show_sprees", 1, 1, "notification_show_sprees_info", 1, 3); me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(2, 1, "notification_CHOICE_FRAG", _("Add extra frag information to centerprint when available"), "-")); makeMulti(e, "notification_CHOICE_FRAGGED notification_CHOICE_TYPEFRAG notification_CHOICE_TYPEFRAGGED"); @@ -65,17 +65,17 @@ void XonoticGameMessageSettingsTab_fill(entity me) me.TD(me, 1, 3, e = makeXonoticHeaderLabel(_("Gamemode Settings"))); me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(2, 1, "notification_CHOICE_CTF_CAPTURE_TIME_RED", _("Display capture times in Capture The Flag"), "-")); - makeMulti(e, "notification_CHOICE_CTF_CAPTURE_TIME_BLUE notification_CHOICE_CTF_CAPTURE_BROKEN_RED notification_CHOICE_CTF_CAPTURE_BROKEN_BLUE notification_CHOICE_CTF_CAPTURE_UNBROKEN_RED notification_CHOICE_CTF_CAPTURE_UNBROKEN_BLUE "); + makeMulti(e, "notification_CHOICE_CTF_CAPTURE_TIME_BLUE notification_CHOICE_CTF_CAPTURE_TIME_YELLOW notification_CHOICE_CTF_CAPTURE_TIME_PINK notification_CHOICE_CTF_CAPTURE_BROKEN_RED notification_CHOICE_CTF_CAPTURE_BROKEN_BLUE notification_CHOICE_CTF_CAPTURE_BROKEN_YELLOW notification_CHOICE_CTF_CAPTURE_BROKEN_PINK notification_CHOICE_CTF_CAPTURE_UNBROKEN_RED notification_CHOICE_CTF_CAPTURE_UNBROKEN_BLUE notification_CHOICE_CTF_CAPTURE_UNBROKEN_YELLOW notification_CHOICE_CTF_CAPTURE_UNBROKEN_PINK"); e.sendCvars = true; me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(2, 1, "notification_CHOICE_CTF_PICKUP_ENEMY", _("Display name of flag stealer in Capture The Flag"), "-")); - makeMulti(e, "notification_CHOICE_CTF_PICKUP_TEAM"); + makeMulti(e, "notification_CHOICE_CTF_PICKUP_ENEMY_TEAM notification_CHOICE_CTF_PICKUP_ENEMY_NEUTRAL"); e.sendCvars = true; me.gotoRC(me, 0, 3.2); me.setFirstColumn(me, me.currentColumn); me.TD(me, 1, 3, e = makeXonoticHeaderLabel(_("Other"))); me.TR(me); - me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(4, 1, "con_notify", _("Display console messages in the top left corner"), "-")); + me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(4, 0, "con_notify", _("Display console messages in the top left corner"), "-")); me.TR(me); me.TD(me, 1, 3, e = makeXonoticCheckBoxEx_T(2, 1, "notification_allow_chatboxprint", _("Display all info messages in the chatbox"), "-")); me.TR(me); diff --git a/qcsrc/menu/xonotic/dialog_settings_game_model.qh b/qcsrc/menu/xonotic/dialog_settings_game_model.qh index 8ca179d36a..8dd6eaecb3 100644 --- a/qcsrc/menu/xonotic/dialog_settings_game_model.qh +++ b/qcsrc/menu/xonotic/dialog_settings_game_model.qh @@ -5,7 +5,7 @@ CLASS(XonoticGameModelSettingsTab, XonoticTab) METHOD(XonoticGameModelSettingsTab, fill, void(entity)); METHOD(XonoticGameModelSettingsTab, showNotify, void(entity)); ATTRIB(XonoticGameModelSettingsTab, title, string, _("Models")) - ATTRIB(XonoticGameModelSettingsTab, tooltip, string, _("Customize how players and items are displayed in game")) + ATTRIB(XonoticGameModelSettingsTab, titleTooltip, string, _("Customize how players and items are displayed in game")) ATTRIB(XonoticGameModelSettingsTab, intendedWidth, float, 0.9) ATTRIB(XonoticGameModelSettingsTab, rows, float, 15.5) ATTRIB(XonoticGameModelSettingsTab, columns, float, 5) diff --git a/qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc b/qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc index f1fec78cf2..f35e0d22db 100644 --- a/qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc +++ b/qcsrc/menu/xonotic/dialog_settings_misc_cvars.qc @@ -1,5 +1,6 @@ #include "dialog_settings_misc_cvars.qh" +#include "checkbox.qh" #include "cvarlist.qh" #include "textlabel.qh" #include "inputbox.qh" @@ -28,15 +29,16 @@ void XonoticCvarsDialog_fill(entity me) // in this dialog, use SKINCOLOR_CVARLIS me.TR(me); me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Cvar filter:"))); - me.TD(me, 1, me.columns - 1, e = makeXonoticInputBox(0, string_null)); - e.color = SKINCOLOR_CVARLIST_CONTROLS; - e.colorF = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_color = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_colorC = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_colorF = SKINCOLOR_CVARLIST_CONTROLS; + me.TD(me, 1, 3, e = makeXonoticInputBox(0, string_null)); + e.color = e.colorF = SKINCOLOR_CVARLIST_CONTROLS; + e.cb_color = e.cb_colorC = e.cb_colorF = SKINCOLOR_CVARLIST_CONTROLS; e.onChange = CvarList_Filter_Change; e.onChangeEntity = cvarlist; cvarlist.controlledTextbox = e; // this COULD also be the Value box, but this leads to accidentally editing stuff + me.TD(me, 1, 2, e = makeXonoticCheckBox(0, "menu_cvarlist_onlymodified", _("Modified cvars only"))); + e.color = e.colorC = e.colorF = e.colorD = SKINCOLOR_CVARLIST_CONTROLS; + e.onClickEntity = cvarlist; + e.onClick = CvarList_Filter_ModifiedCvars; me.TR(me); me.TD(me, me.rows - me.currentRow - 9, me.columns, cvarlist); me.gotoRC(me, me.rows - 8, 0); @@ -51,11 +53,8 @@ void XonoticCvarsDialog_fill(entity me) // in this dialog, use SKINCOLOR_CVARLIS me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Value:"))); me.TD(me, 1, me.columns - 2, e = makeXonoticInputBox(0, string_null)); cvarlist.cvarValueBox = e; - e.color = SKINCOLOR_CVARLIST_CONTROLS; - e.colorF = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_color = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_colorC = SKINCOLOR_CVARLIST_CONTROLS; - e.cb_colorF = SKINCOLOR_CVARLIST_CONTROLS; + e.color = e.colorF = SKINCOLOR_CVARLIST_CONTROLS; + e.cb_color = e.cb_colorC = e.cb_colorF = SKINCOLOR_CVARLIST_CONTROLS; e.onChange = CvarList_Value_Change; e.onChangeEntity = cvarlist; e.onEnter = CvarList_End_Editing; diff --git a/qcsrc/menu/xonotic/keybinder.qc b/qcsrc/menu/xonotic/keybinder.qc index 3cb20d3018..ca2db83573 100644 --- a/qcsrc/menu/xonotic/keybinder.qc +++ b/qcsrc/menu/xonotic/keybinder.qc @@ -59,9 +59,9 @@ void Xonotic_KeyBinds_Read() for(int imp = 1; imp <= 9; ++imp) { string w_list = ""; - ADD_TO_W_LIST(!(it.flags & WEP_FLAG_MUTATORBLOCKED) && !(it.flags & WEP_FLAG_SUPERWEAPON)); - ADD_TO_W_LIST(it.flags & WEP_FLAG_SUPERWEAPON); - ADD_TO_W_LIST(it.flags & WEP_FLAG_MUTATORBLOCKED); + ADD_TO_W_LIST(!(it.spawnflags & WEP_FLAG_MUTATORBLOCKED) && !(it.spawnflags & WEP_TYPE_OTHER) && !(it.spawnflags & WEP_FLAG_HIDDEN) && !(it.spawnflags & WEP_FLAG_SUPERWEAPON)); + ADD_TO_W_LIST((it.spawnflags & WEP_FLAG_SUPERWEAPON) && !(it.spawnflags & WEP_TYPE_OTHER) && !(it.spawnflags & WEP_FLAG_HIDDEN)); + ADD_TO_W_LIST((it.spawnflags & WEP_FLAG_MUTATORBLOCKED) && !(it.spawnflags & WEP_TYPE_OTHER) && !(it.spawnflags & WEP_FLAG_HIDDEN)); if(w_list) KEYBIND_DEF(strcat("weapon_group_", itos(imp)), substring(w_list, 0, -4)); if(imp == 0) diff --git a/qcsrc/menu/xonotic/slider.qc b/qcsrc/menu/xonotic/slider.qc index fc4228cf98..c8e057a641 100644 --- a/qcsrc/menu/xonotic/slider.qc +++ b/qcsrc/menu/xonotic/slider.qc @@ -58,7 +58,7 @@ void XonoticSlider_saveCvars(entity me) if (!me.cvarName) return; - cvar_set(me.cvarName, ftos(me.value)); + cvar_set(me.cvarName, ftos_mindecimals(me.value)); CheckSendCvars(me, me.cvarName); } diff --git a/qcsrc/menu/xonotic/tab.qh b/qcsrc/menu/xonotic/tab.qh index 26fe898bbb..b296d24918 100644 --- a/qcsrc/menu/xonotic/tab.qh +++ b/qcsrc/menu/xonotic/tab.qh @@ -19,4 +19,9 @@ CLASS(XonoticTab, Tab) ATTRIB(XonoticTab, rowHeight, float, SKINFONTSIZE_NORMAL * SKINHEIGHT_NORMAL) // pixels ATTRIB(XonoticTab, backgroundImage, string, string_null) + + // using "titleTooltip" instead of "tooltip" so that + // the tooltip search function doesn't find it + // .tooltip should be set only in the item displaying the tab title + ATTRIB(XonoticTab, titleTooltip, string, string_null) ENDCLASS(XonoticTab) diff --git a/qcsrc/server/_mod.inc b/qcsrc/server/_mod.inc index 9d0531ac62..f22742f1dd 100644 --- a/qcsrc/server/_mod.inc +++ b/qcsrc/server/_mod.inc @@ -1,33 +1,33 @@ // generated file; do not modify -#include "anticheat.qc" -#include "antilag.qc" -#include "campaign.qc" -#include "cheats.qc" -#include "cl_client.qc" -#include "cl_impulse.qc" -#include "cl_player.qc" -#include "g_damage.qc" -#include "g_hook.qc" -#include "g_lights.qc" -#include "g_models.qc" -#include "g_subs.qc" -#include "g_world.qc" -#include "ipban.qc" -#include "item_key.qc" -#include "mapvoting.qc" -#include "matrix.qc" -#include "miscfunctions.qc" -#include "playerdemo.qc" -#include "portals.qc" -#include "race.qc" -#include "round_handler.qc" -#include "scores.qc" -#include "scores_rules.qc" -#include "spawnpoints.qc" -#include "steerlib.qc" -#include "sv_main.qc" -#include "teamplay.qc" -#include "tests.qc" -#include "t_halflife.qc" -#include "t_quake.qc" -#include "t_quake3.qc" +#include <server/anticheat.qc> +#include <server/antilag.qc> +#include <server/campaign.qc> +#include <server/cheats.qc> +#include <server/cl_client.qc> +#include <server/cl_impulse.qc> +#include <server/cl_player.qc> +#include <server/g_damage.qc> +#include <server/g_hook.qc> +#include <server/g_lights.qc> +#include <server/g_models.qc> +#include <server/g_subs.qc> +#include <server/g_world.qc> +#include <server/ipban.qc> +#include <server/item_key.qc> +#include <server/mapvoting.qc> +#include <server/matrix.qc> +#include <server/miscfunctions.qc> +#include <server/playerdemo.qc> +#include <server/portals.qc> +#include <server/race.qc> +#include <server/round_handler.qc> +#include <server/scores.qc> +#include <server/scores_rules.qc> +#include <server/spawnpoints.qc> +#include <server/steerlib.qc> +#include <server/sv_main.qc> +#include <server/teamplay.qc> +#include <server/tests.qc> +#include <server/t_halflife.qc> +#include <server/t_quake.qc> +#include <server/t_quake3.qc> diff --git a/qcsrc/server/_mod.qh b/qcsrc/server/_mod.qh new file mode 100644 index 0000000000..17e0a829d4 --- /dev/null +++ b/qcsrc/server/_mod.qh @@ -0,0 +1,33 @@ +// generated file; do not modify +#include <server/anticheat.qh> +#include <server/antilag.qh> +#include <server/campaign.qh> +#include <server/cheats.qh> +#include <server/cl_client.qh> +#include <server/cl_impulse.qh> +#include <server/cl_player.qh> +#include <server/g_damage.qh> +#include <server/g_hook.qh> +#include <server/g_lights.qh> +#include <server/g_models.qh> +#include <server/g_subs.qh> +#include <server/g_world.qh> +#include <server/ipban.qh> +#include <server/item_key.qh> +#include <server/mapvoting.qh> +#include <server/matrix.qh> +#include <server/miscfunctions.qh> +#include <server/playerdemo.qh> +#include <server/portals.qh> +#include <server/race.qh> +#include <server/round_handler.qh> +#include <server/scores.qh> +#include <server/scores_rules.qh> +#include <server/spawnpoints.qh> +#include <server/steerlib.qh> +#include <server/sv_main.qh> +#include <server/teamplay.qh> +#include <server/tests.qh> +#include <server/t_halflife.qh> +#include <server/t_quake.qh> +#include <server/t_quake3.qh> diff --git a/qcsrc/server/autocvars.qh b/qcsrc/server/autocvars.qh index 4a395574aa..c565298e8f 100644 --- a/qcsrc/server/autocvars.qh +++ b/qcsrc/server/autocvars.qh @@ -220,8 +220,11 @@ float autocvar_g_maxspeed; bool autocvar_g_instagib_damagedbycontents = true; bool autocvar_g_instagib_blaster_keepdamage = false; bool autocvar_g_instagib_blaster_keepforce = false; +bool autocvar_g_instagib_mirrordamage; +bool autocvar_g_instagib_friendlypush = true; #define autocvar_g_mirrordamage cvar("g_mirrordamage") #define autocvar_g_mirrordamage_virtual cvar("g_mirrordamage_virtual") +bool autocvar_g_mirrordamage_onlyweapons; float autocvar_g_movement_highspeed = 1; string autocvar_g_mutatormsg; diff --git a/qcsrc/server/bot/_mod.inc b/qcsrc/server/bot/_mod.inc index 02ef867616..787939110d 100644 --- a/qcsrc/server/bot/_mod.inc +++ b/qcsrc/server/bot/_mod.inc @@ -1,6 +1,6 @@ // generated file; do not modify -#include "aim.qc" -#include "bot.qc" -#include "navigation.qc" -#include "scripting.qc" -#include "waypoints.qc" +#include <server/bot/aim.qc> +#include <server/bot/bot.qc> +#include <server/bot/navigation.qc> +#include <server/bot/scripting.qc> +#include <server/bot/waypoints.qc> diff --git a/qcsrc/server/bot/_mod.qh b/qcsrc/server/bot/_mod.qh new file mode 100644 index 0000000000..802d391878 --- /dev/null +++ b/qcsrc/server/bot/_mod.qh @@ -0,0 +1,6 @@ +// generated file; do not modify +#include <server/bot/aim.qh> +#include <server/bot/bot.qh> +#include <server/bot/navigation.qh> +#include <server/bot/scripting.qh> +#include <server/bot/waypoints.qh> diff --git a/qcsrc/server/bot/aim.qc b/qcsrc/server/bot/aim.qc index 2d6a642bab..b2fca55e86 100644 --- a/qcsrc/server/bot/aim.qc +++ b/qcsrc/server/bot/aim.qc @@ -151,13 +151,13 @@ void bot_lagfunc(entity this, float t, float f1, float f2, entity e1, vector v1, { if(this.flags & FL_INWATER) { - this.bot_aimtarg = world; + this.bot_aimtarg = NULL; return; } this.bot_aimtarg = e1; this.bot_aimlatency = this.ping; // FIXME? Shouldn't this be in the lag item? - this.bot_aimselforigin = v1; - this.bot_aimselfvelocity = v2; + //this.bot_aimorigin = v1; + //this.bot_aimvelocity = v2; this.bot_aimtargorigin = v3; this.bot_aimtargvelocity = v4; if(skill <= 0) @@ -183,7 +183,7 @@ float bot_aimdir(entity this, vector v, float maxfiredeviation) // get the desired angles to aim at //dprint(" at:", vtos(v)); v = normalize(v); - //te_lightning2(world, this.origin + this.view_ofs, this.origin + this.view_ofs + v * 200); + //te_lightning2(NULL, this.origin + this.view_ofs, this.origin + this.view_ofs + v * 200); if (time >= this.bot_badaimtime) { this.bot_badaimtime = max(this.bot_badaimtime + 0.3, time); @@ -292,7 +292,7 @@ float bot_aimdir(entity this, vector v, float maxfiredeviation) shotdir = v_forward; //dprint(" dir:", vtos(v_forward)); - //te_lightning2(world, shotorg, shotorg + shotdir * 100); + //te_lightning2(NULL, shotorg, shotorg + shotdir * 100); // calculate turn angles again //diffang = desiredang - this.v_angle; @@ -308,7 +308,7 @@ float bot_aimdir(entity this, vector v, float maxfiredeviation) if ((normalize(v) * shotdir) >= cos(maxfiredeviation * (3.14159265358979323846 / 180))) if(vdist(trace_endpos-shotorg, <, 500 + 500 * bound(0, skill + this.bot_aggresskill, 10)) || random()*random()>bound(0,(skill+this.bot_aggresskill)*0.05,1)) this.bot_firetimer = time + bound(0.1, 0.5-(skill+this.bot_aggresskill)*0.05, 0.5); - //traceline(shotorg,shotorg+shotdir*1000,false,world); + //traceline(shotorg,shotorg+shotdir*1000,false,NULL); //dprint(ftos(maxfiredeviation),"\n"); //dprint(" diff:", vtos(diffang), "\n"); @@ -337,8 +337,8 @@ bool bot_aim(entity this, float shotspeed, float shotspeedupward, float maxshott hf = this.dphitcontentsmask; this.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_CORPSE; - shotspeed *= W_WeaponSpeedFactor(); - shotspeedupward *= W_WeaponSpeedFactor(); + shotspeed *= W_WeaponSpeedFactor(this); + shotspeedupward *= W_WeaponSpeedFactor(this); if (!shotspeed) { LOG_TRACE("bot_aim: WARNING: weapon ", PS(this).m_weapon.m_name, " shotspeed is zero!\n"); diff --git a/qcsrc/server/bot/aim.qh b/qcsrc/server/bot/aim.qh index 5a1cb16c4d..dfe10e2656 100644 --- a/qcsrc/server/bot/aim.qh +++ b/qcsrc/server/bot/aim.qh @@ -74,8 +74,8 @@ vector shotdir; .vector bot_5th_order_aimfilter; .vector bot_olddesiredang; -.vector bot_aimselforigin; -.vector bot_aimselfvelocity; +//.vector bot_aimorigin; +//.vector bot_aimvelocity; .vector bot_aimtargorigin; .vector bot_aimtargvelocity; diff --git a/qcsrc/server/bot/bot.qc b/qcsrc/server/bot/bot.qc index ef08e308c0..f9afb39d8a 100644 --- a/qcsrc/server/bot/bot.qc +++ b/qcsrc/server/bot/bot.qc @@ -80,7 +80,7 @@ void bot_think(entity this) this.dmg_take = 0; this.dmg_save = 0; - this.dmg_inflictor = world; + this.dmg_inflictor = NULL; // calculate an aiming latency based on the skill setting // (simulated network latency + naturally delayed reflexes) @@ -173,7 +173,7 @@ void bot_setnameandstuff(entity this) break; } )); - RandomSelection_Add(world, 0, readfile, 1, prio); + RandomSelection_Add(NULL, 0, readfile, 1, prio); } readfile = RandomSelection_chosen_string; fclose(file); @@ -250,7 +250,7 @@ void bot_setnameandstuff(entity this) this.playermodel = this.playermodel_freeme = strzone(strcat("models/player/", bot_model)); this.playerskin = this.playerskin_freeme = strzone(bot_skin); - this.cvar_cl_accuracy_data_share = 1; // share the bots weapon accuracy data with the world + this.cvar_cl_accuracy_data_share = 1; // share the bots weapon accuracy data with the NULL this.cvar_cl_accuracy_data_receive = 0; // don't receive any weapon accuracy data } @@ -351,8 +351,8 @@ void bot_relinkplayerlist() player_count = 0; currentbots = 0; player_list = e = findchainflags(flags, FL_CLIENT); - bot_list = world; - prevbot = world; + bot_list = NULL; + prevbot = NULL; while (e) { player_count = player_count + 1; @@ -364,7 +364,7 @@ void bot_relinkplayerlist() else { bot_list = e; - bot_list.nextbot = world; + bot_list.nextbot = NULL; } prevbot = e; currentbots = currentbots + 1; @@ -396,7 +396,7 @@ void bot_clientdisconnect(entity this) if(this.bot_cmd_current) remove(this.bot_cmd_current); if(bot_waypoint_queue_owner==this) - bot_waypoint_queue_owner = world; + bot_waypoint_queue_owner = NULL; } void bot_clientconnect(entity this) @@ -429,8 +429,8 @@ void bot_removefromlargestteam() { float besttime, bestcount, thiscount; entity best, head; - CheckAllowedTeams(world); - GetTeamCounts(world); + CheckAllowedTeams(NULL); + GetTeamCounts(NULL); head = findchainfloat(isbot, true); if (!head) return; @@ -557,8 +557,8 @@ float bot_fixcount() int activerealplayers = 0; int realplayers = 0; if (MUTATOR_CALLHOOK(Bot_FixCount, activerealplayers, realplayers)) { - activerealplayers = bot_activerealplayers; - realplayers = bot_realplayers; + activerealplayers = M_ARGV(0, int); + realplayers = M_ARGV(1, int); } else { FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA( if(IS_PLAYER(it)) @@ -601,7 +601,7 @@ float bot_fixcount() //dprint(ftos(bots), " ? ", ftos(currentbots), "\n"); while (currentbots < bots) { - if (bot_spawn() == world) + if (bot_spawn() == NULL) { bprint("Can not add bot, server full.\n"); return false; diff --git a/qcsrc/server/bot/havocbot/_mod.inc b/qcsrc/server/bot/havocbot/_mod.inc index fa2d660a07..a6270bc138 100644 --- a/qcsrc/server/bot/havocbot/_mod.inc +++ b/qcsrc/server/bot/havocbot/_mod.inc @@ -1,3 +1,3 @@ // generated file; do not modify -#include "havocbot.qc" -#include "roles.qc" +#include <server/bot/havocbot/havocbot.qc> +#include <server/bot/havocbot/roles.qc> diff --git a/qcsrc/server/bot/havocbot/_mod.qh b/qcsrc/server/bot/havocbot/_mod.qh new file mode 100644 index 0000000000..4b62d1b8e6 --- /dev/null +++ b/qcsrc/server/bot/havocbot/_mod.qh @@ -0,0 +1,3 @@ +// generated file; do not modify +#include <server/bot/havocbot/havocbot.qh> +#include <server/bot/havocbot/roles.qh> diff --git a/qcsrc/server/bot/havocbot/havocbot.qc b/qcsrc/server/bot/havocbot/havocbot.qc index 5403b35ca6..f6c0348d28 100644 --- a/qcsrc/server/bot/havocbot/havocbot.qc +++ b/qcsrc/server/bot/havocbot/havocbot.qc @@ -41,14 +41,14 @@ void havocbot_ai(entity this) // TODO: tracewalk() should take care of this job (better path finding under water) // if we don't have a goal and we're under water look for a waypoint near the "shore" and push it if(IS_DEAD(this)) - if(this.goalcurrent==world) + if(this.goalcurrent==NULL) if(this.waterlevel==WATERLEVEL_SWIMMING || (this.aistatus & AI_STATUS_OUT_WATER)) { // Look for the closest waypoint out of water entity newgoal, head; float bestdistance, distance; - newgoal = world; + newgoal = NULL; bestdistance = 10000; for (head = findchain(classname, "waypoint"); head; head = head.chain) { @@ -107,7 +107,7 @@ void havocbot_ai(entity this) if(this.weapons) { Weapon w = PS(this).m_weapon; - w.wr_aim(w); + w.wr_aim(w, this); if (autocvar_bot_nofire || IS_INDEPENDENT_PLAYER(this)) { PHYS_INPUT_BUTTON_ATCK(this) = false; @@ -137,7 +137,7 @@ void havocbot_ai(entity this) //heading = this.velocity; //dprint(this.goalstack01.classname,etos(this.goalstack01),"\n"); if( - this.goalstack01 != this && this.goalstack01 != world && ((this.aistatus & AI_STATUS_RUNNING) == 0) && + this.goalstack01 != this && this.goalstack01 != NULL && ((this.aistatus & AI_STATUS_RUNNING) == 0) && !(this.goalcurrent.wpflags & WAYPOINTFLAG_TELEPORT) ) next = ((this.goalstack01.absmin + this.goalstack01.absmax) * 0.5) - (this.origin + this.view_ofs); @@ -155,7 +155,7 @@ void havocbot_ai(entity this) if (this.waterlevel < WATERLEVEL_SWIMMING) v.z = 0; //dprint("walk at:", vtos(v), "\n"); - //te_lightning2(world, this.origin, this.goalcurrent.origin); + //te_lightning2(NULL, this.origin, this.goalcurrent.origin); bot_aimdir(this, v, -1); } havocbot_movetogoal(this); @@ -328,7 +328,7 @@ void havocbot_bunnyhop(entity this, vector dir) if(this.goalcurrent.classname=="waypoint") if (!(this.goalcurrent.wpflags & WAYPOINTFLAG_PERSONAL)) if(fabs(gco.z - this.origin.z) < this.maxs.z - this.mins.z) - if(this.goalstack01!=world) + if(this.goalstack01!=NULL) { gno = (this.goalstack01.absmin + this.goalstack01.absmax) * 0.5; deviation = vectoangles(gno - this.origin) - vectoangles(gco - this.origin); @@ -464,7 +464,7 @@ void havocbot_movetogoal(entity this) return; } // Switch to normal mode - this.navigation_jetpack_goal = world; + this.navigation_jetpack_goal = NULL; this.aistatus &= ~AI_STATUS_JETPACK_LANDING; this.aistatus &= ~AI_STATUS_JETPACK_FLYING; return; @@ -496,7 +496,7 @@ void havocbot_movetogoal(entity this) { if(fabs(this.velocity.z)<50) { - entity head, newgoal = world; + entity head, newgoal = NULL; float distance, bestdistance = 0; for (head = findchain(classname, "waypoint"); head; head = head.chain) @@ -506,7 +506,7 @@ void havocbot_movetogoal(entity this) if(distance>1000) continue; - traceline(this.origin + this.view_ofs , ( ( head.absmin + head.absmax ) * 0.5 ), true, world); + traceline(this.origin + this.view_ofs , ( ( head.absmin + head.absmax ) * 0.5 ), true, NULL); if(trace_fraction<1) continue; @@ -574,7 +574,7 @@ void havocbot_movetogoal(entity this) // If there is no goal try to move forward - if(this.goalcurrent==world) + if(this.goalcurrent==NULL) dir = v_forward; else dir = normalize(( ( this.goalcurrent.absmin + this.goalcurrent.absmax ) * 0.5 ) - this.origin); @@ -626,14 +626,14 @@ void havocbot_movetogoal(entity this) else { // If there is no goal try to move forward - if(this.goalcurrent==world) + if(this.goalcurrent==NULL) this.movement_x = maxspeed; } } // If we are under water with no goals, swim up if(this.waterlevel) - if(this.goalcurrent==world) + if(this.goalcurrent==NULL) { dir = '0 0 0'; if(this.waterlevel>WATERLEVEL_SWIMMING) @@ -649,14 +649,14 @@ void havocbot_movetogoal(entity this) } // if there is nowhere to go, exit - if (this.goalcurrent == world) + if (this.goalcurrent == NULL) return; if (this.goalcurrent) navigation_poptouchedgoals(this); // if ran out of goals try to use an alternative goal or get a new strategy asap - if(this.goalcurrent == world) + if(this.goalcurrent == NULL) { this.bot_strategytime = 0; return; @@ -734,10 +734,10 @@ void havocbot_movetogoal(entity this) dst_down = dst_ahead - '0 0 1500'; // Look ahead - traceline(this.origin + this.view_ofs, dst_ahead, true, world); + traceline(this.origin + this.view_ofs, dst_ahead, true, NULL); // Check head-banging against walls - if(vlen(this.origin + this.view_ofs - trace_endpos) < 25 && !(this.aistatus & AI_STATUS_OUT_WATER)) + if(vdist(this.origin + this.view_ofs - trace_endpos, <, 25) && !(this.aistatus & AI_STATUS_OUT_WATER)) { PHYS_INPUT_BUTTON_JUMP(this) = true; if(this.facingwalltime && time > this.facingwalltime) @@ -756,9 +756,9 @@ void havocbot_movetogoal(entity this) { this.facingwalltime = 0; - if(this.ignoregoal != world && time > this.ignoregoaltime) + if(this.ignoregoal != NULL && time > this.ignoregoaltime) { - this.ignoregoal = world; + this.ignoregoal = NULL; this.ignoregoaltime = 0; } } @@ -771,9 +771,9 @@ void havocbot_movetogoal(entity this) if((IS_ONGROUND(this)) || (this.aistatus & AI_STATUS_RUNNING) || PHYS_INPUT_BUTTON_JUMP(this)) { // Look downwards - traceline(dst_ahead , dst_down, true, world); - // te_lightning2(world, this.origin, dst_ahead); // Draw "ahead" look - // te_lightning2(world, dst_ahead, dst_down); // Draw "downwards" look + traceline(dst_ahead , dst_down, true, NULL); + // te_lightning2(NULL, this.origin, dst_ahead); // Draw "ahead" look + // te_lightning2(NULL, dst_ahead, dst_down); // Draw "downwards" look if(trace_endpos.z < this.origin.z + this.mins.z) { s = pointcontents(trace_endpos + '0 0 1'); @@ -807,10 +807,10 @@ void havocbot_movetogoal(entity this) this.aistatus |= AI_STATUS_DANGER_AHEAD; } - dodge = havocbot_dodge(); + dodge = havocbot_dodge(this); dodge = dodge * bound(0,0.5+(skill+this.bot_dodgeskill)*0.1,1); evadelava = evadelava * bound(1,3-(skill+this.bot_dodgeskill),3); //Noobs fear lava a lot and take more distance from it - traceline(this.origin, ( ( this.enemy.absmin + this.enemy.absmax ) * 0.5 ), true, world); + traceline(this.origin, ( ( this.enemy.absmin + this.enemy.absmax ) * 0.5 ), true, NULL); if(IS_PLAYER(trace_ent)) dir = dir * bound(0,(skill+this.bot_dodgeskill)/7,1); @@ -862,7 +862,7 @@ void havocbot_chooseenemy(entity this) vector eye, v; if (autocvar_bot_nofire || IS_INDEPENDENT_PLAYER(this)) { - this.enemy = world; + this.enemy = NULL; return; } if (this.enemy) @@ -870,7 +870,7 @@ void havocbot_chooseenemy(entity this) if (!bot_shouldattack(this, this.enemy)) { // enemy died or something, find a new target - this.enemy = world; + this.enemy = NULL; this.havocbot_chooseenemy_finished = time; } else if (this.havocbot_stickenemy) @@ -880,7 +880,7 @@ void havocbot_chooseenemy(entity this) // and not really really far away // and we're not severely injured // then keep tracking for a half second into the future - traceline(this.origin+this.view_ofs, ( this.enemy.absmin + this.enemy.absmax ) * 0.5,false,world); + traceline(this.origin+this.view_ofs, ( this.enemy.absmin + this.enemy.absmax ) * 0.5,false,NULL); if (trace_ent == this.enemy || trace_fraction == 1) if (vdist(((this.enemy.absmin + this.enemy.absmax) * 0.5) - this.origin, <, 1000)) if (this.health > 30) @@ -899,7 +899,7 @@ void havocbot_chooseenemy(entity this) return; this.havocbot_chooseenemy_finished = time + autocvar_bot_ai_enemydetectioninterval; eye = this.origin + this.view_ofs; - best = world; + best = NULL; bestrating = 100000000; head = head2 = findchainfloat(bot_attack, true); @@ -993,7 +993,7 @@ float havocbot_chooseweapon_checkreload(entity this, int new_weapon) { bool other_weapon_available = false; FOREACH(Weapons, it != WEP_Null, LAMBDA( - if(it.wr_checkammo1(it) + it.wr_checkammo2(it)) + if(it.wr_checkammo1(it, this) + it.wr_checkammo2(it, this)) other_weapon_available = true; )); if(other_weapon_available) @@ -1015,7 +1015,7 @@ void havocbot_chooseweapon(entity this) } // TODO: clean this up by moving it to weapon code - if(this.enemy==world) + if(this.enemy==NULL) { // If no weapon was chosen get the first available weapon if(PS(this).m_weapon==WEP_Null) @@ -1106,24 +1106,24 @@ void havocbot_chooseweapon(entity this) void havocbot_aim(entity this) { - vector selfvel, enemyvel; + vector myvel, enemyvel; // if(this.flags & FL_INWATER) // return; if (time < this.nextaim) return; this.nextaim = time + 0.1; - selfvel = this.velocity; + myvel = this.velocity; if (!this.waterlevel) - selfvel.z = 0; + myvel.z = 0; if (this.enemy) { enemyvel = this.enemy.velocity; if (!this.enemy.waterlevel) enemyvel.z = 0; - lag_additem(this, time + this.ping, 0, 0, this.enemy, this.origin, selfvel, (this.enemy.absmin + this.enemy.absmax) * 0.5, enemyvel); + lag_additem(this, time + this.ping, 0, 0, this.enemy, this.origin, myvel, (this.enemy.absmin + this.enemy.absmax) * 0.5, enemyvel); } else - lag_additem(this, time + this.ping, 0, 0, world, this.origin, selfvel, ( this.goalcurrent.absmin + this.goalcurrent.absmax ) * 0.5, '0 0 0'); + lag_additem(this, time + this.ping, 0, 0, NULL, this.origin, myvel, ( this.goalcurrent.absmin + this.goalcurrent.absmax ) * 0.5, '0 0 0'); } bool havocbot_moveto_refresh_route(entity this) @@ -1144,7 +1144,7 @@ float havocbot_moveto(entity this, vector pos) if(this.aistatus & AI_STATUS_WAYPOINT_PERSONAL_GOING) { // Step 4: Move to waypoint - if(this.havocbot_personal_waypoint==world) + if(this.havocbot_personal_waypoint==NULL) { LOG_TRACE("Error: ", this.netname, " trying to walk to a non existent personal waypoint\n"); this.aistatus &= ~AI_STATUS_WAYPOINT_PERSONAL_GOING; @@ -1222,7 +1222,7 @@ float havocbot_moveto(entity this, vector pos) // Step 1: Spawning waypoint wp = waypoint_spawnpersonal(this, pos); - if(wp==world) + if(wp==NULL) { LOG_TRACE("Error: Can't spawn personal waypoint at ",vtos(pos),"\n"); return CMD_STATUS_ERROR; @@ -1234,9 +1234,9 @@ float havocbot_moveto(entity this, vector pos) // if pos is inside a teleport, then let's mark it as teleport waypoint entity head; - for(head = world; (head = find(head, classname, "trigger_teleport")); ) + for(head = NULL; (head = find(head, classname, "trigger_teleport")); ) { - if(WarpZoneLib_BoxTouchesBrush(pos, pos, head, world)) + if(WarpZoneLib_BoxTouchesBrush(pos, pos, head, NULL)) { wp.wpflags |= WAYPOINTFLAG_TELEPORT; this.lastteleporttime = 0; @@ -1268,7 +1268,7 @@ void havocbot_setupbot(entity this) havocbot_chooserole(this); } -vector havocbot_dodge() +vector havocbot_dodge(entity this) { // LordHavoc: disabled because this is too expensive return '0 0 0'; @@ -1282,13 +1282,13 @@ vector havocbot_dodge() head = findchainfloat(bot_dodge, true); while(head) { - if (head.owner != self) + if (head.owner != this) { vl = vlen(head.velocity); if (vl > autocvar_sv_maxspeed * 0.3) { n = normalize(head.velocity); - v = self.origin - head.origin; + v = this.origin - head.origin; d = v * n; if (d > (0 - head.bot_dodgerating)) if (d < (vl * 0.2 + head.bot_dodgerating)) @@ -1306,11 +1306,11 @@ vector havocbot_dodge() } else { - danger = head.bot_dodgerating - vlen(head.origin - self.origin); + danger = head.bot_dodgerating - vlen(head.origin - this.origin); if (bestdanger < danger) { bestdanger = danger; - dodge = normalize(self.origin - head.origin); + dodge = normalize(this.origin - head.origin); } } } diff --git a/qcsrc/server/bot/havocbot/havocbot.qh b/qcsrc/server/bot/havocbot/havocbot.qh index 36b4c33fd9..4a391b6e7c 100644 --- a/qcsrc/server/bot/havocbot/havocbot.qh +++ b/qcsrc/server/bot/havocbot/havocbot.qh @@ -47,7 +47,7 @@ float havocbot_resetgoal(entity this); float havocbot_moveto(entity this, vector pos); float havocbot_moveto_refresh_route(entity this); -vector havocbot_dodge(); +vector havocbot_dodge(entity this); .void(entity this) havocbot_role; .void(entity this) havocbot_previous_role; diff --git a/qcsrc/server/bot/havocbot/roles.qc b/qcsrc/server/bot/havocbot/roles.qc index 2a354d9a57..034e29fabf 100644 --- a/qcsrc/server/bot/havocbot/roles.qc +++ b/qcsrc/server/bot/havocbot/roles.qc @@ -35,7 +35,7 @@ void havocbot_goalrating_items(entity this, float ratingscale, vector org, float // Check if the item can be picked up safely if(head.classname == "droppedweapon") { - traceline(o, o + '0 0 -1500', true, world); + traceline(o, o + '0 0 -1500', true, NULL); d = pointcontents(trace_endpos + '0 0 1'); if(d & CONTENT_WATER || d & CONTENT_SLIME || d & CONTENT_LAVA) @@ -178,7 +178,7 @@ void havocbot_goalrating_enemyplayers(entity this, float ratingscale, vector org // not falling if((IS_ONGROUND(it)) == 0) { - traceline(it.origin, it.origin + '0 0 -1500', true, world); + traceline(it.origin, it.origin + '0 0 -1500', true, NULL); t = pointcontents(trace_endpos + '0 0 1'); if(t != CONTENT_SOLID ) if(t & CONTENT_WATER || t & CONTENT_SLIME || t & CONTENT_LAVA) diff --git a/qcsrc/server/bot/navigation.qc b/qcsrc/server/bot/navigation.qc index 56cf7d9815..8deefdb397 100644 --- a/qcsrc/server/bot/navigation.qc +++ b/qcsrc/server/bot/navigation.qc @@ -15,8 +15,8 @@ // rough simulation of walking from one point to another to test if a path // can be traveled, used for waypoint linking and havocbot -float tracewalk(entity e, vector start, vector m1, vector m2, vector end, float movemode) -{SELFPARAM(); +bool tracewalk(entity e, vector start, vector m1, vector m2, vector end, float movemode) +{ vector org; vector move; vector dir; @@ -30,7 +30,7 @@ float tracewalk(entity e, vector start, vector m1, vector m2, vector end, float if(autocvar_bot_debug_tracewalk) { debugresetnodes(); - debugnode(self, start); + debugnode(e, start); } move = end - start; @@ -81,7 +81,7 @@ float tracewalk(entity e, vector start, vector m1, vector m2, vector end, float return true; } if(autocvar_bot_debug_tracewalk) - debugnode(self, org); + debugnode(e, org); if (dist <= 0) break; @@ -107,16 +107,16 @@ float tracewalk(entity e, vector start, vector m1, vector m2, vector end, float tracebox(org, m1, m2, org + move * stepdist, movemode, e); if(autocvar_bot_debug_tracewalk) - debugnode(self, trace_endpos); + debugnode(e, trace_endpos); if (trace_fraction < 1) { swimming = true; org = trace_endpos - normalize(org - trace_endpos) * stepdist; - for (; org.z < end.z + self.maxs.z; org.z += stepdist) + for (; org.z < end.z + e.maxs.z; org.z += stepdist) { if(autocvar_bot_debug_tracewalk) - debugnode(self, org); + debugnode(e, org); if(pointcontents(org) == CONTENT_EMPTY) break; @@ -142,7 +142,7 @@ float tracewalk(entity e, vector start, vector m1, vector m2, vector end, float tracebox(org, m1, m2, move, movemode, e); if(autocvar_bot_debug_tracewalk) - debugnode(self, trace_endpos); + debugnode(e, trace_endpos); // hit something if (trace_fraction < 1) @@ -229,38 +229,38 @@ void navigation_clearroute(entity this) { //print("bot ", etos(this), " clear\n"); this.navigation_hasgoals = false; - this.goalcurrent = world; - this.goalstack01 = world; - this.goalstack02 = world; - this.goalstack03 = world; - this.goalstack04 = world; - this.goalstack05 = world; - this.goalstack06 = world; - this.goalstack07 = world; - this.goalstack08 = world; - this.goalstack09 = world; - this.goalstack10 = world; - this.goalstack11 = world; - this.goalstack12 = world; - this.goalstack13 = world; - this.goalstack14 = world; - this.goalstack15 = world; - this.goalstack16 = world; - this.goalstack17 = world; - this.goalstack18 = world; - this.goalstack19 = world; - this.goalstack20 = world; - this.goalstack21 = world; - this.goalstack22 = world; - this.goalstack23 = world; - this.goalstack24 = world; - this.goalstack25 = world; - this.goalstack26 = world; - this.goalstack27 = world; - this.goalstack28 = world; - this.goalstack29 = world; - this.goalstack30 = world; - this.goalstack31 = world; + this.goalcurrent = NULL; + this.goalstack01 = NULL; + this.goalstack02 = NULL; + this.goalstack03 = NULL; + this.goalstack04 = NULL; + this.goalstack05 = NULL; + this.goalstack06 = NULL; + this.goalstack07 = NULL; + this.goalstack08 = NULL; + this.goalstack09 = NULL; + this.goalstack10 = NULL; + this.goalstack11 = NULL; + this.goalstack12 = NULL; + this.goalstack13 = NULL; + this.goalstack14 = NULL; + this.goalstack15 = NULL; + this.goalstack16 = NULL; + this.goalstack17 = NULL; + this.goalstack18 = NULL; + this.goalstack19 = NULL; + this.goalstack20 = NULL; + this.goalstack21 = NULL; + this.goalstack22 = NULL; + this.goalstack23 = NULL; + this.goalstack24 = NULL; + this.goalstack25 = NULL; + this.goalstack26 = NULL; + this.goalstack27 = NULL; + this.goalstack28 = NULL; + this.goalstack29 = NULL; + this.goalstack30 = NULL; + this.goalstack31 = NULL; } // add a new goal at the beginning of the stack @@ -343,7 +343,7 @@ void navigation_poproute(entity this) this.goalstack28 = this.goalstack29; this.goalstack29 = this.goalstack30; this.goalstack30 = this.goalstack31; - this.goalstack31 = world; + this.goalstack31 = NULL; } float navigation_waypoint_will_link(vector v, vector org, entity ent, float walkfromwp, float bestdist) @@ -399,7 +399,7 @@ entity navigation_findnearestwaypoint_withdist_except(entity ent, float walkfrom if (navigation_testtracewalk) te_plasmaburn(org); - best = world; + best = NULL; // box check failed, try walk w = waylist; @@ -431,7 +431,7 @@ entity navigation_findnearestwaypoint_withdist_except(entity ent, float walkfrom } entity navigation_findnearestwaypoint(entity ent, float walkfromwp) { - entity wp = navigation_findnearestwaypoint_withdist_except(ent, walkfromwp, 1050, world); + entity wp = navigation_findnearestwaypoint_withdist_except(ent, walkfromwp, 1050, NULL); if (autocvar_g_waypointeditor_auto) { entity wp2 = navigation_findnearestwaypoint_withdist_except(ent, walkfromwp, 1050, wp); @@ -470,17 +470,14 @@ float navigation_markroutes_nearestwaypoints(entity this, entity waylist, float if(vdist(diff, <, maxdist)) { head.wpconsidered = true; - entity oldself = self; - setself(this); if (tracewalk(this, this.origin, this.mins, this.maxs, v, bot_navigation_movemode)) { head.wpnearestpoint = v; head.wpcost = vlen(v - this.origin) + head.dmg; head.wpfire = 1; - head.enemy = world; + head.enemy = NULL; c = c + 1; } - setself(oldself); } } head = head.chain; @@ -528,7 +525,7 @@ void navigation_markroutes(entity this, entity fixed_source_waypoint) w.wpnearestpoint = '0 0 0'; w.wpcost = 10000000; w.wpfire = 0; - w.enemy = world; + w.enemy = NULL; w = w.chain; } @@ -538,7 +535,7 @@ void navigation_markroutes(entity this, entity fixed_source_waypoint) fixed_source_waypoint.wpnearestpoint = fixed_source_waypoint.origin + 0.5 * (fixed_source_waypoint.mins + fixed_source_waypoint.maxs); fixed_source_waypoint.wpcost = fixed_source_waypoint.dmg; fixed_source_waypoint.wpfire = 1; - fixed_source_waypoint.enemy = world; + fixed_source_waypoint.enemy = NULL; } else { @@ -624,7 +621,7 @@ void navigation_markroutes_inverted(entity fixed_source_waypoint) w.wpnearestpoint = '0 0 0'; w.wpcost = 10000000; w.wpfire = 0; - w.enemy = world; + w.enemy = NULL; w = w.chain; } @@ -634,7 +631,7 @@ void navigation_markroutes_inverted(entity fixed_source_waypoint) fixed_source_waypoint.wpnearestpoint = fixed_source_waypoint.origin + 0.5 * (fixed_source_waypoint.mins + fixed_source_waypoint.maxs); fixed_source_waypoint.wpcost = fixed_source_waypoint.dmg; // the cost to get from X to fixed_source_waypoint fixed_source_waypoint.wpfire = 1; - fixed_source_waypoint.enemy = world; + fixed_source_waypoint.enemy = NULL; } else { @@ -693,7 +690,7 @@ void navigation_routerating(entity this, entity e, float f, float rangebias) if(g_jetpack) if(this.items & IT_JETPACK) if(autocvar_bot_ai_navigation_jetpack) - if(vlen(this.origin - o) > autocvar_bot_ai_navigation_jetpack_mindistance) + if(vdist(this.origin - o, >, autocvar_bot_ai_navigation_jetpack_mindistance)) { vector pointa, pointb; @@ -885,7 +882,7 @@ bool navigation_routetogoal(entity this, entity e, vector startposition) else e = e.enemy; // we already have added it, so... - if(e == world) + if(e == NULL) return false; for (;;) @@ -894,7 +891,7 @@ bool navigation_routetogoal(entity this, entity e, vector startposition) navigation_pushroute(this, e); e = e.enemy; - if(e==world) + if(e==NULL) break; } @@ -928,7 +925,7 @@ void navigation_poptouchedgoals(entity this) // If for some reason the bot is closer to the next goal, pop the current one if(this.goalstack01) - if(vlen(this.goalcurrent.origin - this.origin) > vlen(this.goalstack01.origin - this.origin)) + if(vlen2(this.goalcurrent.origin - this.origin) > vlen2(this.goalstack01.origin - this.origin)) if(checkpvs(this.origin + this.view_ofs, this.goalstack01)) if(tracewalk(this, this.origin, this.mins, this.maxs, (this.goalstack01.absmin + this.goalstack01.absmax) * 0.5, bot_navigation_movemode)) { @@ -956,9 +953,9 @@ void navigation_poptouchedgoals(entity this) if(this.speed >= autocvar_sv_maxspeed) // if -really- running if(this.goalcurrent.classname=="waypoint") { - if(vlen(this.origin - this.goalcurrent.origin)<150) + if(vdist(this.origin - this.goalcurrent.origin, <, 150)) { - traceline(this.origin + this.view_ofs , this.goalcurrent.origin, true, world); + traceline(this.origin + this.view_ofs , this.goalcurrent.origin, true, NULL); if(trace_fraction==1) { // Detect personal waypoints @@ -994,12 +991,12 @@ void navigation_goalrating_start(entity this) if(this.aistatus & AI_STATUS_STUCK) return; - this.navigation_jetpack_goal = world; + this.navigation_jetpack_goal = NULL; navigation_bestrating = -1; this.navigation_hasgoals = false; navigation_clearroute(this); - navigation_bestgoal = world; - navigation_markroutes(this, world); + navigation_bestgoal = NULL; + navigation_markroutes(this, NULL); } // ends a goal selection session (updates goal stack to the best goal) @@ -1033,7 +1030,7 @@ void botframe_updatedangerousobjects(float maxupdate) c = 0; bot_dodgelist = findchainfloat(bot_dodge, true); botframe_dangerwaypoint = find(botframe_dangerwaypoint, classname, "waypoint"); - while (botframe_dangerwaypoint != world) + while (botframe_dangerwaypoint != NULL) { danger = 0; m1 = botframe_dangerwaypoint.mins; @@ -1049,7 +1046,7 @@ void botframe_updatedangerousobjects(float maxupdate) d = head.bot_dodgerating - vlen(o - v); if (d > 0) { - traceline(o, v, true, world); + traceline(o, v, true, NULL); if (trace_fraction == 1) danger = danger + d; } @@ -1074,7 +1071,7 @@ void navigation_unstuck(entity this) { LOG_DEBUG(strcat(this.netname, " sutck, taking over the waypoints queue\n")); bot_waypoint_queue_owner = this; - bot_waypoint_queue_bestgoal = world; + bot_waypoint_queue_bestgoal = NULL; bot_waypoint_queue_bestgoalrating = 0; } @@ -1086,8 +1083,6 @@ void navigation_unstuck(entity this) // evaluate the next goal on the queue float d = vlen(this.origin - bot_waypoint_queue_goal.origin); LOG_DEBUG(strcat(this.netname, " evaluating ", bot_waypoint_queue_goal.classname, " with distance ", ftos(d), "\n")); - entity oldself = self; - setself(this); // tracewalk has questionable use of self if(tracewalk(bot_waypoint_queue_goal, this.origin, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), bot_waypoint_queue_goal.origin, bot_navigation_movemode)) { if( d > bot_waypoint_queue_bestgoalrating) @@ -1096,7 +1091,6 @@ void navigation_unstuck(entity this) bot_waypoint_queue_bestgoal = bot_waypoint_queue_goal; } } - setself(oldself); bot_waypoint_queue_goal = bot_waypoint_queue_goal.bot_waypoint_queue_nextgoal; if (!bot_waypoint_queue_goal) @@ -1113,7 +1107,7 @@ void navigation_unstuck(entity this) LOG_DEBUG(strcat(this.netname, " stuck, cannot walk to any waypoint at all\n")); } - bot_waypoint_queue_owner = world; + bot_waypoint_queue_owner = NULL; } } else @@ -1126,7 +1120,7 @@ void navigation_unstuck(entity this) entity head, first; - first = world; + first = NULL; head = findradius(this.origin, search_radius); while(head) @@ -1140,7 +1134,7 @@ void navigation_unstuck(entity this) first = head; bot_waypoint_queue_goal = head; - bot_waypoint_queue_goal.bot_waypoint_queue_nextgoal = world; + bot_waypoint_queue_goal.bot_waypoint_queue_nextgoal = NULL; } head = head.chain; @@ -1151,7 +1145,7 @@ void navigation_unstuck(entity this) else { LOG_DEBUG(strcat(this.netname, " stuck, cannot walk to any waypoint at all\n")); - bot_waypoint_queue_owner = world; + bot_waypoint_queue_owner = NULL; } } } @@ -1174,7 +1168,7 @@ void debugnode(entity this, vector node) return; } - te_lightning2(world, node, debuglastnode); + te_lightning2(NULL, node, debuglastnode); debuglastnode = node; } @@ -1243,9 +1237,9 @@ void debuggoalstack(entity this) else if(this.goalcounter==29)goal=this.goalstack29; else if(this.goalcounter==30)goal=this.goalstack30; else if(this.goalcounter==31)goal=this.goalstack31; - else goal=world; + else goal=NULL; - if(goal==world) + if(goal==NULL) { this.goalcounter = 0; this.lastposition='0 0 0'; @@ -1259,7 +1253,7 @@ void debuggoalstack(entity this) go = ( goal.absmin + goal.absmax ) * 0.5; - te_lightning2(world, org, go); + te_lightning2(NULL, org, go); this.lastposition = go; this.goalcounter++; diff --git a/qcsrc/server/bot/scripting.qc b/qcsrc/server/bot/scripting.qc index 77d410653a..3734ad8501 100644 --- a/qcsrc/server/bot/scripting.qc +++ b/qcsrc/server/bot/scripting.qc @@ -125,7 +125,7 @@ entity bot_getplace(entity this, string placename) cvar_set(placename, strcat(substring(s2, p+1, -1), " ", s)); //print("places: ", placename, " := ", cvar_string(placename), "\n"); } - e = find(world, targetname, s); + e = find(NULL, targetname, s); if(!e) LOG_INFO("invalid place ", s, "\n"); if(i < MAX_BOT_PLACES) @@ -138,7 +138,7 @@ entity bot_getplace(entity this, string placename) } else { - e = find(world, targetname, placename); + e = find(NULL, targetname, placename); if(!e) LOG_INFO("invalid place ", placename, "\n"); return e; @@ -240,7 +240,7 @@ entity find_bot_by_name(string name) bot = bot.chain; } - return world; + return NULL; } // Returns a bot by number on list @@ -250,7 +250,7 @@ entity find_bot_by_number(float number) float c = 0; if(!number) - return world; + return NULL; bot = findchainflags(flags, FL_CLIENT); while (bot) @@ -263,7 +263,7 @@ entity find_bot_by_number(float number) bot = bot.chain; } - return world; + return NULL; } float bot_decodecommand(string cmdstring) @@ -612,7 +612,7 @@ float bot_cmd_eval(entity this, string expr) case "speed": return vlen(this.velocity); case "flagcarrier": - return ((this.flagcarried!=world)); + return ((this.flagcarried!=NULL)); } LOG_INFO(strcat("ERROR: Unable to convert the expression '",expr,"' into a numeric value\n")); @@ -1111,7 +1111,7 @@ void bot_command_executed(entity this, bool rm) void bot_setcurrentcommand(entity this) { - bot_cmd = world; + bot_cmd = NULL; if(!this.bot_cmd_current) { @@ -1134,13 +1134,13 @@ void bot_setcurrentcommand(entity this) else { // Invalid command, remove from queue - bot_cmd = world; + bot_cmd = NULL; bot_dequeuecommand(this, this.bot_cmd_execution_index); this.bot_cmd_execution_index++; } } else - bot_cmd = world; + bot_cmd = NULL; } } @@ -1175,7 +1175,7 @@ float bot_execute_commands_once(entity this) // old logic kept pressing previously pressed keys, but that has problems // (namely, it means you cannot make a bot "normal" ever again) // to keep a bot walking for a while, use the "wait" bot command - if(bot_cmd == world) + if(bot_cmd == NULL) return false; // Ignore all commands except continue when the bot is paused diff --git a/qcsrc/server/bot/waypoints.qc b/qcsrc/server/bot/waypoints.qc index 225ae85975..e8322c2e0c 100644 --- a/qcsrc/server/bot/waypoints.qc +++ b/qcsrc/server/bot/waypoints.qc @@ -18,7 +18,7 @@ entity waypoint_spawn(vector m1, vector m2, float f) { entity w; - w = find(world, classname, "waypoint"); + w = find(NULL, classname, "waypoint"); if (!(f & WAYPOINTFLAG_PERSONAL)) while (w) @@ -47,7 +47,7 @@ entity waypoint_spawn(vector m1, vector m2, float f) { LOG_TRACE("Killed a waypoint that was stuck in solid at ", vtos(w.origin), "\n"); remove(w); - return world; + return NULL; } else { @@ -163,8 +163,8 @@ void waypoint_addlink(entity from, entity to) // relink this spawnfunc_waypoint // (precompile a list of all reachable waypoints from this spawnfunc_waypoint) // (SLOW!) -void waypoint_think() -{SELFPARAM(); +void waypoint_think(entity this) +{ entity e; vector sv, sm1, sm2, ev, em1, em2, dv; @@ -172,20 +172,20 @@ void waypoint_think() bot_navigation_movemode = ((autocvar_bot_navigation_ignoreplayers) ? MOVE_NOMONSTERS : MOVE_NORMAL); - //dprint("waypoint_think wpisbox = ", ftos(self.wpisbox), "\n"); - sm1 = self.origin + self.mins; - sm2 = self.origin + self.maxs; - for(e = world; (e = find(e, classname, "waypoint")); ) + //dprint("waypoint_think wpisbox = ", ftos(this.wpisbox), "\n"); + sm1 = this.origin + this.mins; + sm2 = this.origin + this.maxs; + for(e = NULL; (e = find(e, classname, "waypoint")); ) { - if (boxesoverlap(self.absmin, self.absmax, e.absmin, e.absmax)) + if (boxesoverlap(this.absmin, this.absmax, e.absmin, e.absmax)) { - waypoint_addlink(self, e); - waypoint_addlink(e, self); + waypoint_addlink(this, e); + waypoint_addlink(e, this); } else { ++relink_total; - if(!checkpvs(self.origin, e)) + if(!checkpvs(this.origin, e)) { ++relink_pvsculled; continue; @@ -194,7 +194,7 @@ void waypoint_think() sv.x = bound(sm1_x, sv.x, sm2_x); sv.y = bound(sm1_y, sv.y, sm2_y); sv.z = bound(sm1_z, sv.z, sm2_z); - ev = self.origin; + ev = this.origin; em1 = e.origin + e.mins; em2 = e.origin + e.maxs; ev.x = bound(em1_x, ev.x, em2_x); @@ -208,9 +208,9 @@ void waypoint_think() continue; } navigation_testtracewalk = 0; - if (!self.wpisbox) + if (!this.wpisbox) { - tracebox(sv - STAT(PL_MIN, NULL).z * '0 0 1', STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), sv, false, self); + tracebox(sv - STAT(PL_MIN, NULL).z * '0 0 1', STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), sv, false, this); if (!trace_startsolid) { //dprint("sv deviation", vtos(trace_endpos - sv), "\n"); @@ -226,20 +226,20 @@ void waypoint_think() ev = trace_endpos + '0 0 1'; } } - //traceline(self.origin, e.origin, false, world); + //traceline(this.origin, e.origin, false, NULL); //if (trace_fraction == 1) - if (!self.wpisbox && tracewalk(self, sv, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), ev, MOVE_NOMONSTERS)) - waypoint_addlink(self, e); + if (!this.wpisbox && tracewalk(this, sv, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), ev, MOVE_NOMONSTERS)) + waypoint_addlink(this, e); else relink_walkculled += 0.5; if (!e.wpisbox && tracewalk(e, ev, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), sv, MOVE_NOMONSTERS)) - waypoint_addlink(e, self); + waypoint_addlink(e, this); else relink_walkculled += 0.5; } } navigation_testtracewalk = 0; - self.wplinked = true; + this.wplinked = true; } void waypoint_clearlinks(entity wp) @@ -247,10 +247,10 @@ void waypoint_clearlinks(entity wp) // clear links to other waypoints float f; f = 10000000; - wp.wp00 = wp.wp01 = wp.wp02 = wp.wp03 = wp.wp04 = wp.wp05 = wp.wp06 = wp.wp07 = world; - wp.wp08 = wp.wp09 = wp.wp10 = wp.wp11 = wp.wp12 = wp.wp13 = wp.wp14 = wp.wp15 = world; - wp.wp16 = wp.wp17 = wp.wp18 = wp.wp19 = wp.wp20 = wp.wp21 = wp.wp22 = wp.wp23 = world; - wp.wp24 = wp.wp25 = wp.wp26 = wp.wp27 = wp.wp28 = wp.wp29 = wp.wp30 = wp.wp31 = world; + wp.wp00 = wp.wp01 = wp.wp02 = wp.wp03 = wp.wp04 = wp.wp05 = wp.wp06 = wp.wp07 = NULL; + wp.wp08 = wp.wp09 = wp.wp10 = wp.wp11 = wp.wp12 = wp.wp13 = wp.wp14 = wp.wp15 = NULL; + wp.wp16 = wp.wp17 = wp.wp18 = wp.wp19 = wp.wp20 = wp.wp21 = wp.wp22 = wp.wp23 = NULL; + wp.wp24 = wp.wp25 = wp.wp26 = wp.wp27 = wp.wp28 = wp.wp29 = wp.wp30 = wp.wp31 = NULL; wp.wp00mincost = wp.wp01mincost = wp.wp02mincost = wp.wp03mincost = wp.wp04mincost = wp.wp05mincost = wp.wp06mincost = wp.wp07mincost = f; wp.wp08mincost = wp.wp09mincost = wp.wp10mincost = wp.wp11mincost = wp.wp12mincost = wp.wp13mincost = wp.wp14mincost = wp.wp15mincost = f; @@ -263,7 +263,7 @@ void waypoint_clearlinks(entity wp) // tell a spawnfunc_waypoint to relink void waypoint_schedulerelink(entity wp) { - if (wp == world) + if (wp == NULL) return; // TODO: add some sort of visible box in edit mode for box waypoints if (autocvar_g_waypointeditor) @@ -283,13 +283,13 @@ void waypoint_schedulerelink(entity wp) else wp.model = ""; wp.wpisbox = vlen(wp.size) > 0; - wp.enemy = world; + wp.enemy = NULL; if (!(wp.wpflags & WAYPOINTFLAG_PERSONAL)) - wp.owner = world; + wp.owner = NULL; if (!(wp.wpflags & WAYPOINTFLAG_NORELINK)) waypoint_clearlinks(wp); // schedule an actual relink on next frame - wp.think = waypoint_think; + setthink(wp, waypoint_think); wp.nextthink = time; wp.effects = EF_LOWPRECISION; } @@ -375,7 +375,7 @@ float waypoint_load_links() { string filename, s; float file, tokens, c = 0, found; - entity wp_from = world, wp_to; + entity wp_from = NULL, wp_to; vector wp_to_pos, wp_from_pos; filename = strcat("maps/", mapname); filename = strcat(filename, ".waypoints.cache"); @@ -410,7 +410,7 @@ float waypoint_load_links() found = false; while(wp_from) { - if(vlen(wp_from.origin-wp_from_pos)<1) + if(vdist(wp_from.origin - wp_from_pos, <, 1)) if(wp_from.classname == "waypoint") { found = true; @@ -432,7 +432,7 @@ float waypoint_load_links() found = false; while(wp_to) { - if(vlen(wp_to.origin-wp_to_pos)<1) + if(vdist(wp_to.origin - wp_to_pos, <, 1)) if(wp_to.classname == "waypoint") { found = true; @@ -463,7 +463,7 @@ void waypoint_load_links_hardwired() { string filename, s; float file, tokens, c = 0, found; - entity wp_from = world, wp_to; + entity wp_from = NULL, wp_to; vector wp_to_pos, wp_from_pos; filename = strcat("maps/", mapname); filename = strcat(filename, ".waypoints.hardwired"); @@ -500,7 +500,7 @@ void waypoint_load_links_hardwired() found = false; while(wp_from) { - if(vlen(wp_from.origin-wp_from_pos)<5) + if(vdist(wp_from.origin - wp_from_pos, <, 5)) if(wp_from.classname == "waypoint") { found = true; @@ -521,7 +521,7 @@ void waypoint_load_links_hardwired() found = false; while(wp_to) { - if(vlen(wp_to.origin-wp_to_pos)<5) + if(vdist(wp_to.origin - wp_to_pos, <, 5)) if(wp_to.classname == "waypoint") { found = true; @@ -583,7 +583,7 @@ entity waypoint_get_link(entity w, float i) case 29:return w.wp29; case 30:return w.wp30; case 31:return w.wp31; - default:return world; + default:return NULL; } } @@ -610,7 +610,7 @@ void waypoint_save_links() { // :S link = waypoint_get_link(w, i); - if(link==world) + if(link==NULL) continue; s = strcat(vtos(w.origin), "*", vtos(link.origin), "\n"); @@ -715,10 +715,10 @@ float waypoint_loadall() vector waypoint_fixorigin(vector position) { - tracebox(position + '0 0 1' * (1 - STAT(PL_MIN, NULL).z), STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), position + '0 0 -512', MOVE_NOMONSTERS, world); + tracebox(position + '0 0 1' * (1 - STAT(PL_MIN, NULL).z), STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), position + '0 0 -512', MOVE_NOMONSTERS, NULL); if(trace_fraction < 1) position = trace_endpos; - //traceline(position, position + '0 0 -512', MOVE_NOMONSTERS, world); + //traceline(position, position + '0 0 -512', MOVE_NOMONSTERS, NULL); //print("position is ", ftos(trace_endpos_z - position_z), " above solid\n"); return position; } @@ -801,7 +801,7 @@ entity waypoint_spawnpersonal(entity this, vector position) position = waypoint_fixorigin(position); w = waypoint_spawn(position, position, WAYPOINTFLAG_GENERATED | WAYPOINTFLAG_PERSONAL); - w.nearestwaypoint = world; + w.nearestwaypoint = NULL; w.nearestwaypointtimeout = 0; w.owner = this; @@ -825,39 +825,39 @@ void botframe_showwaypointlinks() //navigation_testtracewalk = false; if (head) { - w = head ;if (w) te_lightning2(world, w.origin, it.origin); - w = head.wp00;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp01;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp02;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp03;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp04;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp05;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp06;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp07;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp08;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp09;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp10;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp11;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp12;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp13;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp14;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp15;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp16;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp17;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp18;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp19;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp20;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp21;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp22;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp23;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp24;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp25;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp26;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp27;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp28;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp29;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp30;if (w) te_lightning2(world, w.origin, head.origin); - w = head.wp31;if (w) te_lightning2(world, w.origin, head.origin); + w = head ;if (w) te_lightning2(NULL, w.origin, it.origin); + w = head.wp00;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp01;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp02;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp03;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp04;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp05;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp06;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp07;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp08;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp09;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp10;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp11;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp12;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp13;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp14;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp15;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp16;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp17;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp18;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp19;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp20;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp21;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp22;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp23;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp24;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp25;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp26;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp27;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp28;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp29;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp30;if (w) te_lightning2(NULL, w.origin, head.origin); + w = head.wp31;if (w) te_lightning2(NULL, w.origin, head.origin); } } )); @@ -865,7 +865,7 @@ void botframe_showwaypointlinks() float botframe_autowaypoints_fixdown(vector v) { - tracebox(v, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), v + '0 0 -64', MOVE_NOMONSTERS, world); + tracebox(v, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), v + '0 0 -64', MOVE_NOMONSTERS, NULL); if(trace_fraction >= 1) return 0; return 1; @@ -875,7 +875,7 @@ float botframe_autowaypoints_createwp(vector v, entity p, .entity fld, float f) { entity w; - w = find(world, classname, "waypoint"); + w = find(NULL, classname, "waypoint"); while (w) { // if a matching spawnfunc_waypoint already exists, don't add a duplicate @@ -897,7 +897,7 @@ float botframe_autowaypoints_createwp(vector v, entity p, .entity fld, float f) float botframe_autowaypoints_fix_from(entity p, float walkfromwp, entity wp, .entity fld) { // make it possible to go from p to wp, if we can - // if wp is world, nearest is chosen + // if wp is NULL, nearest is chosen entity w; vector porg; @@ -928,7 +928,7 @@ float botframe_autowaypoints_fix_from(entity p, float walkfromwp, entity wp, .en float bestdist; bestdist = maxdist; - w = find(world, classname, "waypoint"); + w = find(NULL, classname, "waypoint"); while (w) { if(w != wp && !(w.wpflags & WAYPOINTFLAG_NORELINK)) @@ -1038,7 +1038,7 @@ void botframe_autowaypoints_fix(entity p, float walkfromwp, .entity fld) float r = botframe_autowaypoints_fix_from(p, walkfromwp, p.(fld), fld); if(r != -1) return; - r = botframe_autowaypoints_fix_from(p, walkfromwp, world, fld); + r = botframe_autowaypoints_fix_from(p, walkfromwp, NULL, fld); if(r != -1) return; @@ -1052,14 +1052,14 @@ void botframe_deleteuselesswaypoints() { entity w, w1, w2; float i, j, k; - for (w = world; (w = findfloat(w, bot_pickup, true)); ) + for (w = NULL; (w = findfloat(w, bot_pickup, true)); ) { // NOTE: this protects waypoints if they're the ONLY nearest // waypoint. That's the intention. navigation_findnearestwaypoint(w, false); // Walk TO item. navigation_findnearestwaypoint(w, true); // Walk FROM item. } - for (w = world; (w = find(w, classname, "waypoint")); ) + for (w = NULL; (w = find(w, classname, "waypoint")); ) { w.wpflags |= WAYPOINTFLAG_DEAD_END; w.wpflags &= ~WAYPOINTFLAG_USEFUL; @@ -1074,7 +1074,7 @@ void botframe_deleteuselesswaypoints() // This has been done above by protecting these WPs. } // c) There are w1, w, w2 so that w1 -> w, w -> w2 and not w1 -> w2. - for (w1 = world; (w1 = find(w1, classname, "waypoint")); ) + for (w1 = NULL; (w1 = find(w1, classname, "waypoint")); ) { if (w1.wpflags & WAYPOINTFLAG_PERSONAL) continue; @@ -1116,7 +1116,7 @@ LABEL(next) // d) The waypoint is a dead end. Dead end waypoints must be kept as // they are needed to complete routes while autowaypointing. - for (w = world; (w = find(w, classname, "waypoint")); ) + for (w = NULL; (w = find(w, classname, "waypoint")); ) { if (!(w.wpflags & (WAYPOINTFLAG_USEFUL | WAYPOINTFLAG_DEAD_END))) { @@ -1126,7 +1126,7 @@ LABEL(next) break; } } - for (w = world; (w = find(w, classname, "waypoint")); ) + for (w = NULL; (w = find(w, classname, "waypoint")); ) w.wpflags &= ~(WAYPOINTFLAG_USEFUL | WAYPOINTFLAG_DEAD_END); // temp flag } diff --git a/qcsrc/server/bot/waypoints.qh b/qcsrc/server/bot/waypoints.qh index a03155544f..23c0fa63c3 100644 --- a/qcsrc/server/bot/waypoints.qh +++ b/qcsrc/server/bot/waypoints.qh @@ -39,7 +39,7 @@ float botframe_cachedwaypointlinks; spawnfunc(waypoint); void waypoint_addlink(entity from, entity to); -void waypoint_think(); +void waypoint_think(entity this); void waypoint_clearlinks(entity wp); void waypoint_schedulerelink(entity wp); diff --git a/qcsrc/server/cheats.qc b/qcsrc/server/cheats.qc index e13678dce5..9706a2f159 100644 --- a/qcsrc/server/cheats.qc +++ b/qcsrc/server/cheats.qc @@ -31,9 +31,9 @@ void CopyBody(entity this, float keepvelocity); #ifdef NOCHEATS -float CheatImpulse(int imp) { return 0; } -float CheatCommand(float argc) { return 0; } -float CheatFrame() { return 0; } +float CheatImpulse(entity this, int imp) { return 0; } +float CheatCommand(entity this, int argc) { return 0; } +float CheatFrame(entity this) { return 0; } void CheatInit() { cheatcount_total = world.cheatcount; } void CheatShutdown() { } void Drag_MoveDrag(entity from, entity to) { } @@ -54,21 +54,21 @@ void CheatShutdown() { } -float CheatsAllowed(float i, float argc, float fr) // the cheat gets passed as argument for possible future ACL checking -{SELFPARAM(); +float CheatsAllowed(entity this, float i, float argc, float fr) // the cheat gets passed as argument for possible future ACL checking +{ // dead people cannot cheat - if(IS_DEAD(self)) + if(IS_DEAD(this)) return 0; - if(gamestart_sv_cheats < 2 && !IS_PLAYER(self)) + if(gamestart_sv_cheats < 2 && !IS_PLAYER(this)) return 0; // sv_clones if(i == CHIMPULSE_CLONE_MOVING.impulse || i == CHIMPULSE_CLONE_STANDING.impulse) - if(self.lip < sv_clones) + if(this.lip < sv_clones) return 1; // haha - if(self.maycheat) + if(this.maycheat) return 1; // sv_cheats @@ -77,13 +77,13 @@ float CheatsAllowed(float i, float argc, float fr) // the cheat gets passed as a // if we get here, player is not allowed to cheat. Log it. if(i) - bprintf("Player %s^7 tried to use cheat 'impulse %d'\n", self.netname, i); + bprintf("Player %s^7 tried to use cheat 'impulse %d'\n", this.netname, i); else if(argc) - bprintf("Player %s^7 tried to use cheat '%s'\n", self.netname, argv(0)); + bprintf("Player %s^7 tried to use cheat '%s'\n", this.netname, argv(0)); else if(fr) - bprintf("Player %s^7 tried to use cheat frame %d\n", self.netname, fr); + bprintf("Player %s^7 tried to use cheat frame %d\n", this.netname, fr); else - bprintf("Player %s^7 tried to use an unknown cheat\n", self.netname); + bprintf("Player %s^7 tried to use an unknown cheat\n", this.netname); return 0; } @@ -99,40 +99,40 @@ float CheatsAllowed(float i, float argc, float fr) // the cheat gets passed as a #define END_CHEAT_FUNCTION() \ ADD_CHEATS(this, cheating); \ return attempting -#define IS_CHEAT(i,argc,fr) \ - if((++attempting, !CheatsAllowed(i,argc,fr))) \ +#define IS_CHEAT(ent,i,argc,fr) \ + if((++attempting, !CheatsAllowed(ent,i,argc,fr))) \ break float num_autoscreenshot; void info_autoscreenshot_findtarget(entity this) { entity e; - e = find(world, targetname, self.target); + e = find(NULL, targetname, this.target); if(!e) { - objerror("Missing target. FAIL!"); + objerror(this, "Missing target. FAIL!"); return; } - vector a = vectoangles(e.origin - self.origin); + vector a = vectoangles(e.origin - this.origin); a.x = -a.x; // don't ask - self.angles_x = a.x; - self.angles_y = a.y; + this.angles_x = a.x; + this.angles_y = a.y; // we leave Rick Roll alone } spawnfunc(info_autoscreenshot) { if(++num_autoscreenshot > autocvar_g_max_info_autoscreenshot) { - objerror("Too many info_autoscreenshot entitites. FAIL!"); + objerror(this, "Too many info_autoscreenshot entitites. FAIL!"); return; } - if(self.target != "") - InitializeEntity(self, info_autoscreenshot_findtarget, INITPRIO_FINDTARGET); + if(this.target != "") + InitializeEntity(this, info_autoscreenshot_findtarget, INITPRIO_FINDTARGET); // this one just has to exist } -float CheatImpulse(int imp) -{SELFPARAM(); +float CheatImpulse(entity this, int imp) +{ BEGIN_CHEAT_FUNCTION(); switch(imp) { @@ -140,140 +140,140 @@ float CheatImpulse(int imp) case CHIMPULSE_SPEEDRUN_INIT.impulse: // deploy personal waypoint // shared with regular waypoint init, so this is not a cheat by itself - if(!self.personal) + if(!this.personal) { - self.personal = new(personal_wp); + this.personal = new(personal_wp); } - self.personal.origin = self.origin; - self.personal.v_angle = self.v_angle; - self.personal.velocity = self.velocity; - self.personal.ammo_rockets = self.ammo_rockets; - self.personal.ammo_nails = self.ammo_nails; - self.personal.ammo_cells = self.ammo_cells; - self.personal.ammo_plasma = self.ammo_plasma; - self.personal.ammo_shells = self.ammo_shells; - self.personal.ammo_fuel = self.ammo_fuel; - self.personal.health = self.health; - self.personal.armorvalue = self.armorvalue; - self.personal.weapons = self.weapons; - self.personal.items = self.items; - self.personal.pauserotarmor_finished = self.pauserotarmor_finished; - self.personal.pauserothealth_finished = self.pauserothealth_finished; - self.personal.pauserotfuel_finished = self.pauserotfuel_finished; - self.personal.pauseregen_finished = self.pauseregen_finished; - self.personal.strength_finished = self.strength_finished; - self.personal.invincible_finished = self.invincible_finished; - self.personal.teleport_time = time; - break; // this part itself doesn't cheat, so let's not count this + this.personal.origin = this.origin; + this.personal.v_angle = this.v_angle; + this.personal.velocity = this.velocity; + this.personal.ammo_rockets = this.ammo_rockets; + this.personal.ammo_nails = this.ammo_nails; + this.personal.ammo_cells = this.ammo_cells; + this.personal.ammo_plasma = this.ammo_plasma; + this.personal.ammo_shells = this.ammo_shells; + this.personal.ammo_fuel = this.ammo_fuel; + this.personal.health = this.health; + this.personal.armorvalue = this.armorvalue; + this.personal.weapons = this.weapons; + this.personal.items = this.items; + this.personal.pauserotarmor_finished = this.pauserotarmor_finished; + this.personal.pauserothealth_finished = this.pauserothealth_finished; + this.personal.pauserotfuel_finished = this.pauserotfuel_finished; + this.personal.pauseregen_finished = this.pauseregen_finished; + this.personal.strength_finished = this.strength_finished; + this.personal.invincible_finished = this.invincible_finished; + this.personal.teleport_time = time; + break; // this part itthis doesn't cheat, so let's not count this case CHIMPULSE_CLONE_MOVING.impulse: - IS_CHEAT(imp, 0, 0); - makevectors (self.v_angle); - self.velocity = self.velocity + v_forward * 300; - CopyBody(self, 1); - self.lip += 1; - self.velocity = self.velocity - v_forward * 300; + IS_CHEAT(this, imp, 0, 0); + makevectors (this.v_angle); + this.velocity = this.velocity + v_forward * 300; + CopyBody(this, 1); + this.lip += 1; + this.velocity = this.velocity - v_forward * 300; DID_CHEAT(); break; case CHIMPULSE_CLONE_STANDING.impulse: - IS_CHEAT(imp, 0, 0); - CopyBody(self, 0); - self.lip += 1; + IS_CHEAT(this, imp, 0, 0); + CopyBody(this, 0); + this.lip += 1; DID_CHEAT(); break; case CHIMPULSE_GIVE_ALL.impulse: - IS_CHEAT(imp, 0, 0); - CheatCommand(tokenize_console("give all")); + IS_CHEAT(this, imp, 0, 0); + CheatCommand(this, tokenize_console("give all")); break; // already counted as cheat case CHIMPULSE_SPEEDRUN.impulse: - IS_CHEAT(imp, 0, 0); - if(self.personal) + IS_CHEAT(this, imp, 0, 0); + if(this.personal) { - self.speedrunning = true; - tracebox(self.personal.origin, self.mins, self.maxs, self.personal.origin, MOVE_WORLDONLY, self); + this.speedrunning = true; + tracebox(this.personal.origin, this.mins, this.maxs, this.personal.origin, MOVE_WORLDONLY, this); if(trace_startsolid) { - sprint(self, "Cannot move there, cheater - only waypoints set using g_waypointsprite_personal work\n"); + sprint(this, "Cannot move there, cheater - only waypoints set using g_waypointsprite_personal work\n"); } else { // Abort speedrun, teleport back - setorigin(self, self.personal.origin); - self.oldvelocity = self.velocity = self.personal.velocity; - self.angles = self.personal.v_angle; - self.fixangle = true; + setorigin(this, this.personal.origin); + this.oldvelocity = this.velocity = this.personal.velocity; + this.angles = this.personal.v_angle; + this.fixangle = true; - MUTATOR_CALLHOOK(AbortSpeedrun, self); + MUTATOR_CALLHOOK(AbortSpeedrun, this); } - self.ammo_rockets = self.personal.ammo_rockets; - self.ammo_nails = self.personal.ammo_nails; - self.ammo_cells = self.personal.ammo_cells; - self.ammo_plasma = self.personal.ammo_plasma; - self.ammo_shells = self.personal.ammo_shells; - self.ammo_fuel = self.personal.ammo_fuel; - self.health = self.personal.health; - self.armorvalue = self.personal.armorvalue; - 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; - self.pauserotfuel_finished = time + self.personal.pauserotfuel_finished - self.personal.teleport_time; - self.pauseregen_finished = time + self.personal.pauseregen_finished - self.personal.teleport_time; - self.strength_finished = time + self.personal.strength_finished - self.personal.teleport_time; - self.invincible_finished = time + self.personal.invincible_finished - self.personal.teleport_time; + this.ammo_rockets = this.personal.ammo_rockets; + this.ammo_nails = this.personal.ammo_nails; + this.ammo_cells = this.personal.ammo_cells; + this.ammo_plasma = this.personal.ammo_plasma; + this.ammo_shells = this.personal.ammo_shells; + this.ammo_fuel = this.personal.ammo_fuel; + this.health = this.personal.health; + this.armorvalue = this.personal.armorvalue; + this.weapons = this.personal.weapons; + this.items = this.personal.items; + this.pauserotarmor_finished = time + this.personal.pauserotarmor_finished - this.personal.teleport_time; + this.pauserothealth_finished = time + this.personal.pauserothealth_finished - this.personal.teleport_time; + this.pauserotfuel_finished = time + this.personal.pauserotfuel_finished - this.personal.teleport_time; + this.pauseregen_finished = time + this.personal.pauseregen_finished - this.personal.teleport_time; + this.strength_finished = time + this.personal.strength_finished - this.personal.teleport_time; + this.invincible_finished = time + this.personal.invincible_finished - this.personal.teleport_time; DID_CHEAT(); break; } - if(IS_DEAD(self)) - sprint(self, "UR DEAD AHAHAH))\n"); + if(IS_DEAD(this)) + sprint(this, "UR DEAD AHAHAH))\n"); else - sprint(self, "No waypoint set, cheater (use g_waypointsprite_personal to set one)\n"); + sprint(this, "No waypoint set, cheater (use g_waypointsprite_personal to set one)\n"); break; case CHIMPULSE_TELEPORT.impulse: - IS_CHEAT(imp, 0, 0); - if(self.movetype == MOVETYPE_NOCLIP) + IS_CHEAT(this, imp, 0, 0); + if(this.movetype == MOVETYPE_NOCLIP) { - e = find(world, classname, "info_autoscreenshot"); + e = find(NULL, classname, "info_autoscreenshot"); if(e) { - sprint(self, "Emergency teleport used info_autoscreenshot location\n"); - setorigin(self, e.origin); - self.angles = e.angles; + sprint(this, "Emergency teleport used info_autoscreenshot location\n"); + setorigin(this, e.origin); + this.angles = e.angles; remove(e); - // should we? self.angles_x = -self.angles_x; - self.fixangle = true; - self.velocity = '0 0 0'; + // should we? this.angles_x = -this.angles_x; + this.fixangle = true; + this.velocity = '0 0 0'; DID_CHEAT(); break; } } - if(MoveToRandomMapLocation(self, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, ((gamestart_sv_cheats < 2) ? 100 : 100000), 384, 384)) + if(MoveToRandomMapLocation(this, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, ((gamestart_sv_cheats < 2) ? 100 : 100000), 384, 384)) { - sprint(self, "Emergency teleport used random location\n"); - self.angles_x = -self.angles.x; - self.fixangle = true; - self.velocity = '0 0 0'; + sprint(this, "Emergency teleport used random location\n"); + this.angles_x = -this.angles.x; + this.fixangle = true; + this.velocity = '0 0 0'; DID_CHEAT(); break; } - sprint(self, "Emergency teleport could not find a good location, forget it!\n"); + sprint(this, "Emergency teleport could not find a good location, forget it!\n"); break; case CHIMPULSE_R00T.impulse: - IS_CHEAT(imp, 0, 0); + IS_CHEAT(this, imp, 0, 0); RandomSelection_Init(); - FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it) && DIFF_TEAM(it, self), LAMBDA(RandomSelection_Add(it, 0, string_null, 1, 1))); + FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it) && DIFF_TEAM(it, this), LAMBDA(RandomSelection_Add(it, 0, string_null, 1, 1))); if(RandomSelection_chosen_ent) e = RandomSelection_chosen_ent; else - e = self; + e = this; Send_Effect(EFFECT_ROCKET_EXPLODE, e.origin, '0 0 0', 1); sound(e, CH_SHOTS, SND_ROCKET_IMPACT, VOL_BASE, ATTEN_NORM); e2 = spawn(); setorigin(e2, e.origin); - RadiusDamage(e2, self, 1000, 0, 128, world, world, 500, DEATH_CHEAT.m_id, e); + RadiusDamage(e2, this, 1000, 0, 128, NULL, NULL, 500, DEATH_CHEAT.m_id, e); remove(e2); LOG_INFO("404 Sportsmanship not found.\n"); @@ -284,10 +284,10 @@ float CheatImpulse(int imp) END_CHEAT_FUNCTION(); } -void DragBox_Think(); +void DragBox_Think(entity this); float drag_lastcnt; -float CheatCommand(float argc) -{SELFPARAM(); +float CheatCommand(entity this, int argc) +{ BEGIN_CHEAT_FUNCTION(); string cmd; cmd = argv(0); @@ -295,10 +295,9 @@ float CheatCommand(float argc) { float effectnum, f; vector start, end; - entity oldself; case "pointparticles": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 5) { // arguments: @@ -307,43 +306,43 @@ float CheatCommand(float argc) // velocity // howmany f = stof(argv(2)); - crosshair_trace(self); - start = (1-f) * self.origin + f * trace_endpos; + crosshair_trace(this); + start = (1-f) * this.origin + f * trace_endpos; end = stov(argv(3)); f = stof(argv(4)); Send_Effect_(argv(1), start, end, f); DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd pointparticles effectname position(0..1) velocityvector multiplier\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd pointparticles effectname position(0..1) velocityvector multiplier\n"); break; case "trailparticles": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 2) { // arguments: // effectname effectnum = _particleeffectnum(argv(1)); - W_SetupShot(self, false, false, SND_Null, CH_WEAPON_A, 0); - traceline(w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, MOVE_NORMAL, self); - __trailparticles(self, effectnum, w_shotorg, trace_endpos); + W_SetupShot(this, false, false, SND_Null, CH_WEAPON_A, 0); + traceline(w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, MOVE_NORMAL, this); + __trailparticles(this, effectnum, w_shotorg, trace_endpos); DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd trailparticles effectname\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd trailparticles effectname\n"); break; case "make": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 3) { // arguments: // modelname mode f = stof(argv(2)); - W_SetupShot(self, false, false, SND_Null, CH_WEAPON_A, 0); - traceline(w_shotorg, w_shotorg + w_shotdir * 2048, MOVE_NORMAL, self); + W_SetupShot(this, false, false, SND_Null, CH_WEAPON_A, 0); + traceline(w_shotorg, w_shotorg + w_shotdir * 2048, MOVE_NORMAL, this); if((trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) || trace_fraction == 1) { - sprint(self, "cannot make stuff there (bad surface)\n"); + sprint(this, "cannot make stuff there (bad surface)\n"); } else { @@ -358,7 +357,7 @@ float CheatCommand(float argc) e.angles = fixedvectoangles2(trace_plane_normal, v_forward); e.angles = AnglesTransform_ApplyToAngles(e.angles, '-90 0 0'); // so unrotated models work } - WITHSELF(e, spawnfunc_func_breakable(e)); + spawnfunc_func_breakable(e); // now, is it valid? if(f == 0) { @@ -366,7 +365,7 @@ float CheatCommand(float argc) if(trace_startsolid) { remove(e); - sprint(self, "cannot make stuff there (no space)\n"); + sprint(this, "cannot make stuff there (no space)\n"); } else DID_CHEAT(); @@ -376,22 +375,22 @@ float CheatCommand(float argc) } } else - sprint(self, "Usage: sv_cheats 1; restart; cmd make models/... 0/1/2\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd make models/... 0/1/2\n"); break; case "penalty": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 3) { - race_ImposePenaltyTime(self, stof(argv(1)), argv(2)); + race_ImposePenaltyTime(this, stof(argv(1)), argv(2)); DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd penalty 5.0 AHAHAHAHAHAHAH))\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd penalty 5.0 AHAHAHAHAHAHAH))\n"); break; case "dragbox_spawn": { - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); entity e = new(dragbox_box); - e.think = DragBox_Think; + setthink(e, DragBox_Think); e.nextthink = time; e.solid = -1; // black setmodel(e, MDL_Null); // network it @@ -409,7 +408,7 @@ float CheatCommand(float argc) setorigin(e.aiment, stov(argv(2))); else { - crosshair_trace(self); + crosshair_trace(this); setorigin(e.aiment, trace_endpos); } @@ -418,7 +417,7 @@ float CheatCommand(float argc) setmodel(e.enemy, MDL_MARKER); e.enemy.skin = 1; setsize(e.enemy, '0 0 0', '0 0 0'); - end = normalize(self.origin + self.view_ofs - e.aiment.origin); + end = normalize(this.origin + this.view_ofs - e.aiment.origin); end.x = (end.x > 0) * 2 - 1; end.y = (end.y > 0) * 2 - 1; end.z = (end.z > 0) * 2 - 1; @@ -439,9 +438,9 @@ float CheatCommand(float argc) break; } case "dragpoint_spawn": { - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); entity e = new(dragpoint); - e.think = DragBox_Think; + setthink(e, DragBox_Think); e.nextthink = time; e.solid = 0; // nothing special setmodel(e, MDL_MARKER); @@ -455,8 +454,8 @@ float CheatCommand(float argc) setorigin(e, stov(argv(2))); else { - crosshair_trace(self); - setorigin(e, trace_endpos + normalize(self.origin + self.view_ofs - trace_endpos)); + crosshair_trace(this); + setorigin(e, trace_endpos + normalize(this.origin + this.view_ofs - trace_endpos)); move_out_of_solid(e); } @@ -472,12 +471,12 @@ float CheatCommand(float argc) break; } case "drag_remove": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); RandomSelection_Init(); - crosshair_trace(self); - for(entity e = world; (e = find(e, classname, "dragbox_box")); ) + crosshair_trace(this); + for(entity e = NULL; (e = find(e, classname, "dragbox_box")); ) RandomSelection_Add(e, 0, string_null, 1, 1 / vlen(e.origin + (e.mins + e.maxs) * 0.5 - trace_endpos)); - for(entity e = world; (e = find(e, classname, "dragpoint")); ) + for(entity e = NULL; (e = find(e, classname, "dragpoint")); ) RandomSelection_Add(e, 0, string_null, 1, 1 / vlen(e.origin + (e.mins + e.maxs) * 0.5 - trace_endpos)); if(RandomSelection_chosen_ent) { @@ -492,14 +491,14 @@ float CheatCommand(float argc) DID_CHEAT(); break; case "drag_setcnt": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 2) { RandomSelection_Init(); - crosshair_trace(self); - for(entity e = world; (e = find(e, classname, "dragbox_box")); ) + crosshair_trace(this); + for(entity e = NULL; (e = find(e, classname, "dragbox_box")); ) RandomSelection_Add(e, 0, string_null, 1, 1 / vlen(e.origin + (e.mins + e.maxs) * 0.5 - trace_endpos)); - for(entity e = world; (e = find(e, classname, "dragpoint")); ) + for(entity e = NULL; (e = find(e, classname, "dragpoint")); ) RandomSelection_Add(e, 0, string_null, 1, 1 / vlen(e.origin + (e.mins + e.maxs) * 0.5 - trace_endpos)); if(RandomSelection_chosen_ent) { @@ -511,19 +510,19 @@ float CheatCommand(float argc) DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd dragbox_setcnt cnt\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd dragbox_setcnt cnt\n"); break; case "drag_save": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 2) { f = fopen(argv(1), FILE_WRITE); fputs(f, "cmd drag_clear\n"); - for(entity e = world; (e = find(e, classname, "dragbox_box")); ) + for(entity e = NULL; (e = find(e, classname, "dragbox_box")); ) { fputs(f, strcat("cmd dragbox_spawn ", ftos(e.cnt), " \"", vtos(e.aiment.origin), "\" \"", vtos(e.enemy.origin), "\"\n")); } - for(entity e = world; (e = find(e, classname, "dragpoint")); ) + for(entity e = NULL; (e = find(e, classname, "dragpoint")); ) { fputs(f, strcat("cmd dragpoint_spawn ", ftos(e.cnt), " \"", vtos(e.origin), "\"\n")); } @@ -531,14 +530,14 @@ float CheatCommand(float argc) DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd dragbox_save filename\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd dragbox_save filename\n"); break; case "drag_saveraceent": - IS_CHEAT(0, argc, 0); + IS_CHEAT(this, 0, argc, 0); if(argc == 2) { f = fopen(argv(1), FILE_WRITE); - for(entity e = world; (e = find(e, classname, "dragbox_box")); ) + for(entity e = NULL; (e = find(e, classname, "dragbox_box")); ) { fputs(f, "{\n"); fputs(f, "\"classname\" \"trigger_race_checkpoint\"\n"); @@ -548,15 +547,15 @@ float CheatCommand(float argc) fputs(f, strcat("\"targetname\" \"checkpoint", ftos(e.cnt), "\"\n")); fputs(f, "}\n"); } - for(entity e = world; (e = find(e, classname, "dragpoint")); ) + for(entity e = NULL; (e = find(e, classname, "dragpoint")); ) { start = '0 0 0'; effectnum = 0; - for(oldself = world; (oldself = find(oldself, classname, "dragbox_box")); ) + for(entity ent = NULL; (ent = find(ent, classname, "dragbox_box")); ) { - if(e.cnt <= 0 && oldself.cnt == 0 || e.cnt == oldself.cnt) + if(e.cnt <= 0 && ent.cnt == 0 || e.cnt == ent.cnt) { - start = start + oldself.origin; + start = start + ent.origin; ++effectnum; } } @@ -583,12 +582,12 @@ float CheatCommand(float argc) // these need race_place // counting... effectnum = 1; - for(oldself = world; (oldself = find(oldself, classname, "dragpoint")); ) - if(oldself.cnt == 0) + for(entity ent = NULL; (ent = find(ent, classname, "dragpoint")); ) + if(ent.cnt == 0) { - if(vlen(oldself.origin - start) < vlen(e.origin - start)) + if(vlen2(ent.origin - start) < vlen2(e.origin - start)) ++effectnum; - else if(vlen(oldself.origin - start) == vlen(e.origin - start) && etof(oldself) < etof(e)) + else if(vlen2(ent.origin - start) == vlen2(e.origin - start) && etof(ent) < etof(e)) ++effectnum; } fputs(f, strcat("\"race_place\" \"", ftos(effectnum), "\"\n")); @@ -600,117 +599,112 @@ float CheatCommand(float argc) DID_CHEAT(); break; } - sprint(self, "Usage: sv_cheats 1; restart; cmd dragbox_save filename\n"); + sprint(this, "Usage: sv_cheats 1; restart; cmd dragbox_save filename\n"); break; case "drag_clear": - IS_CHEAT(0, argc, 0); - for(entity e = world; (e = find(e, classname, "dragbox_box")); ) + IS_CHEAT(this, 0, argc, 0); + for(entity e = NULL; (e = find(e, classname, "dragbox_box")); ) remove(e); - for(entity e = world; (e = find(e, classname, "dragbox_corner_1")); ) + for(entity e = NULL; (e = find(e, classname, "dragbox_corner_1")); ) remove(e); - for(entity e = world; (e = find(e, classname, "dragbox_corner_2")); ) + for(entity e = NULL; (e = find(e, classname, "dragbox_corner_2")); ) remove(e); - for(entity e = world; (e = find(e, classname, "dragpoint")); ) + for(entity e = NULL; (e = find(e, classname, "dragpoint")); ) remove(e); - for(entity e = world; (e = find(e, classname, "drag_digit")); ) + for(entity e = NULL; (e = find(e, classname, "drag_digit")); ) remove(e); DID_CHEAT(); break; case "god": - IS_CHEAT(0, argc, 0); - BITXOR_ASSIGN(self.flags, FL_GODMODE); - if(self.flags & FL_GODMODE) + IS_CHEAT(this, 0, argc, 0); + BITXOR_ASSIGN(this.flags, FL_GODMODE); + if(this.flags & FL_GODMODE) { - sprint(self, "godmode ON\n"); + sprint(this, "godmode ON\n"); DID_CHEAT(); } else - sprint(self, "godmode OFF\n"); + sprint(this, "godmode OFF\n"); break; case "notarget": - IS_CHEAT(0, argc, 0); - BITXOR_ASSIGN(self.flags, FL_NOTARGET); - if(self.flags & FL_NOTARGET) + IS_CHEAT(this, 0, argc, 0); + BITXOR_ASSIGN(this.flags, FL_NOTARGET); + if(this.flags & FL_NOTARGET) { - sprint(self, "notarget ON\n"); + sprint(this, "notarget ON\n"); DID_CHEAT(); } else - sprint(self, "notarget OFF\n"); + sprint(this, "notarget OFF\n"); break; case "noclip": - IS_CHEAT(0, argc, 0); - if(self.movetype != MOVETYPE_NOCLIP) + IS_CHEAT(this, 0, argc, 0); + if(this.movetype != MOVETYPE_NOCLIP) { - self.movetype = MOVETYPE_NOCLIP; - sprint(self, "noclip ON\n"); + this.movetype = MOVETYPE_NOCLIP; + sprint(this, "noclip ON\n"); DID_CHEAT(); } else { - self.movetype = MOVETYPE_WALK; - sprint(self, "noclip OFF\n"); + this.movetype = MOVETYPE_WALK; + sprint(this, "noclip OFF\n"); } break; case "fly": - IS_CHEAT(0, argc, 0); - if(self.movetype != MOVETYPE_FLY) + IS_CHEAT(this, 0, argc, 0); + if(this.movetype != MOVETYPE_FLY) { - self.movetype = MOVETYPE_FLY; - sprint(self, "flymode ON\n"); + this.movetype = MOVETYPE_FLY; + sprint(this, "flymode ON\n"); DID_CHEAT(); } else { - self.movetype = MOVETYPE_WALK; - sprint(self, "flymode OFF\n"); + this.movetype = MOVETYPE_WALK; + sprint(this, "flymode OFF\n"); } break; case "give": - IS_CHEAT(0, argc, 0); - if(GiveItems(self, 1, argc)) + IS_CHEAT(this, 0, argc, 0); + if(GiveItems(this, 1, argc)) DID_CHEAT(); break; case "usetarget": - IS_CHEAT(0, argc, 0); - setself(spawn()); - self.target = argv(1); - activator = this; - SUB_UseTargets(); - remove(self); - setself(this); + IS_CHEAT(this, 0, argc, 0); + entity e = spawn(); + e.target = argv(1); + SUB_UseTargets(e, this, NULL); + remove(e); DID_CHEAT(); break; case "killtarget": - IS_CHEAT(0, argc, 0); - setself(spawn()); - self.killtarget = argv(1); - activator = this; - SUB_UseTargets(); - remove(self); - setself(this); + IS_CHEAT(this, 0, argc, 0); + entity e2 = spawn(); + e2.killtarget = argv(1); + SUB_UseTargets(e2, this, NULL); + remove(e2); DID_CHEAT(); break; case "teleporttotarget": - IS_CHEAT(0, argc, 0); - setself(new(cheattriggerteleport)); - setorigin(self, self.origin); - self.target = argv(1); - teleport_findtarget(self); - if(!wasfreed(self)) + IS_CHEAT(this, 0, argc, 0); + entity ent = new(cheattriggerteleport); + setorigin(ent, ent.origin); + ent.target = argv(1); + teleport_findtarget(ent); + if(!wasfreed(ent)) { - Simple_TeleportPlayer(self, this); - remove(self); + Simple_TeleportPlayer(ent, this); + remove(ent); DID_CHEAT(); } - setself(this); break; } END_CHEAT_FUNCTION(); } -float Drag(float force_allow_pick, float ischeat); +float Drag(entity this, float force_allow_pick, float ischeat); void Drag_Begin(entity dragger, entity draggee, vector touchpoint); void Drag_Finish(entity dragger); float Drag_IsDraggable(entity draggee); @@ -724,8 +718,8 @@ float Drag_IsDragging(entity dragger); void Drag_MoveDrag(entity from, entity to); .entity dragentity; -float CheatFrame() -{SELFPARAM(); +float CheatFrame(entity this) +{ BEGIN_CHEAT_FUNCTION(); // Dragging can be used as either a cheat, or a function for some objects. If sv_cheats is active, @@ -740,11 +734,11 @@ float CheatFrame() { // use cheat dragging if cheats are enabled crosshair_trace_plusvisibletriggers(this); - Drag(true, true); + Drag(this, true, true); } else { - Drag(false, false); // execute dragging + Drag(this, false, false); // execute dragging } break; } @@ -768,8 +762,8 @@ float CheatFrame() .entity draggedby; .float dragmovetype; -float Drag(float force_allow_pick, float ischeat) -{SELFPARAM(); +float Drag(entity this, float force_allow_pick, float ischeat) +{ BEGIN_CHEAT_FUNCTION(); // returns true when an entity has been picked up @@ -825,7 +819,7 @@ float Drag(float force_allow_pick, float ischeat) // This also makes sure that an object can only pe picked up if in range, but does not get dropped if // it goes out of range while slinging it around. - if(vlen(this.origin - e.origin) <= autocvar_g_grab_range) + if(vdist(this.origin - e.origin, <=, autocvar_g_grab_range)) { switch(e.grab) { @@ -852,7 +846,7 @@ float Drag(float force_allow_pick, float ischeat) if(Drag_IsDraggable(e)) { if(ischeat) - IS_CHEAT(0, 0, CHRAME_DRAG); + IS_CHEAT(this, 0, 0, CHRAME_DRAG); if(e.draggedby) Drag_Finish(e.draggedby); if(e.tag_entity) @@ -898,8 +892,8 @@ void Drag_Finish(entity dragger) entity draggee; draggee = dragger.dragentity; if(dragger) - dragger.dragentity = world; - draggee.draggedby = world; + dragger.dragentity = NULL; + draggee.draggedby = NULL; draggee.movetype = draggee.dragmovetype; draggee.gravity = draggee.draggravity; @@ -928,7 +922,7 @@ void Drag_Finish(entity dragger) float Drag_IsDraggable(entity draggee) { // TODO add more checks for bad stuff here - if(draggee == world) + if(draggee == NULL) return false; if(draggee.classname == "func_bobbing") return false; @@ -1024,7 +1018,7 @@ float Drag_IsDragging(entity dragger) return false; if(wasfreed(dragger.dragentity) || dragger.dragentity.draggedby != dragger) { - dragger.dragentity = world; + dragger.dragentity = NULL; return false; } if(!Drag_CanDrag(dragger) || !Drag_IsDraggable(dragger.dragentity)) @@ -1041,12 +1035,12 @@ void Drag_MoveDrag(entity from, entity to) { to.draggedby = from.draggedby; to.draggedby.dragentity = to; - from.draggedby = world; + from.draggedby = NULL; } } -void DragBox_Think() -{SELFPARAM(); +void DragBox_Think(entity this) +{ if(this.aiment && this.enemy) { this.origin_x = (this.aiment.origin.x + this.enemy.origin.x) * 0.5; diff --git a/qcsrc/server/cheats.qh b/qcsrc/server/cheats.qh index 97df2467bd..1bf0806410 100644 --- a/qcsrc/server/cheats.qh +++ b/qcsrc/server/cheats.qh @@ -8,9 +8,9 @@ float cheatcount_total; .float cheatcount; void CheatInit(); void CheatShutdown(); -float CheatImpulse(int imp); -float CheatCommand(float argc); -float CheatFrame(); +float CheatImpulse(entity this, int imp); +float CheatCommand(entity this, int argc); +float CheatFrame(entity this); const float CHRAME_DRAG = 8; diff --git a/qcsrc/server/cl_client.qc b/qcsrc/server/cl_client.qc index ffbb55087b..28d9c6c1a0 100644 --- a/qcsrc/server/cl_client.qc +++ b/qcsrc/server/cl_client.qc @@ -62,7 +62,7 @@ STATIC_METHOD(Client, Add, void(Client this, int _team)) WITHSELF(this, PutClientInServer()); } -void PutObserverInServer(); +void PutObserverInServer(entity this); void ClientDisconnect(); STATIC_METHOD(Client, Remove, void(Client this)) @@ -177,17 +177,16 @@ void setplayermodel(entity e, string modelname) { precache_model(modelname); _setmodel(e, modelname); - player_setupanimsformodel(); + player_setupanimsformodel(e); if(!autocvar_g_debug_globalsounds) UpdatePlayerSounds(e); } void FixPlayermodel(entity player); /** putting a client as observer in the server */ -void PutObserverInServer() +void PutObserverInServer(entity this) { - SELFPARAM(); - bool mutator_returnvalue = MUTATOR_CALLHOOK(MakePlayerObserver); + bool mutator_returnvalue = MUTATOR_CALLHOOK(MakePlayerObserver, this); PlayerState_detach(this); if (IS_PLAYER(this) && this.health >= 1) { @@ -196,7 +195,7 @@ void PutObserverInServer() } { - entity spot = SelectSpawnPoint(true); + entity spot = SelectSpawnPoint(this, true); if (!spot) LOG_FATAL("No spawnpoints for observers?!?"); this.angles = spot.angles; this.angles_z = 0; @@ -234,7 +233,7 @@ void PutObserverInServer() this.alivetime = 0; } - if (this.vehicle) vehicles_exit(VHEF_RELEASE); + if (this.vehicle) vehicles_exit(this.vehicle, VHEF_RELEASE); WaypointSprite_PlayerDead(this); @@ -248,7 +247,7 @@ void PutObserverInServer() if (this.killcount != FRAGS_SPECTATOR) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_QUIT_SPECTATE, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_QUIT_SPECTATE, this.netname); if(!intermission_running) if(autocvar_g_chat_nospectators == 1 || (!(warmup_stage || gameover) && autocvar_g_chat_nospectators == 2)) Send_Notification(NOTIF_ONE_ONLY, this, MSG_INFO, INFO_CHAT_NOSPECTATORS); @@ -294,7 +293,7 @@ void PutObserverInServer() this.superweapons_finished = 0; this.pushltime = 0; this.istypefrag = 0; - this.think = func_null; + setthink(this, func_null); this.nextthink = 0; this.hook_time = 0; this.deadflag = DEAD_NO; @@ -384,9 +383,9 @@ void FixPlayermodel(entity player) defaultskin = autocvar_sv_defaultplayerskin; } - MUTATOR_CALLHOOK(FixPlayermodel, defaultmodel, defaultskin); - defaultmodel = ret_string; - defaultskin = ret_int; + MUTATOR_CALLHOOK(FixPlayermodel, defaultmodel, defaultskin, player); + defaultmodel = M_ARGV(0, string); + defaultskin = M_ARGV(1, int); bool chmdl = false; int oldskin; @@ -442,8 +441,7 @@ void FixPlayermodel(entity player) /** Called when a client spawns in the server */ void PutClientInServer() -{ - SELFPARAM(); +{ENGINE_EVENT(); if (IS_BOT_CLIENT(this)) { TRANSMUTE(Player, this); } else if (IS_REAL_CLIENT(this)) { @@ -463,7 +461,7 @@ void PutClientInServer() MUTATOR_CALLHOOK(PutClientInServer, this); if (IS_OBSERVER(this)) { - PutObserverInServer(); + PutObserverInServer(this); } else if (IS_PLAYER(this)) { PlayerState_attach(this); accuracy_resend(this); @@ -471,7 +469,7 @@ void PutClientInServer() if (this.team < 0) JoinBestTeam(this, false, true); - entity spot = SelectSpawnPoint(false); + entity spot = SelectSpawnPoint(this, false); if (!spot) { Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_JOIN_NOSPAWNS); return; // spawn failed @@ -547,7 +545,7 @@ void PutClientInServer() this.pain_frame = 0; this.pain_finished = 0; this.pushltime = 0; - this.think = func_null; // players have no think function + setthink(this, func_null); // players have no think function this.nextthink = 0; this.dmg_team = 0; this.ballistics_density = autocvar_g_ballistics_density_player; @@ -619,7 +617,7 @@ void PutClientInServer() // reset fields the weapons may use FOREACH(Weapons, true, LAMBDA( - it.wr_resetplayer(it); + it.wr_resetplayer(it, this); // reload all reloadable weapons if (it.spawnflags & WEP_FLAG_RELOADABLE) { this.weapon_load[it.m_id] = it.reloading_ammo; @@ -629,15 +627,13 @@ void PutClientInServer() { string s = spot.target; spot.target = string_null; - WITH(entity, activator, this, LAMBDA( - WITHSELF(spot, SUB_UseTargets()) - )); + SUB_UseTargets(spot, this, NULL); spot.target = s; } Unfreeze(this); - MUTATOR_CALLHOOK(PlayerSpawn, spot); + MUTATOR_CALLHOOK(PlayerSpawn, this, spot); if (autocvar_spawn_debug) { @@ -658,7 +654,7 @@ void PutClientInServer() } } -void ClientInit_misc(); +void ClientInit_misc(entity this); .float ebouncefactor, ebouncestop; // electro's values // TODO do we need all these fields, or should we stop autodetecting runtime @@ -672,12 +668,11 @@ bool ClientInit_SendEntity(entity this, entity to, int sf) // TODO: make easier to use Registry_send_all(); W_PROP_reload(MSG_ONE, to); - ClientInit_misc(); + ClientInit_misc(this); MUTATOR_CALLHOOK(Ent_Init); } -void ClientInit_misc() +void ClientInit_misc(entity this) { - SELFPARAM(); int channel = MSG_ONE; WriteHeader(channel, ENT_CLIENT_INIT); WriteByte(channel, g_nexball_meter_period * 32); @@ -699,8 +694,8 @@ void ClientInit_misc() WriteCoord(channel, autocvar_g_trueaim_minrange); } -void ClientInit_CheckUpdate() -{SELFPARAM(); +void ClientInit_CheckUpdate(entity this) +{ this.nextthink = time; if(this.count != autocvar_g_balance_armor_blockpercent) { @@ -710,13 +705,12 @@ void ClientInit_CheckUpdate() } void ClientInit_Spawn() -{SELFPARAM(); - +{ entity e = new_pure(clientinit); - e.think = ClientInit_CheckUpdate; + setthink(e, ClientInit_CheckUpdate); Net_LinkEntity(e, false, 0, ClientInit_SendEntity); - WITHSELF(e, ClientInit_CheckUpdate()); + ClientInit_CheckUpdate(e); } /* @@ -738,7 +732,7 @@ SetChangeParms ============= */ void SetChangeParms () -{SELFPARAM(); +{ENGINE_EVENT(); // save parms for level change parm1 = this.parm_idlesince - time; @@ -782,18 +776,18 @@ void ClientKill_Now_TeamChange(entity this) { if(blockSpectators) Send_Notification(NOTIF_ONE_ONLY, this, MSG_INFO, INFO_SPECTATE_WARNING, autocvar_g_maxplayers_spectator_blocktime); - WITHSELF(this, PutObserverInServer()); + PutObserverInServer(this); } else WITHSELF(this, SV_ChangeTeam(this.killindicator_teamchange - 1)); this.killindicator_teamchange = 0; } -void ClientKill_Now() -{SELFPARAM(); +void ClientKill_Now(entity this) +{ if(this.vehicle) { - vehicles_exit(VHEF_RELEASE); + vehicles_exit(this.vehicle, VHEF_RELEASE); if(!this.killindicator_teamchange) { this.vehicle_health = -1; @@ -804,7 +798,7 @@ void ClientKill_Now() if(this.killindicator && !wasfreed(this.killindicator)) remove(this.killindicator); - this.killindicator = world; + this.killindicator = NULL; if(this.killindicator_teamchange) ClientKill_Now_TeamChange(this); @@ -814,25 +808,25 @@ void ClientKill_Now() // now I am sure the player IS dead } -void KillIndicator_Think() -{SELFPARAM(); +void KillIndicator_Think(entity this) +{ if (gameover) { - this.owner.killindicator = world; + this.owner.killindicator = NULL; remove(this); return; } if (this.owner.alpha < 0 && !this.owner.vehicle) { - this.owner.killindicator = world; + this.owner.killindicator = NULL; remove(this); return; } if(this.cnt <= 0) { - WITHSELF(this.owner, ClientKill_Now()); + ClientKill_Now(this.owner); return; } else if(g_cts && this.health == 1) // health == 1 means that it's silent @@ -855,8 +849,8 @@ void KillIndicator_Think() } float clientkilltime; -void ClientKill_TeamChange (float targetteam) // 0 = don't change, -1 = auto, -2 = spec -{SELFPARAM(); +void ClientKill_TeamChange (entity this, float targetteam) // 0 = don't change, -1 = auto, -2 = spec +{ float killtime; float starttime; entity e; @@ -884,7 +878,7 @@ void ClientKill_TeamChange (float targetteam) // 0 = don't change, -1 = auto, -2 if(killtime <= 0 || !IS_PLAYER(this) || IS_DEAD(this)) { - ClientKill_Now(); + ClientKill_Now(this); } else { @@ -895,14 +889,14 @@ void ClientKill_TeamChange (float targetteam) // 0 = don't change, -1 = auto, -2 this.killindicator.scale = 0.5; setattachment(this.killindicator, this, ""); setorigin(this.killindicator, '0 0 52'); - this.killindicator.think = KillIndicator_Think; + setthink(this.killindicator, KillIndicator_Think); this.killindicator.nextthink = starttime + (this.lip) * 0.05; clientkilltime = max(clientkilltime, this.killindicator.nextthink + 0.05); this.killindicator.cnt = ceil(killtime); this.killindicator.count = bound(0, ceil(killtime), 10); //sprint(this, strcat("^1You'll be dead in ", ftos(this.killindicator.cnt), " seconds\n")); - for(e = world; (e = find(e, classname, "body")) != world; ) + for(e = NULL; (e = find(e, classname, "body")) != NULL; ) { if(e.enemy != this) continue; @@ -911,7 +905,7 @@ void ClientKill_TeamChange (float targetteam) // 0 = don't change, -1 = auto, -2 e.killindicator.scale = 0.5; setattachment(e.killindicator, e, ""); setorigin(e.killindicator, '0 0 52'); - e.killindicator.think = KillIndicator_Think; + setthink(e.killindicator, KillIndicator_Think); e.killindicator.nextthink = starttime + (e.lip) * 0.05; clientkilltime = max(clientkilltime, e.killindicator.nextthink + 0.05); e.killindicator.cnt = ceil(killtime); @@ -954,12 +948,12 @@ void ClientKill_TeamChange (float targetteam) // 0 = don't change, -1 = auto, -2 } void ClientKill () -{SELFPARAM(); +{ENGINE_EVENT(); if(gameover) return; if(this.player_blocked) return; if(STAT(FROZEN, this)) return; - ClientKill_TeamChange(0); + ClientKill_TeamChange(this, 0); } void FixClientCvars(entity e) @@ -1004,7 +998,7 @@ Called once (not at each match start) when a client begins a connection to the s ============= */ void ClientPreConnect () -{SELFPARAM(); +{ENGINE_EVENT(); if(autocvar_sv_eventlog) { GameLogEcho(sprintf(":connect:%d:%d:%s", @@ -1024,8 +1018,7 @@ Called when a client connects to the server ============= */ void ClientConnect() -{ - SELFPARAM(); +{ENGINE_EVENT(); if (Ban_MaybeEnforceBanOnce(this)) return; assert(!IS_CLIENT(this), return); this.flags |= FL_CLIENT; @@ -1144,7 +1137,7 @@ void ClientConnect() if (!autocvar_g_campaign) { this.motd_actived_time = -1; - Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_MOTD, getwelcomemessage()); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_MOTD, getwelcomemessage(this)); } if (g_weaponarena_weapons == WEPSET(TUBA)) @@ -1166,7 +1159,7 @@ void ClientConnect() sv_notice_join(this); FOREACH_ENTITY_FLOAT(init_for_player_needed, true, { - WITHSELF(it, it.init_for_player(it)); + it.init_for_player(it, this); }); MUTATOR_CALLHOOK(ClientConnect, this); @@ -1181,21 +1174,20 @@ Called when a client disconnects from the server .entity chatbubbleentity; void ReadyCount(); void ClientDisconnect() -{ - SELFPARAM(); +{ENGINE_EVENT(); assert(IS_CLIENT(this), return); PlayerStats_GameReport_FinalizePlayer(this); - if (this.vehicle) vehicles_exit(VHEF_RELEASE); + if (this.vehicle) vehicles_exit(this.vehicle, VHEF_RELEASE); if (this.active_minigame) part_minigame(this); if (IS_PLAYER(this)) Send_Effect(EFFECT_SPAWN_NEUTRAL, this.origin, '0 0 0', 1); if (autocvar_sv_eventlog) GameLogEcho(strcat(":part:", ftos(this.playerid))); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_QUIT_DISCONNECT, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_QUIT_DISCONNECT, this.netname); - MUTATOR_CALLHOOK(ClientDisconnect); + MUTATOR_CALLHOOK(ClientDisconnect, this); ClientState_detach(this); @@ -1212,7 +1204,7 @@ void ClientDisconnect() if (this.chatbubbleentity) remove(this.chatbubbleentity); if (this.killindicator) remove(this.killindicator); - WaypointSprite_PlayerGone(); + WaypointSprite_PlayerGone(this); bot_relinkplayerlist(); @@ -1226,13 +1218,13 @@ void ClientDisconnect() if (vote_called && IS_REAL_CLIENT(this)) VoteCount(false); } -void ChatBubbleThink() -{SELFPARAM(); +void ChatBubbleThink(entity this) +{ this.nextthink = time; if ((this.owner.alpha < 0) || this.owner.chatbubbleentity != this) { - if(this.owner) // but why can that ever be world? - this.owner.chatbubbleentity = world; + if(this.owner) // but why can that ever be NULL? + this.owner.chatbubbleentity = NULL; remove(this); return; } @@ -1252,8 +1244,8 @@ void ChatBubbleThink() } -void UpdateChatBubble() -{SELFPARAM(); +void UpdateChatBubble(entity this) +{ if (this.alpha < 0) return; // spawn a chatbubble entity if needed @@ -1262,7 +1254,7 @@ void UpdateChatBubble() this.chatbubbleentity = new(chatbubbleentity); this.chatbubbleentity.owner = this; this.chatbubbleentity.exteriormodeltoclient = this; - this.chatbubbleentity.think = ChatBubbleThink; + setthink(this.chatbubbleentity, ChatBubbleThink); this.chatbubbleentity.nextthink = time; setmodel(this.chatbubbleentity, MDL_CHAT); // precision set below //setorigin(this.chatbubbleentity, this.origin + '0 0 15' + this.maxs_z * '0 0 1'); @@ -1291,8 +1283,8 @@ void UpdateChatBubble() else this.colormod = '1 1 1'; }*/ -void respawn() -{SELFPARAM(); +void respawn(entity this) +{ if(this.alpha >= 0 && autocvar_g_respawn_ghosts) { this.solid = SOLID_NOT; @@ -1309,11 +1301,11 @@ void respawn() CopyBody(this, 1); this.effects |= EF_NODRAW; // prevent another CopyBody - PutClientInServer(); + WITHSELF(this, PutClientInServer()); } -void play_countdown(float finished, Sound samp) -{SELFPARAM(); +void play_countdown(entity this, float finished, Sound samp) +{ TC(Sound, samp); if(IS_REAL_CLIENT(this)) if(floor(finished - time - frametime) != floor(finished - time)) @@ -1321,8 +1313,8 @@ void play_countdown(float finished, Sound samp) sound (this, CH_INFO, samp, VOL_BASE, ATTEN_NORM); } -void player_powerups () -{SELFPARAM(); +void player_powerups(entity this) +{ // add a way to see what the items were BEFORE all of these checks for the mutator hook int items_prev = this.items; @@ -1343,12 +1335,12 @@ void player_powerups () { if (this.items & ITEM_Strength.m_itemid) { - play_countdown(this.strength_finished, SND_POWEROFF); + play_countdown(this, this.strength_finished, SND_POWEROFF); this.effects = this.effects | (EF_BLUE | EF_ADDITIVE | EF_FULLBRIGHT); if (time > this.strength_finished) { this.items = this.items - (this.items & ITEM_Strength.m_itemid); - //Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERDOWN_STRENGTH, this.netname); + //Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERDOWN_STRENGTH, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_POWERDOWN_STRENGTH); } } @@ -1357,18 +1349,18 @@ void player_powerups () if (time < this.strength_finished) { this.items = this.items | ITEM_Strength.m_itemid; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERUP_STRENGTH, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERUP_STRENGTH, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_POWERUP_STRENGTH); } } if (this.items & ITEM_Shield.m_itemid) { - play_countdown(this.invincible_finished, SND_POWEROFF); + play_countdown(this, this.invincible_finished, SND_POWEROFF); this.effects = this.effects | (EF_RED | EF_ADDITIVE | EF_FULLBRIGHT); if (time > this.invincible_finished) { this.items = this.items - (this.items & ITEM_Shield.m_itemid); - //Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERDOWN_SHIELD, this.netname); + //Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERDOWN_SHIELD, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_POWERDOWN_SHIELD); } } @@ -1377,7 +1369,7 @@ void player_powerups () if (time < this.invincible_finished) { this.items = this.items | ITEM_Shield.m_itemid; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_POWERUP_SHIELD, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_POWERUP_SHIELD, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_POWERUP_SHIELD); } } @@ -1387,7 +1379,7 @@ void player_powerups () { this.superweapons_finished = 0; this.items = this.items - (this.items & IT_SUPERWEAPON); - //Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_SUPERWEAPON_LOST, this.netname); + //Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SUPERWEAPON_LOST, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_SUPERWEAPON_LOST); } else if (this.items & IT_UNLIMITED_SUPERWEAPONS) @@ -1396,12 +1388,12 @@ void player_powerups () } else { - play_countdown(this.superweapons_finished, SND_POWEROFF); + play_countdown(this, this.superweapons_finished, SND_POWEROFF); if (time > this.superweapons_finished) { this.items = this.items - (this.items & IT_SUPERWEAPON); this.weapons &= ~WEPSET_SUPERWEAPONS; - //Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_SUPERWEAPON_BROKEN, this.netname); + //Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SUPERWEAPON_BROKEN, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_SUPERWEAPON_BROKEN); } } @@ -1411,7 +1403,7 @@ void player_powerups () if (time < this.superweapons_finished || (this.items & IT_UNLIMITED_SUPERWEAPONS)) { this.items = this.items | IT_SUPERWEAPON; - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_SUPERWEAPON_PICKUP, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SUPERWEAPON_PICKUP, this.netname); Send_Notification(NOTIF_ONE, this, MSG_CENTER, CENTER_SUPERWEAPON_PICKUP); } else @@ -1484,22 +1476,32 @@ float CalcRotRegen(float current, float regenstable, float regenfactor, float re return current; } -void player_regen () -{SELFPARAM(); +void player_regen(entity this) +{ float max_mod, regen_mod, rot_mod, limit_mod; max_mod = regen_mod = rot_mod = limit_mod = 1; - regen_mod_max = max_mod; - regen_mod_regen = regen_mod; - regen_mod_rot = rot_mod; - regen_mod_limit = limit_mod; - - regen_health = autocvar_g_balance_health_regen; - regen_health_linear = autocvar_g_balance_health_regenlinear; - regen_health_rot = autocvar_g_balance_health_rot; - regen_health_rotlinear = autocvar_g_balance_health_rotlinear; - regen_health_stable = autocvar_g_balance_health_regenstable; - regen_health_rotstable = autocvar_g_balance_health_rotstable; - if(!MUTATOR_CALLHOOK(PlayerRegen)) + + float regen_health = autocvar_g_balance_health_regen; + float regen_health_linear = autocvar_g_balance_health_regenlinear; + float regen_health_rot = autocvar_g_balance_health_rot; + float regen_health_rotlinear = autocvar_g_balance_health_rotlinear; + float regen_health_stable = autocvar_g_balance_health_regenstable; + float regen_health_rotstable = autocvar_g_balance_health_rotstable; + bool mutator_returnvalue = MUTATOR_CALLHOOK(PlayerRegen, this, max_mod, regen_mod, rot_mod, limit_mod, regen_health, regen_health_linear, regen_health_rot, + regen_health_rotlinear, regen_health_stable, regen_health_rotstable); + max_mod = M_ARGV(1, float); + regen_mod = M_ARGV(2, float); + rot_mod = M_ARGV(3, float); + limit_mod = M_ARGV(4, float); + regen_health = M_ARGV(5, float); + regen_health_linear = M_ARGV(6, float); + regen_health_rot = M_ARGV(7, float); + regen_health_rotlinear = M_ARGV(8, float); + regen_health_stable = M_ARGV(9, float); + regen_health_rotstable = M_ARGV(10, float); + + + if(!mutator_returnvalue) if(!STAT(FROZEN, this)) { float mina, maxa, limith, limita; @@ -1508,11 +1510,6 @@ void player_regen () limith = autocvar_g_balance_health_limit; limita = autocvar_g_balance_armor_limit; - max_mod = regen_mod_max; - regen_mod = regen_mod_regen; - rot_mod = regen_mod_rot; - limit_mod = regen_mod_limit; - regen_health_rotstable = regen_health_rotstable * max_mod; regen_health_stable = regen_health_stable * max_mod; limith = limith * limit_mod; @@ -1527,7 +1524,7 @@ void player_regen () if(this.health < 1) { if(this.vehicle) - vehicles_exit(VHEF_RELEASE); + vehicles_exit(this.vehicle, VHEF_RELEASE); if(this.event_damage) this.event_damage(this, this, this, 1, DEATH_ROT.m_id, this.origin, '0 0 0'); } @@ -1545,8 +1542,8 @@ void player_regen () } bool zoomstate_set; -void SetZoomState(float z) -{SELFPARAM(); +void SetZoomState(entity this, float z) +{ if(z != this.zoomstate) { this.zoomstate = z; @@ -1555,10 +1552,9 @@ void SetZoomState(float z) zoomstate_set = true; } -void GetPressedKeys() +void GetPressedKeys(entity this) { - SELFPARAM(); - MUTATOR_CALLHOOK(GetPressedKeys); + MUTATOR_CALLHOOK(GetPressedKeys, this); int keys = this.pressedkeys; keys = BITSET(keys, KEY_FORWARD, this.movement.x > 0); keys = BITSET(keys, KEY_BACKWARD, this.movement.x < 0); @@ -1623,7 +1619,7 @@ void SpectateCopy(entity this, entity spectatee) this.fixangle = true; setorigin(this, spectatee.origin); setsize(this, spectatee.mins, spectatee.maxs); - SetZoomState(spectatee.zoomstate); + SetZoomState(this, spectatee.zoomstate); anticheat_spectatecopy(this, spectatee); this.hud = spectatee.hud; @@ -1653,8 +1649,8 @@ void SpectateCopy(entity this, entity spectatee) } } -bool SpectateUpdate() -{SELFPARAM(); +bool SpectateUpdate(entity this) +{ if(!this.enemy) return false; @@ -1669,8 +1665,8 @@ bool SpectateUpdate() return true; } -bool SpectateSet() -{SELFPARAM(); +bool SpectateSet(entity this) +{ if(!IS_PLAYER(this.enemy)) return false; @@ -1680,50 +1676,50 @@ bool SpectateSet() this.movetype = MOVETYPE_NONE; accuracy_resend(this); - if(!SpectateUpdate()) - PutObserverInServer(); + if(!SpectateUpdate(this)) + PutObserverInServer(this); return true; } -void SetSpectatee(entity player, entity spectatee) +void SetSpectatee(entity this, entity spectatee) { - entity old_spectatee = player.enemy; + entity old_spectatee = this.enemy; - player.enemy = spectatee; + this.enemy = spectatee; // WEAPONTODO // these are required to fix the spectator bug with arc if(old_spectatee && old_spectatee.arc_beam) { old_spectatee.arc_beam.SendFlags |= ARC_SF_SETTINGS; } - if(player.enemy && player.enemy.arc_beam) { player.enemy.arc_beam.SendFlags |= ARC_SF_SETTINGS; } + if(this.enemy && this.enemy.arc_beam) { this.enemy.arc_beam.SendFlags |= ARC_SF_SETTINGS; } } -bool Spectate(entity pl) -{SELFPARAM(); +bool Spectate(entity this, entity pl) +{ if(MUTATOR_CALLHOOK(SpectateSet, this, pl)) return false; - pl = spec_player; + pl = M_ARGV(1, entity); SetSpectatee(this, pl); - return SpectateSet(); + return SpectateSet(this); } -bool SpectateNext() -{SELFPARAM(); +bool SpectateNext(entity this) +{ other = find(this.enemy, classname, STR_PLAYER); if (MUTATOR_CALLHOOK(SpectateNext, this, other)) - other = spec_player; + other = M_ARGV(1, entity); else if (!other) other = find(other, classname, STR_PLAYER); if(other) { SetSpectatee(this, other); } - return SpectateSet(); + return SpectateSet(this); } -bool SpectatePrev() -{SELFPARAM(); +bool SpectatePrev(entity this) +{ // NOTE: chain order is from the highest to the lower entnum (unlike find) other = findchain(classname, STR_PLAYER); if (!other) // no player @@ -1738,10 +1734,10 @@ bool SpectatePrev() switch (MUTATOR_CALLHOOK(SpectatePrev, this, other, first)) { case MUT_SPECPREV_FOUND: - other = spec_player; + other = M_ARGV(1, entity); break; case MUT_SPECPREV_RETURN: - other = spec_player; + other = M_ARGV(1, entity); return true; case MUT_SPECPREV_CONTINUE: default: @@ -1755,7 +1751,7 @@ bool SpectatePrev() } SetSpectatee(this, other); - return SpectateSet(); + return SpectateSet(this); } /* @@ -1765,8 +1761,8 @@ ShowRespawnCountdown() Update a respawn countdown display. ============= */ -void ShowRespawnCountdown() -{SELFPARAM(); +void ShowRespawnCountdown(entity this) +{ float number; if(!IS_DEAD(this)) // just respawned? return; @@ -1784,8 +1780,8 @@ void ShowRespawnCountdown() } } -void LeaveSpectatorMode() -{SELFPARAM(); +void LeaveSpectatorMode(entity this) +{ if(this.caplayer) return; if(nJoinAllowed(this, this)) @@ -1802,9 +1798,9 @@ void LeaveSpectatorMode() Kill_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CPID_PREVENT_JOIN); - PutClientInServer(); + WITHSELF(this, PutClientInServer()); - if(IS_PLAYER(this)) { Send_Notification(NOTIF_ALL, world, MSG_INFO, ((teamplay && this.team != -1) ? APP_TEAM_ENT(this, INFO_JOIN_PLAY_TEAM) : INFO_JOIN_PLAY), this.netname); } + if(IS_PLAYER(this)) { Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((teamplay && this.team != -1) ? APP_TEAM_ENT(this, INFO_JOIN_PLAY_TEAM) : INFO_JOIN_PLAY), this.netname); } } else stuffcmd(this, "menu_showteamselect\n"); @@ -1861,8 +1857,8 @@ bool nJoinAllowed(entity this, entity ignore) * Checks whether the client is an observer or spectator, if so, he will get kicked after * g_maxplayers_spectator_blocktime seconds */ -void checkSpectatorBlock() -{SELFPARAM(); +void checkSpectatorBlock(entity this) +{ if(IS_SPEC(this) || IS_OBSERVER(this)) if(!this.caplayer) if(IS_REAL_CLIENT(this)) @@ -1886,7 +1882,7 @@ void PrintWelcomeMessage(entity this) } else { if (PHYS_INPUT_BUTTON_INFO(this)) { this.motd_actived_time = time; - Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_MOTD, getwelcomemessage()); + Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_MOTD, getwelcomemessage(this)); } } } @@ -1921,8 +1917,8 @@ void PrintWelcomeMessage(entity this) } } -void ObserverThink() -{SELFPARAM(); +void ObserverThink(entity this) +{ if ( this.impulse ) { MinigameImpulse(this, this.impulse); @@ -1935,7 +1931,7 @@ void ObserverThink() this.flags |= FL_SPAWNING; } else if(PHYS_INPUT_BUTTON_ATCK(this) && !this.version_mismatch) { this.flags &= ~FL_JUMPRELEASED; - if(SpectateNext()) { + if(SpectateNext(this)) { TRANSMUTE(Spectator, this); } } else { @@ -1949,15 +1945,15 @@ void ObserverThink() if(this.flags & FL_SPAWNING) { this.flags &= ~FL_SPAWNING; - LeaveSpectatorMode(); + LeaveSpectatorMode(this); return; } } } } -void SpectatorThink() -{SELFPARAM(); +void SpectatorThink(entity this) +{ if ( this.impulse ) { if(MinigameImpulse(this, this.impulse)) @@ -1969,29 +1965,29 @@ void SpectatorThink() this.flags |= FL_SPAWNING; } else if(PHYS_INPUT_BUTTON_ATCK(this) || this.impulse == 10 || this.impulse == 15 || this.impulse == 18 || (this.impulse >= 200 && this.impulse <= 209)) { this.flags &= ~FL_JUMPRELEASED; - if(SpectateNext()) { + if(SpectateNext(this)) { TRANSMUTE(Spectator, this); } else { TRANSMUTE(Observer, this); - PutClientInServer(); + WITHSELF(this, PutClientInServer()); } this.impulse = 0; } else if(this.impulse == 12 || this.impulse == 16 || this.impulse == 19 || (this.impulse >= 220 && this.impulse <= 229)) { this.flags &= ~FL_JUMPRELEASED; - if(SpectatePrev()) { + if(SpectatePrev(this)) { TRANSMUTE(Spectator, this); } else { TRANSMUTE(Observer, this); - PutClientInServer(); + WITHSELF(this, PutClientInServer()); } this.impulse = 0; } else if (PHYS_INPUT_BUTTON_ATCK2(this)) { this.flags &= ~FL_JUMPRELEASED; TRANSMUTE(Observer, this); - PutClientInServer(); + WITHSELF(this, PutClientInServer()); } else { - if(!SpectateUpdate()) - PutObserverInServer(); + if(!SpectateUpdate(this)) + PutObserverInServer(this); } } else { if (!(PHYS_INPUT_BUTTON_ATCK(this) || PHYS_INPUT_BUTTON_ATCK2(this))) { @@ -1999,20 +1995,20 @@ void SpectatorThink() if(this.flags & FL_SPAWNING) { this.flags &= ~FL_SPAWNING; - LeaveSpectatorMode(); + LeaveSpectatorMode(this); return; } } - if(!SpectateUpdate()) - PutObserverInServer(); + if(!SpectateUpdate(this)) + PutObserverInServer(this); } this.flags |= FL_CLIENT | FL_NOTARGET; } void vehicles_enter (entity pl, entity veh); -void PlayerUseKey() -{SELFPARAM(); +void PlayerUseKey(entity this) +{ if (!IS_PLAYER(this)) return; @@ -2020,7 +2016,7 @@ void PlayerUseKey() { if(!gameover) { - vehicles_exit(VHEF_NORMAL); + vehicles_exit(this.vehicle, VHEF_NORMAL); return; } } @@ -2030,7 +2026,7 @@ void PlayerUseKey() if(!IS_DEAD(this)) if(!gameover) { - entity head, closest_target = world; + entity head, closest_target = NULL; head = WarpZone_FindRadius(this.origin, autocvar_g_vehicles_enter_radius, true); while(head) // find the closest acceptable target to enter @@ -2042,7 +2038,7 @@ void PlayerUseKey() { if(closest_target) { - if(vlen(this.origin - head.origin) < vlen(this.origin - closest_target.origin)) + if(vlen2(this.origin - head.origin) < vlen2(this.origin - closest_target.origin)) { closest_target = head; } } else { closest_target = head; } @@ -2056,7 +2052,7 @@ void PlayerUseKey() } // a use key was pressed; call handlers - MUTATOR_CALLHOOK(PlayerUseKey); + MUTATOR_CALLHOOK(PlayerUseKey, this); } @@ -2068,12 +2064,10 @@ Called every frame for each client before the physics are run ============= */ .float usekeypressed; -void() nexball_setstatus; .float last_vehiclecheck; .int items_added; void PlayerPreThink () -{ - SELFPARAM(); +{ENGINE_EVENT(); WarpZone_PlayerPhysics_FixVAngle(this); STAT(GAMESTARTTIME, this) = game_starttime; @@ -2091,7 +2085,7 @@ void PlayerPreThink () if (blockSpectators && frametime) { // WORKAROUND: only use dropclient in server frames (frametime set). // Never use it in cl_movement frames (frametime zero). - checkSpectatorBlock(); + checkSpectatorBlock(this); } zoomstate_set = false; @@ -2151,14 +2145,15 @@ void PlayerPreThink () if (this.health < 1) { if (this.vehicle) - vehicles_exit(VHEF_RELEASE); - this.event_damage(this, this, this.frozen_by, 1, DEATH_NADE_ICE_FREEZE.m_id, this.origin, '0 0 0'); + vehicles_exit(this.vehicle, VHEF_RELEASE); + if(this.event_damage) + this.event_damage(this, this, this.frozen_by, 1, DEATH_NADE_ICE_FREEZE.m_id, this.origin, '0 0 0'); } else if (this.revive_progress <= 0) Unfreeze(this); } - MUTATOR_CALLHOOK(PlayerPreThink); + MUTATOR_CALLHOOK(PlayerPreThink, this); if(autocvar_g_vehicles_enter) if(time > this.last_vehiclecheck) @@ -2169,8 +2164,8 @@ void PlayerPreThink () if(!IS_DEAD(this)) { entity veh; - for(veh = world; (veh = findflags(veh, vehicle_flags, VHF_ISVEHICLE)); ) - if(vlen(veh.origin - this.origin) < autocvar_g_vehicles_enter_radius) + for(veh = NULL; (veh = findflags(veh, vehicle_flags, VHF_ISVEHICLE)); ) + if(vdist(veh.origin - this.origin, <, autocvar_g_vehicles_enter_radius)) if(!IS_DEAD(veh)) if(veh.takedamage != DAMAGE_NO) if((veh.vehicle_flags & VHF_MULTISLOT) && SAME_TEAM(veh.owner, this)) @@ -2187,7 +2182,7 @@ void PlayerPreThink () if(!this.cvar_cl_newusekeysupported) // FIXME remove this - it was a stupid idea to begin with, we can JUST use the button { if(PHYS_INPUT_BUTTON_USE(this) && !this.usekeypressed) - PlayerUseKey(); + PlayerUseKey(this); this.usekeypressed = PHYS_INPUT_BUTTON_USE(this); } @@ -2195,10 +2190,10 @@ void PlayerPreThink () PrintWelcomeMessage(this); if (IS_PLAYER(this)) { - CheckRules_Player(); + CheckRules_Player(this); if (intermission_running) { - IntermissionThink(); + IntermissionThink(this); return; } @@ -2210,21 +2205,21 @@ void PlayerPreThink () this.fixangle = true; } - if (frametime) player_powerups(); + if (frametime) player_powerups(this); if (IS_DEAD(this)) { if (this.personal && g_race_qualifying) { if (time > this.respawn_time) { STAT(RESPAWN_TIME, this) = this.respawn_time = time + 1; // only retry once a second - respawn(); + respawn(this); this.impulse = CHIMPULSE_SPEEDRUN.impulse; } } else { - if (frametime) player_anim(); + if (frametime) player_anim(this); bool button_pressed = (PHYS_INPUT_BUTTON_ATCK(this) || PHYS_INPUT_BUTTON_JUMP(this) || PHYS_INPUT_BUTTON_ATCK2(this) || PHYS_INPUT_BUTTON_HOOK(this) || PHYS_INPUT_BUTTON_USE(this)); if (this.deadflag == DEAD_DYING) { - if ((this.respawn_flags & RESPAWN_FORCE) && !autocvar_g_respawn_delay_max) { + if ((this.respawn_flags & RESPAWN_FORCE) && !(this.respawn_time < this.respawn_time_max)) { this.deadflag = DEAD_RESPAWNING; } else if (!button_pressed) { this.deadflag = DEAD_DEAD; @@ -2243,16 +2238,21 @@ void PlayerPreThink () if (time > this.respawn_time) { this.respawn_time = time + 1; // only retry once a second this.respawn_time_max = this.respawn_time; - respawn(); + respawn(this); } } - ShowRespawnCountdown(); + ShowRespawnCountdown(this); if (this.respawn_flags & RESPAWN_SILENT) STAT(RESPAWN_TIME, this) = 0; - else if ((this.respawn_flags & RESPAWN_FORCE) && autocvar_g_respawn_delay_max) - STAT(RESPAWN_TIME, this) = this.respawn_time_max; + else if ((this.respawn_flags & RESPAWN_FORCE) && this.respawn_time < this.respawn_time_max) + { + if (time < this.respawn_time) + STAT(RESPAWN_TIME, this) = this.respawn_time; + else if (this.deadflag != DEAD_RESPAWNING) + STAT(RESPAWN_TIME, this) = -this.respawn_time_max; + } else STAT(RESPAWN_TIME, this) = this.respawn_time; } @@ -2311,17 +2311,17 @@ void PlayerPreThink () this.items |= this.items_added; } - player_regen(); + player_regen(this); // WEAPONTODO: Add a weapon request for this // rot vortex charge to the charge limit if (WEP_CVAR(vortex, charge_rot_rate) && this.vortex_charge > WEP_CVAR(vortex, charge_limit) && this.vortex_charge_rottime < time) this.vortex_charge = bound(WEP_CVAR(vortex, charge_limit), this.vortex_charge - WEP_CVAR(vortex, charge_rot_rate) * frametime / W_TICSPERFRAME, 1); - if (frametime) player_anim(); + if (frametime) player_anim(this); // secret status - secrets_setstatus(); + secrets_setstatus(this); // monsters status monsters_setstatus(this); @@ -2329,19 +2329,19 @@ void PlayerPreThink () this.dmg_team = max(0, this.dmg_team - autocvar_g_teamdamage_resetspeed * frametime); } else if (gameover) { - if (intermission_running) IntermissionThink(); + if (intermission_running) IntermissionThink(this); return; } else if (IS_OBSERVER(this)) { - ObserverThink(); + ObserverThink(this); } else if (IS_SPEC(this)) { - SpectatorThink(); + SpectatorThink(this); } // WEAPONTODO: Add weapon request for this if (!zoomstate_set) { - SetZoomState( + SetZoomState(this, PHYS_INPUT_BUTTON_ZOOM(this) || PHYS_INPUT_BUTTON_ZOOMSCRIPT(this) || (PHYS_INPUT_BUTTON_ATCK2(this) && PS(this).m_weapon == WEP_VORTEX) || (PHYS_INPUT_BUTTON_ATCK2(this) && PS(this).m_weapon == WEP_RIFLE && WEP_CVAR(rifle, secondary) == 0) @@ -2401,7 +2401,7 @@ void DrownPlayer(entity this) { // drown! if (this.pain_finished < time) { - Damage (this, world, world, autocvar_g_balance_contents_playerdamage_drowning * autocvar_g_balance_contents_damagerate, DEATH_DROWN.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, autocvar_g_balance_contents_playerdamage_drowning * autocvar_g_balance_contents_damagerate, DEATH_DROWN.m_id, this.origin, '0 0 0'); this.pain_finished = time + 0.5; } } @@ -2416,8 +2416,7 @@ Called every frame for each client after the physics are run */ .float idlekick_lasttimeleft; void PlayerPostThink () -{ - SELFPARAM(); +{ENGINE_EVENT(); if (sv_maxidle > 0) if (frametime) // WORKAROUND: only use dropclient in server frames (frametime set). Never use it in cl_movement frames (frametime zero). if (IS_REAL_CLIENT(this)) @@ -2439,7 +2438,7 @@ void PlayerPostThink () Send_Notification(NOTIF_ONE_ONLY, this, MSG_CENTER, CENTER_DISCONNECT_IDLING, timeleft); } if (timeleft <= 0) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_QUIT_KICK_IDLING, this.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_QUIT_KICK_IDLING, this.netname); dropclient(this); return; } @@ -2452,17 +2451,17 @@ void PlayerPostThink () } } - CheatFrame(); + CheatFrame(this); //CheckPlayerJump(); if (IS_PLAYER(this)) { DrownPlayer(this); - CheckRules_Player(); - UpdateChatBubble(); + CheckRules_Player(this); + UpdateChatBubble(this); if (this.impulse) ImpulseCommands(this); if (intermission_running) return; // intermission or finale - GetPressedKeys(); + GetPressedKeys(this); } if (this.waypointsprite_attachedforcarrier) { @@ -2470,7 +2469,7 @@ void PlayerPostThink () WaypointSprite_UpdateHealth(this.waypointsprite_attachedforcarrier, '1 0 0' * v); } - playerdemo_write(); + playerdemo_write(this); CSQCMODEL_AUTOUPDATE(this); } diff --git a/qcsrc/server/cl_client.qh b/qcsrc/server/cl_client.qh index 337c4db838..d540bb16ac 100644 --- a/qcsrc/server/cl_client.qh +++ b/qcsrc/server/cl_client.qh @@ -99,11 +99,11 @@ METHOD(Client, m_unwind, bool(Client this)) float c1, c2, c3, c4; -void play_countdown(float finished, Sound samp); +void play_countdown(entity this, float finished, Sound samp); float CalcRotRegen(float current, float regenstable, float regenfactor, float regenlinear, float regenframetime, float rotstable, float rotfactor, float rotlinear, float rotframetime, float limit); -float Spectate(entity pl); +bool Spectate(entity this, entity pl); #define SPECTATE_COPY() [[accumulate]] void SpectateCopy(entity this, entity spectatee) #define SPECTATE_COPYFIELD(fld) SPECTATE_COPY() { this.(fld) = spectatee.(fld); } diff --git a/qcsrc/server/cl_impulse.qc b/qcsrc/server/cl_impulse.qc index 14779525fd..517ee37961 100644 --- a/qcsrc/server/cl_impulse.qc +++ b/qcsrc/server/cl_impulse.qc @@ -61,7 +61,7 @@ this.impulse = IMP_weapon_group_##slot.impulse; \ return; \ } \ - W_NextWeaponOnImpulse(slot); \ + W_NextWeaponOnImpulse(this, slot); \ } X(1) X(2) @@ -89,7 +89,7 @@ X(0) noref int prev = -1; \ noref int best = 0; \ noref int next = +1; \ - W_CycleWeapon(this.cvar_cl_weaponpriorities[slot], dir); \ + W_CycleWeapon(this, this.cvar_cl_weaponpriorities[slot], dir); \ } X(0, prev) X(1, prev) @@ -136,7 +136,7 @@ X(9, next) this.impulse = IMP_weapon_byid_##i.impulse; \ return; \ } \ - W_SwitchWeapon(Weapons_from(WEP_FIRST + i)); \ + W_SwitchWeapon(this, Weapons_from(WEP_FIRST + i)); \ } X(0) X(1) @@ -172,7 +172,7 @@ IMPULSE(weapon_next_byid) this.impulse = IMP_weapon_next_byid.impulse; return; } - W_NextWeapon(0); + W_NextWeapon(this, 0); } IMPULSE(weapon_prev_byid) @@ -183,7 +183,7 @@ IMPULSE(weapon_prev_byid) this.impulse = IMP_weapon_prev_byid.impulse; return; } - W_PreviousWeapon(0); + W_PreviousWeapon(this, 0); } IMPULSE(weapon_next_bygroup) @@ -194,7 +194,7 @@ IMPULSE(weapon_next_bygroup) this.impulse = IMP_weapon_next_bygroup.impulse; return; } - W_NextWeapon(1); + W_NextWeapon(this, 1); } IMPULSE(weapon_prev_bygroup) @@ -205,7 +205,7 @@ IMPULSE(weapon_prev_bygroup) this.impulse = IMP_weapon_prev_bygroup.impulse; return; } - W_PreviousWeapon(1); + W_PreviousWeapon(this, 1); } IMPULSE(weapon_next_bypriority) @@ -216,7 +216,7 @@ IMPULSE(weapon_next_bypriority) this.impulse = IMP_weapon_next_bypriority.impulse; return; } - W_NextWeapon(2); + W_NextWeapon(this, 2); } IMPULSE(weapon_prev_bypriority) @@ -227,7 +227,7 @@ IMPULSE(weapon_prev_bypriority) this.impulse = IMP_weapon_prev_bypriority.impulse; return; } - W_PreviousWeapon(2); + W_PreviousWeapon(this, 2); } IMPULSE(weapon_last) @@ -241,14 +241,14 @@ IMPULSE(weapon_best) { if (this.vehicle) return; if (IS_DEAD(this)) return; - W_SwitchWeapon(w_getbestweapon(this)); + W_SwitchWeapon(this, w_getbestweapon(this)); } IMPULSE(weapon_drop) { if (this.vehicle) return; if (IS_DEAD(this)) return; - W_ThrowWeapon(W_CalculateProjectileVelocity(this.velocity, v_forward * 750, false), '0 0 0', true); + W_ThrowWeapon(this, W_CalculateProjectileVelocity(this, this.velocity, v_forward * 750, false), '0 0 0', true); } IMPULSE(weapon_reload) @@ -361,7 +361,7 @@ void ImpulseCommands(entity this) if (vehicle_impulse(this, imp)) return; - if (CheatImpulse(imp)) return; + if (CheatImpulse(this, imp)) return; FOREACH(IMPULSES, it.impulse == imp, { void(entity) f = it.impulse_handle; @@ -373,12 +373,12 @@ void ImpulseCommands(entity this) IMPULSE(use) { - PlayerUseKey(); + PlayerUseKey(this); } IMPULSE(waypoint_personal_here) { - entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, this.origin, RADARICON_WAYPOINT); + entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, this, this.origin, RADARICON_WAYPOINT); if (wp) WaypointSprite_Ping(wp); sprint(this, "personal waypoint spawned at location\n"); } @@ -386,7 +386,7 @@ IMPULSE(waypoint_personal_here) IMPULSE(waypoint_personal_crosshair) { WarpZone_crosshair_trace(this); - entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, trace_endpos, RADARICON_WAYPOINT); + entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, this, trace_endpos, RADARICON_WAYPOINT); if (wp) WaypointSprite_Ping(wp); sprint(this, "personal waypoint spawned at crosshair\n"); } @@ -394,7 +394,7 @@ IMPULSE(waypoint_personal_crosshair) IMPULSE(waypoint_personal_death) { if (!this.death_origin) return; - entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, this.death_origin, RADARICON_WAYPOINT); + entity wp = WaypointSprite_DeployPersonal(WP_Waypoint, this, this.death_origin, RADARICON_WAYPOINT); if (wp) WaypointSprite_Ping(wp); sprint(this, "personal waypoint spawned at death location\n"); } @@ -405,7 +405,7 @@ IMPULSE(waypoint_here_follow) if (IS_DEAD(this)) return; if (!MUTATOR_CALLHOOK(HelpMePing, this)) { - entity wp = WaypointSprite_Attach(WP_Helpme, true, RADARICON_HELPME); + entity wp = WaypointSprite_Attach(WP_Helpme, this, true, RADARICON_HELPME); if (!wp) WaypointSprite_HelpMePing(this.waypointsprite_attachedforcarrier); else WaypointSprite_Ping(wp); } @@ -414,7 +414,7 @@ IMPULSE(waypoint_here_follow) IMPULSE(waypoint_here_here) { - entity wp = WaypointSprite_DeployFixed(WP_Here, false, this.origin, RADARICON_HERE); + entity wp = WaypointSprite_DeployFixed(WP_Here, false, this, this.origin, RADARICON_HERE); if (wp) WaypointSprite_Ping(wp); sprint(this, "HERE spawned at location\n"); } @@ -422,7 +422,7 @@ IMPULSE(waypoint_here_here) IMPULSE(waypoint_here_crosshair) { WarpZone_crosshair_trace(this); - entity wp = WaypointSprite_DeployFixed(WP_Here, false, trace_endpos, RADARICON_HERE); + entity wp = WaypointSprite_DeployFixed(WP_Here, false, this, trace_endpos, RADARICON_HERE); if (wp) WaypointSprite_Ping(wp); sprint(this, "HERE spawned at crosshair\n"); } @@ -430,14 +430,14 @@ IMPULSE(waypoint_here_crosshair) IMPULSE(waypoint_here_death) { if (!this.death_origin) return; - entity wp = WaypointSprite_DeployFixed(WP_Here, false, this.death_origin, RADARICON_HERE); + entity wp = WaypointSprite_DeployFixed(WP_Here, false, this, this.death_origin, RADARICON_HERE); if (wp) WaypointSprite_Ping(wp); sprint(this, "HERE spawned at death location\n"); } IMPULSE(waypoint_danger_here) { - entity wp = WaypointSprite_DeployFixed(WP_Danger, false, this.origin, RADARICON_DANGER); + entity wp = WaypointSprite_DeployFixed(WP_Danger, false, this, this.origin, RADARICON_DANGER); if (wp) WaypointSprite_Ping(wp); sprint(this, "DANGER spawned at location\n"); } @@ -445,7 +445,7 @@ IMPULSE(waypoint_danger_here) IMPULSE(waypoint_danger_crosshair) { WarpZone_crosshair_trace(this); - entity wp = WaypointSprite_DeployFixed(WP_Danger, false, trace_endpos, RADARICON_DANGER); + entity wp = WaypointSprite_DeployFixed(WP_Danger, false, this, trace_endpos, RADARICON_DANGER); if (wp) WaypointSprite_Ping(wp); sprint(this, "DANGER spawned at crosshair\n"); } @@ -453,14 +453,14 @@ IMPULSE(waypoint_danger_crosshair) IMPULSE(waypoint_danger_death) { if (!this.death_origin) return; - entity wp = WaypointSprite_DeployFixed(WP_Danger, false, this.death_origin, RADARICON_DANGER); + entity wp = WaypointSprite_DeployFixed(WP_Danger, false, this, this.death_origin, RADARICON_DANGER); if (wp) WaypointSprite_Ping(wp); sprint(this, "DANGER spawned at death location\n"); } IMPULSE(waypoint_clear_personal) { - WaypointSprite_ClearPersonal(); + WaypointSprite_ClearPersonal(this); if (this.personal) { remove(this.personal); @@ -471,7 +471,7 @@ IMPULSE(waypoint_clear_personal) IMPULSE(waypoint_clear) { - WaypointSprite_ClearOwned(); + WaypointSprite_ClearOwned(this); if (this.personal) { remove(this.personal); @@ -554,7 +554,7 @@ IMPULSE(navwaypoint_unreachable) for (entity e = findchain(classname, "info_player_deathmatch"); e; e = e.chain) { vector org = e.origin; - tracebox(e.origin, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), e.origin - '0 0 512', MOVE_NOMONSTERS, world); + tracebox(e.origin, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), e.origin - '0 0 512', MOVE_NOMONSTERS, NULL); setorigin(e, trace_endpos); if (navigation_findnearestwaypoint(e, false)) { diff --git a/qcsrc/server/cl_player.qc b/qcsrc/server/cl_player.qc index 8aaf68cda6..4c54dddaa6 100644 --- a/qcsrc/server/cl_player.qc +++ b/qcsrc/server/cl_player.qc @@ -37,16 +37,16 @@ void Drop_Special_Items(entity player) MUTATOR_CALLHOOK(DropSpecialItems, player); } -void CopyBody_Think() -{SELFPARAM(); +void CopyBody_Think(entity this) +{ if(this.CopyBody_nextthink && time > this.CopyBody_nextthink) { - this.CopyBody_think(); + this.CopyBody_think(this); if(wasfreed(this)) return; this.CopyBody_nextthink = this.nextthink; - this.CopyBody_think = this.think; - this.think = CopyBody_Think; + this.CopyBody_think = getthink(this); + setthink(this, CopyBody_Think); } CSQCMODEL_AUTOUPDATE(this); this.nextthink = time; @@ -95,7 +95,7 @@ void CopyBody(entity this, float keepvelocity) clone.solid = this.solid; clone.ballistics_density = this.ballistics_density; clone.takedamage = this.takedamage; - clone.customizeentityforclient = this.customizeentityforclient; + setcefc(clone, getcefc(this)); clone.uncustomizeentityforclient = this.uncustomizeentityforclient; clone.uncustomizeentityforclient_set = this.uncustomizeentityforclient_set; if (keepvelocity == 1) @@ -118,23 +118,23 @@ void CopyBody(entity this, float keepvelocity) CSQCMODEL_AUTOINIT(clone); clone.CopyBody_nextthink = this.nextthink; - clone.CopyBody_think = this.think; + clone.CopyBody_think = getthink(this); clone.nextthink = time; - clone.think = CopyBody_Think; + setthink(clone, CopyBody_Think); // "bake" the current animation frame for clones (they don't get clientside animation) animdecide_load_if_needed(clone); animdecide_setframes(clone, false, frame, frame1time, frame2, frame2time); } -void player_setupanimsformodel() -{SELFPARAM(); +void player_setupanimsformodel(entity this) +{ // load animation info - animdecide_load_if_needed(self); - animdecide_setstate(self, 0, false); + animdecide_load_if_needed(this); + animdecide_setstate(this, 0, false); } -void player_anim () -{SELFPARAM(); +void player_anim(entity this) +{ int deadbits = (this.anim_state & (ANIMSTATE_DEAD1 | ANIMSTATE_DEAD2)); if(IS_DEAD(this)) { if (!deadbits) { @@ -384,10 +384,9 @@ void PlayerDamage(entity this, entity inflictor, entity attacker, float damage, save = v.y; } - frag_damage = damage; - MUTATOR_CALLHOOK(PlayerDamage_SplitHealthArmor, inflictor, attacker, this, force, take, save); - take = bound(0, damage_take, this.health); - save = bound(0, damage_save, this.armorvalue); + MUTATOR_CALLHOOK(PlayerDamage_SplitHealthArmor, inflictor, attacker, this, force, take, save, deathtype, damage); + take = bound(0, M_ARGV(4, float), this.health); + save = bound(0, M_ARGV(5, float), this.armorvalue); excess = max(0, damage - take - save); if(sound_allowed(MSG_BROADCAST, attacker)) @@ -530,7 +529,7 @@ void PlayerDamage(entity this, entity inflictor, entity attacker, float damage, if(this.killindicator) { remove(this.killindicator); - this.killindicator = world; + this.killindicator = NULL; if(this.killindicator_teamchange) defer_ClientKill_Now_TeamChange = true; @@ -552,11 +551,11 @@ void PlayerDamage(entity this, entity inflictor, entity attacker, float damage, if(accuracy_isgooddamage(attacker, this)) attacker.accuracy.(accuracy_frags[w.m_id-1]) += 1; - MUTATOR_CALLHOOK(PlayerDies, inflictor, attacker, this, deathtype); - excess = frag_damage; + MUTATOR_CALLHOOK(PlayerDies, inflictor, attacker, this, deathtype, damage); + excess = M_ARGV(4, float); Weapon wep = PS(this).m_weapon; - WITHSELF(this, wep.wr_playerdeath(wep)); + wep.wr_playerdeath(wep, this); RemoveGrapplingHook(this); @@ -622,10 +621,10 @@ void PlayerDamage(entity this, entity inflictor, entity attacker, float damage, // set up to fade out later SUB_SetFade (this, time + 6 + random (), 1); // reset body think wrapper broken by SUB_SetFade - if(this.classname == "body" && this.think != CopyBody_Think) { - this.CopyBody_think = this.think; + if(this.classname == "body" && getthink(this) != CopyBody_Think) { + this.CopyBody_think = getthink(this); this.CopyBody_nextthink = this.nextthink; - this.think = CopyBody_Think; + setthink(this, CopyBody_Think); this.nextthink = time; } @@ -637,7 +636,7 @@ void PlayerDamage(entity this, entity inflictor, entity attacker, float damage, // reset fields the weapons may use just in case FOREACH(Weapons, it != WEP_Null, LAMBDA( - WITHSELF(this, it.wr_resetplayer(it)); + it.wr_resetplayer(it, this); for(int slot = 0; slot < MAX_WEAPONSLOTS; ++slot) { ATTACK_FINISHED_FOR(this, it.m_id, slot) = 0; @@ -675,7 +674,7 @@ int Say(entity source, int teamsay, entity privatesay, string msgin, bool floodc if (!teamsay && !privatesay) if (substring(msgin, 0, 1) == " ") msgin = substring(msgin, 1, -1); // work around DP say bug (say_team does not have this!) - msgin = formatmessage(msgin); + msgin = formatmessage(source, msgin); string colorstr; if (!IS_PLAYER(source)) @@ -705,7 +704,7 @@ int Say(entity source, int teamsay, entity privatesay, string msgin, bool floodc // for now, just give "say" back and only handle say_team if(!teamsay) { - clientcommand(self, strcat("say ", msgin)); + clientcommand(source, strcat("say ", msgin)); return; } */ diff --git a/qcsrc/server/cl_player.qh b/qcsrc/server/cl_player.qh index 22c595f66d..b5f8ca07c8 100644 --- a/qcsrc/server/cl_player.qh +++ b/qcsrc/server/cl_player.qh @@ -5,13 +5,13 @@ .float istypefrag; .float CopyBody_nextthink; -.void() CopyBody_think; -void CopyBody_Think(); +.void(entity this) CopyBody_think; +void CopyBody_Think(entity this); void CopyBody(entity this, float keepvelocity); -void player_setupanimsformodel(); +void player_setupanimsformodel(entity this); -void player_anim(); +void player_anim(entity this); void PlayerCorpseDamage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force); diff --git a/qcsrc/server/command/_mod.inc b/qcsrc/server/command/_mod.inc index 1f2b37a0dc..fa15432311 100644 --- a/qcsrc/server/command/_mod.inc +++ b/qcsrc/server/command/_mod.inc @@ -1,9 +1,11 @@ // generated file; do not modify -#include "all.qc" -#include "banning.qc" -#include "cmd.qc" -#include "common.qc" -#include "getreplies.qc" -#include "radarmap.qc" -#include "sv_cmd.qc" -#include "vote.qc" +#include <server/command/all.qc> +#include <server/command/banning.qc> +#include <server/command/cmd.qc> +#ifdef SVQC + #include <server/command/sv_cmd.qc> +#endif +#include <server/command/common.qc> +#include <server/command/getreplies.qc> +#include <server/command/radarmap.qc> +#include <server/command/vote.qc> diff --git a/qcsrc/server/command/_mod.qh b/qcsrc/server/command/_mod.qh new file mode 100644 index 0000000000..60e34ffe52 --- /dev/null +++ b/qcsrc/server/command/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <server/command/all.qh> +#include <server/command/banning.qh> +#include <server/command/cmd.qh> +#include <server/command/common.qh> +#include <server/command/getreplies.qh> +#include <server/command/radarmap.qh> +#include <server/command/vote.qh> diff --git a/qcsrc/server/command/cmd.qc b/qcsrc/server/command/cmd.qc index e7cc3d4578..2ede443b36 100644 --- a/qcsrc/server/command/cmd.qc +++ b/qcsrc/server/command/cmd.qc @@ -36,27 +36,26 @@ #include <lib/warpzone/common.qh> -void ClientKill_TeamChange(float targetteam); // 0 = don't change, -1 = auto, -2 = spec +void ClientKill_TeamChange(entity this, float targetteam); // 0 = don't change, -1 = auto, -2 = spec // ========================================================= // Server side networked commands code, reworked by Samual // Last updated: December 28th, 2011 // ========================================================= -float SV_ParseClientCommand_floodcheck() +bool SV_ParseClientCommand_floodcheck(entity this) { - SELFPARAM(); if (!timeout_status) // not while paused { - if (time <= (self.cmd_floodtime + autocvar_sv_clientcommand_antispam_time)) + if (time <= (this.cmd_floodtime + autocvar_sv_clientcommand_antispam_time)) { - self.cmd_floodcount += 1; - if (self.cmd_floodcount > autocvar_sv_clientcommand_antispam_count) return false; // too much spam, halt + this.cmd_floodcount += 1; + if (this.cmd_floodcount > autocvar_sv_clientcommand_antispam_count) return false; // too much spam, halt } else { - self.cmd_floodtime = time; - self.cmd_floodcount = 1; + this.cmd_floodtime = time; + this.cmd_floodcount = 1; } } return true; // continue, as we're not flooding yet @@ -67,58 +66,56 @@ float SV_ParseClientCommand_floodcheck() // Command Sub-Functions // ======================= -void ClientCommand_autoswitch(float request, float argc) +void ClientCommand_autoswitch(entity caller, float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - self.autoswitch = InterpretBoolean(argv(1)); - sprint(self, strcat("^1autoswitch is currently turned ", (self.autoswitch ? "on" : "off"), ".\n")); + caller.autoswitch = InterpretBoolean(argv(1)); + sprint(caller, strcat("^1autoswitch is currently turned ", (caller.autoswitch ? "on" : "off"), ".\n")); return; } } default: - sprint(self, "Incorrect parameters for ^2autoswitch^7\n"); + sprint(caller, "Incorrect parameters for ^2autoswitch^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd autoswitch selection\n"); - sprint(self, " Where 'selection' controls if autoswitch is on or off.\n"); + sprint(caller, "\nUsage:^3 cmd autoswitch selection\n"); + sprint(caller, " Where 'selection' controls if autoswitch is on or off.\n"); return; } } } -void ClientCommand_clientversion(float request, float argc) // internal command, used only by code +void ClientCommand_clientversion(entity caller, float request, float argc) // internal command, used only by code { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - if (IS_CLIENT(self)) + if (IS_CLIENT(caller)) { - self.version = ((argv(1) == "$gameversion") ? 1 : stof(argv(1))); + caller.version = ((argv(1) == "$gameversion") ? 1 : stof(argv(1))); - if (self.version < autocvar_gameversion_min || self.version > autocvar_gameversion_max) + if (caller.version < autocvar_gameversion_min || caller.version > autocvar_gameversion_max) { - self.version_mismatch = 1; - ClientKill_TeamChange(-2); // observe + caller.version_mismatch = 1; + ClientKill_TeamChange(caller, -2); // observe } else if (autocvar_g_campaign || autocvar_g_balance_teams) { - // JoinBestTeam(self, false, true); + // JoinBestTeam(caller, false, true); } - else if (teamplay && !autocvar_sv_spectate && !(self.team_forced > 0)) + else if (teamplay && !autocvar_sv_spectate && !(caller.team_forced > 0)) { - TRANSMUTE(Observer, self); // really? - stuffcmd(self, "menu_showteamselect\n"); + TRANSMUTE(Observer, caller); // really? + stuffcmd(caller, "menu_showteamselect\n"); } } @@ -127,67 +124,65 @@ void ClientCommand_clientversion(float request, float argc) // internal command } default: - sprint(self, "Incorrect parameters for ^2clientversion^7\n"); + sprint(caller, "Incorrect parameters for ^2clientversion^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd clientversion version\n"); - sprint(self, " Where 'version' is the game version reported by self.\n"); + sprint(caller, "\nUsage:^3 cmd clientversion version\n"); + sprint(caller, " Where 'version' is the game version reported by caller.\n"); return; } } } -void ClientCommand_mv_getpicture(float request, float argc) // internal command, used only by code +void ClientCommand_mv_getpicture(entity caller, float request, float argc) // internal command, used only by code { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - if (intermission_running) MapVote_SendPicture(stof(argv(1))); + if (intermission_running) MapVote_SendPicture(caller, stof(argv(1))); return; } } default: - sprint(self, "Incorrect parameters for ^2mv_getpicture^7\n"); + sprint(caller, "Incorrect parameters for ^2mv_getpicture^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd mv_getpicture mapid\n"); - sprint(self, " Where 'mapid' is the id number of the map to request an image of on the map vote selection menu.\n"); + sprint(caller, "\nUsage:^3 cmd mv_getpicture mapid\n"); + sprint(caller, " Where 'mapid' is the id number of the map to request an image of on the map vote selection menu.\n"); return; } } } -void ClientCommand_join(float request) +void ClientCommand_join(entity caller, float request) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { - if (IS_CLIENT(self)) + if (IS_CLIENT(caller)) { - if (!IS_PLAYER(self) && !lockteams && !gameover) + if (!IS_PLAYER(caller) && !lockteams && !gameover) { - if (self.caplayer) return; - if (nJoinAllowed(self, self)) + if (caller.caplayer) return; + if (nJoinAllowed(caller, caller)) { if (autocvar_g_campaign) campaign_bots_may_start = true; - TRANSMUTE(Player, self); - PlayerScore_Clear(self); - Kill_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CPID_PREVENT_JOIN); - Send_Notification(NOTIF_ALL, world, MSG_INFO, ((teamplay && self.team != -1) ? APP_TEAM_ENT(this, INFO_JOIN_PLAY_TEAM) : INFO_JOIN_PLAY), self.netname); - PutClientInServer(); + TRANSMUTE(Player, caller); + PlayerScore_Clear(caller); + Kill_Notification(NOTIF_ONE_ONLY, caller, MSG_CENTER, CPID_PREVENT_JOIN); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((teamplay && caller.team != -1) ? APP_TEAM_ENT(caller, INFO_JOIN_PLAY_TEAM) : INFO_JOIN_PLAY), caller.netname); + WITHSELF(caller, PutClientInServer()); } else { // player may not join because of g_maxplayers is set - Send_Notification(NOTIF_ONE_ONLY, self, MSG_CENTER, CENTER_JOIN_PREVENT); + Send_Notification(NOTIF_ONE_ONLY, caller, MSG_CENTER, CENTER_JOIN_PREVENT); } } } @@ -197,16 +192,15 @@ void ClientCommand_join(float request) default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd join\n"); - sprint(self, " No arguments required.\n"); + sprint(caller, "\nUsage:^3 cmd join\n"); + sprint(caller, " No arguments required.\n"); return; } } } -void ClientCommand_physics(float request, float argc) +void ClientCommand_physics(entity caller, float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -215,44 +209,43 @@ void ClientCommand_physics(float request, float argc) if (!autocvar_g_physics_clientselect) { - sprint(self, "Client physics selection is currently disabled.\n"); + sprint(caller, "Client physics selection is currently disabled.\n"); return; } if (command == "list" || command == "help") { - sprint(self, strcat("Available physics sets: \n\n", autocvar_g_physics_clientselect_options, " default\n")); + sprint(caller, strcat("Available physics sets: \n\n", autocvar_g_physics_clientselect_options, " default\n")); return; } if (Physics_Valid(command) || command == "default") { - stuffcmd(self, strcat("\nseta cl_physics ", command, "\nsendcvar cl_physics\n")); - sprint(self, strcat("^2Physics set successfully changed to ^3", command, "\n")); + stuffcmd(caller, strcat("\nseta cl_physics ", command, "\nsendcvar cl_physics\n")); + sprint(caller, strcat("^2Physics set successfully changed to ^3", command, "\n")); return; } } default: - sprint(self, strcat("Current physics set: ^3", self.cvar_cl_physics, "\n")); + sprint(caller, strcat("Current physics set: ^3", caller.cvar_cl_physics, "\n")); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd physics <physics>\n"); - sprint(self, " See 'cmd physics list' for available physics sets.\n"); - sprint(self, " Argument 'default' resets to standard physics.\n"); + sprint(caller, "\nUsage:^3 cmd physics <physics>\n"); + sprint(caller, " See 'cmd physics list' for available physics sets.\n"); + sprint(caller, " Argument 'default' resets to standard physics.\n"); return; } } } -void ClientCommand_ready(float request) // todo: anti-spam for toggling readyness +void ClientCommand_ready(entity caller, float request) // todo: anti-spam for toggling readyness { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { - if (IS_CLIENT(self)) + if (IS_CLIENT(caller)) { if (warmup_stage || autocvar_sv_ready_restart || g_race_qualifying == 2) { @@ -260,15 +253,15 @@ void ClientCommand_ready(float request) // todo: anti-spam for toggling readyne { if (time < game_starttime) // game is already restarting return; - if (self.ready) // toggle + if (caller.ready) // toggle { - self.ready = false; - bprint(self.netname, "^2 is ^1NOT^2 ready\n"); + caller.ready = false; + bprint(caller.netname, "^2 is ^1NOT^2 ready\n"); } else { - self.ready = true; - bprint(self.netname, "^2 is ready\n"); + caller.ready = true; + bprint(caller.netname, "^2 is ready\n"); } // cannot reset the game while a timeout is active! @@ -276,7 +269,7 @@ void ClientCommand_ready(float request) // todo: anti-spam for toggling readyne } else { - sprint(self, "^1Game has already been restarted\n"); + sprint(caller, "^1Game has already been restarted\n"); } } } @@ -286,69 +279,66 @@ void ClientCommand_ready(float request) // todo: anti-spam for toggling readyne default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd ready\n"); - sprint(self, " No arguments required.\n"); + sprint(caller, "\nUsage:^3 cmd ready\n"); + sprint(caller, " No arguments required.\n"); return; } } } -void ClientCommand_say(float request, float argc, string command) +void ClientCommand_say(entity caller, float request, float argc, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { - if (argc >= 2) Say(self, false, world, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), 1); + if (argc >= 2) Say(caller, false, NULL, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), 1); return; // never fall through to usage } default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd say <message>\n"); - sprint(self, " Where 'message' is the string of text to say.\n"); + sprint(caller, "\nUsage:^3 cmd say <message>\n"); + sprint(caller, " Where 'message' is the string of text to say.\n"); return; } } } -void ClientCommand_say_team(float request, float argc, string command) +void ClientCommand_say_team(entity caller, float request, float argc, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { - if (argc >= 2) Say(self, true, world, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), 1); + if (argc >= 2) Say(caller, true, NULL, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), 1); return; // never fall through to usage } default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd say_team <message>\n"); - sprint(self, " Where 'message' is the string of text to say.\n"); + sprint(caller, "\nUsage:^3 cmd say_team <message>\n"); + sprint(caller, " Where 'message' is the string of text to say.\n"); return; } } } -void ClientCommand_selectteam(float request, float argc) +void ClientCommand_selectteam(entity caller, float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - if (IS_CLIENT(self)) + if (IS_CLIENT(caller)) { if (teamplay) { - if (self.team_forced <= 0) + if (caller.team_forced <= 0) { if (!lockteams) { @@ -373,43 +363,43 @@ void ClientCommand_selectteam(float request, float argc) if (selection) { - if (self.team == selection && !IS_DEAD(self)) + if (caller.team == selection && !IS_DEAD(caller)) { - sprint(self, "^7You already are on that team.\n"); + sprint(caller, "^7You already are on that team.\n"); } - else if (self.wasplayer && autocvar_g_changeteam_banned) + else if (caller.wasplayer && autocvar_g_changeteam_banned) { - sprint(self, "^1You cannot change team, forbidden by the server.\n"); + sprint(caller, "^1You cannot change team, forbidden by the server.\n"); } else { if (autocvar_g_balance_teams && autocvar_g_balance_teams_prevent_imbalance) { - CheckAllowedTeams(self); - GetTeamCounts(self); - if (!TeamSmallerEqThanTeam(Team_TeamToNumber(selection), Team_TeamToNumber(self.team), self)) + CheckAllowedTeams(caller); + GetTeamCounts(caller); + if (!TeamSmallerEqThanTeam(Team_TeamToNumber(selection), Team_TeamToNumber(caller.team), caller)) { - Send_Notification(NOTIF_ONE, self, MSG_INFO, INFO_TEAMCHANGE_LARGERTEAM); + Send_Notification(NOTIF_ONE, caller, MSG_INFO, INFO_TEAMCHANGE_LARGERTEAM); return; } } - ClientKill_TeamChange(selection); + ClientKill_TeamChange(caller, selection); } } } else { - sprint(self, "^7The game has already begun, you must wait until the next map to be able to join a team.\n"); + sprint(caller, "^7The game has already begun, you must wait until the next map to be able to join a team.\n"); } } else { - sprint(self, "^7selectteam can not be used as your team is forced\n"); + sprint(caller, "^7selectteam can not be used as your team is forced\n"); } } else { - sprint(self, "^7selectteam can only be used in teamgames\n"); + sprint(caller, "^7selectteam can only be used in teamgames\n"); } } return; @@ -417,45 +407,43 @@ void ClientCommand_selectteam(float request, float argc) } default: - sprint(self, "Incorrect parameters for ^2selectteam^7\n"); + sprint(caller, "Incorrect parameters for ^2selectteam^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd selectteam team\n"); - sprint(self, " Where 'team' is the prefered team to try and join.\n"); - sprint(self, " Full list of options here: \"red, blue, yellow, pink, auto\"\n"); + sprint(caller, "\nUsage:^3 cmd selectteam team\n"); + sprint(caller, " Where 'team' is the prefered team to try and join.\n"); + sprint(caller, " Full list of options here: \"red, blue, yellow, pink, auto\"\n"); return; } } } -void ClientCommand_selfstuff(float request, string command) +void ClientCommand_selfstuff(entity caller, float request, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - stuffcmd(self, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1))); + stuffcmd(caller, substring(command, argv_start_index(1), argv_end_index(-1) - argv_start_index(1))); return; } } default: - sprint(self, "Incorrect parameters for ^2selectteam^7\n"); + sprint(caller, "Incorrect parameters for ^2selfstuff^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd selfstuff <command>\n"); - sprint(self, " Where 'command' is the string to be stuffed to your client.\n"); + sprint(caller, "\nUsage:^3 cmd selfstuff <command>\n"); + sprint(caller, " Where 'command' is the string to be stuffed to your client.\n"); return; } } } -void ClientCommand_sentcvar(float request, float argc, string command) +void ClientCommand_sentcvar(entity caller, float request, float argc, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -471,37 +459,36 @@ void ClientCommand_sentcvar(float request, float argc, string command) tokenize_console(s); } - GetCvars(this, 1); + GetCvars(caller, 1); return; } } default: - sprint(self, "Incorrect parameters for ^2sentcvar^7\n"); + sprint(caller, "Incorrect parameters for ^2sentcvar^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd sentcvar <cvar>\n"); - sprint(self, " Where 'cvar' is the cvar plus arguments to send to the server.\n"); + sprint(caller, "\nUsage:^3 cmd sentcvar <cvar>\n"); + sprint(caller, " Where 'cvar' is the cvar plus arguments to send to the server.\n"); return; } } } -void ClientCommand_spectate(float request) +void ClientCommand_spectate(entity caller, float request) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { - if (IS_CLIENT(self)) + if (IS_CLIENT(caller)) { - int mutator_returnvalue = MUTATOR_CALLHOOK(ClientCommand_Spectate, self); + int mutator_returnvalue = MUTATOR_CALLHOOK(ClientCommand_Spectate, caller); if (mutator_returnvalue == MUT_SPECCMD_RETURN) return; - if ((IS_PLAYER(self) || mutator_returnvalue == MUT_SPECCMD_FORCE) && autocvar_sv_spectate == 1) ClientKill_TeamChange(-2); // observe + if ((IS_PLAYER(caller) || mutator_returnvalue == MUT_SPECCMD_FORCE) && autocvar_sv_spectate == 1) ClientKill_TeamChange(caller, -2); // observe } return; // never fall through to usage } @@ -509,41 +496,39 @@ void ClientCommand_spectate(float request) default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd spectate\n"); - sprint(self, " No arguments required.\n"); + sprint(caller, "\nUsage:^3 cmd spectate\n"); + sprint(caller, " No arguments required.\n"); return; } } } -void ClientCommand_suggestmap(float request, float argc) +void ClientCommand_suggestmap(entity caller, float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: { if (argv(1) != "") { - sprint(self, strcat(MapVote_Suggest(argv(1)), "\n")); + sprint(caller, strcat(MapVote_Suggest(caller, argv(1)), "\n")); return; } } default: - sprint(self, "Incorrect parameters for ^2suggestmap^7\n"); + sprint(caller, "Incorrect parameters for ^2suggestmap^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd suggestmap map\n"); - sprint(self, " Where 'map' is the name of the map to suggest.\n"); + sprint(caller, "\nUsage:^3 cmd suggestmap map\n"); + sprint(caller, " Where 'map' is the name of the map to suggest.\n"); return; } } } -void ClientCommand_tell(float request, float argc, string command) +void ClientCommand_tell(entity caller, float request, float argc, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -555,7 +540,7 @@ void ClientCommand_tell(float request, float argc, string command) if (tell_accepted > 0) // the target is a real client { - if (tell_to != self) // and we're allowed to send to them :D + if (tell_to != caller) // and we're allowed to send to them :D { // workaround for argv indexes indexing ascii chars instead of utf8 chars // In this case when the player name contains utf8 chars @@ -568,34 +553,33 @@ void ClientCommand_tell(float request, float argc, string command) string msg = substring(command, argv_start_index(next_token), argv_end_index(-1) - argv_start_index(next_token)); cvar_set("utf8_enable", utf8_enable_save); - Say(self, false, tell_to, msg, true); + Say(caller, false, tell_to, msg, true); return; } - else { print_to(self, "You can't ^2tell^7 a message to yourself."); return; } + else { print_to(caller, "You can't ^2tell^7 a message to yourself."); return; } } else if (argv(1) == "#0") { - trigger_magicear_processmessage_forallears(self, -1, world, substring(command, argv_start_index(next_token), argv_end_index(-1) - argv_start_index(next_token))); + trigger_magicear_processmessage_forallears(caller, -1, NULL, substring(command, argv_start_index(next_token), argv_end_index(-1) - argv_start_index(next_token))); return; } - else { print_to(self, strcat("tell: ", GetClientErrorString(tell_accepted, argv(1)), ".")); return; } + else { print_to(caller, strcat("tell: ", GetClientErrorString(tell_accepted, argv(1)), ".")); return; } } } default: - sprint(self, "Incorrect parameters for ^2tell^7\n"); + sprint(caller, "Incorrect parameters for ^2tell^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd tell client <message>\n"); - sprint(self, " Where 'client' is the entity number or name of the player to send 'message' to.\n"); + sprint(caller, "\nUsage:^3 cmd tell client <message>\n"); + sprint(caller, " Where 'client' is the entity number or name of the player to send 'message' to.\n"); return; } } } -void ClientCommand_voice(float request, float argc, string command) +void ClientCommand_voice(entity caller, float request, float argc, string command) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -605,23 +589,23 @@ void ClientCommand_voice(float request, float argc, string command) entity e = GetVoiceMessage(argv(1)); if (!e) { - sprint(this, sprintf("Invalid voice. Use one of: %s\n", allvoicesamples)); + sprint(caller, sprintf("Invalid voice. Use one of: %s\n", allvoicesamples)); return; } - if (argc >= 3) VoiceMessage(this, e, substring(command, argv_start_index(2), argv_end_index(-1) - argv_start_index(2))); - else VoiceMessage(this, e, ""); + if (argc >= 3) VoiceMessage(caller, e, substring(command, argv_start_index(2), argv_end_index(-1) - argv_start_index(2))); + else VoiceMessage(caller, e, ""); return; } } default: - sprint(self, "Incorrect parameters for ^2voice^7\n"); + sprint(caller, "Incorrect parameters for ^2voice^7\n"); case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd voice messagetype <soundname>\n"); - sprint(self, " 'messagetype' is the type of broadcast to do, like team only or such,\n"); - sprint(self, " and 'soundname' is the string/filename of the sound/voice message to play.\n"); + sprint(caller, "\nUsage:^3 cmd voice messagetype <soundname>\n"); + sprint(caller, " 'messagetype' is the type of broadcast to do, like team only or such,\n"); + sprint(caller, " and 'soundname' is the string/filename of the sound/voice message to play.\n"); return; } } @@ -629,7 +613,7 @@ void ClientCommand_voice(float request, float argc, string command) /* use this when creating a new command, making sure to place it in alphabetical order... also, ** ADD ALL NEW COMMANDS TO commands.cfg WITH PROPER ALIASES IN THE SAME FASHION! -void ClientCommand_(float request) +void ClientCommand_(entity caller, float request) { switch(request) { @@ -642,8 +626,8 @@ void ClientCommand_(float request) default: case CMD_REQUEST_USAGE: { - sprint(self, "\nUsage:^3 cmd \n"); - sprint(self, " No arguments required.\n"); + sprint(caller, "\nUsage:^3 cmd \n"); + sprint(caller, " No arguments required.\n"); return; } } @@ -656,52 +640,51 @@ void ClientCommand_(float request) // ===================================== // Do not hard code aliases for these, instead create them in commands.cfg... also: keep in alphabetical order, please ;) -#define CLIENT_COMMANDS(request, arguments, command) \ - CLIENT_COMMAND("autoswitch", ClientCommand_autoswitch(request, arguments), "Whether or not to switch automatically when getting a better weapon") \ - CLIENT_COMMAND("clientversion", ClientCommand_clientversion(request, arguments), "Release version of the game") \ - CLIENT_COMMAND("mv_getpicture", ClientCommand_mv_getpicture(request, arguments), "Retrieve mapshot picture from the server") \ - CLIENT_COMMAND("join", ClientCommand_join(request), "Become a player in the game") \ - CLIENT_COMMAND("physics", ClientCommand_physics(request, arguments), "Change physics set") \ - CLIENT_COMMAND("ready", ClientCommand_ready(request), "Qualify as ready to end warmup stage (or restart server if allowed)") \ - CLIENT_COMMAND("say", ClientCommand_say(request, arguments, command), "Print a message to chat to all players") \ - CLIENT_COMMAND("say_team", ClientCommand_say_team(request, arguments, command), "Print a message to chat to all team mates") \ - CLIENT_COMMAND("selectteam", ClientCommand_selectteam(request, arguments), "Attempt to choose a team to join into") \ - CLIENT_COMMAND("selfstuff", ClientCommand_selfstuff(request, command), "Stuffcmd a command to your own client") \ - CLIENT_COMMAND("sentcvar", ClientCommand_sentcvar(request, arguments, command), "New system for sending a client cvar to the server") \ - CLIENT_COMMAND("spectate", ClientCommand_spectate(request), "Become an observer") \ - CLIENT_COMMAND("suggestmap", ClientCommand_suggestmap(request, arguments), "Suggest a map to the mapvote at match end") \ - CLIENT_COMMAND("tell", ClientCommand_tell(request, arguments, command), "Send a message directly to a player") \ - CLIENT_COMMAND("voice", ClientCommand_voice(request, arguments, command), "Send voice message via sound") \ - CLIENT_COMMAND("minigame", ClientCommand_minigame(request, arguments, command), "Start a minigame") \ +#define CLIENT_COMMANDS(ent, request, arguments, command) \ + CLIENT_COMMAND("autoswitch", ClientCommand_autoswitch(ent, request, arguments), "Whether or not to switch automatically when getting a better weapon") \ + CLIENT_COMMAND("clientversion", ClientCommand_clientversion(ent, request, arguments), "Release version of the game") \ + CLIENT_COMMAND("mv_getpicture", ClientCommand_mv_getpicture(ent, request, arguments), "Retrieve mapshot picture from the server") \ + CLIENT_COMMAND("join", ClientCommand_join(ent, request), "Become a player in the game") \ + CLIENT_COMMAND("physics", ClientCommand_physics(ent, request, arguments), "Change physics set") \ + CLIENT_COMMAND("ready", ClientCommand_ready(ent, request), "Qualify as ready to end warmup stage (or restart server if allowed)") \ + CLIENT_COMMAND("say", ClientCommand_say(ent, request, arguments, command), "Print a message to chat to all players") \ + CLIENT_COMMAND("say_team", ClientCommand_say_team(ent, request, arguments, command), "Print a message to chat to all team mates") \ + CLIENT_COMMAND("selectteam", ClientCommand_selectteam(ent, request, arguments), "Attempt to choose a team to join into") \ + CLIENT_COMMAND("selfstuff", ClientCommand_selfstuff(ent, request, command), "Stuffcmd a command to your own client") \ + CLIENT_COMMAND("sentcvar", ClientCommand_sentcvar(ent, request, arguments, command), "New system for sending a client cvar to the server") \ + CLIENT_COMMAND("spectate", ClientCommand_spectate(ent, request), "Become an observer") \ + CLIENT_COMMAND("suggestmap", ClientCommand_suggestmap(ent, request, arguments), "Suggest a map to the mapvote at match end") \ + CLIENT_COMMAND("tell", ClientCommand_tell(ent, request, arguments, command), "Send a message directly to a player") \ + CLIENT_COMMAND("voice", ClientCommand_voice(ent, request, arguments, command), "Send voice message via sound") \ + CLIENT_COMMAND("minigame", ClientCommand_minigame(ent, request, arguments, command), "Start a minigame") \ /* nothing */ -void ClientCommand_macro_help() +void ClientCommand_macro_help(entity caller) { - SELFPARAM(); #define CLIENT_COMMAND(name, function, description) \ - { sprint(self, " ^2", name, "^7: ", description, "\n"); } + { sprint(caller, " ^2", name, "^7: ", description, "\n"); } - CLIENT_COMMANDS(0, 0, ""); + CLIENT_COMMANDS(NULL, 0, 0, ""); #undef CLIENT_COMMAND } -float ClientCommand_macro_command(float argc, string command) +float ClientCommand_macro_command(float argc, entity caller, string command) { #define CLIENT_COMMAND(name, function, description) \ { if (name == strtolower(argv(0))) { function; return true; } } - CLIENT_COMMANDS(CMD_REQUEST_COMMAND, argc, command); + CLIENT_COMMANDS(caller, CMD_REQUEST_COMMAND, argc, command); #undef CLIENT_COMMAND return false; } -float ClientCommand_macro_usage(float argc) +float ClientCommand_macro_usage(float argc, entity caller) { #define CLIENT_COMMAND(name, function, description) \ { if (name == strtolower(argv(1))) { function; return true; } } - CLIENT_COMMANDS(CMD_REQUEST_USAGE, argc, ""); + CLIENT_COMMANDS(caller, CMD_REQUEST_USAGE, argc, ""); #undef CLIENT_COMMAND return false; @@ -712,7 +695,7 @@ void ClientCommand_macro_write_aliases(float fh) #define CLIENT_COMMAND(name, function, description) \ { CMD_Write_Alias("qc_cmd_cmd", name, description); } - CLIENT_COMMANDS(0, 0, ""); + CLIENT_COMMANDS(NULL, 0, 0, ""); #undef CLIENT_COMMAND } @@ -722,8 +705,7 @@ void ClientCommand_macro_write_aliases(float fh) // If this function exists, server game code parses clientcommand before the engine code gets it. void SV_ParseClientCommand(string command) -{ - SELFPARAM(); +{ENGINE_EVENT(); // If invalid UTF-8, don't even parse it string command2 = ""; float len = strlen(command); @@ -756,7 +738,7 @@ void SV_ParseClientCommand(string command) case "c2s": Net_ClientCommand(this, command); return; // handled by net.qh default: - if (SV_ParseClientCommand_floodcheck()) break; // "true": continue, as we're not flooding yet + if (SV_ParseClientCommand_floodcheck(this)) break; // "true": continue, as we're not flooding yet else return; // "false": not allowed to continue, halt // print("^1ERROR: ^7ANTISPAM CAUGHT: ", command, ".\n"); } @@ -766,7 +748,7 @@ void SV_ParseClientCommand(string command) if (argc == 1) { sprint(this, "\nClient networked commands:\n"); - ClientCommand_macro_help(); + ClientCommand_macro_help(this); sprint(this, "\nCommon networked commands:\n"); CommonCommand_macro_help(this); @@ -779,16 +761,16 @@ void SV_ParseClientCommand(string command) { return; } - else if (ClientCommand_macro_usage(argc)) // same, but for normal commands now + else if (ClientCommand_macro_usage(argc, this)) // same, but for normal commands now { return; } } - else if (MUTATOR_CALLHOOK(SV_ParseClientCommand, strtolower(argv(0)), argc, command)) + else if (MUTATOR_CALLHOOK(SV_ParseClientCommand, this, strtolower(argv(0)), argc, command)) { return; // handled by a mutator } - else if (CheatCommand(argc)) + else if (CheatCommand(this, argc)) { return; // handled by server/cheats.qc } @@ -796,7 +778,7 @@ void SV_ParseClientCommand(string command) { return; // handled by server/command/common.qc } - else if (ClientCommand_macro_command(argc, command)) // continue as usual and scan for normal commands + else if (ClientCommand_macro_command(argc, this, command)) // continue as usual and scan for normal commands { return; // handled by one of the above ClientCommand_* functions } diff --git a/qcsrc/server/command/cmd.qh b/qcsrc/server/command/cmd.qh index 0dd27dd895..5f2c86e408 100644 --- a/qcsrc/server/command/cmd.qh +++ b/qcsrc/server/command/cmd.qh @@ -1,15 +1,10 @@ #pragma once -// ================================================= -// Declarations for server side networked commands -// Last updated: December 26th, 2011 -// ================================================= - .float cmd_floodtime; .float cmd_floodcount; .float lms_spectate_warning; -string MapVote_Suggest(string m); +string MapVote_Suggest(entity this, string m); // used by common/command/generic.qc:GenericCommand_dumpcommands to list all commands into a .txt file void ClientCommand_macro_write_aliases(float fh); diff --git a/qcsrc/server/command/common.qc b/qcsrc/server/command/common.qc index 14965d8c73..3c97737e54 100644 --- a/qcsrc/server/command/common.qc +++ b/qcsrc/server/command/common.qc @@ -80,7 +80,7 @@ entity GetIndexedEntity(float argc, float start_index) next_token = -1; index = start_index; - selection = world; + selection = NULL; if (argc > start_index) { @@ -147,7 +147,7 @@ entity GetFilteredEntity(string input) } else { - selection = world; + selection = NULL; FOREACH_CLIENT(true, LAMBDA( if(strdecolorize(it.netname) == strdecolorize(input)) { @@ -183,31 +183,29 @@ void print_to(entity to, string input) // ========================================== // used by CommonCommand_timeout() and CommonCommand_timein() to handle game pausing and messaging and such. -void timeout_handler_reset() +void timeout_handler_reset(entity this) { - SELFPARAM(); - timeout_caller = world; + timeout_caller = NULL; timeout_time = 0; timeout_leadtime = 0; - remove(self); + remove(this); } -void timeout_handler_think() +void timeout_handler_think(entity this) { - SELFPARAM(); switch (timeout_status) { case TIMEOUT_ACTIVE: { if (timeout_time > 0) // countdown is still going { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_TIMEOUT_ENDING, timeout_time); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_TIMEOUT_ENDING, timeout_time); if (timeout_time == autocvar_sv_timeout_resumetime) // play a warning sound when only <sv_timeout_resumetime> seconds are left - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_PREPARE); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_PREPARE); - self.nextthink = time + TIMEOUT_SLOWMO_VALUE; // think again in one second + this.nextthink = time + TIMEOUT_SLOWMO_VALUE; // think again in one second timeout_time -= 1; // decrease the time counter } else // time to end the timeout @@ -222,7 +220,7 @@ void timeout_handler_think() it.fixangle = false; )); - timeout_handler_reset(); + timeout_handler_reset(this); } return; @@ -232,9 +230,9 @@ void timeout_handler_think() { if (timeout_leadtime > 0) // countdown is still going { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_TIMEOUT_BEGINNING, timeout_leadtime); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_TIMEOUT_BEGINNING, timeout_leadtime); - self.nextthink = time + 1; // think again in one second + this.nextthink = time + 1; // think again in one second timeout_leadtime -= 1; // decrease the time counter } else // time to begin the timeout @@ -256,7 +254,7 @@ void timeout_handler_think() it.lastV_angle = it.v_angle; )); - self.nextthink = time; // think again next frame to handle it under TIMEOUT_ACTIVE code + this.nextthink = time; // think again next frame to handle it under TIMEOUT_ACTIVE code } return; @@ -266,7 +264,7 @@ void timeout_handler_think() case TIMEOUT_INACTIVE: default: { - timeout_handler_reset(); + timeout_handler_reset(this); return; } } @@ -363,7 +361,6 @@ void CommonCommand_editmob(int request, entity caller, int argc) int moveflag, tmp_moncount = 0; string arg_lower = strtolower(argument); moveflag = (argv(3)) ? stof(argv(3)) : 1; // follow owner if not defined - ret_string = "Monster spawning is currently disabled by a mutator"; if (arg_lower == "list") { print_to(caller, monsterlist_reply); return; } @@ -375,7 +372,7 @@ void CommonCommand_editmob(int request, entity caller, int argc) if (!autocvar_g_monsters) { print_to(caller, "Monsters are disabled"); return; } if (autocvar_g_monsters_max <= 0 || autocvar_g_monsters_max_perplayer <= 0) { print_to(caller, "Monster spawning is disabled"); return; } if (!IS_PLAYER(caller)) { print_to(caller, "You must be playing to spawn a monster"); return; } - if (MUTATOR_CALLHOOK(AllowMobSpawning)) { print_to(caller, ret_string); return; } + if (MUTATOR_CALLHOOK(AllowMobSpawning, caller)) { print_to(caller, M_ARGV(1, string)); return; } if (caller.vehicle) { print_to(caller, "You can't spawn monsters while driving a vehicle"); return; } if (STAT(FROZEN, caller)) { print_to(caller, "You can't spawn monsters while frozen"); return; } if (IS_DEAD(caller)) { print_to(caller, "You can't spawn monsters while dead"); return; } @@ -403,7 +400,7 @@ void CommonCommand_editmob(int request, entity caller, int argc) if (mon.realowner != caller && autocvar_g_monsters_edit < 2) { print_to(caller, "This monster does not belong to you"); return; } if (!is_visible) { print_to(caller, "You must look at your monster to edit it"); return; } - Damage(mon, world, world, mon.health + mon.max_health + 200, DEATH_KILL.m_id, mon.origin, '0 0 0'); + Damage(mon, NULL, NULL, mon.health + mon.max_health + 200, DEATH_KILL.m_id, mon.origin, '0 0 0'); print_to(caller, strcat("Your pet '", mon.monster_name, "' has been brutally mutilated")); return; } @@ -435,7 +432,7 @@ void CommonCommand_editmob(int request, entity caller, int argc) case "butcher": { if (caller) { print_to(caller, "This command is not available to players"); return; } - if (MUTATOR_CALLHOOK(AllowMobButcher)) { LOG_INFO(ret_string, "\n"); return; } + if (MUTATOR_CALLHOOK(AllowMobButcher)) { LOG_INFO(M_ARGV(0, string), "\n"); return; } int tmp_remcount = 0; @@ -473,7 +470,7 @@ void CommonCommand_info(float request, entity caller, float argc) { string command = builtin_cvar_string(strcat("sv_info_", argv(1))); - if (command) wordwrap_sprint(command, 1000); + if (command) wordwrap_sprint(caller, command, 1000); else print_to(caller, "ERROR: unsupported info command"); return; // never fall through to usage @@ -740,10 +737,10 @@ void CommonCommand_timeout(float request, entity caller) // DEAR GOD THIS COMMA timeout_leadtime = autocvar_sv_timeout_leadtime; timeout_handler = spawn(); - timeout_handler.think = timeout_handler_think; + setthink(timeout_handler, timeout_handler_think); timeout_handler.nextthink = time; // always let the entity think asap - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_TIMEOUT); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_TIMEOUT); } } else { print_to(caller, "^1Timeouts are not allowed to be called, enable them with sv_timeout 1.\n"); } diff --git a/qcsrc/server/command/common.qh b/qcsrc/server/command/common.qh index b79a570209..63b1c708f2 100644 --- a/qcsrc/server/command/common.qh +++ b/qcsrc/server/command/common.qh @@ -55,7 +55,7 @@ float timeout_status; // (values: 0, 1, 2) contains whether a timeout is not .vector lastV_angle; // used when pausing the game in order to force the player to keep his old view angle fixed // allow functions to be used in other code like g_world.qc and teamplay.qc -void timeout_handler_think(); +void timeout_handler_think(entity this); // used by common/command/generic.qc:GenericCommand_dumpcommands to list all commands into a .txt file void CommonCommand_macro_write_aliases(float fh); @@ -98,9 +98,9 @@ void print_to(entity to, string input); // ========================================== // used by CommonCommand_timeout() and CommonCommand_timein() to handle game pausing and messaging and such. -void timeout_handler_reset(); +void timeout_handler_reset(entity this); -void timeout_handler_think(); +void timeout_handler_think(entity this); // =================================================== // Common commands used in both sv_cmd.qc and cmd.qc diff --git a/qcsrc/server/command/getreplies.qc b/qcsrc/server/command/getreplies.qc index 83a746b7a5..93ce85a61a 100644 --- a/qcsrc/server/command/getreplies.qc +++ b/qcsrc/server/command/getreplies.qc @@ -27,7 +27,7 @@ string getrecords(int page) // 50 records per page string s = ""; MUTATOR_CALLHOOK(GetRecords, page, s); - s = ret_string; + s = M_ARGV(1, string); MapInfo_ClearTemps(); diff --git a/qcsrc/server/command/radarmap.qc b/qcsrc/server/command/radarmap.qc index 5105a5b19c..b12977823e 100644 --- a/qcsrc/server/command/radarmap.qc +++ b/qcsrc/server/command/radarmap.qc @@ -30,7 +30,7 @@ float FullTraceFraction(vector a, vector mi, vector ma, vector b) { ++m; - tracebox(c, mi, ma, b, MOVE_WORLDONLY, world); + tracebox(c, mi, ma, b, MOVE_WORLDONLY, NULL); ++n; if (!trace_startsolid) @@ -39,7 +39,7 @@ float FullTraceFraction(vector a, vector mi, vector ma, vector b) c = trace_endpos; } - n += tracebox_inverted(c, mi, ma, b, MOVE_WORLDONLY, world, false, world); + n += tracebox_inverted(c, mi, ma, b, MOVE_WORLDONLY, NULL, false, NULL); white += vlen(trace_endpos - c); c = trace_endpos; @@ -90,7 +90,7 @@ float RadarMapAtPoint_LineBlock(float x, float y, float w, float h, float zmin, v2_x += random() * (ma.x - mi.x); v2_y += random() * (ma.y - mi.y); v2_z += random() * (ma.z - mi.z); - traceline(v1, v2, MOVE_WORLDONLY, world); + traceline(v1, v2, MOVE_WORLDONLY, NULL); if (trace_startsolid || trace_fraction < 1) ++r; } return r / q; @@ -117,7 +117,7 @@ float RadarMapAtPoint_Block(float x, float y, float w, float h, float zmin, floa r = 0; for (i = 0; i < q; ++i) { - tracebox(o + dz * i, mi, ma, o + dz * i, MOVE_WORLDONLY, world); + tracebox(o + dz * i, mi, ma, o + dz * i, MOVE_WORLDONLY, NULL); if (trace_startsolid) ++r; } return r / q; @@ -145,7 +145,7 @@ float RadarMapAtPoint_Sample(float x, float y, float w, float h, float zmin, flo v.x = a.x + random() * b.x; v.y = a.y + random() * b.y; v.z = a.z + random() * b.z; - traceline(v, v, MOVE_WORLDONLY, world); + traceline(v, v, MOVE_WORLDONLY, NULL); if (trace_startsolid) ++c; } @@ -208,11 +208,10 @@ void RadarMap_Next() GotoNextMap(0); } remove(radarmapper); - radarmapper = world; + radarmapper = NULL; } -void RadarMap_Think() +void RadarMap_Think(entity this) { - SELFPARAM(); // rough map entity // cnt: current line // size: pixel width/height @@ -222,147 +221,147 @@ void RadarMap_Think() float i, x, l; string si; - if (self.frame == 0) + if (this.frame == 0) { // initialize get_mi_min_max_texcoords(1); - self.mins = mi_picmin; - self.maxs_x = (mi_picmax.x - mi_picmin.x) / self.size.x; - self.maxs_y = (mi_picmax.y - mi_picmin.y) / self.size.y; - self.maxs_z = mi_max.z - mi_min.z; - LOG_INFO("Picture mins/maxs: ", ftos(self.maxs.x), " and ", ftos(self.maxs.y), " should match\n"); - self.netname = strzone(strcat("gfx/", mi_shortname, "_radar.xpm")); - if (!(self.count & 1)) + this.mins = mi_picmin; + this.maxs_x = (mi_picmax.x - mi_picmin.x) / this.size.x; + this.maxs_y = (mi_picmax.y - mi_picmin.y) / this.size.y; + this.maxs_z = mi_max.z - mi_min.z; + LOG_INFO("Picture mins/maxs: ", ftos(this.maxs.x), " and ", ftos(this.maxs.y), " should match\n"); + this.netname = strzone(strcat("gfx/", mi_shortname, "_radar.xpm")); + if (!(this.count & 1)) { - self.cnt = fopen(self.netname, FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.tga"), FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.png"), FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.jpg"), FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.tga"), FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.png"), FILE_READ); - if (self.cnt < 0) self.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.jpg"), FILE_READ); - if (self.cnt >= 0) + this.cnt = fopen(this.netname, FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.tga"), FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.png"), FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_radar.jpg"), FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.tga"), FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.png"), FILE_READ); + if (this.cnt < 0) this.cnt = fopen(strcat("gfx/", mi_shortname, "_mini.jpg"), FILE_READ); + if (this.cnt >= 0) { - fclose(self.cnt); + fclose(this.cnt); - LOG_INFO(self.netname, " already exists, aborting (you may want to specify --force)\n"); + LOG_INFO(this.netname, " already exists, aborting (you may want to specify --force)\n"); RadarMap_Next(); return; } } - self.cnt = fopen(self.netname, FILE_WRITE); - if (self.cnt < 0) + this.cnt = fopen(this.netname, FILE_WRITE); + if (this.cnt < 0) { - LOG_INFO("Error writing ", self.netname, "\n"); - remove(self); - radarmapper = world; + LOG_INFO("Error writing ", this.netname, "\n"); + remove(this); + radarmapper = NULL; return; } - LOG_INFO("Writing to ", self.netname, "...\n"); - fputs(self.cnt, "/* XPM */\n"); - fputs(self.cnt, "static char *RadarMap[] = {\n"); - fputs(self.cnt, "/* columns rows colors chars-per-pixel */\n"); - fputs(self.cnt, strcat("\"", ftos(self.size.x), " ", ftos(self.size.y), " 256 2\",\n")); + LOG_INFO("Writing to ", this.netname, "...\n"); + fputs(this.cnt, "/* XPM */\n"); + fputs(this.cnt, "static char *RadarMap[] = {\n"); + fputs(this.cnt, "/* columns rows colors chars-per-pixel */\n"); + fputs(this.cnt, strcat("\"", ftos(this.size.x), " ", ftos(this.size.y), " 256 2\",\n")); for (i = 0; i < 256; ++i) { si = substring(doublehex, i * 2, 2); - fputs(self.cnt, strcat("\"", si, " c #", si, si, si, "\",\n")); + fputs(this.cnt, strcat("\"", si, " c #", si, si, si, "\",\n")); } - self.frame += 1; - self.nextthink = time; - sharpen_init(self.size.x); + this.frame += 1; + this.nextthink = time; + sharpen_init(this.size.x); } - else if (self.frame <= self.size.y) + else if (this.frame <= this.size.y) { // fill the sharpen buffer with this line - sharpen_shift(self.size.x); - i = self.count & 24; + sharpen_shift(this.size.x); + i = this.count & 24; switch (i) { case 0: default: - for (x = 0; x < self.size.x; ++x) + for (x = 0; x < this.size.x; ++x) { - l = RadarMapAtPoint_Block(self.mins.x + x * self.maxs.x, self.mins.y + (self.size.y - self.frame) * self.maxs.y, self.maxs.x, self.maxs.y, self.mins.z, self.maxs.z, self.size.z); + l = RadarMapAtPoint_Block(this.mins.x + x * this.maxs.x, this.mins.y + (this.size.y - this.frame) * this.maxs.y, this.maxs.x, this.maxs.y, this.mins.z, this.maxs.z, this.size.z); sharpen_set(x, l); } break; case 8: - for (x = 0; x < self.size.x; ++x) + for (x = 0; x < this.size.x; ++x) { - l = RadarMapAtPoint_Trace(self.mins.x + x * self.maxs.x, self.mins.y + (self.size.y - self.frame) * self.maxs.y, self.maxs.x, self.maxs.y, self.mins.z, self.maxs.z, self.size.z); + l = RadarMapAtPoint_Trace(this.mins.x + x * this.maxs.x, this.mins.y + (this.size.y - this.frame) * this.maxs.y, this.maxs.x, this.maxs.y, this.mins.z, this.maxs.z, this.size.z); sharpen_set(x, l); } break; case 16: - for (x = 0; x < self.size.x; ++x) + for (x = 0; x < this.size.x; ++x) { - l = RadarMapAtPoint_Sample(self.mins.x + x * self.maxs.x, self.mins.y + (self.size.y - self.frame) * self.maxs.y, self.maxs.x, self.maxs.y, self.mins.z, self.maxs.z, self.size.z); + l = RadarMapAtPoint_Sample(this.mins.x + x * this.maxs.x, this.mins.y + (this.size.y - this.frame) * this.maxs.y, this.maxs.x, this.maxs.y, this.mins.z, this.maxs.z, this.size.z); sharpen_set(x, l); } break; case 24: - for (x = 0; x < self.size.x; ++x) + for (x = 0; x < this.size.x; ++x) { - l = RadarMapAtPoint_LineBlock(self.mins.x + x * self.maxs.x, self.mins.y + (self.size.y - self.frame) * self.maxs.y, self.maxs.x, self.maxs.y, self.mins.z, self.maxs.z, self.size.z); + l = RadarMapAtPoint_LineBlock(this.mins.x + x * this.maxs.x, this.mins.y + (this.size.y - this.frame) * this.maxs.y, this.maxs.x, this.maxs.y, this.mins.z, this.maxs.z, this.size.z); sharpen_set(x, l); } break; } // do we have enough lines? - if (self.frame >= 2) + if (this.frame >= 2) { // write a pixel line - fputs(self.cnt, "\""); - for (x = 0; x < self.size.x; ++x) + fputs(this.cnt, "\""); + for (x = 0; x < this.size.x; ++x) { - l = sharpen_get(x, self.ltime); - fputs(self.cnt, substring(doublehex, 2 * floor(l * 256.0), 2)); + l = sharpen_get(x, this.ltime); + fputs(this.cnt, substring(doublehex, 2 * floor(l * 256.0), 2)); } - if (self.frame == self.size.y) + if (this.frame == this.size.y) { - fputs(self.cnt, "\"\n"); + fputs(this.cnt, "\"\n"); } else { - fputs(self.cnt, "\",\n"); - LOG_INFO(ftos(self.size.y - self.frame), " lines left\n"); + fputs(this.cnt, "\",\n"); + LOG_INFO(ftos(this.size.y - this.frame), " lines left\n"); } } // is this the last line? then write back the missing line - if (self.frame == self.size.y) + if (this.frame == this.size.y) { - sharpen_shift(self.size.x); + sharpen_shift(this.size.x); // write a pixel line - fputs(self.cnt, "\""); - for (x = 0; x < self.size.x; ++x) + fputs(this.cnt, "\""); + for (x = 0; x < this.size.x; ++x) { - l = sharpen_get(x, self.ltime); - fputs(self.cnt, substring(doublehex, 2 * floor(l * 256.0), 2)); + l = sharpen_get(x, this.ltime); + fputs(this.cnt, substring(doublehex, 2 * floor(l * 256.0), 2)); } - if (self.frame == self.size.y) + if (this.frame == this.size.y) { - fputs(self.cnt, "\"\n"); + fputs(this.cnt, "\"\n"); } else { - fputs(self.cnt, "\",\n"); - LOG_INFO(ftos(self.size.y - self.frame), " lines left\n"); + fputs(this.cnt, "\",\n"); + LOG_INFO(ftos(this.size.y - this.frame), " lines left\n"); } } - self.frame += 1; - self.nextthink = time; + this.frame += 1; + this.nextthink = time; } else { // close the file - fputs(self.cnt, "};\n"); - fclose(self.cnt); - LOG_INFO("Finished. Please edit data/", self.netname, " with an image editing application and place it in the TGA format in the gfx folder.\n"); + fputs(this.cnt, "};\n"); + fclose(this.cnt); + LOG_INFO("Finished. Please edit data/", this.netname, " with an image editing application and place it in the TGA format in the gfx folder.\n"); RadarMap_Next(); } } @@ -374,7 +373,7 @@ float RadarMap_Make(float argc) if (!radarmapper) { radarmapper = new(radarmapper); - radarmapper.think = RadarMap_Think; + setthink(radarmapper, RadarMap_Think); radarmapper.nextthink = time; radarmapper.count = 8; // default to the --trace method, as it is faster now radarmapper.ltime = 1; @@ -441,7 +440,7 @@ float RadarMap_Make(float argc) default: i = argc; remove(radarmapper); - radarmapper = world; + radarmapper = NULL; break; } } diff --git a/qcsrc/server/command/sv_cmd.qc b/qcsrc/server/command/sv_cmd.qc index 02e984e3c5..895318affc 100644 --- a/qcsrc/server/command/sv_cmd.qc +++ b/qcsrc/server/command/sv_cmd.qc @@ -31,7 +31,7 @@ #include <common/monsters/sv_monsters.qh> -void PutObserverInServer(); +void PutObserverInServer(entity this); // ===================================================== // Server side game commands code, reworked by Samual @@ -39,19 +39,18 @@ void PutObserverInServer(); // ===================================================== // used by GameCommand_make_mapinfo() -void make_mapinfo_Think() +void make_mapinfo_Think(entity this) { - SELFPARAM(); if (MapInfo_FilterGametype(MAPINFO_TYPE_ALL, 0, 0, 0, 1)) { LOG_INFO("Done rebuiling mapinfos.\n"); MapInfo_FilterGametype(MapInfo_CurrentGametype(), MapInfo_CurrentFeatures(), MapInfo_RequiredFlags(), MapInfo_ForbiddenFlags(), 0); - remove(self); + remove(this); } else { - self.think = make_mapinfo_Think; - self.nextthink = time; + setthink(this, make_mapinfo_Think); + this.nextthink = time; } } @@ -190,7 +189,6 @@ void GameCommand_allready(float request) void GameCommand_allspec(float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -199,7 +197,7 @@ void GameCommand_allspec(float request, float argc) int n = 0; FOREACH_CLIENT(IS_PLAYER(it) && IS_REAL_CLIENT(it), LAMBDA( if (it.caplayer) it.caplayer = 0; - WITHSELF(it, PutObserverInServer()); + PutObserverInServer(it); ++n; )); if (n) bprint(strcat("Successfully forced all (", ftos(n), ") players to spectate", (reason ? strcat(" for reason: '", reason, "'") : ""), ".\n")); @@ -266,7 +264,7 @@ void GameCommand_bbox(float request) '0 1 0' * world.absmax.y + '0 0 1' * world.absmax.z, '1 0 0' * world.absmax.x, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmin.x)); else LOG_INFO(" ", ftos(trace_endpos.x)); @@ -275,7 +273,7 @@ void GameCommand_bbox(float request) '1 0 0' * world.absmax.x + '0 0 1' * world.absmax.z, '0 1 0' * world.absmax.y, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmin.y)); else LOG_INFO(" ", ftos(trace_endpos.y)); @@ -284,7 +282,7 @@ void GameCommand_bbox(float request) '1 0 0' * world.absmax.x + '0 1 0' * world.absmax.y, '0 0 1' * world.absmax.z, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmin.z)); else LOG_INFO(" ", ftos(trace_endpos.z)); @@ -293,7 +291,7 @@ void GameCommand_bbox(float request) '0 1 0' * world.absmax.y + '0 0 1' * world.absmax.z, '1 0 0' * world.absmin.x, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmax.x)); else LOG_INFO(" ", ftos(trace_endpos.x)); @@ -302,7 +300,7 @@ void GameCommand_bbox(float request) '1 0 0' * world.absmax.x + '0 0 1' * world.absmax.z, '0 1 0' * world.absmin.y, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmax.y)); else LOG_INFO(" ", ftos(trace_endpos.y)); @@ -311,7 +309,7 @@ void GameCommand_bbox(float request) '1 0 0' * world.absmax.x + '0 1 0' * world.absmax.y, '0 0 1' * world.absmin.z, MOVE_WORLDONLY, - world); + NULL); if (trace_startsolid) LOG_INFO(" ", ftos(world.absmax.z)); else LOG_INFO(" ", ftos(trace_endpos.z)); @@ -388,7 +386,7 @@ void GameCommand_bot_cmd(float request, float argc, string command) { // let's start at token 2 so we can skip sv_cmd bot_cmd bot = find_bot_by_number(stof(argv(2))); - if (bot == world) bot = find_bot_by_name(argv(2)); + if (bot == NULL) bot = find_bot_by_name(argv(2)); if (bot) bot_queuecommand(bot, substring(s, argv_start_index(3), -1)); } } @@ -412,7 +410,7 @@ void GameCommand_bot_cmd(float request, float argc, string command) else if (argc >= 3) // this comes last { bot = find_bot_by_number(stof(argv(1))); - if (bot == world) bot = find_bot_by_name(argv(1)); + if (bot == NULL) bot = find_bot_by_name(argv(1)); if (bot) { LOG_INFO(strcat("Command '", substring(command, argv_start_index(2), -1), "' sent to bot ", bot.netname, "\n")); @@ -450,7 +448,7 @@ void GameCommand_cointoss(float request, float argc) string result2 = (argv(2) ? strcat("^7", argv(2)) : "^4TAILS"); string choice = ((random() > 0.5) ? result1 : result2); - Send_Notification(NOTIF_ALL, world, MSG_MULTI, MULTI_COINTOSS, choice); + Send_Notification(NOTIF_ALL, NULL, MSG_MULTI, MULTI_COINTOSS, choice); return; } @@ -801,7 +799,7 @@ void GameCommand_gettaginfo(float request, float argc) if (argv(1) == "w") { .entity weaponentity = weaponentities[0]; - _setmodel(tmp_entity, (nextent(world)).(weaponentity).model); + _setmodel(tmp_entity, (nextent(NULL)).(weaponentity).model); } else { @@ -862,7 +860,7 @@ void GameCommand_animbench(float request, float argc) if (argv(1) == "w") { .entity weaponentity = weaponentities[0]; - _setmodel(tmp_entity, (nextent(world)).(weaponentity).model); + _setmodel(tmp_entity, (nextent(NULL)).(weaponentity).model); } else { @@ -970,7 +968,7 @@ void GameCommand_make_mapinfo(float request) entity tmp_entity; tmp_entity = new(make_mapinfo); - tmp_entity.think = make_mapinfo_Think; + setthink(tmp_entity, make_mapinfo_Think); tmp_entity.nextthink = time; MapInfo_Enumerate(); return; @@ -989,7 +987,6 @@ void GameCommand_make_mapinfo(float request) void GameCommand_moveplayer(float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -1028,7 +1025,7 @@ void GameCommand_moveplayer(float request, float argc) if (!IS_SPEC(client) && !IS_OBSERVER(client)) { if (client.caplayer) client.caplayer = 0; - WITHSELF(client, PutObserverInServer()); + PutObserverInServer(client); successful = strcat(successful, (successful ? ", " : ""), client.netname); } @@ -1155,7 +1152,6 @@ void GameCommand_nospectators(float request) void GameCommand_playerdemo(float request, float argc) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -1178,7 +1174,7 @@ void GameCommand_playerdemo(float request, float argc) return; } - WITHSELF(client, playerdemo_open_read(argv(next_token))); + playerdemo_open_read(client, argv(next_token)); return; } @@ -1193,7 +1189,7 @@ void GameCommand_playerdemo(float request, float argc) return; } - WITHSELF(client, playerdemo_open_write(argv(next_token))); + playerdemo_open_write(client, argv(next_token)); return; } @@ -1327,7 +1323,6 @@ void GameCommand_setbots(float request, float argc) void GameCommand_shuffleteams(float request) { - SELFPARAM(); switch (request) { case CMD_REQUEST_COMMAND: @@ -1384,9 +1379,13 @@ void GameCommand_shuffleteams(float request) { if (!(shuffleteams_players[z])) continue; // not a player, move on to next random slot - if (VerifyClientNumber(shuffleteams_players[z])) setself(edict_num(shuffleteams_players[z])); + entity e = NULL; + if(VerifyClientNumber(shuffleteams_players[z])) + e = edict_num(shuffleteams_players[z]); - if (self.team != team_color) MoveToTeam(self, team_color, 6); + if(!e) continue; // unverified + + if (e.team != team_color) MoveToTeam(e, team_color, 6); shuffleteams_players[z] = 0; shuffleteams_teams[i] = shuffleteams_teams[i] + 1; @@ -1508,15 +1507,15 @@ void GameCommand_trace(float request, float argc) start = stov(vtos(start)); end = stov(vtos(end)); - tracebox(start, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), end, MOVE_NOMONSTERS, world); + tracebox(start, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), end, MOVE_NOMONSTERS, NULL); if (!trace_startsolid && trace_fraction < 1) { p = trace_endpos; - tracebox(p, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), p, MOVE_NOMONSTERS, world); + tracebox(p, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), p, MOVE_NOMONSTERS, NULL); if (trace_startsolid) { rint(42); // do an engine breakpoint on VM_rint so you can get the trace that errnoeously returns startsolid - tracebox(start, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), end, MOVE_NOMONSTERS, world); + tracebox(start, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), end, MOVE_NOMONSTERS, NULL); // how much do we need to back off? safe = 1; @@ -1524,7 +1523,7 @@ void GameCommand_trace(float request, float argc) for ( ; ; ) { pos = p * (1 - (safe + unsafe) * 0.5) + start * ((safe + unsafe) * 0.5); - tracebox(pos, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), pos, MOVE_NOMONSTERS, world); + tracebox(pos, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), pos, MOVE_NOMONSTERS, NULL); if (trace_startsolid) { if ((safe + unsafe) * 0.5 == unsafe) break; @@ -1540,7 +1539,7 @@ void GameCommand_trace(float request, float argc) LOG_INFO("safe distance to back off: ", ftos(safe * vlen(p - start)), "qu\n"); LOG_INFO("unsafe distance to back off: ", ftos(unsafe * vlen(p - start)), "qu\n"); - tracebox(p, STAT(PL_MIN, NULL) + '0.1 0.1 0.1', STAT(PL_MAX, NULL) - '0.1 0.1 0.1', p, MOVE_NOMONSTERS, world); + tracebox(p, STAT(PL_MIN, NULL) + '0.1 0.1 0.1', STAT(PL_MAX, NULL) - '0.1 0.1 0.1', p, MOVE_NOMONSTERS, NULL); if (trace_startsolid) LOG_INFO("trace_endpos much in solid when tracing from ", vtos(start), " to ", vtos(end), " endpos ", vtos(p), "\n"); else LOG_INFO("trace_endpos just in solid when tracing from ", vtos(start), " to ", vtos(end), " endpos ", vtos(p), "\n"); if (++hitcount >= 10) break; @@ -1554,7 +1553,7 @@ void GameCommand_trace(float request, float argc) { q = p + normalize(end - p) * (dq + dqf); if (q == q0) break; - tracebox(p, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), q, MOVE_NOMONSTERS, world); + tracebox(p, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), q, MOVE_NOMONSTERS, NULL); if (trace_startsolid) error("THIS ONE cannot happen"); if (trace_fraction > 0) dq += dqf * trace_fraction; dqf *= 0.5; @@ -1575,7 +1574,7 @@ void GameCommand_trace(float request, float argc) case "debug2": { - e = nextent(world); + e = nextent(NULL); tracebox(e.origin + '0 0 32', e.mins, e.maxs, e.origin + '0 0 -1024', MOVE_NORMAL, e); vv = trace_endpos; if (trace_fraction == 1) @@ -1608,7 +1607,7 @@ void GameCommand_trace(float request, float argc) { if (argc == 4) { - e = nextent(world); + e = nextent(NULL); if (tracewalk(e, stov(argv(2)), e.mins, e.maxs, stov(argv(3)), MOVE_NORMAL)) LOG_INFO("can walk\n"); else LOG_INFO("cannot walk\n"); return; @@ -1621,9 +1620,9 @@ void GameCommand_trace(float request, float argc) { vv = stov(argv(2)); dv = stov(argv(3)); - traceline(vv, dv, MOVE_NORMAL, world); - __trailparticles(world, particleeffectnum(EFFECT_TR_NEXUIZPLASMA), vv, trace_endpos); - __trailparticles(world, particleeffectnum(EFFECT_TR_CRYLINKPLASMA), trace_endpos, dv); + traceline(vv, dv, MOVE_NORMAL, NULL); + __trailparticles(NULL, particleeffectnum(EFFECT_TR_NEXUIZPLASMA), vv, trace_endpos); + __trailparticles(NULL, particleeffectnum(EFFECT_TR_CRYLINKPLASMA), trace_endpos, dv); return; } } @@ -1827,7 +1826,7 @@ void GameCommand(string command) BanCommand_macro_help(); LOG_INFO("\nCommon networked commands:\n"); - CommonCommand_macro_help(world); + CommonCommand_macro_help(NULL); LOG_INFO("\nGeneric commands shared by all programs:\n"); GenericCommand_macro_help(); @@ -1841,7 +1840,7 @@ void GameCommand(string command) { return; } - else if (CommonCommand_macro_usage(argc, world)) // same here, but for common commands instead + else if (CommonCommand_macro_usage(argc, NULL)) // same here, but for common commands instead { return; } @@ -1862,7 +1861,7 @@ void GameCommand(string command) { return; // handled by server/command/ipban.qc } - else if (CommonCommand_macro_command(argc, world, command)) + else if (CommonCommand_macro_command(argc, NULL, command)) { return; // handled by server/command/common.qc } diff --git a/qcsrc/server/command/vote.qc b/qcsrc/server/command/vote.qc index 4bd8dee6e5..337b428c55 100644 --- a/qcsrc/server/command/vote.qc +++ b/qcsrc/server/command/vote.qc @@ -128,7 +128,7 @@ void VoteReset() } vote_called = VOTE_NULL; - vote_caller = world; + vote_caller = NULL; vote_caller_name = string_null; vote_endtime = 0; @@ -160,21 +160,21 @@ void VoteAccept() if (vote_caller) vote_caller.vote_waittime = 0; // people like your votes, you don't need to wait to vote again VoteReset(); - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_VOTE_ACCEPT); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_VOTE_ACCEPT); } void VoteReject() { bprint("\{1}^2* ^3", OriginalCallerName(), "^2's vote for ", vote_called_display, "^2 was rejected\n"); VoteReset(); - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_VOTE_FAIL); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_VOTE_FAIL); } void VoteTimeout() { bprint("\{1}^2* ^3", OriginalCallerName(), "^2's vote for ", vote_called_display, "^2 timed out\n"); VoteReset(); - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_VOTE_FAIL); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_VOTE_FAIL); } void VoteSpam(float notvoters, float mincount, string result) @@ -202,9 +202,7 @@ void VoteCount(float first_count) // declarations vote_accept_count = vote_reject_count = vote_abstain_count = 0; - float spectators_allowed = ((autocvar_sv_vote_nospectators != 2) - || ((autocvar_sv_vote_nospectators == 1) && (warmup_stage || gameover)) - || (autocvar_sv_vote_nospectators == 0)); + bool spectators_allowed = (!autocvar_sv_vote_nospectators || (autocvar_sv_vote_nospectators == 1 && (warmup_stage || gameover))); float vote_player_count = 0, notvoters = 0; float vote_real_player_count = 0, vote_real_accept_count = 0; @@ -335,8 +333,6 @@ void VoteThink() // Resets the state of all clients, items, weapons, waypoints, ... of the map. void reset_map(bool dorespawn) { - SELFPARAM(); - if (time <= game_starttime && round_handler_IsActive()) round_handler_Reset(game_starttime); MUTATOR_CALLHOOK(reset_map_global); @@ -344,7 +340,7 @@ void reset_map(bool dorespawn) FOREACH_ENTITY_ORDERED(IS_NOT_A_CLIENT(it), { if (it.reset) { - WITHSELF(it, it.reset(it)); + it.reset(it); continue; } if (it.team_saved) it.team = it.team_saved; @@ -353,10 +349,10 @@ void reset_map(bool dorespawn) // Waypoints and assault start come LAST FOREACH_ENTITY_ORDERED(IS_NOT_A_CLIENT(it), { - if (it.reset2) WITHSELF(it, it.reset2()); + if (it.reset2) it.reset2(it); }); - FOREACH_CLIENT(IS_PLAYER(it) && STAT(FROZEN, it), LAMBDA(WITHSELF(it, Unfreeze(it)))); + FOREACH_CLIENT(IS_PLAYER(it) && STAT(FROZEN, it), LAMBDA(Unfreeze(it))); // Moving the player reset code here since the player-reset depends // on spawnpoint entities which have to be reset first --blub @@ -365,7 +361,6 @@ void reset_map(bool dorespawn) if (!MUTATOR_CALLHOOK(reset_map_players)) { FOREACH_CLIENT(true, LAMBDA( - setself(it); /* only reset players if a restart countdown is active this can either be due to cvar sv_ready_restart_after_countdown having set @@ -375,28 +370,25 @@ void reset_map(bool dorespawn) if (restart_mapalreadyrestarted || (time < game_starttime)) { // NEW: changed behaviour so that it prevents that previous spectators/observers suddenly spawn as players - if (IS_PLAYER(self)) + if (IS_PLAYER(it)) { - // PlayerScore_Clear(self); - self.killcount = 0; + // PlayerScore_Clear(it); + it.killcount = 0; // stop the player from moving so that he stands still once he gets respawned - self.velocity = '0 0 0'; - self.avelocity = '0 0 0'; - self.movement = '0 0 0'; - PutClientInServer(); + it.velocity = '0 0 0'; + it.avelocity = '0 0 0'; + it.movement = '0 0 0'; + WITHSELF(it, PutClientInServer()); } } )); - - setself(this); } } } // Restarts the map after the countdown is over (and cvar sv_ready_restart_after_countdown is set) -void ReadyRestart_think() +void ReadyRestart_think(entity this) { - SELFPARAM(); restart_mapalreadyrestarted = true; reset_map(true); Score_ClearAll(); @@ -446,7 +438,7 @@ void ReadyRestart_force() if (autocvar_sv_ready_restart_after_countdown) { entity restart_timer = new_pure(restart_timer); - restart_timer.think = ReadyRestart_think; + setthink(restart_timer, ReadyRestart_think); restart_timer.nextthink = game_starttime; } @@ -570,10 +562,15 @@ float VoteCommand_checkargs(float startpos, float argc) { float p, q, check, minargs; string cvarname = strcat("sv_vote_command_restriction_", argv(startpos)); - string cmdrestriction = cvar_string(cvarname); // note: this warns on undefined cvar. We want that. + string cmdrestriction = ""; // No we don't. string charlist, arg; float checkmate; + if(cvar_type(cvarname) & CVAR_TYPEFLAG_EXISTS) + cmdrestriction = cvar_string(cvarname); + else + LOG_INFO("NOTE: ", cvarname, " does not exist, no restrictions will be applied.\n"); + if (cmdrestriction == "") return true; ++startpos; // skip command name @@ -747,9 +744,7 @@ void VoteCommand_call(float request, entity caller, float argc, string vote_comm { case CMD_REQUEST_COMMAND: { - float spectators_allowed = ((autocvar_sv_vote_nospectators != 2) - || ((autocvar_sv_vote_nospectators == 1) && warmup_stage) - || (autocvar_sv_vote_nospectators == 0)); + bool spectators_allowed = (!autocvar_sv_vote_nospectators || (autocvar_sv_vote_nospectators == 1 && (warmup_stage || gameover))); float tmp_playercount = 0; @@ -806,7 +801,7 @@ void VoteCommand_call(float request, entity caller, float argc, string vote_comm } FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA(++tmp_playercount)); - if (tmp_playercount > 1) Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_VOTE_CALL); // don't announce a "vote now" sound if player is alone + if (tmp_playercount > 1) Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_VOTE_CALL); // don't announce a "vote now" sound if player is alone bprint("\{1}^2* ^3", OriginalCallerName(), "^2 calls a vote for ", vote_called_display, "\n"); if (autocvar_sv_eventlog) GameLogEcho(strcat(":vote:vcall:", ftos(vote_caller.playerid), ":", vote_called_display)); @@ -887,9 +882,7 @@ void VoteCommand_master(float request, entity caller, float argc, string vote_co default: // calling a vote for master { - float spectators_allowed = ((autocvar_sv_vote_nospectators != 2) - || ((autocvar_sv_vote_nospectators == 1) && warmup_stage) - || (autocvar_sv_vote_nospectators == 0)); + bool spectators_allowed = (!autocvar_sv_vote_nospectators || (autocvar_sv_vote_nospectators == 1 && (warmup_stage || gameover))); if (!autocvar_sv_vote_master_callable) { print_to(caller, "^1Vote to become vote master is not allowed."); } else if (vote_called) diff --git a/qcsrc/server/defs.qh b/qcsrc/server/defs.qh index 7124e4468f..8eea0dc203 100644 --- a/qcsrc/server/defs.qh +++ b/qcsrc/server/defs.qh @@ -55,7 +55,7 @@ float server_is_dedicated; .float inactive; // Clientwall disappears when inactive .float alpha_max, alpha_min; .float fade_start, fade_end, fade_vertical_offset; -.float default_solid; // Variable to store default self.solid for clientwalls +.float default_solid; // Variable to store default .solid for clientwalls .float pain_finished; //Added by Supajoe .float pain_frame; //" @@ -77,7 +77,7 @@ float server_is_dedicated; .float fade_time; .float fade_rate; -void() player_setupanimsformodel; +void player_setupanimsformodel(entity this); .string mdl; @@ -130,7 +130,7 @@ const float MAX_DAMAGEEXTRARADIUS = 16; // WEAPONTODO .float autoswitch; -bool client_hasweapon(entity cl, Weapon wpn, float andammo, bool complain); +bool client_hasweapon(entity this, Weapon wpn, float andammo, bool complain); void w_clear(Weapon thiswep, entity actor, .entity weaponentity, int fire); void w_ready(Weapon thiswep, entity actor, .entity weaponentity, int fire); // VorteX: standalone think for weapons, so normal think on weaponentity can be reserved by weaponflashes (which needs update even player dies) @@ -155,7 +155,7 @@ float alreadychangedlevel; float blockSpectators; //if set, new or existing spectators or observers will be removed unless they become a player within g_maxplayers_spectator_blocktime seconds .float spectatortime; //point in time since the client is spectating or observing -void checkSpectatorBlock(); +void checkSpectatorBlock(entity this); float game_completion_ratio; // 0 at start, 1 near end .float winning; @@ -179,7 +179,6 @@ bool nJoinAllowed(entity this, entity ignore); float default_player_alpha; float default_weapon_alpha; -.float() customizeentityforclient; .float cvar_cl_handicap; .float cvar_cl_clippedspectating; .float cvar_cl_autoscreenshot; @@ -299,11 +298,11 @@ void W_Porto_Remove (entity p); .entity ballcarried; // Also used for keepaway float g_nexball_meter_period; -void SUB_DontUseTargets(); -void SUB_UseTargets(); +void SUB_DontUseTargets(entity this, entity actor, entity trigger); +void SUB_UseTargets(entity this, entity actor, entity trigger); .void(entity this) reset; // if set, an entity is reset using this -.void() reset2; // if set, an entity is reset using this (after calling ALL the reset functions for other entities) +.void(entity this) reset2; // if set, an entity is reset using this (after calling ALL the reset functions for other entities) void ClientData_Touch(entity e); @@ -384,7 +383,7 @@ const float ACTIVE_IDLE = 2; const float ACTIVE_BUSY = 2; const float ACTIVE_TOGGLE = 3; .float active; -.void (float act_state) setactive; +.void (entity this, int act_state) setactive; .entity realowner; //float serverflags; @@ -406,9 +405,9 @@ const float ACTIVE_TOGGLE = 3; .float stat_respawn_time = _STAT(RESPAWN_TIME); // shows respawn time, and is negative when awaiting respawn -void PlayerUseKey(); +void PlayerUseKey(entity this); -USING(spawn_evalfunc_t, vector(entity player, entity spot, vector current)); +USING(spawn_evalfunc_t, vector(entity this, entity player, entity spot, vector current)); .spawn_evalfunc_t spawn_evalfunc; string modname; @@ -441,5 +440,5 @@ const int MIF_GUIDED_CONFUSABLE = MIF_GUIDED_HEAT | MIF_GUIDED_AI; .string cvar_cl_physics; -.float init_for_player_needed; -.void(entity) init_for_player; +.bool init_for_player_needed; +.void(entity this, entity player) init_for_player; diff --git a/qcsrc/server/g_damage.qc b/qcsrc/server/g_damage.qc index 208ae62e59..4fbccc7b02 100644 --- a/qcsrc/server/g_damage.qc +++ b/qcsrc/server/g_damage.qc @@ -31,7 +31,7 @@ void UpdateFrags(entity player, float f) } void GiveFrags (entity attacker, entity targ, float f, int deathtype) -{SELFPARAM(); +{ // TODO route through PlayerScores instead if(gameover) return; @@ -102,10 +102,8 @@ void GiveFrags (entity attacker, entity targ, float f, int deathtype) } // FIXME fix the mess this is (we have REAL points now!) - if(MUTATOR_CALLHOOK(GiveFragsForKill, self, attacker, targ, f)) - { - f = frag_score; - } + if(MUTATOR_CALLHOOK(GiveFragsForKill, attacker, targ, f)) + f = M_ARGV(2, float); attacker.totalfrags += f; @@ -125,7 +123,7 @@ string AppendItemcodes(string s, entity player) s = strcat(s, "S"); if(time < player.invincible_finished) s = strcat(s, "I"); - if(player.flagcarried != world) + if(player.flagcarried != NULL) s = strcat(s, "F"); if(PHYS_INPUT_BUTTON_CHAT(player)) s = strcat(s, "T"); @@ -328,7 +326,8 @@ void Obituary(entity attacker, entity inflictor, entity targ, int deathtype) return; } LogDeath("suicide", deathtype, targ, targ); - GiveFrags(attacker, targ, -1, deathtype); + if(deathtype != DEATH_AUTOTEAMCHANGE.m_id) // special case: don't negate frags if auto switched + GiveFrags(attacker, targ, -1, deathtype); } // ====== @@ -345,7 +344,7 @@ void Obituary(entity attacker, entity inflictor, entity targ, int deathtype) Send_Notification(NOTIF_ONE, attacker, MSG_CENTER, CENTER_DEATH_TEAMKILL_FRAG, targ.netname); Send_Notification(NOTIF_ONE, targ, MSG_CENTER, CENTER_DEATH_TEAMKILL_FRAGGED, attacker.netname); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(targ.team, INFO_DEATH_TEAMKILL), targ.netname, attacker.netname, deathlocation, targ.killcount); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(targ.team, INFO_DEATH_TEAMKILL), targ.netname, attacker.netname, deathlocation, targ.killcount); // In this case, the death message will ALWAYS be "foo was betrayed by bar" // No need for specific death/weapon messages... @@ -500,19 +499,19 @@ void Obituary(entity attacker, entity inflictor, entity targ, int deathtype) if(targ.killcount) { targ.killcount = 0; } } -void Ice_Think() -{SELFPARAM(); - if(!STAT(FROZEN, self.owner) || self.owner.iceblock != self) +void Ice_Think(entity this) +{ + if(!STAT(FROZEN, this.owner) || this.owner.iceblock != this) { - remove(self); + remove(this); return; } - setorigin(self, self.owner.origin - '0 0 16'); - self.nextthink = time; + setorigin(this, this.owner.origin - '0 0 16'); + this.nextthink = time; } void Freeze (entity targ, float freeze_time, float frozen_type, float show_waypoint) -{SELFPARAM(); +{ if(!IS_PLAYER(targ) && !IS_MONSTER(targ)) // only specified entities can be freezed return; @@ -525,12 +524,12 @@ void Freeze (entity targ, float freeze_time, float frozen_type, float show_waypo targ.revive_progress = ((frozen_type == 3) ? 1 : 0); targ.health = ((frozen_type == 3) ? targ_maxhealth : 1); targ.revive_speed = freeze_time; - self.bot_attack = false; + targ.bot_attack = false; entity ice = new(ice); ice.owner = targ; ice.scale = targ.scale; - ice.think = Ice_Think; + setthink(ice, Ice_Think); ice.nextthink = time; ice.frame = floor(random() * 21); // ice model has 20 different looking frames setmodel(ice, MDL_ICE); @@ -540,7 +539,7 @@ void Freeze (entity targ, float freeze_time, float frozen_type, float show_waypo targ.iceblock = ice; targ.revival_time = 0; - WITHSELF(ice, Ice_Think()); + Ice_Think(ice); RemoveGrapplingHook(targ); @@ -548,12 +547,11 @@ void Freeze (entity targ, float freeze_time, float frozen_type, float show_waypo // add waypoint if(show_waypoint) - WaypointSprite_Spawn(WP_Frozen, 0, 0, targ, '0 0 64', world, targ.team, targ, waypointsprite_attached, true, RADARICON_WAYPOINT); + WaypointSprite_Spawn(WP_Frozen, 0, 0, targ, '0 0 64', NULL, targ.team, targ, waypointsprite_attached, true, RADARICON_WAYPOINT); } void Unfreeze (entity targ) { - SELFPARAM(); if(!STAT(FROZEN, targ)) return; @@ -563,7 +561,7 @@ void Unfreeze (entity targ) STAT(FROZEN, targ) = 0; targ.revive_progress = 0; targ.revival_time = time; - self.bot_attack = true; + targ.bot_attack = true; WaypointSprite_Kill(targ.waypointsprite_attached); @@ -572,11 +570,11 @@ void Unfreeze (entity targ) // remove the ice block if(targ.iceblock) remove(targ.iceblock); - targ.iceblock = world; + targ.iceblock = NULL; } void Damage (entity targ, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) -{SELFPARAM(); +{ float mirrordamage; float mirrorforce; float complainteamdamage = 0; @@ -587,11 +585,10 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d if (gameover || targ.killcount == FRAGS_SPECTATOR) return; - setself(targ); - damage_targ = targ; - damage_inflictor = inflictor; - damage_attacker = attacker; - attacker_save = attacker; + damage_targ = targ; + damage_inflictor = inflictor; + damage_attacker = attacker; + attacker_save = attacker; if(IS_PLAYER(targ)) if(targ.hook) @@ -602,19 +599,17 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d // special rule: gravity bomb does not hit team mates (other than for disconnecting the hook) if(DEATH_ISWEAPON(deathtype, WEP_HOOK) || DEATH_ISWEAPON(deathtype, WEP_TUBA)) { - if(IS_PLAYER(targ)) - if(SAME_TEAM(targ, attacker)) - { - setself(this); - return; - } + if(IS_PLAYER(targ) && SAME_TEAM(targ, attacker)) + { + return; + } } if(deathtype == DEATH_KILL.m_id || deathtype == DEATH_TEAMCHANGE.m_id || deathtype == DEATH_AUTOTEAMCHANGE.m_id) { // exit the vehicle before killing (fixes a crash) if(IS_PLAYER(targ) && targ.vehicle) - vehicles_exit(VHEF_RELEASE); + vehicles_exit(targ.vehicle, VHEF_RELEASE); // These are ALWAYS lethal // No damage modification here @@ -699,9 +694,9 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d // should this be changed at all? If so, in what way? MUTATOR_CALLHOOK(PlayerDamage_Calculate, inflictor, attacker, targ, deathtype, damage, mirrordamage, force); - damage = frag_damage; - mirrordamage = frag_mirrordamage; - force = frag_force; + damage = M_ARGV(4, float); + mirrordamage = M_ARGV(5, float); + force = M_ARGV(6, vector); if(STAT(FROZEN, targ)) if(deathtype != DEATH_HURTTRIGGER.m_id && deathtype != DEATH_TEAMCHANGE.m_id && deathtype != DEATH_AUTOTEAMCHANGE.m_id) @@ -713,7 +708,7 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d Unfreeze(targ); targ.health = autocvar_g_frozen_revive_falldamage_health; Send_Effect(EFFECT_ICEORGLASS, targ.origin, '0 0 0', 3); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_REVIVED_FALL, targ.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_REVIVED_FALL, targ.netname); Send_Notification(NOTIF_ONE, targ, MSG_CENTER, CENTER_FREEZETAG_REVIVE_SELF); } @@ -725,37 +720,34 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d { Send_Effect(EFFECT_TELEPORT, targ.origin, '0 0 0', 1); - setself(targ); - entity spot = SelectSpawnPoint (false); + entity spot = SelectSpawnPoint (targ, false); if(spot) { damage = 0; - self.deadflag = DEAD_NO; + targ.deadflag = DEAD_NO; - self.angles = spot.angles; + targ.angles = spot.angles; - self.effects = 0; - self.effects |= EF_TELEPORT_BIT; + targ.effects = 0; + targ.effects |= EF_TELEPORT_BIT; - self.angles_z = 0; // never spawn tilted even if the spot says to - self.fixangle = true; // turn this way immediately - self.velocity = '0 0 0'; - self.avelocity = '0 0 0'; - self.punchangle = '0 0 0'; - self.punchvector = '0 0 0'; - self.oldvelocity = self.velocity; + targ.angles_z = 0; // never spawn tilted even if the spot says to + targ.fixangle = true; // turn this way immediately + targ.velocity = '0 0 0'; + targ.avelocity = '0 0 0'; + targ.punchangle = '0 0 0'; + targ.punchvector = '0 0 0'; + targ.oldvelocity = targ.velocity; - self.spawnorigin = spot.origin; - setorigin (self, spot.origin + '0 0 1' * (1 - self.mins.z - 24)); + targ.spawnorigin = spot.origin; + setorigin(targ, spot.origin + '0 0 1' * (1 - targ.mins.z - 24)); // don't reset back to last position, even if new position is stuck in solid - self.oldorigin = self.origin; - self.prevorigin = self.origin; + targ.oldorigin = targ.origin; + targ.prevorigin = targ.origin; - Send_Effect(EFFECT_TELEPORT, self.origin, '0 0 0', 1); + Send_Effect(EFFECT_TELEPORT, targ.origin, '0 0 0', 1); } - - setself(this); } if(!g_instagib) @@ -840,39 +832,39 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, int d } // apply push - if (self.damageforcescale) + if (targ.damageforcescale) if (vlen(force)) - if (!IS_PLAYER(self) || time >= self.spawnshieldtime || self == attacker) + if (!IS_PLAYER(targ) || time >= targ.spawnshieldtime || targ == attacker) { - vector farce = damage_explosion_calcpush(self.damageforcescale * force, self.velocity, autocvar_g_balance_damagepush_speedfactor); - if(self.movetype == MOVETYPE_PHYSICS) + vector farce = damage_explosion_calcpush(targ.damageforcescale * force, targ.velocity, autocvar_g_balance_damagepush_speedfactor); + if(targ.movetype == MOVETYPE_PHYSICS) { entity farcent = new(farce); - farcent.enemy = self; + farcent.enemy = targ; farcent.movedir = farce * 10; - if(self.mass) - farcent.movedir = farcent.movedir * self.mass; + if(targ.mass) + farcent.movedir = farcent.movedir * targ.mass; farcent.origin = hitloc; farcent.forcetype = FORCETYPE_FORCEATPOS; farcent.nextthink = time + 0.1; - farcent.think = SUB_Remove_self; + setthink(farcent, SUB_Remove); } else { - self.velocity = self.velocity + farce; - self.move_velocity = self.velocity; + targ.velocity = targ.velocity + farce; + targ.move_velocity = targ.velocity; } - UNSET_ONGROUND(self); - self.move_flags &= ~FL_ONGROUND; - UpdateCSQCProjectile(self); + UNSET_ONGROUND(targ); + targ.move_flags &= ~FL_ONGROUND; + UpdateCSQCProjectile(targ); } // apply damage - if (damage != 0 || (self.damageforcescale && vlen(force))) - if (self.event_damage) - self.event_damage (self, inflictor, attacker, damage, deathtype, hitloc, force); - setself(this); + if (damage != 0 || (targ.damageforcescale && vlen(force))) + if (targ.event_damage) + targ.event_damage (targ, inflictor, attacker, damage, deathtype, hitloc, force); // apply mirror damage if any + if(!autocvar_g_mirrordamage_onlyweapons || DEATH_WEAPONOF(deathtype) != WEP_Null) if(mirrordamage > 0 || mirrorforce > 0) { attacker = attacker_save; @@ -911,7 +903,7 @@ float RadiusDamageForSource (entity inflictor, vector inflictororigin, vector in if(DEATH_WEAPONOF(deathtype) != WEP_TUBA) // do not send tuba damage (bandwidth hog) { force = inflictorvelocity; - if(vlen(force) == 0) + if(force == '0 0 0') force = '0 0 -1'; else force = normalize(force); @@ -1097,7 +1089,7 @@ float Fire_AddDamage(entity e, entity o, float d, float t, float dt) { // print("adding a fire burner to ", e.classname, "\n"); e.fire_burner = new(fireburner); - e.fire_burner.think = fireburner_think; + setthink(e.fire_burner, fireburner_think); e.fire_burner.nextthink = time; e.fire_burner.owner = e; } @@ -1256,21 +1248,21 @@ void Fire_ApplyEffect(entity e) e.effects &= ~EF_FLAME; } -void fireburner_think() -{SELFPARAM(); +void fireburner_think(entity this) +{ // for players, this is done in the regular loop - if(wasfreed(self.owner)) + if(wasfreed(this.owner)) { - remove(self); + remove(this); return; } - Fire_ApplyEffect(self.owner); - if(!Fire_IsBurning(self.owner)) + Fire_ApplyEffect(this.owner); + if(!Fire_IsBurning(this.owner)) { - self.owner.fire_burner = world; - remove(self); + this.owner.fire_burner = NULL; + remove(this); return; } - Fire_ApplyDamage(self.owner); - self.nextthink = time; + Fire_ApplyDamage(this.owner); + this.nextthink = time; } diff --git a/qcsrc/server/g_damage.qh b/qcsrc/server/g_damage.qh index ca5c45b9ef..e2c5ea2b35 100644 --- a/qcsrc/server/g_damage.qh +++ b/qcsrc/server/g_damage.qh @@ -80,7 +80,7 @@ float Obituary_WeaponDeath( void Obituary(entity attacker, entity inflictor, entity targ, int deathtype); -void Ice_Think(); +void Ice_Think(entity this); void Freeze (entity targ, float freeze_time, float frozen_type, float show_waypoint); @@ -106,7 +106,7 @@ float RadiusDamage (entity inflictor, entity attacker, float coredamage, float e .float fire_hitsound; .entity fire_burner; -void fireburner_think(); +void fireburner_think(entity this); float Fire_IsBurning(entity e); @@ -115,5 +115,3 @@ float Fire_AddDamage(entity e, entity o, float d, float t, float dt); void Fire_ApplyDamage(entity e); void Fire_ApplyEffect(entity e); - -void fireburner_think(); diff --git a/qcsrc/server/g_hook.qc b/qcsrc/server/g_hook.qc index 86fb14b29c..b22a81e042 100644 --- a/qcsrc/server/g_hook.qc +++ b/qcsrc/server/g_hook.qc @@ -49,7 +49,7 @@ const float GRAPHOOK_RELEASE = 21; 4. Open client.c and add this to the top of PutClientInServer(): - RemoveGrapplingHook(self); // Wazat's Grappling Hook + RemoveGrapplingHook(this); // Wazat's Grappling Hook 5. Find ClientConnect() (in client.c) and add these lines to the bottom: @@ -72,10 +72,10 @@ And you should be done! void RemoveGrapplingHook(entity pl) { - if(pl.hook == world) + if(pl.hook == NULL) return; remove(pl.hook); - pl.hook = world; + pl.hook = NULL; if(pl.movetype == MOVETYPE_FLY) pl.movetype = MOVETYPE_WALK; @@ -90,19 +90,19 @@ void GrapplingHookReset(entity this) remove(this); } -void GrapplingHookThink(); -void GrapplingHook_Stop() -{SELFPARAM(); - Send_Effect(EFFECT_HOOK_IMPACT, self.origin, '0 0 0', 1); - sound (self, CH_SHOTS, SND_HOOK_IMPACT, VOL_BASE, ATTEN_NORM); - - self.state = 1; - self.think = GrapplingHookThink; - self.nextthink = time; - self.touch = func_null; - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.hook_length = -1; +void GrapplingHookThink(entity this); +void GrapplingHook_Stop(entity this) +{ + Send_Effect(EFFECT_HOOK_IMPACT, this.origin, '0 0 0', 1); + sound (this, CH_SHOTS, SND_HOOK_IMPACT, VOL_BASE, ATTEN_NORM); + + this.state = 1; + setthink(this, GrapplingHookThink); + this.nextthink = time; + settouch(this, func_null); + this.velocity = '0 0 0'; + this.movetype = MOVETYPE_NONE; + this.hook_length = -1; } .vector hook_start, hook_end; @@ -110,68 +110,68 @@ bool GrapplingHookSend(entity this, entity to, int sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_HOOK); sf = sf & 0x7F; - if(sound_allowed(MSG_BROADCAST, self.realowner)) + if(sound_allowed(MSG_BROADCAST, this.realowner)) sf |= 0x80; WriteByte(MSG_ENTITY, sf); if(sf & 1) { - WriteByte(MSG_ENTITY, etof(self.realowner)); + WriteByte(MSG_ENTITY, etof(this.realowner)); } if(sf & 2) { - WriteCoord(MSG_ENTITY, self.hook_start.x); - WriteCoord(MSG_ENTITY, self.hook_start.y); - WriteCoord(MSG_ENTITY, self.hook_start.z); + WriteCoord(MSG_ENTITY, this.hook_start.x); + WriteCoord(MSG_ENTITY, this.hook_start.y); + WriteCoord(MSG_ENTITY, this.hook_start.z); } if(sf & 4) { - WriteCoord(MSG_ENTITY, self.hook_end.x); - WriteCoord(MSG_ENTITY, self.hook_end.y); - WriteCoord(MSG_ENTITY, self.hook_end.z); + WriteCoord(MSG_ENTITY, this.hook_end.x); + WriteCoord(MSG_ENTITY, this.hook_end.y); + WriteCoord(MSG_ENTITY, this.hook_end.z); } return true; } int autocvar_g_grappling_hook_tarzan; -void GrapplingHookThink() -{SELFPARAM(); +void GrapplingHookThink(entity this) +{ float spd, dist, minlength, pullspeed, ropestretch, ropeairfriction, rubberforce, newlength, rubberforce_overstretch; vector dir, org, end, v0, dv, v, myorg, vs; - if(self.realowner.hook != self) // how did that happen? + if(this.realowner.hook != this) // how did that happen? { error("Owner lost the hook!\n"); return; } - if(LostMovetypeFollow(self) || intermission_running || (round_handler_IsActive() && !round_handler_IsRoundStarted()) || ((self.aiment.flags & FL_PROJECTILE) && self.aiment.classname != "nade")) + if(LostMovetypeFollow(this) || intermission_running || (round_handler_IsActive() && !round_handler_IsRoundStarted()) || ((this.aiment.flags & FL_PROJECTILE) && this.aiment.classname != "nade")) { - RemoveGrapplingHook(self.realowner); + RemoveGrapplingHook(this.realowner); return; } - if(self.aiment) - WarpZone_RefSys_AddIncrementally(self, self.aiment); + if(this.aiment) + WarpZone_RefSys_AddIncrementally(this, this.aiment); - self.nextthink = time; + this.nextthink = time; - int s = W_GetGunAlignment(self.realowner); + int s = W_GetGunAlignment(this.realowner); vs = hook_shotorigin[s]; - makevectors(self.realowner.v_angle); - org = self.realowner.origin + self.realowner.view_ofs + v_forward * vs.x + v_right * -vs.y + v_up * vs.z; - myorg = WarpZone_RefSys_TransformOrigin(self.realowner, self, org); + makevectors(this.realowner.v_angle); + org = this.realowner.origin + this.realowner.view_ofs + v_forward * vs.x + v_right * -vs.y + v_up * vs.z; + myorg = WarpZone_RefSys_TransformOrigin(this.realowner, this, org); - if(self.hook_length < 0) - self.hook_length = vlen(myorg - self.origin); + if(this.hook_length < 0) + this.hook_length = vlen(myorg - this.origin); int tarzan = autocvar_g_grappling_hook_tarzan; - entity pull_entity = self.realowner; + entity pull_entity = this.realowner; float velocity_multiplier = 1; - MUTATOR_CALLHOOK(GrappleHookThink, self, tarzan, pull_entity, velocity_multiplier); - tarzan = hook_tarzan; - pull_entity = hook_pullentity; - velocity_multiplier = hook_velmultiplier; + MUTATOR_CALLHOOK(GrappleHookThink, this, tarzan, pull_entity, velocity_multiplier); + tarzan = M_ARGV(1, int); + pull_entity = M_ARGV(2, entity); + velocity_multiplier = M_ARGV(3, float); - if(self.state == 1) + if(this.state == 1) { pullspeed = autocvar_g_balance_grapplehook_speed_pull;//2000; // speed the rope is pulled with @@ -196,18 +196,18 @@ void GrapplingHookThink() bool frozen_pulling = (autocvar_g_grappling_hook_tarzan >= 2 && autocvar_g_balance_grapplehook_pull_frozen); - dir = self.origin - myorg; + dir = this.origin - myorg; dist = vlen(dir); dir = normalize(dir); if(tarzan) { - v = v0 = WarpZone_RefSys_TransformVelocity(pull_entity, self, pull_entity.velocity); + v = v0 = WarpZone_RefSys_TransformVelocity(pull_entity, this, pull_entity.velocity); // first pull the rope... - if(self.realowner.hook_state & HOOK_PULLING) + if(this.realowner.hook_state & HOOK_PULLING) { - newlength = self.hook_length; + newlength = this.hook_length; newlength = max(newlength - pullspeed * frametime, minlength); if(newlength < dist - ropestretch) // overstretched? @@ -217,41 +217,41 @@ void GrapplingHookThink() v = v + frametime * dir * rubberforce_overstretch; } - self.hook_length = newlength; + this.hook_length = newlength; } if(pull_entity.movetype == MOVETYPE_FLY) pull_entity.movetype = MOVETYPE_WALK; - if(self.realowner.hook_state & HOOK_RELEASING) + if(this.realowner.hook_state & HOOK_RELEASING) { newlength = dist; - self.hook_length = newlength; + this.hook_length = newlength; } else { // then pull the player - spd = bound(0, (dist - self.hook_length) / ropestretch, 1); + spd = bound(0, (dist - this.hook_length) / ropestretch, 1); v = v * (1 - frametime * ropeairfriction); v = v + frametime * dir * spd * rubberforce; dv = ((v - v0) * dir) * dir; if(tarzan >= 2) { - if(self.aiment.movetype == MOVETYPE_WALK || self.aiment.classname == "nade") + if(this.aiment.movetype == MOVETYPE_WALK || this.aiment.classname == "nade") { - entity aim_ent = ((IS_VEHICLE(self.aiment) && self.aiment.owner) ? self.aiment.owner : self.aiment); + entity aim_ent = ((IS_VEHICLE(this.aiment) && this.aiment.owner) ? this.aiment.owner : this.aiment); v = v - dv * 0.5; - if((frozen_pulling && STAT(FROZEN, self.aiment)) || !frozen_pulling) + if((frozen_pulling && STAT(FROZEN, this.aiment)) || !frozen_pulling) { - self.aiment.velocity = self.aiment.velocity - dv * 0.5; - UNSET_ONGROUND(self.aiment); - if(self.aiment.flags & FL_PROJECTILE) - UpdateCSQCProjectile(self.aiment); + this.aiment.velocity = this.aiment.velocity - dv * 0.5; + UNSET_ONGROUND(this.aiment); + if(this.aiment.flags & FL_PROJECTILE) + UpdateCSQCProjectile(this.aiment); } - if(self.aiment.classname == "nade") - self.aiment.nextthink = time + autocvar_g_balance_grapplehook_nade_time; // set time after letting go? - aim_ent.pusher = self.realowner; + if(this.aiment.classname == "nade") + this.aiment.nextthink = time + autocvar_g_balance_grapplehook_nade_time; // set time after letting go? + aim_ent.pusher = this.realowner; aim_ent.pushltime = time + autocvar_g_maxpushtime; aim_ent.istypefrag = PHYS_INPUT_BUTTON_CHAT(aim_ent); } @@ -260,18 +260,18 @@ void GrapplingHookThink() UNSET_ONGROUND(pull_entity); } - if(!frozen_pulling && !(self.aiment.flags & FL_PROJECTILE)) - pull_entity.velocity = WarpZone_RefSys_TransformVelocity(self, pull_entity, v * velocity_multiplier); + if(!frozen_pulling && !(this.aiment.flags & FL_PROJECTILE)) + pull_entity.velocity = WarpZone_RefSys_TransformVelocity(this, pull_entity, v * velocity_multiplier); - if(frozen_pulling && autocvar_g_balance_grapplehook_pull_frozen == 2 && !STAT(FROZEN, self.aiment)) + if(frozen_pulling && autocvar_g_balance_grapplehook_pull_frozen == 2 && !STAT(FROZEN, this.aiment)) { - RemoveGrapplingHook(self.realowner); + RemoveGrapplingHook(this.realowner); return; } } else { - end = self.origin - dir*50; + end = this.origin - dir*50; dist = vlen(end - myorg); if(dist < 200) spd = dist * (pullspeed / 200); @@ -279,44 +279,44 @@ void GrapplingHookThink() spd = pullspeed; if(spd < 50) spd = 0; - self.realowner.velocity = dir*spd; - self.realowner.movetype = MOVETYPE_FLY; + this.realowner.velocity = dir*spd; + this.realowner.movetype = MOVETYPE_FLY; - UNSET_ONGROUND(self.realowner); + UNSET_ONGROUND(this.realowner); } } - makevectors(self.angles.x * '-1 0 0' + self.angles.y * '0 1 0'); - myorg = WarpZone_RefSys_TransformOrigin(self, self.realowner, self.origin); // + v_forward * (-9); + makevectors(this.angles.x * '-1 0 0' + this.angles.y * '0 1 0'); + myorg = WarpZone_RefSys_TransformOrigin(this, this.realowner, this.origin); // + v_forward * (-9); - if(myorg != self.hook_start) + if(myorg != this.hook_start) { - self.SendFlags |= 2; - self.hook_start = myorg; + this.SendFlags |= 2; + this.hook_start = myorg; } - if(org != self.hook_end) + if(org != this.hook_end) { - self.SendFlags |= 4; - self.hook_end = org; + this.SendFlags |= 4; + this.hook_end = org; } } -void GrapplingHookTouch () -{SELFPARAM(); +void GrapplingHookTouch (entity this) +{ if(other.movetype == MOVETYPE_FOLLOW) return; - PROJECTILE_TOUCH; + PROJECTILE_TOUCH(this); - GrapplingHook_Stop(); + GrapplingHook_Stop(this); if(other) if(other.movetype != MOVETYPE_NONE) { - SetMovetypeFollow(self, other); - WarpZone_RefSys_BeginAddingIncrementally(self, self.aiment); + SetMovetypeFollow(this, other); + WarpZone_RefSys_BeginAddingIncrementally(this, this.aiment); } - //self.realowner.disableclientprediction = true; + //this.realowner.disableclientprediction = true; } void GrapplingHook_Damage(entity this, entity inflictor, entity attacker, float damage, int deathtype, vector hitloc, vector force) @@ -341,32 +341,32 @@ void GrapplingHook_Damage(entity this, entity inflictor, entity attacker, float } } -void FireGrapplingHook () -{SELFPARAM(); +void FireGrapplingHook(entity actor) +{ entity missile; vector org; vector vs; - if(forbidWeaponUse(self)) return; - if(self.vehicle) return; + if(forbidWeaponUse(actor)) return; + if(actor.vehicle) return; - makevectors(self.v_angle); + makevectors(actor.v_angle); - int s = W_GetGunAlignment(self); + int s = W_GetGunAlignment(actor); 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, SND_HOOK_FIRE, VOL_BASE, ATTEN_NORM); - org = self.origin + self.view_ofs + v_forward * vs.x + v_right * -vs.y + v_up * vs.z; + sound (actor, CH_WEAPON_B, SND_HOOK_FIRE, VOL_BASE, ATTEN_NORM); + org = actor.origin + actor.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); + tracebox(actor.origin + actor.view_ofs, '-3 -3 -3', '3 3 3', org, MOVE_NORMAL, actor); org = trace_endpos; Send_Effect(EFFECT_HOOK_MUZZLEFLASH, org, '0 0 0', 1); - missile = WarpZone_RefSys_SpawnSameRefSys(self); - missile.owner = missile.realowner = self; - self.hook = missile; + missile = WarpZone_RefSys_SpawnSameRefSys(actor); + missile.owner = missile.realowner = actor; + actor.hook = missile; missile.reset = GrapplingHookReset; missile.classname = "grapplinghook"; missile.flags = FL_PROJECTILE; @@ -376,7 +376,7 @@ void FireGrapplingHook () //setmodel (missile, MDL_HOOK); // precision set below setsize (missile, '-3 -3 -3', '3 3 3'); - setorigin (missile, org); + setorigin(missile, org); missile.state = 0; // not latched onto anything @@ -385,8 +385,8 @@ void FireGrapplingHook () missile.angles = vectoangles (missile.velocity); //missile.glow_color = 250; // 244, 250 //missile.glow_size = 120; - missile.touch = GrapplingHookTouch; - missile.think = GrapplingHookThink; + settouch(missile, GrapplingHookTouch); + setthink(missile, GrapplingHookThink); missile.nextthink = time; missile.effects = /*EF_FULLBRIGHT | EF_ADDITIVE |*/ EF_LOWPRECISION; diff --git a/qcsrc/server/g_lights.qc b/qcsrc/server/g_lights.qc index 5e9273f7cd..41366f5ea2 100644 --- a/qcsrc/server/g_lights.qc +++ b/qcsrc/server/g_lights.qc @@ -1,6 +1,6 @@ #include "g_lights.qh" -void train_next(); +void train_next(entity this); const float LOOP = 1; @@ -34,101 +34,99 @@ flags: "NOSHADOW" will not cast shadows in realtime lighting mode "FOLLOW" will follow the entity which "targetname" matches "target" */ -void dynlight_think() +void dynlight_think(entity this) { - SELFPARAM(); - if(!self.owner) - remove(self); + if(!this.owner) + remove(this); - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } void dynlight_find_aiment(entity this) { entity targ; - if (!self.target) - objerror ("dynlight: no target to follow"); + if (!this.target) + objerror (this, "dynlight: no target to follow"); - targ = find(world, targetname, self.target); - self.movetype = MOVETYPE_FOLLOW; - self.aiment = targ; - self.owner = targ; - self.punchangle = targ.angles; - self.view_ofs = self.origin - targ.origin; - self.v_angle = self.angles - targ.angles; - self.think = dynlight_think; - self.nextthink = time + 0.1; + targ = find(NULL, targetname, this.target); + this.movetype = MOVETYPE_FOLLOW; + this.aiment = targ; + this.owner = targ; + this.punchangle = targ.angles; + this.view_ofs = this.origin - targ.origin; + this.v_angle = this.angles - targ.angles; + setthink(this, dynlight_think); + this.nextthink = time + 0.1; } void dynlight_find_path(entity this) { entity targ; - if (!self.target) - objerror ("dynlight: no target to follow"); + if (!this.target) + objerror (this, "dynlight: no target to follow"); - targ = find(world, targetname, self.target); - self.target = targ.target; - setorigin (self, targ.origin); - self.think = train_next; - self.nextthink = time + 0.1; + targ = find(NULL, targetname, this.target); + this.target = targ.target; + setorigin(this, targ.origin); + setthink(this, train_next); + this.nextthink = time + 0.1; } void dynlight_find_target(entity this) { entity targ; - if (!self.target) - objerror ("dynlight: no target to follow"); + if (!this.target) + objerror (this, "dynlight: no target to follow"); - targ = find(world, targetname, self.target); - setattachment(self, targ, self.dtagname); - self.owner = targ; - self.think = dynlight_think; - self.nextthink = time + 0.1; + targ = find(NULL, targetname, this.target); + setattachment(this, targ, this.dtagname); + this.owner = targ; + setthink(this, dynlight_think); + this.nextthink = time + 0.1; } -void dynlight_use() +void dynlight_use(entity this, entity actor, entity trigger) { - SELFPARAM(); - if (self.light_lev == 0) - self.light_lev = self.lefty; + if (this.light_lev == 0) + this.light_lev = this.lefty; else - self.light_lev = 0; + this.light_lev = 0; } spawnfunc(dynlight) { - if (!self.light_lev) - self.light_lev = 200; - if (!self.color) - self.color = '1 1 1'; - self.lefty = self.light_lev; - self.use = dynlight_use; - setsize (self, '0 0 0', '0 0 0'); - setorigin (self, self.origin); - //self.pflags = PFLAGS_FULLDYNAMIC; - self.solid = SOLID_NOT; - //self.blocked = func_null; - //if (self.spawnflags & DNOSHADOW) - // self.pflags = self.pflags + PFLAGS_NOSHADOW; - //if (self.spawnflags & START_OFF) - // self.light_lev = 0; + if (!this.light_lev) + this.light_lev = 200; + if (!this.color) + this.color = '1 1 1'; + this.lefty = this.light_lev; + this.use = dynlight_use; + setsize (this, '0 0 0', '0 0 0'); + setorigin(this, this.origin); + //this.pflags = PFLAGS_FULLDYNAMIC; + this.solid = SOLID_NOT; + //this.blocked = func_null; + //if (this.spawnflags & DNOSHADOW) + // this.pflags = this.pflags + PFLAGS_NOSHADOW; + //if (this.spawnflags & START_OFF) + // this.light_lev = 0; //tag attaching - if (self.dtagname) + if (this.dtagname) { - InitializeEntity(self, dynlight_find_target, INITPRIO_FINDTARGET); + InitializeEntity(this, dynlight_find_target, INITPRIO_FINDTARGET); return; } // entity following - if (self.spawnflags & DFOLLOW) + if (this.spawnflags & DFOLLOW) { - InitializeEntity(self, dynlight_find_aiment, INITPRIO_FINDTARGET); + InitializeEntity(this, dynlight_find_aiment, INITPRIO_FINDTARGET); return; } // path following - if (self.target) -// if (!(self.spawnflags & DFOLLOW)) + if (this.target) +// if (!(this.spawnflags & DFOLLOW)) { - self.movetype = MOVETYPE_NOCLIP; - if (!self.speed) - self.speed = 100; - InitializeEntity(self, dynlight_find_path, INITPRIO_FINDTARGET); + this.movetype = MOVETYPE_NOCLIP; + if (!this.speed) + this.speed = 100; + InitializeEntity(this, dynlight_find_path, INITPRIO_FINDTARGET); return; } } diff --git a/qcsrc/server/g_models.qc b/qcsrc/server/g_models.qc index baca561786..38e72c7329 100644 --- a/qcsrc/server/g_models.qc +++ b/qcsrc/server/g_models.qc @@ -16,79 +16,79 @@ class(BGMScript) .float bgmscriptrelease; .float modelscale; -void g_model_setcolormaptoactivator () -{SELFPARAM(); +void g_model_setcolormaptoactivator(entity this, entity actor, entity trigger) +{ if(teamplay) { - if(activator.team) - self.colormap = (activator.team - 1) * 0x11; + if(actor.team) + this.colormap = (actor.team - 1) * 0x11; else - self.colormap = 0x00; + this.colormap = 0x00; } else - self.colormap = floor(random() * 256); - self.colormap |= BIT(10); // RENDER_COLORMAPPED + this.colormap = floor(random() * 256); + this.colormap |= BIT(10); // RENDER_COLORMAPPED } -void g_clientmodel_setcolormaptoactivator () -{SELFPARAM(); - g_model_setcolormaptoactivator(); - self.SendFlags |= (BIT(3) | BIT(0)); +void g_clientmodel_setcolormaptoactivator(entity this, entity actor, entity trigger) +{ + g_model_setcolormaptoactivator(this, actor, trigger); + this.SendFlags |= (BIT(3) | BIT(0)); } -void g_clientmodel_use() -{SELFPARAM(); - if (self.antiwall_flag == 1) +void g_clientmodel_use(entity this, entity actor, entity trigger) +{ + if (this.antiwall_flag == 1) { - self.inactive = 1; - self.solid = SOLID_NOT; + this.inactive = 1; + this.solid = SOLID_NOT; } - else if (self.antiwall_flag == 2) + else if (this.antiwall_flag == 2) { - self.inactive = 0; - self.solid = self.default_solid; + this.inactive = 0; + this.solid = this.default_solid; } - g_clientmodel_setcolormaptoactivator(); + g_clientmodel_setcolormaptoactivator(this, actor, trigger); } void g_model_dropbyspawnflags(entity this) { - if((self.spawnflags & 3) == 1) // ALIGN_ORIGIN + if((this.spawnflags & 3) == 1) // ALIGN_ORIGIN { - traceline(self.origin, self.origin - '0 0 4096', MOVE_NOMONSTERS, self); - setorigin(self, trace_endpos); + traceline(this.origin, this.origin - '0 0 4096', MOVE_NOMONSTERS, this); + setorigin(this, trace_endpos); } - else if((self.spawnflags & 3) == 2) // ALIGN_BOTTOM + else if((this.spawnflags & 3) == 2) // ALIGN_BOTTOM { - tracebox(self.origin, self.mins, self.maxs, self.origin - '0 0 4096', MOVE_NOMONSTERS, self); - setorigin(self, trace_endpos); + tracebox(this.origin, this.mins, this.maxs, this.origin - '0 0 4096', MOVE_NOMONSTERS, this); + setorigin(this, trace_endpos); } - else if((self.spawnflags & 3) == 3) // ALIGN_ORIGIN | ALIGN_BOTTOM + else if((this.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); + traceline(this.origin, this.origin - '0 0 4096', MOVE_NOMONSTERS, this); + setorigin(this, trace_endpos - '0 0 1' * this.mins.z); } } void g_clientmodel_dropbyspawnflags(entity this) { vector o0; - o0 = self.origin; - g_model_dropbyspawnflags(self); - if(self.origin != o0) - self.SendFlags |= 2; + o0 = this.origin; + g_model_dropbyspawnflags(this); + if(this.origin != o0) + this.SendFlags |= 2; } bool g_clientmodel_genericsendentity(entity this, entity to, int sf) { sf = sf & 0x0F; - if(self.angles != '0 0 0') + if(this.angles != '0 0 0') sf |= 0x10; - if(self.mins != '0 0 0' || self.maxs != '0 0 0') + if(this.mins != '0 0 0' || this.maxs != '0 0 0') sf |= 0x20; - if(self.colormap != 0) + if(this.colormap != 0) sf |= 0x40; - if(self.lodmodelindex1) + if(this.lodmodelindex1) sf |= 0x80; WriteHeader(MSG_ENTITY, ENT_CLIENT_WALL); @@ -97,23 +97,23 @@ bool g_clientmodel_genericsendentity(entity this, entity to, int sf) if(sf & BIT(0)) { if(sf & 0x40) - WriteShort(MSG_ENTITY, self.colormap); + WriteShort(MSG_ENTITY, this.colormap); } if(sf & BIT(1)) { - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); } if(sf & BIT(2)) { if(sf & 0x10) { - WriteAngle(MSG_ENTITY, self.angles.x); - WriteAngle(MSG_ENTITY, self.angles.y); - WriteAngle(MSG_ENTITY, self.angles.z); + WriteAngle(MSG_ENTITY, this.angles.x); + WriteAngle(MSG_ENTITY, this.angles.y); + WriteAngle(MSG_ENTITY, this.angles.z); } } @@ -121,78 +121,78 @@ bool g_clientmodel_genericsendentity(entity this, entity to, int sf) { if(sf & 0x80) { - WriteShort(MSG_ENTITY, self.lodmodelindex0); - WriteShort(MSG_ENTITY, bound(0, self.loddistance1, 65535)); - WriteShort(MSG_ENTITY, self.lodmodelindex1); - WriteShort(MSG_ENTITY, bound(0, self.loddistance2, 65535)); - WriteShort(MSG_ENTITY, self.lodmodelindex2); + WriteShort(MSG_ENTITY, this.lodmodelindex0); + WriteShort(MSG_ENTITY, bound(0, this.loddistance1, 65535)); + WriteShort(MSG_ENTITY, this.lodmodelindex1); + WriteShort(MSG_ENTITY, bound(0, this.loddistance2, 65535)); + WriteShort(MSG_ENTITY, this.lodmodelindex2); } else - WriteShort(MSG_ENTITY, self.modelindex); - WriteByte(MSG_ENTITY, self.solid); - WriteShort(MSG_ENTITY, floor(self.scale * 256)); + WriteShort(MSG_ENTITY, this.modelindex); + WriteByte(MSG_ENTITY, this.solid); + WriteShort(MSG_ENTITY, floor(this.scale * 256)); if(sf & 0x20) { - WriteCoord(MSG_ENTITY, self.mins.x); - WriteCoord(MSG_ENTITY, self.mins.y); - WriteCoord(MSG_ENTITY, self.mins.z); - WriteCoord(MSG_ENTITY, self.maxs.x); - WriteCoord(MSG_ENTITY, self.maxs.y); - WriteCoord(MSG_ENTITY, self.maxs.z); + WriteCoord(MSG_ENTITY, this.mins.x); + WriteCoord(MSG_ENTITY, this.mins.y); + WriteCoord(MSG_ENTITY, this.mins.z); + WriteCoord(MSG_ENTITY, this.maxs.x); + WriteCoord(MSG_ENTITY, this.maxs.y); + WriteCoord(MSG_ENTITY, this.maxs.z); } - WriteString(MSG_ENTITY, self.bgmscript); - if(self.bgmscript != "") + WriteString(MSG_ENTITY, this.bgmscript); + if(this.bgmscript != "") { - WriteByte(MSG_ENTITY, floor(self.bgmscriptattack * 64)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptdecay * 64)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptsustain * 255)); - WriteByte(MSG_ENTITY, floor(self.bgmscriptrelease * 64)); - WriteCoord(MSG_ENTITY, self.movedir.x); - WriteCoord(MSG_ENTITY, self.movedir.y); - WriteCoord(MSG_ENTITY, self.movedir.z); - WriteByte(MSG_ENTITY, floor(self.lip * 255)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptattack * 64)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptdecay * 64)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptsustain * 255)); + WriteByte(MSG_ENTITY, floor(this.bgmscriptrelease * 64)); + WriteCoord(MSG_ENTITY, this.movedir.x); + WriteCoord(MSG_ENTITY, this.movedir.y); + WriteCoord(MSG_ENTITY, this.movedir.z); + WriteByte(MSG_ENTITY, floor(this.lip * 255)); } - WriteShort(MSG_ENTITY, self.fade_start); - WriteShort(MSG_ENTITY, self.fade_end); - WriteShort(MSG_ENTITY, self.alpha_max); - WriteShort(MSG_ENTITY, self.alpha_min); - WriteShort(MSG_ENTITY, self.inactive); - WriteShort(MSG_ENTITY, self.fade_vertical_offset); + WriteShort(MSG_ENTITY, this.fade_start); + WriteShort(MSG_ENTITY, this.fade_end); + WriteShort(MSG_ENTITY, this.alpha_max); + WriteShort(MSG_ENTITY, this.alpha_min); + WriteShort(MSG_ENTITY, this.inactive); + WriteShort(MSG_ENTITY, this.fade_vertical_offset); } return true; } -#define G_MODEL_INIT(sol) \ - if(self.geomtype) if(autocvar_physics_ode && checkextension("DP_PHYSICS_ODE")) self.movetype = MOVETYPE_PHYSICS; \ - if(!self.scale) self.scale = self.modelscale; \ - SetBrushEntityModel(); \ - self.use = g_model_setcolormaptoactivator; \ - InitializeEntity(self, g_model_dropbyspawnflags, INITPRIO_DROPTOFLOOR); \ - if(!self.solid) self.solid = (sol); else if(self.solid < 0) self.solid = SOLID_NOT; - -#define G_CLIENTMODEL_INIT(sol) \ - if(self.geomtype) if(autocvar_physics_ode && checkextension("DP_PHYSICS_ODE")) self.movetype = MOVETYPE_PHYSICS; \ - if(!self.scale) self.scale = self.modelscale; \ - SetBrushEntityModel(); \ - self.use = g_clientmodel_use; \ - InitializeEntity(self, g_clientmodel_dropbyspawnflags, INITPRIO_DROPTOFLOOR); \ - if(!self.solid) self.solid = (sol); else if(self.solid < 0) self.solid = SOLID_NOT; \ - if(!self.bgmscriptsustain) self.bgmscriptsustain = 1; else if(self.bgmscriptsustain < 0) self.bgmscriptsustain = 0; \ - Net_LinkEntity(self, true, 0, g_clientmodel_genericsendentity); \ - self.default_solid = sol; +#define G_MODEL_INIT(ent,sol) \ + if(ent.geomtype) if(autocvar_physics_ode && checkextension("DP_PHYSICS_ODE")) ent.movetype = MOVETYPE_PHYSICS; \ + if(!ent.scale) ent.scale = ent.modelscale; \ + SetBrushEntityModel(ent); \ + ent.use = g_model_setcolormaptoactivator; \ + InitializeEntity(ent, g_model_dropbyspawnflags, INITPRIO_DROPTOFLOOR); \ + if(!ent.solid) ent.solid = (sol); else if(ent.solid < 0) ent.solid = SOLID_NOT; + +#define G_CLIENTMODEL_INIT(ent,sol) \ + if(ent.geomtype) if(autocvar_physics_ode && checkextension("DP_PHYSICS_ODE")) ent.movetype = MOVETYPE_PHYSICS; \ + if(!ent.scale) ent.scale = ent.modelscale; \ + SetBrushEntityModel(ent); \ + ent.use = g_clientmodel_use; \ + InitializeEntity(ent, g_clientmodel_dropbyspawnflags, INITPRIO_DROPTOFLOOR); \ + if(!ent.solid) ent.solid = (sol); else if(ent.solid < 0) ent.solid = SOLID_NOT; \ + if(!ent.bgmscriptsustain) ent.bgmscriptsustain = 1; else if(ent.bgmscriptsustain < 0) ent.bgmscriptsustain = 0; \ + Net_LinkEntity(ent, true, 0, g_clientmodel_genericsendentity); \ + ent.default_solid = sol; // non-solid model entities: -spawnfunc(misc_gamemodel) { self.angles_x = -self.angles.x; G_MODEL_INIT (SOLID_NOT) } // model entity -spawnfunc(misc_clientmodel) { self.angles_x = -self.angles.x; G_CLIENTMODEL_INIT(SOLID_NOT) } // model entity -spawnfunc(misc_models) { self.angles_x = -self.angles.x; G_MODEL_INIT (SOLID_NOT) } // DEPRECATED old compat entity with confusing name, do not use +spawnfunc(misc_gamemodel) { this.angles_x = -this.angles.x; G_MODEL_INIT (this, SOLID_NOT) } // model entity +spawnfunc(misc_clientmodel) { this.angles_x = -this.angles.x; G_CLIENTMODEL_INIT(this, SOLID_NOT) } // model entity +spawnfunc(misc_models) { this.angles_x = -this.angles.x; G_MODEL_INIT (this, SOLID_NOT) } // DEPRECATED old compat entity with confusing name, do not use // non-solid brush entities: -spawnfunc(func_illusionary) { G_MODEL_INIT (SOLID_NOT) } // Q1 name (WARNING: MISPREDICTED) -spawnfunc(func_clientillusionary) { G_CLIENTMODEL_INIT(SOLID_NOT) } // brush entity -spawnfunc(func_static) { G_MODEL_INIT (SOLID_NOT) } // DEPRECATED old alias name from some other game +spawnfunc(func_illusionary) { G_MODEL_INIT (this, SOLID_NOT) } // Q1 name (WARNING: MISPREDICTED) +spawnfunc(func_clientillusionary) { G_CLIENTMODEL_INIT(this, SOLID_NOT) } // brush entity +spawnfunc(func_static) { G_MODEL_INIT (this, SOLID_NOT) } // DEPRECATED old alias name from some other game // solid brush entities -spawnfunc(func_wall) { G_MODEL_INIT (SOLID_BSP) } // Q1 name -spawnfunc(func_clientwall) { G_CLIENTMODEL_INIT(SOLID_BSP) } // brush entity (WARNING: MISPREDICTED) +spawnfunc(func_wall) { G_MODEL_INIT (this, SOLID_BSP) } // Q1 name +spawnfunc(func_clientwall) { G_CLIENTMODEL_INIT(this, SOLID_BSP) } // brush entity (WARNING: MISPREDICTED) diff --git a/qcsrc/server/g_subs.qc b/qcsrc/server/g_subs.qc index a2cbc5a431..1b12174b99 100644 --- a/qcsrc/server/g_subs.qc +++ b/qcsrc/server/g_subs.qc @@ -8,7 +8,7 @@ spawnfunc(info_null) { - remove(self); + remove(this); // if anything breaks, tell the mapper to fix his map! info_null is meant to remove itself immediately. } @@ -212,12 +212,12 @@ vector findbetterlocation (vector org, float mindist) c = 0; while (c < 6) { - traceline (org, org + vec, true, world); + traceline (org, org + vec, true, NULL); vec = vec * -1; if (trace_fraction < 1) { loc = trace_endpos; - traceline (loc, loc + vec, true, world); + traceline (loc, loc + vec, true, NULL); if (trace_fraction >= 1) org = loc + vec; } @@ -234,8 +234,8 @@ vector findbetterlocation (vector org, float mindist) return org; } -float LOD_customize() -{SELFPARAM(); +float LOD_customize(entity this) +{ if(autocvar_loddebug) { int d = autocvar_loddebug; @@ -260,8 +260,8 @@ float LOD_customize() return true; } -void LOD_uncustomize() -{SELFPARAM(); +void LOD_uncustomize(entity this) +{ this.modelindex = this.lodmodelindex0; } @@ -277,7 +277,7 @@ void LODmodel_attach(entity this) if(this.lodtarget1 != "") { - e = find(world, targetname, this.lodtarget1); + e = find(NULL, targetname, this.lodtarget1); if(e) { this.lodmodel1 = e.model; @@ -286,7 +286,7 @@ void LODmodel_attach(entity this) } if(this.lodtarget2 != "") { - e = find(world, targetname, this.lodtarget2); + e = find(NULL, targetname, this.lodtarget2); if(e) { this.lodmodel2 = e.model; @@ -321,13 +321,13 @@ void LODmodel_attach(entity this) } if(this.lodmodelindex1) - if (!this.SendEntity) + if (!getSendEntity(this)) SetCustomizer(this, LOD_customize, LOD_uncustomize); } void ApplyMinMaxScaleAngles(entity e) -{SELFPARAM(); - if(e.angles.x != 0 || e.angles.z != 0 || self.avelocity.x != 0 || self.avelocity.z != 0) // "weird" rotation +{ + if(e.angles.x != 0 || e.angles.z != 0 || e.avelocity.x != 0 || e.avelocity.z != 0) // "weird" rotation { e.maxs = '1 1 1' * vlen( '1 0 0' * max(-e.mins.x, e.maxs.x) + @@ -336,7 +336,7 @@ void ApplyMinMaxScaleAngles(entity e) ); e.mins = -e.maxs; } - else if(e.angles.y != 0 || self.avelocity.y != 0) // yaw only is a bit better + else if(e.angles.y != 0 || e.avelocity.y != 0) // yaw only is a bit better { e.maxs_x = vlen( '1 0 0' * max(-e.mins.x, e.maxs.x) + @@ -352,43 +352,43 @@ void ApplyMinMaxScaleAngles(entity e) setsize(e, e.mins, e.maxs); } -void SetBrushEntityModel() -{SELFPARAM(); - if(self.model != "") +void SetBrushEntityModel(entity this) +{ + if(this.model != "") { - precache_model(self.model); - if(self.mins != '0 0 0' || self.maxs != '0 0 0') + precache_model(this.model); + if(this.mins != '0 0 0' || this.maxs != '0 0 0') { - vector mi = self.mins; - vector ma = self.maxs; - _setmodel(self, self.model); // no precision needed - setsize(self, mi, ma); + vector mi = this.mins; + vector ma = this.maxs; + _setmodel(this, this.model); // no precision needed + setsize(this, mi, ma); } else - _setmodel(self, self.model); // no precision needed - InitializeEntity(self, LODmodel_attach, INITPRIO_FINDTARGET); + _setmodel(this, this.model); // no precision needed + InitializeEntity(this, LODmodel_attach, INITPRIO_FINDTARGET); } - setorigin(self, self.origin); - ApplyMinMaxScaleAngles(self); + setorigin(this, this.origin); + ApplyMinMaxScaleAngles(this); } -void SetBrushEntityModelNoLOD() -{SELFPARAM(); - if(self.model != "") +void SetBrushEntityModelNoLOD(entity this) +{ + if(this.model != "") { - precache_model(self.model); - if(self.mins != '0 0 0' || self.maxs != '0 0 0') + precache_model(this.model); + if(this.mins != '0 0 0' || this.maxs != '0 0 0') { - vector mi = self.mins; - vector ma = self.maxs; - _setmodel(self, self.model); // no precision needed - setsize(self, mi, ma); + vector mi = this.mins; + vector ma = this.maxs; + _setmodel(this, this.model); // no precision needed + setsize(this, mi, ma); } else - _setmodel(self, self.model); // no precision needed + _setmodel(this, this.model); // no precision needed } - setorigin(self, self.origin); - ApplyMinMaxScaleAngles(self); + setorigin(this, this.origin); + ApplyMinMaxScaleAngles(this); } /* @@ -410,41 +410,41 @@ void SetMovedir(entity this) this.angles = '0 0 0'; } -void InitTrigger() -{SELFPARAM(); +void InitTrigger(entity this) +{ // trigger angles are used for one-way touches. An angle of 0 is assumed // to mean no restrictions, so use a yaw of 360 instead. - SetMovedir(self); - self.solid = SOLID_TRIGGER; - SetBrushEntityModel(); - self.movetype = MOVETYPE_NONE; - self.modelindex = 0; - self.model = ""; + SetMovedir(this); + this.solid = SOLID_TRIGGER; + SetBrushEntityModel(this); + this.movetype = MOVETYPE_NONE; + this.modelindex = 0; + this.model = ""; } -void InitSolidBSPTrigger() -{SELFPARAM(); +void InitSolidBSPTrigger(entity this) +{ // trigger angles are used for one-way touches. An angle of 0 is assumed // to mean no restrictions, so use a yaw of 360 instead. - SetMovedir(self); - self.solid = SOLID_BSP; - SetBrushEntityModel(); - self.movetype = MOVETYPE_NONE; // why was this PUSH? -div0 -// self.modelindex = 0; - self.model = ""; + SetMovedir(this); + this.solid = SOLID_BSP; + SetBrushEntityModel(this); + this.movetype = MOVETYPE_NONE; // why was this PUSH? -div0 +// this.modelindex = 0; + this.model = ""; } -float InitMovingBrushTrigger() -{SELFPARAM(); +bool InitMovingBrushTrigger(entity this) +{ // trigger angles are used for one-way touches. An angle of 0 is assumed // to mean no restrictions, so use a yaw of 360 instead. - self.solid = SOLID_BSP; - SetBrushEntityModel(); - self.movetype = MOVETYPE_PUSH; - if(self.modelindex == 0) + this.solid = SOLID_BSP; + SetBrushEntityModel(this); + this.movetype = MOVETYPE_PUSH; + if(this.modelindex == 0) { - objerror("InitMovingBrushTrigger: no brushes found!"); - return 0; + objerror(this, "InitMovingBrushTrigger: no brushes found!"); + return false; } - return 1; + return true; } diff --git a/qcsrc/server/g_subs.qh b/qcsrc/server/g_subs.qh index 49bcd8904f..4f9fc471f5 100644 --- a/qcsrc/server/g_subs.qh +++ b/qcsrc/server/g_subs.qh @@ -1,10 +1,9 @@ #pragma once -void SUB_NullThink(); +void SUB_NullThink(entity this); -void() SUB_CalcMoveDone; -void() SUB_CalcAngleMoveDone; -//void() SUB_UseTargets; +void SUB_CalcMoveDone(entity this); +void SUB_CalcAngleMoveDone(entity this); spawnfunc(info_null); @@ -12,11 +11,11 @@ spawnfunc(info_null); ================== SUB_Friction -Applies some friction to self +Applies some friction to this ================== */ .float friction; -void SUB_Friction (); +void SUB_Friction (entity this); /* ================== @@ -27,7 +26,7 @@ Makes client invisible or removes non-client */ void SUB_VanishOrRemove (entity ent); -void SUB_SetFade_Think (); +void SUB_SetFade_Think (entity this); /* ================== @@ -42,41 +41,41 @@ void SUB_SetFade (entity ent, float when, float fadetime); ============= SUB_CalcMove -calculate self.velocity and self.nextthink to reach dest from -self.origin traveling at speed +calculate this.velocity and this.nextthink to reach dest from +this.origin traveling at speed =============== */ -void SUB_CalcMoveDone (); +void SUB_CalcMoveDone(entity this); .float platmovetype_turn; -void SUB_CalcMove_controller_think (); +void SUB_CalcMove_controller_think (entity this); void SUB_CalcMove_controller_setbezier (entity controller, vector org, vector control, vector dest); void SUB_CalcMove_controller_setlinear (entity controller, vector org, vector dest); -void SUB_CalcMove_Bezier (vector tcontrol, vector tdest, float tspeedtype, float tspeed, void() func); +void SUB_CalcMove_Bezier (entity this, vector tcontrol, vector tdest, float tspeedtype, float tspeed, void(entity this) func); -void SUB_CalcMove (vector tdest, float tspeedtype, float tspeed, void() func); +void SUB_CalcMove (entity this, vector tdest, float tspeedtype, float tspeed, void(entity this) func); -void SUB_CalcMoveEnt (entity ent, vector tdest, float tspeedtype, float tspeed, void() func); +void SUB_CalcMoveEnt (entity ent, vector tdest, float tspeedtype, float tspeed, void(entity this) func); /* ============= SUB_CalcAngleMove -calculate self.avelocity and self.nextthink to reach destangle from -self.angles rotating +calculate this.avelocity and this.nextthink to reach destangle from +this.angles rotating -The calling function should make sure self.think is valid +The calling function should make sure this.think is valid =============== */ -void SUB_CalcAngleMoveDone (); +void SUB_CalcAngleMoveDone (entity this); // FIXME: I fixed this function only for rotation around the main axes -void SUB_CalcAngleMove (vector destangle, float tspeedtype, float tspeed, void() func); +void SUB_CalcAngleMove (entity this, vector destangle, float tspeedtype, float tspeed, void(entity this) func); -void SUB_CalcAngleMoveEnt (entity ent, vector destangle, float tspeedtype, float tspeed, void() func); +void SUB_CalcAngleMoveEnt (entity ent, vector destangle, float tspeedtype, float tspeed, void(entity this) func); /* ================== @@ -139,17 +138,17 @@ float angc (float a1, float a2); .float loddistance1; .float loddistance2; -float LOD_customize(); +float LOD_customize(entity this); -void LOD_uncustomize(); +void LOD_uncustomize(entity this); void LODmodel_attach(entity this); void ApplyMinMaxScaleAngles(entity e); -void SetBrushEntityModel(); +void SetBrushEntityModel(entity this); -void SetBrushEntityModelNoLOD(); +void SetBrushEntityModelNoLOD(entity this); /* ================ @@ -159,8 +158,8 @@ InitTrigger void SetMovedir(entity this); -void InitTrigger(); +void InitTrigger(entity this); -void InitSolidBSPTrigger(); +void InitSolidBSPTrigger(entity this); -float InitMovingBrushTrigger(); +bool InitMovingBrushTrigger(entity this); diff --git a/qcsrc/server/g_world.qc b/qcsrc/server/g_world.qc index 054e19d746..56bc0b34d8 100644 --- a/qcsrc/server/g_world.qc +++ b/qcsrc/server/g_world.qc @@ -41,8 +41,8 @@ const float LATENCY_THINKRATE = 10; .float latency_cnt; .float latency_time; entity pingplreport; -void PingPLReport_Think() -{SELFPARAM(); +void PingPLReport_Think(entity this) +{ float delta; entity e; @@ -82,7 +82,7 @@ void PingPLReport_Think() void PingPLReport_Spawn() { pingplreport = new_pure(pingplreport); - pingplreport.think = PingPLReport_Think; + setthink(pingplreport, PingPLReport_Think); pingplreport.nextthink = time; } @@ -104,8 +104,8 @@ void SetDefaultAlpha() } } -void GotoFirstMap() -{SELFPARAM(); +void GotoFirstMap(entity this) +{ float n; if(autocvar__sv_init) { @@ -129,11 +129,11 @@ void GotoFirstMap() if(time < 5) { - self.nextthink = time; + this.nextthink = time; } else { - self.nextthink = time + 1; + this.nextthink = time + 1; LOG_INFO("Waiting for _sv_init being set to 1 by initialization scripts...\n"); } } @@ -489,7 +489,7 @@ void detect_maptype() o.y += random() * (world.maxs.y - world.mins.y); o.z += random() * (world.maxs.z - world.mins.z); - tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 32768', MOVE_WORLDONLY, world); + tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 32768', MOVE_WORLDONLY, NULL); if(trace_fraction == 1) continue; @@ -497,7 +497,7 @@ void detect_maptype() for(i = 0; i < 64; i += 4) { - tracebox(o, '-1 -1 -1' * i, '1 1 1' * i, o - '0 0 32768', MOVE_WORLDONLY, world); + tracebox(o, '-1 -1 -1' * i, '1 1 1' * i, o - '0 0 32768', MOVE_WORLDONLY, NULL); if(trace_fraction == 1) continue; LOG_INFO(ftos(i), " -> ", vtos(trace_endpos), "\n"); @@ -515,20 +515,20 @@ bool RandomSeed_Send(entity this, entity to, int sf) WriteShort(MSG_ENTITY, this.cnt); return true; } -void RandomSeed_Think() -{SELFPARAM(); +void RandomSeed_Think(entity this) +{ this.cnt = bound(0, floor(random() * 65536), 65535); this.nextthink = time + 5; this.SendFlags |= 1; } void RandomSeed_Spawn() -{SELFPARAM(); +{ randomseed = new_pure(randomseed); - randomseed.think = RandomSeed_Think; + setthink(randomseed, RandomSeed_Think); Net_LinkEntity(randomseed, false, 0, RandomSeed_Send); - WITHSELF(randomseed, randomseed.think()); // sets random seed and nextthink + getthink(randomseed)(randomseed); // sets random seed and nextthink } spawnfunc(__init_dedicated_server) @@ -543,12 +543,12 @@ spawnfunc(__init_dedicated_server) remove = remove_unsafely; entity e = spawn(); - e.think = GotoFirstMap; + setthink(e, GotoFirstMap); e.nextthink = time; // this is usually 1 at this point e = new(info_player_deathmatch); // safeguard against player joining - self.classname = "worldspawn"; // safeguard against various stuff ;) + this.classname = "worldspawn"; // safeguard against various stuff ;) // needs to be done so early because of the constants they create static_init(); @@ -664,7 +664,7 @@ spawnfunc(worldspawn) compressShortVector_init(); maxclients = 0; - for (entity head = nextent(world); head; head = nextent(head)) + for (entity head = nextent(NULL); head; head = nextent(head)) { ++maxclients; } @@ -739,7 +739,7 @@ spawnfunc(worldspawn) player_count = 0; bot_waypoints_for_items = autocvar_g_waypoints_for_items; if(bot_waypoints_for_items == 1) - if(self.spawnflags & SPAWNFLAG_NO_WAYPOINTS_FOR_ITEMS) + if(this.spawnflags & SPAWNFLAG_NO_WAYPOINTS_FOR_ITEMS) bot_waypoints_for_items = 0; precache(); @@ -760,7 +760,7 @@ spawnfunc(worldspawn) s = ":gameinfo:mutators:LIST"; MUTATOR_CALLHOOK(BuildMutatorsString, s); - s = ret_string; + s = M_ARGV(0, string); // initialiation stuff, not good in the mutator system if(!autocvar_g_use_ammunition) @@ -915,15 +915,15 @@ spawnfunc(worldspawn) // save it for later modname = strzone(modname); - WinningConditionHelper(); // set worldstatus + WinningConditionHelper(this); // set worldstatus world_initialized = 1; } spawnfunc(light) { - //makestatic (self); // Who the f___ did that? - remove(self); + //makestatic (this); // Who the f___ did that? + remove(this); } string GetGametype() @@ -1296,18 +1296,18 @@ When the player presses attack or jump, change to the next level ============ */ .float autoscreenshot; -void IntermissionThink() -{SELFPARAM(); - FixIntermissionClient(self); +void IntermissionThink(entity this) +{ + FixIntermissionClient(this); - float server_screenshot = (autocvar_sv_autoscreenshot && self.cvar_cl_autoscreenshot); - float client_screenshot = (self.cvar_cl_autoscreenshot == 2); + float server_screenshot = (autocvar_sv_autoscreenshot && this.cvar_cl_autoscreenshot); + float client_screenshot = (this.cvar_cl_autoscreenshot == 2); if( (server_screenshot || client_screenshot) - && ((self.autoscreenshot > 0) && (time > self.autoscreenshot)) ) + && ((this.autoscreenshot > 0) && (time > this.autoscreenshot)) ) { - self.autoscreenshot = -1; - if(IS_REAL_CLIENT(self)) { stuffcmd(self, sprintf("\nscreenshot screenshots/autoscreenshot/%s-%s.jpg; echo \"^5A screenshot has been taken at request of the server.\"\n", GetMapname(), strftime(false, "%s"))); } + this.autoscreenshot = -1; + if(IS_REAL_CLIENT(this)) { stuffcmd(this, sprintf("\nscreenshot screenshots/autoscreenshot/%s-%s.jpg; echo \"^5A screenshot has been taken at request of the server.\"\n", GetMapname(), strftime(false, "%s"))); } return; } @@ -1315,7 +1315,7 @@ void IntermissionThink() return; if(!mapvote_initialized) - if (time < intermission_exittime + 10 && !(PHYS_INPUT_BUTTON_ATCK(self) || PHYS_INPUT_BUTTON_JUMP(self) || PHYS_INPUT_BUTTON_ATCK2(self) || PHYS_INPUT_BUTTON_HOOK(self) || PHYS_INPUT_BUTTON_USE(self))) + if (time < intermission_exittime + 10 && !(PHYS_INPUT_BUTTON_ATCK(this) || PHYS_INPUT_BUTTON_JUMP(this) || PHYS_INPUT_BUTTON_ATCK2(this) || PHYS_INPUT_BUTTON_HOOK(this) || PHYS_INPUT_BUTTON_USE(this))) return; MapVote_Start(); @@ -1335,7 +1335,7 @@ entity FindIntermission() local float cyc; // look for info_intermission first - spot = find (world, classname, "info_intermission"); + spot = find (NULL, classname, "info_intermission"); if (spot) { // pick a random one cyc = random() * 4; @@ -1350,22 +1350,22 @@ entity FindIntermission() } // then look for the start position - spot = find (world, classname, "info_player_start"); + spot = find (NULL, classname, "info_player_start"); if (spot) return spot; // testinfo_player_start is only found in regioned levels - spot = find (world, classname, "testplayerstart"); + spot = find (NULL, classname, "testplayerstart"); if (spot) return spot; // then look for the start position - spot = find (world, classname, "info_player_deathmatch"); + spot = find (NULL, classname, "info_player_deathmatch"); if (spot) return spot; //objerror ("FindIntermission: no spot"); - return world; + return NULL; } */ @@ -1421,7 +1421,7 @@ void DumpStats(float final) fputs(file, strcat(s, "\n")); } - s = strcat(":labels:player:", GetPlayerScoreString(world, 0)); + s = strcat(":labels:player:", GetPlayerScoreString(NULL, 0)); if(to_console) LOG_INFO(s, "\n"); if(to_eventlog) @@ -1432,7 +1432,7 @@ void DumpStats(float final) FOREACH_CLIENT(IS_REAL_CLIENT(it) || (IS_BOT_CLIENT(it) && autocvar_sv_logscores_bots), LAMBDA( s = strcat(":player:see-labels:", GetPlayerScoreString(it, 0), ":"); s = strcat(s, ftos(rint(time - it.jointime)), ":"); - if(IS_PLAYER(it) || MUTATOR_CALLHOOK(GetPlayerStatus, it, s)) + if(IS_PLAYER(it) || MUTATOR_CALLHOOK(GetPlayerStatus, it)) s = strcat(s, ftos(it.team), ":"); else s = strcat(s, "spectator:"); @@ -1522,7 +1522,6 @@ only called if a time or frag limit has expired */ void NextLevel() { - SELFPARAM(); gameover = true; intermission_running = 1; @@ -1550,7 +1549,7 @@ void NextLevel() PlayerStats_GameReport(true); WeaponStats_Shutdown(); - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_Null); // kill all centerprints now + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_Null); // kill all centerprints now if(autocvar_sv_eventlog) GameLogEcho(":gameover"); @@ -1563,7 +1562,7 @@ void NextLevel() bprint(it.netname, " ^7wins.\n"); )); - WITHSELF(NULL, target_music_kill()); + target_music_kill(); if(autocvar_g_campaign) CampaignPreIntermission(); @@ -1580,8 +1579,8 @@ CheckRules_Player Exit deathmatch games upon conditions ============ */ -void CheckRules_Player() -{SELFPARAM(); +void CheckRules_Player(entity this) +{ if (gameover) // someone else quit the game already return; @@ -1627,7 +1626,7 @@ void InitiateOvertime() // ONLY call this if InitiateSuddenDeath returned true tl += autocvar_timelimit_overtime; cvar_set("timelimit", ftos(tl)); - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_OVERTIME_TIME, autocvar_timelimit_overtime * 60); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_OVERTIME_TIME, autocvar_timelimit_overtime * 60); } float GetWinningCode(float fraglimitreached, float equality) @@ -1683,7 +1682,7 @@ float WinningCondition_Scores(float limit, float leadlimit) float limitreached; // TODO make everything use THIS winning condition (except LMS) - WinningConditionHelper(); + WinningConditionHelper(NULL); if(teamplay) { @@ -1718,11 +1717,11 @@ float WinningCondition_Scores(float limit, float leadlimit) if (limit) if (leaderfrags == limit - 1) - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_REMAINING_FRAG_1); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_REMAINING_FRAG_1); else if (leaderfrags == limit - 2) - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_REMAINING_FRAG_2); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_REMAINING_FRAG_2); else if (leaderfrags == limit - 3) - Send_Notification(NOTIF_ALL, world, MSG_ANNCE, ANNCE_REMAINING_FRAG_3); + Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_REMAINING_FRAG_3); } } @@ -1799,7 +1798,7 @@ float WinningCondition_RanOutOfSpawns() t = NUM_TEAM_3; else // if(team4_score) t = NUM_TEAM_4; - CheckAllowedTeams(world); + CheckAllowedTeams(NULL); for(i = 0; i < MAX_TEAMSCORE; ++i) { if(t != NUM_TEAM_1) if(c1 >= 0) TeamScore_AddToTeam(NUM_TEAM_1, i, -1000); @@ -1880,9 +1879,9 @@ void CheckRules_World() { checkrules_suddendeathwarning = true; if(g_race && !g_race_qualifying) - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_RACE_FINISHLAP); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_RACE_FINISHLAP); else - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_OVERTIME_FRAG); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_OVERTIME_FRAG); } } else @@ -1929,7 +1928,7 @@ void CheckRules_World() if(checkrules_status == WINNING_YES) bprint("Hey! Someone ran out of spawns!\n"); else if(MUTATOR_CALLHOOK(CheckRules_World, checkrules_status, timelimit, fraglimit)) - checkrules_status = ret_float; + checkrules_status = M_ARGV(0, float); else checkrules_status = WinningCondition_Scores(fraglimit, leadlimit); @@ -2026,7 +2025,7 @@ void EndFrame() float redirection_timeout; float redirection_nextthink; float RedirectionThink() -{SELFPARAM(); +{ float clients_found; if(redirection_target == "") @@ -2049,13 +2048,12 @@ float RedirectionThink() clients_found = 0; FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA( - setself(it); // TODO add timer - LOG_INFO("Redirecting: sending connect command to ", self.netname, "\n"); + LOG_INFO("Redirecting: sending connect command to ", it.netname, "\n"); if(redirection_target == "self") - stuffcmd(self, "\ndisconnect; defer ", ftos(autocvar_quit_and_redirect_timer), " reconnect\n"); + stuffcmd(it, "\ndisconnect; defer ", ftos(autocvar_quit_and_redirect_timer), " reconnect\n"); else - stuffcmd(self, strcat("\ndisconnect; defer ", ftos(autocvar_quit_and_redirect_timer), " \"connect ", redirection_target, "\"\n")); + stuffcmd(it, strcat("\ndisconnect; defer ", ftos(autocvar_quit_and_redirect_timer), " \"connect ", redirection_target, "\"\n")); ++clients_found; )); diff --git a/qcsrc/server/g_world.qh b/qcsrc/server/g_world.qh index 5366d0a782..e408974bbe 100644 --- a/qcsrc/server/g_world.qh +++ b/qcsrc/server/g_world.qh @@ -15,8 +15,8 @@ void SetLimits(int fraglimit_override, int leadlimit_override, float timelimit_o float WinningCondition_Scores(float limit, float leadlimit); void SetWinners(.float field, float value); -void CheckRules_Player(); -void IntermissionThink(); +void CheckRules_Player(entity this); +void IntermissionThink(entity this); void GotoNextMap(float reinit); void ReadyRestart(); diff --git a/qcsrc/server/ipban.qc b/qcsrc/server/ipban.qc index d129d994f4..8cc3759793 100644 --- a/qcsrc/server/ipban.qc +++ b/qcsrc/server/ipban.qc @@ -196,8 +196,8 @@ LABEL(skip) } } -void OnlineBanList_Think() -{SELFPARAM(); +void OnlineBanList_Think(entity this) +{ float argc; string uri; float i, n; @@ -237,13 +237,13 @@ void OnlineBanList_Think() } if(autocvar_g_ban_sync_interval > 0) - self.nextthink = time + max(60, autocvar_g_ban_sync_interval * 60); + this.nextthink = time + max(60, autocvar_g_ban_sync_interval * 60); else goto killme; return; LABEL(killme) - remove(self); + remove(this); } const float BAN_MAX = 256; @@ -319,7 +319,7 @@ void Ban_LoadBans() } entity e = new(bansyncer); - e.think = OnlineBanList_Think; + setthink(e, OnlineBanList_Think); e.nextthink = time + 1; } diff --git a/qcsrc/server/item_key.qc b/qcsrc/server/item_key.qc index 0230a21cbb..317b897b0c 100644 --- a/qcsrc/server/item_key.qc +++ b/qcsrc/server/item_key.qc @@ -68,62 +68,61 @@ item_key /** * Key touch handler. */ -void item_key_touch() -{SELFPARAM(); +void item_key_touch(entity this) +{ if (!IS_PLAYER(other)) return; // player already picked up this key - if (other.itemkeys & self.itemkeys) + if (other.itemkeys & this.itemkeys) return; - other.itemkeys |= self.itemkeys; - play2(other, self.noise); + other.itemkeys |= this.itemkeys; + play2(other, this.noise); - centerprint(other, self.message); + centerprint(other, this.message); - string oldmsg = self.message; - self.message = ""; - activator = other; - SUB_UseTargets(); - self.message = oldmsg; + string oldmsg = this.message; + this.message = ""; + SUB_UseTargets(this, other, other); // TODO: should we be using other for the trigger here? + this.message = oldmsg; }; /** * Spawn a key with given model, key code and color. */ -void spawn_item_key() -{SELFPARAM(); - precache_model(self.model); +void spawn_item_key(entity this) +{ + precache_model(this.model); - if (self.spawnflags & 1) // FLOATING - self.noalign = 1; + if (this.spawnflags & 1) // FLOATING + this.noalign = 1; - if (self.noalign) - self.movetype = MOVETYPE_NONE; + if (this.noalign) + this.movetype = MOVETYPE_NONE; else - self.movetype = MOVETYPE_TOSS; + this.movetype = MOVETYPE_TOSS; - precache_sound(self.noise); + precache_sound(this.noise); - self.mdl = self.model; - self.effects = EF_LOWPRECISION; - _setmodel(self, self.model); - //setsize(self, '-16 -16 -24', '16 16 32'); - setorigin(self, self.origin + '0 0 32'); - setsize(self, '-16 -16 -56', '16 16 0'); - self.modelflags |= MF_ROTATE; - self.solid = SOLID_TRIGGER; + this.mdl = this.model; + this.effects = EF_LOWPRECISION; + _setmodel(this, this.model); + //setsize(this, '-16 -16 -24', '16 16 32'); + setorigin(this, this.origin + '0 0 32'); + setsize(this, '-16 -16 -56', '16 16 0'); + this.modelflags |= MF_ROTATE; + this.solid = SOLID_TRIGGER; - if (!self.noalign) + if (!this.noalign) { // first nudge it off the floor a little bit to avoid math errors - setorigin(self, self.origin + '0 0 1'); + setorigin(this, this.origin + '0 0 1'); // note droptofloor returns false if stuck/or would fall too far - droptofloor(); + droptofloor(this); } - self.touch = item_key_touch; + settouch(this, item_key_touch); }; @@ -159,14 +158,14 @@ spawnfunc(item_key) vector _colormod; // reject this entity if more than one key was set! - if (self.itemkeys>0 && (self.itemkeys & (self.itemkeys-1)) != 0) { - objerror("item_key.itemkeys must contain only 1 bit set specifying the key it represents!"); - remove(self); + if (this.itemkeys>0 && (this.itemkeys & (this.itemkeys-1)) != 0) { + objerror(this, "item_key.itemkeys must contain only 1 bit set specifying the key it represents!"); + remove(this); return; } // find default netname and colormod - switch(self.itemkeys) { + switch(this.itemkeys) { case BIT(0): _netname = "GOLD key"; _colormod = '1 .9 0'; @@ -201,9 +200,9 @@ spawnfunc(item_key) _netname = "FLUFFY PINK keycard"; _colormod = '1 1 1'; - if (self.netname == "") { - objerror("item_key doesn't have a default name for this key and a custom one was not specified!"); - remove(self); + if (this.netname == "") { + objerror(this, "item_key doesn't have a default name for this key and a custom one was not specified!"); + remove(this); return; } break; @@ -212,40 +211,40 @@ spawnfunc(item_key) // find default model string _model = string_null; - if (self.itemkeys <= ITEM_KEY_BIT(2)) { + if (this.itemkeys <= ITEM_KEY_BIT(2)) { _model = "models/keys/key.md3"; - } else if (self.itemkeys >= ITEM_KEY_BIT(3) && self.itemkeys <= ITEM_KEY_BIT(5)) { + } else if (this.itemkeys >= ITEM_KEY_BIT(3) && this.itemkeys <= ITEM_KEY_BIT(5)) { _model = "models/keys/key.md3"; // FIXME: replace it by a keycard model! - } else if (self.model == "") { - objerror("item_key doesn't have a default model for this key and a custom one was not specified!"); - remove(self); + } else if (this.model == "") { + objerror(this, "item_key doesn't have a default model for this key and a custom one was not specified!"); + remove(this); return; } // set defailt netname - if (self.netname == "") - self.netname = _netname; + if (this.netname == "") + this.netname = _netname; // set default colormod - if (!self.colormod) - self.colormod = _colormod; + if (!this.colormod) + this.colormod = _colormod; // set default model - if (self.model == "") - self.model = _model; + if (this.model == "") + this.model = _model; // set default pickup message - if (self.message == "") - self.message = strzone(strcat("You've picked up the ", self.netname, "!")); + if (this.message == "") + this.message = strzone(strcat("You've picked up the ", this.netname, "!")); - if (self.noise == "") - self.noise = strzone(SND(ITEMPICKUP)); + if (this.noise == "") + this.noise = strzone(SND(ITEMPICKUP)); // save the name for later - item_keys_names[lowestbit(self.itemkeys)] = self.netname; + item_keys_names[lowestbit(this.itemkeys)] = this.netname; // put the key on the map - spawn_item_key(); + spawn_item_key(this); } /*QUAKED item_key1 (0 .5 .8) (-16 -16 -24) (16 16 32) FLOATING diff --git a/qcsrc/server/mapvoting.qc b/qcsrc/server/mapvoting.qc index 7a615fc863..b3a496f41e 100644 --- a/qcsrc/server/mapvoting.qc +++ b/qcsrc/server/mapvoting.qc @@ -120,8 +120,8 @@ void MapVote_UnzoneStrings() } } -string MapVote_Suggest(string m) -{SELFPARAM(); +string MapVote_Suggest(entity this, string m) +{ float i; if(m == "") return "That's not how to use this command."; @@ -156,7 +156,7 @@ string MapVote_Suggest(string m) strunzone(mapvote_suggestions[i]); mapvote_suggestions[i] = strzone(m); if(autocvar_sv_eventlog) - GameLogEcho(strcat(":vote:suggested:", m, ":", ftos(self.playerid))); + GameLogEcho(strcat(":vote:suggested:", m, ":", ftos(this.playerid))); return strcat("Suggestion of ", m, " accepted."); } @@ -260,9 +260,9 @@ void MapVote_Init() MapVote_Spawn(); } -void MapVote_SendPicture(float id) -{SELFPARAM(); - msg_entity = self; +void MapVote_SendPicture(entity to, int id) +{ + msg_entity = to; WriteHeader(MSG_ONE, TE_CSQC_PICTURE); WriteByte(MSG_ONE, id); WritePicture(MSG_ONE, strcat(mapvote_screenshot_dirs[mapvote_maps_screenshot_dir[id]], "/", mapvote_maps[id]), 3072); @@ -522,7 +522,7 @@ float MapVote_CheckRules_2() for(i = 0; i < mapvote_count_real; ++i) if ( mapvote_maps_flags[i] & GTV_AVAILABLE ) { - RandomSelection_Add(world, i, string_null, 1, mapvote_selections[i]); + RandomSelection_Add(NULL, i, string_null, 1, mapvote_selections[i]); if ( gametypevote && mapvote_maps[i] == MapInfo_Type_ToString(MapInfo_CurrentGametype()) ) { currentVotes = mapvote_selections[i]; @@ -542,7 +542,7 @@ float MapVote_CheckRules_2() for(i = 0; i < mapvote_count_real; ++i) if(i != firstPlace) if ( mapvote_maps_flags[i] & GTV_AVAILABLE ) - RandomSelection_Add(world, i, string_null, 1, mapvote_selections[i]); + RandomSelection_Add(NULL, i, string_null, 1, mapvote_selections[i]); secondPlace = RandomSelection_chosen_float; secondPlaceVotes = RandomSelection_best_priority; //dprint("Second place: ", ftos(secondPlace), "\n"); diff --git a/qcsrc/server/mapvoting.qh b/qcsrc/server/mapvoting.qh index 3a1a0ad649..31d89f42c6 100644 --- a/qcsrc/server/mapvoting.qh +++ b/qcsrc/server/mapvoting.qh @@ -4,7 +4,7 @@ void MapVote_Start(); void MapVote_Spawn(); void MapVote_Think(); -void MapVote_SendPicture(float id); +void MapVote_SendPicture(entity to, int id); float GameTypeVote_Start(); float GameTypeVote_Finished(float pos); string GameTypeVote_MapInfo_FixName(string m); diff --git a/qcsrc/server/miscfunctions.qc b/qcsrc/server/miscfunctions.qc index 72747037de..2c206cf1a7 100644 --- a/qcsrc/server/miscfunctions.qc +++ b/qcsrc/server/miscfunctions.qc @@ -122,7 +122,7 @@ entity findnearest(vector point, .string field, string value, vector axismod) float num_nearest; num_nearest = 0; - localhead = find(world, field, value); + localhead = find(NULL, field, value); while (localhead) { if ((localhead.items == IT_KEY1 || localhead.items == IT_KEY2) && localhead.target == "###item###") @@ -160,7 +160,7 @@ entity findnearest(vector point, .string field, string value, vector axismod) // now use the first one from our list that we can see for (i = 0; i < num_nearest; ++i) { - traceline(point, nearest_entity[i].origin, true, world); + traceline(point, nearest_entity[i].origin, true, NULL); if (trace_fraction == 1) { if (i != 0) @@ -174,7 +174,7 @@ entity findnearest(vector point, .string field, string value, vector axismod) } if (num_nearest == 0) - return world; + return NULL; LOG_TRACE("Not seeing any location point, using nearest as fallback.\n"); /* DEBUGGING CODE: @@ -210,8 +210,8 @@ string NearestLocation(vector p) return ret; } -string formatmessage(string msg) -{SELFPARAM(); +string formatmessage(entity this, string msg) +{ float p, p1, p2; float n; vector cursor; @@ -223,12 +223,12 @@ string formatmessage(string msg) n = 7; ammoitems = "batteries"; - if(self.items & ITEM_Plasma.m_itemid) ammoitems = ITEM_Plasma.m_name; - if(self.items & ITEM_Cells.m_itemid) ammoitems = ITEM_Cells.m_name; - if(self.items & ITEM_Rockets.m_itemid) ammoitems = ITEM_Rockets.m_name; - if(self.items & ITEM_Shells.m_itemid) ammoitems = ITEM_Shells.m_name; + if(this.items & ITEM_Plasma.m_itemid) ammoitems = ITEM_Plasma.m_name; + if(this.items & ITEM_Cells.m_itemid) ammoitems = ITEM_Cells.m_name; + if(this.items & ITEM_Rockets.m_itemid) ammoitems = ITEM_Rockets.m_name; + if(this.items & ITEM_Shells.m_itemid) ammoitems = ITEM_Shells.m_name; - WarpZone_crosshair_trace(self); + WarpZone_crosshair_trace(this); cursor = trace_endpos; cursor_ent = trace_ent; @@ -259,23 +259,22 @@ string formatmessage(string msg) case "%": replacement = "%"; break; case "\\":replacement = "\\"; break; case "n": replacement = "\n"; break; - case "a": replacement = ftos(floor(self.armorvalue)); break; - case "h": replacement = ftos(floor(self.health)); break; - case "l": replacement = NearestLocation(self.origin); break; + case "a": replacement = ftos(floor(this.armorvalue)); break; + case "h": replacement = ftos(floor(this.health)); break; + case "l": replacement = NearestLocation(this.origin); break; case "y": replacement = NearestLocation(cursor); break; - case "d": replacement = NearestLocation(self.death_origin); break; - case "w": replacement = ((PS(self).m_weapon == WEP_Null) ? ((PS(self).m_switchweapon == WEP_Null) ? Weapons_from(self.cnt) : PS(self).m_switchweapon) : PS(self).m_weapon).m_name; break; + case "d": replacement = NearestLocation(this.death_origin); break; + case "w": replacement = ((PS(this).m_weapon == WEP_Null) ? ((PS(this).m_switchweapon == WEP_Null) ? Weapons_from(this.cnt) : PS(this).m_switchweapon) : PS(this).m_weapon).m_name; break; case "W": replacement = ammoitems; break; case "x": replacement = ((cursor_ent.netname == "" || !cursor_ent) ? "nothing" : cursor_ent.netname); break; - case "s": replacement = ftos(vlen(self.velocity - self.velocity_z * '0 0 1')); break; - case "S": replacement = ftos(vlen(self.velocity)); break; + case "s": replacement = ftos(vlen(this.velocity - this.velocity_z * '0 0 1')); break; + case "S": replacement = ftos(vlen(this.velocity)); break; case "t": replacement = seconds_tostring(ceil(max(0, autocvar_timelimit * 60 + game_starttime - time))); break; case "T": replacement = seconds_tostring(floor(time - game_starttime)); break; default: { - MUTATOR_CALLHOOK(FormatMessage, escape, replacement, msg); - escape = format_escape; - replacement = format_replacement; + MUTATOR_CALLHOOK(FormatMessage, this, escape, replacement, msg); + replacement = M_ARGV(2, string); break; } } @@ -294,55 +293,55 @@ Called with: 0: sends the request >0: receives a cvar from name=argv(f) value=argv(f+1) */ -void GetCvars_handleString(string thisname, float f, .string field, string name) -{SELFPARAM(); +void GetCvars_handleString(entity this, string thisname, float f, .string field, string name) +{ if (f < 0) { - if (self.(field)) - strunzone(self.(field)); - self.(field) = string_null; + if (this.(field)) + strunzone(this.(field)); + this.(field) = string_null; } else if (f > 0) { if (thisname == name) { - if (self.(field)) - strunzone(self.(field)); - self.(field) = strzone(argv(f + 1)); + if (this.(field)) + strunzone(this.(field)); + this.(field) = strzone(argv(f + 1)); } } else - stuffcmd(self, strcat("cl_cmd sendcvar ", name, "\n")); + stuffcmd(this, strcat("cl_cmd sendcvar ", name, "\n")); } -void GetCvars_handleString_Fixup(string thisname, float f, .string field, string name, string(string) func) -{SELFPARAM(); - GetCvars_handleString(thisname, f, field, name); +void GetCvars_handleString_Fixup(entity this, string thisname, float f, .string field, string name, string(entity, string) func) +{ + GetCvars_handleString(this, thisname, f, field, name); if (f >= 0) // also initialize to the fitting value for "" when sending cvars out if (thisname == name) { - string s = func(strcat1(self.(field))); - if (s != self.(field)) + string s = func(this, strcat1(this.(field))); + if (s != this.(field)) { - strunzone(self.(field)); - self.(field) = strzone(s); + strunzone(this.(field)); + this.(field) = strzone(s); } } } -void GetCvars_handleFloat(string thisname, float f, .float field, string name) -{SELFPARAM(); +void GetCvars_handleFloat(entity this, string thisname, float f, .float field, string name) +{ if (f < 0) { } else if (f > 0) { if (thisname == name) - self.(field) = stof(argv(f + 1)); + this.(field) = stof(argv(f + 1)); } else - stuffcmd(self, strcat("cl_cmd sendcvar ", name, "\n")); + stuffcmd(this, strcat("cl_cmd sendcvar ", name, "\n")); } -void GetCvars_handleFloatOnce(string thisname, float f, .float field, string name) -{SELFPARAM(); +void GetCvars_handleFloatOnce(entity this, string thisname, float f, .float field, string name) +{ if (f < 0) { } @@ -350,30 +349,30 @@ void GetCvars_handleFloatOnce(string thisname, float f, .float field, string nam { if (thisname == name) { - if (!self.(field)) + if (!this.(field)) { - self.(field) = stof(argv(f + 1)); - if (!self.(field)) - self.(field) = -1; + this.(field) = stof(argv(f + 1)); + if (!this.(field)) + this.(field) = -1; } } } else { - if (!self.(field)) - stuffcmd(self, strcat("cl_cmd sendcvar ", name, "\n")); + if (!this.(field)) + stuffcmd(this, strcat("cl_cmd sendcvar ", name, "\n")); } } -string W_FixWeaponOrder_ForceComplete_AndBuildImpulseList(string wo) -{SELFPARAM(); +string W_FixWeaponOrder_ForceComplete_AndBuildImpulseList(entity this, string wo) +{ string o; o = W_FixWeaponOrder_ForceComplete(wo); - if(self.weaponorder_byimpulse) + if(this.weaponorder_byimpulse) { - strunzone(self.weaponorder_byimpulse); - self.weaponorder_byimpulse = string_null; + strunzone(this.weaponorder_byimpulse); + this.weaponorder_byimpulse = string_null; } - self.weaponorder_byimpulse = strzone(W_FixWeaponOrder_BuildImpulseList(o)); + this.weaponorder_byimpulse = strzone(W_FixWeaponOrder_BuildImpulseList(o)); return o; } @@ -421,31 +420,31 @@ void GetCvars(entity this, int f) get_cvars_s = s; MUTATOR_CALLHOOK(GetCvars); - Notification_GetCvars(); + Notification_GetCvars(this); ReplicateVars(this, s, f); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriority, "cl_weaponpriority", W_FixWeaponOrder_ForceComplete_AndBuildImpulseList); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[0], "cl_weaponpriority0", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[1], "cl_weaponpriority1", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[2], "cl_weaponpriority2", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[3], "cl_weaponpriority3", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[4], "cl_weaponpriority4", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[5], "cl_weaponpriority5", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[6], "cl_weaponpriority6", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[7], "cl_weaponpriority7", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[8], "cl_weaponpriority8", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriorities[9], "cl_weaponpriority9", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriority, "cl_weaponpriority", W_FixWeaponOrder_ForceComplete_AndBuildImpulseList); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[0], "cl_weaponpriority0", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[1], "cl_weaponpriority1", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[2], "cl_weaponpriority2", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[3], "cl_weaponpriority3", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[4], "cl_weaponpriority4", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[5], "cl_weaponpriority5", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[6], "cl_weaponpriority6", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[7], "cl_weaponpriority7", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[8], "cl_weaponpriority8", W_FixWeaponOrder_AllowIncomplete); + GetCvars_handleString_Fixup(this, s, f, cvar_cl_weaponpriorities[9], "cl_weaponpriority9", W_FixWeaponOrder_AllowIncomplete); - GetCvars_handleFloat(s, f, cvar_cl_allow_uidtracking, "cl_allow_uidtracking"); + GetCvars_handleFloat(this, s, f, cvar_cl_allow_uidtracking, "cl_allow_uidtracking"); // fixup of switchweapon (needed for LMS or when spectating is disabled, as PutClientInServer comes too early) if (f > 0) { if (s == "cl_weaponpriority") - if (PS(self)) PS(self).m_switchweapon = w_getbestweapon(self); + if (PS(this)) PS(this).m_switchweapon = w_getbestweapon(this); if (s == "cl_allow_uidtracking") - PlayerStats_GameReport_AddPlayer(self); + PlayerStats_GameReport_AddPlayer(this); } } @@ -472,9 +471,9 @@ float want_weapon(entity weaponinfo, float allguns) // WEAPONTODO: what still ne return 0; bool mutator_returnvalue = MUTATOR_CALLHOOK(WantWeapon, weaponinfo, d, allguns, allow_mutatorblocked); - d = ret_float; - allguns = want_allguns; - allow_mutatorblocked = false; + d = M_ARGV(1, float); + allguns = M_ARGV(2, bool); + allow_mutatorblocked = M_ARGV(3, bool); if(allguns) { @@ -529,7 +528,7 @@ void readplayerstartcvars() s = cvar_string("g_weaponarena"); MUTATOR_CALLHOOK(SetWeaponArena, s); - s = ret_string; + s = M_ARGV(0, string); if (s == "0" || s == "") { @@ -780,14 +779,14 @@ void precache() #if 0 // Disabled this code because it simply does not work (e.g. ignores bgmvolume, overlaps with "cd loop" controlled tracks). - if (!self.noise && self.music) // quake 3 uses the music field - self.noise = self.music; + if (!this.noise && this.music) // quake 3 uses the music field + this.noise = this.music; // plays music for the level if there is any - if (self.noise) + if (this.noise) { - precache_sound (self.noise); - ambientsound ('0 0 0', self.noise, VOL_BASE, ATTEN_NONE); + precache_sound (this.noise); + ambientsound ('0 0 0', this.noise, VOL_BASE, ATTEN_NONE); } #endif } @@ -797,7 +796,7 @@ void make_safe_for_remove(entity e) { if (e.initialize_entity) { - entity ent, prev = world; + entity ent, prev = NULL; for (ent = initialize_entity_first; ent; ) { if ((ent == e) || ((ent.classname == "initialize_entity") && (ent.enemy == e))) @@ -824,12 +823,6 @@ void make_safe_for_remove(entity e) } } -void objerror(string s) -{SELFPARAM(); - make_safe_for_remove(self); - builtin_objerror(s); -} - .float remove_except_protected_forbidden; void remove_except_protected(entity e) { @@ -867,7 +860,7 @@ void InitializeEntity(entity e, void(entity this) func, float order) e.initialize_entity_order = order; cur = initialize_entity_first; - prev = world; + prev = NULL; for (;;) { if (!cur || cur.initialize_entity_order > order) @@ -910,7 +903,7 @@ void InitializeEntitiesRun() //dprint("Delayed initialization: ", e.classname, "\n"); if (func) { - WITHSELF(e, func(e)); + func(e); } else { @@ -958,44 +951,25 @@ void EliminatedPlayers_Init(float(entity) isEliminated_func) } -void adaptor_think2touch() -{SELFPARAM(); - entity o; - o = other; - other = world; - self.touch(); - other = o; -} -void adaptor_think2use() -{SELFPARAM(); - entity o, a; - o = other; - a = activator; - activator = world; - other = world; - self.use(); - other = o; - activator = a; -} -void adaptor_think2use_hittype_splash() // for timed projectile detonation -{SELFPARAM(); - if(!(IS_ONGROUND(self))) // if onground, we ARE touching something, but HITTYPE_SPLASH is to be networked if the damage causing projectile is not touching ANYTHING - self.projectiledeathtype |= HITTYPE_SPLASH; - adaptor_think2use(); +void adaptor_think2use_hittype_splash(entity this) // for timed projectile detonation +{ + if(!(IS_ONGROUND(this))) // if onground, we ARE touching something, but HITTYPE_SPLASH is to be networked if the damage causing projectile is not touching ANYTHING + this.projectiledeathtype |= HITTYPE_SPLASH; + adaptor_think2use(this); } // deferred dropping void DropToFloor_Handler(entity this) { - builtin_droptofloor(); - self.dropped_origin = self.origin; + WITHSELF(this, builtin_droptofloor()); + this.dropped_origin = this.origin; } -void droptofloor() -{SELFPARAM(); - InitializeEntity(self, DropToFloor_Handler, INITPRIO_DROPTOFLOOR); +void droptofloor(entity this) +{ + InitializeEntity(this, DropToFloor_Handler, INITPRIO_DROPTOFLOOR); } @@ -1049,8 +1023,8 @@ float tracebox_hits_box(vector start, vector mi, vector ma, vector end, vector t return trace_hits_box(start, end, thmi - ma, thma - mi); } -float SUB_NoImpactCheck() -{SELFPARAM(); +bool SUB_NoImpactCheck(entity this, entity toucher) +{ // zero hitcontents = this is not the real impact, but either the // mirror-impact of something hitting the projectile instead of the // projectile hitting the something, or a touchareagrid one. Neither of @@ -1058,17 +1032,17 @@ float SUB_NoImpactCheck() if(trace_dphitcontents == 0) { //dprint("A hit happened with zero hit contents... DEBUG THIS, this should never happen for projectiles! Projectile will self-destruct.\n"); - LOG_TRACEF("A hit from a projectile happened with no hit contents! DEBUG THIS, this should never happen for projectiles! Profectile will self-destruct. (edict: %d, classname: %s, origin: %s)\n", etof(self), self.classname, vtos(self.origin)); - checkclient(); + LOG_TRACEF("A hit from a projectile happened with no hit contents! DEBUG THIS, this should never happen for projectiles! Projectile will self-destruct. (edict: %d, classname: %s, origin: %s)\n", etof(this), this.classname, vtos(this.origin)); + checkclient(this); } if (trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) - return 1; - if (other == world && self.size != '0 0 0') + return true; + if (toucher == NULL && this.size != '0 0 0') { vector tic; - tic = self.velocity * sys_frametime; - tic = tic + normalize(tic) * vlen(self.maxs - self.mins); - traceline(self.origin - tic, self.origin + tic, MOVE_NORMAL, self); + tic = this.velocity * sys_frametime; + tic = tic + normalize(tic) * vlen(this.maxs - this.mins); + traceline(this.origin - tic, this.origin + tic, MOVE_NORMAL, this); if (trace_fraction >= 1) { LOG_TRACE("Odd... did not hit...?\n"); @@ -1076,37 +1050,37 @@ float SUB_NoImpactCheck() else if (trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) { LOG_TRACE("Detected and prevented the sky-grapple bug.\n"); - return 1; + return true; } } - return 0; + return false; } -#define SUB_OwnerCheck() (other && (other == self.owner)) +#define SUB_OwnerCheck(ent,oth) ((oth) && ((oth) == (ent).owner)) void W_Crylink_Dequeue(entity e); -float WarpZone_Projectile_Touch_ImpactFilter_Callback() -{SELFPARAM(); - if(SUB_OwnerCheck()) +bool WarpZone_Projectile_Touch_ImpactFilter_Callback(entity this, entity toucher) +{ + if(SUB_OwnerCheck(this, toucher)) return true; - if(SUB_NoImpactCheck()) + if(SUB_NoImpactCheck(this, toucher)) { - if(self.classname == "nade") + if(this.classname == "nade") return false; // no checks here - else if(self.classname == "grapplinghook") - RemoveGrapplingHook(self.realowner); - else if(self.classname == "spike") + else if(this.classname == "grapplinghook") + RemoveGrapplingHook(this.realowner); + else if(this.classname == "spike") { - W_Crylink_Dequeue(self); - remove(self); + W_Crylink_Dequeue(this); + remove(this); } else - remove(self); + remove(this); return true; } if(trace_ent && trace_ent.solid > SOLID_TRIGGER) - UpdateCSQCProjectile(self); + UpdateCSQCProjectile(this); return false; } @@ -1222,13 +1196,13 @@ float MoveToRandomLocationWithinBounds(entity e, vector boundmin, vector boundma continue; // rule 4: we must "see" some spawnpoint or item - for(sp = world; (sp = find(sp, classname, "info_player_deathmatch")); ) + for(sp = NULL; (sp = find(sp, classname, "info_player_deathmatch")); ) if(checkpvs(mstart, sp)) if((traceline(mstart, sp.origin, MOVE_NORMAL, e), trace_fraction) >= 1) break; if(!sp) { - for(sp = world; (sp = findflags(sp, flags, FL_ITEM)); ) + for(sp = NULL; (sp = findflags(sp, flags, FL_ITEM)); ) if(checkpvs(mstart, sp)) if((traceline(mstart, sp.origin + (sp.mins + sp.maxs) * 0.5, MOVE_NORMAL, e), trace_fraction) >= 1) break; @@ -1339,7 +1313,7 @@ void detach_sameorigin(entity e) else e.angles = AnglesTransform_ToAngles(e.angles); setorigin(e, org); - setattachment(e, world, ""); + setattachment(e, NULL, ""); setorigin(e, e.origin); } @@ -1389,7 +1363,7 @@ void UnsetMovetypeFollow(entity ent) { ent.movetype = MOVETYPE_FLY; PROJECTILE_MAKETRIGGER(ent); - ent.aiment = world; + ent.aiment = NULL; } float LostMovetypeFollow(entity ent) { @@ -1421,9 +1395,6 @@ bool isPushable(entity e) { case "body": case "droppedweapon": - case "keepawayball": - case "nexball_basketball": - case "nexball_football": return true; case "bullet": // antilagged bullets can't hit this either return false; diff --git a/qcsrc/server/miscfunctions.qh b/qcsrc/server/miscfunctions.qh index 634d3fb647..a8304b0e3a 100644 --- a/qcsrc/server/miscfunctions.qh +++ b/qcsrc/server/miscfunctions.qh @@ -40,11 +40,11 @@ void play2all(string samp); void play2team(float t, string filename); -void GetCvars_handleFloat(string thisname, float f, .float field, string name); +void GetCvars_handleFloat(entity this, string thisname, float f, .float field, string name); float spamsound(entity e, float chan, string samp, float vol, float _atten); -void GetCvars_handleString(string thisname, float f, .string field, string name); +void GetCvars_handleString(entity this, string thisname, float f, .string field, string name); void precache_all_playermodels(string pattern); @@ -55,8 +55,7 @@ void InitializeEntitiesRun(); void stopsoundto(float _dest, entity e, float chan); void soundtoat(float _dest, entity e, vector o, float chan, string samp, float vol, float _atten); -void objerror(string s); -void droptofloor(); +void droptofloor(entity this); void attach_sameorigin(entity e, entity to, string tag); @@ -68,7 +67,7 @@ void detach_sameorigin(entity e); void follow_sameorigin(entity e, entity to); -string formatmessage(string msg); +string formatmessage(entity this, string msg); void GameLogEcho(string s); @@ -122,7 +121,7 @@ void WarpZone_traceline_antilag (entity source, vector v1, vector v2, float nomo #define ITEM_TOUCH_NEEDKILL() (((trace_dpstartcontents | trace_dphitcontents) & DPCONTENTS_NODROP) || (trace_dphitq3surfaceflags & Q3SURFACEFLAG_SKY)) #define ITEM_DAMAGE_NEEDKILL(dt) (((dt) == DEATH_HURTTRIGGER.m_id) || ((dt) == DEATH_SLIME.m_id) || ((dt) == DEATH_LAVA.m_id) || ((dt) == DEATH_SWAMP.m_id)) -#define PROJECTILE_TOUCH if(WarpZone_Projectile_Touch()) return +#define PROJECTILE_TOUCH(this) MACRO_BEGIN if (WarpZone_Projectile_Touch(this)) return; MACRO_END #define CENTER_OR_VIEWOFS(ent) (ent.origin + (IS_PLAYER(ent) ? ent.view_ofs : ((ent.mins + ent.maxs) * 0.5))) @@ -366,4 +365,3 @@ entity initialize_entity_first; float sound_allowed(float dest, entity e); void InitializeEntity(entity e, void(entity this) func, float order); -void SetCustomizer(entity e, float() customizer, void() uncustomizer); diff --git a/qcsrc/server/mutators/_mod.inc b/qcsrc/server/mutators/_mod.inc index 254d13d7e2..3d2321896c 100644 --- a/qcsrc/server/mutators/_mod.inc +++ b/qcsrc/server/mutators/_mod.inc @@ -1,2 +1,2 @@ // generated file; do not modify -#include "all.qc" +#include <server/mutators/all.qc> diff --git a/qcsrc/server/mutators/_mod.qh b/qcsrc/server/mutators/_mod.qh new file mode 100644 index 0000000000..8feb1f37d8 --- /dev/null +++ b/qcsrc/server/mutators/_mod.qh @@ -0,0 +1,2 @@ +// generated file; do not modify +#include <server/mutators/all.qh> diff --git a/qcsrc/server/mutators/events.qh b/qcsrc/server/mutators/events.qh index 8039d8348f..6fbce15b95 100644 --- a/qcsrc/server/mutators/events.qh +++ b/qcsrc/server/mutators/events.qh @@ -6,20 +6,21 @@ /** called when a player becomes observer, after shared setup */ #define EV_MakePlayerObserver(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(MakePlayerObserver, EV_MakePlayerObserver) /** */ #define EV_PutClientInServer(i, o) \ - /** client wanting to spawn */ i(entity, __self) \ + /** client wanting to spawn */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(PutClientInServer, EV_PutClientInServer); /** called when a player spawns as player, after shared setup, before his weapon is chosen (so items may be changed in here) */ #define EV_PlayerSpawn(i, o) \ - /** spot that was used, or world */ i(entity, spawn_spot) \ + /** player spawning */ i(entity, MUTATOR_ARGV_0_entity) \ + /** spot that was used, or NULL */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity spawn_spot; MUTATOR_HOOKABLE(PlayerSpawn, EV_PlayerSpawn); /** called in reset_map */ @@ -39,113 +40,109 @@ MUTATOR_HOOKABLE(ForbidPlayerScore_Clear, EV_ForbidPlayerScore_Clear); /** called when a player disconnects */ #define EV_ClientDisconnect(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(ClientDisconnect, EV_ClientDisconnect); /** called when a player dies to e.g. remove stuff he was carrying. */ #define EV_PlayerDies(i, o) \ - /**/ i(entity, frag_inflictor) \ - /**/ i(entity, frag_attacker) \ - /** same as self */ i(entity, frag_target) \ - /**/ i(int, frag_deathtype) \ - /**/ -entity frag_inflictor; -entity frag_attacker; -entity frag_target; -int frag_deathtype; + /** inflictor */ i(entity, MUTATOR_ARGV_0_entity) \ + /** attacker */ i(entity, MUTATOR_ARGV_1_entity) \ + /** target */ i(entity, MUTATOR_ARGV_2_entity) \ + /** deathtype */ i(float, MUTATOR_ARGV_3_float) \ + /** damage */ i(float, MUTATOR_ARGV_4_float) \ + /** damage */ o(float, MUTATOR_ARGV_4_float) \ + /**/ MUTATOR_HOOKABLE(PlayerDies, EV_PlayerDies); /** called when a player dies to e.g. remove stuff he was carrying */ #define EV_PlayHitsound(i, o) \ - /**/ i(entity, frag_victim) \ + /** victim */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ -entity frag_victim; MUTATOR_HOOKABLE(PlayHitsound, EV_PlayHitsound); /** called when a weapon sound is about to be played, allows custom paths etc. */ #define EV_WeaponSound(i, o) \ - /**/ i(string, weapon_sound) \ - /**/ i(string, weapon_sound_output) \ - /**/ o(string, weapon_sound_output) \ + /** sound */ i(string, MUTATOR_ARGV_0_string) \ + /** output */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -string weapon_sound; -string weapon_sound_output; MUTATOR_HOOKABLE(WeaponSound, EV_WeaponSound); /** called when an item model is about to be set, allows custom paths etc. */ #define EV_ItemModel(i, o) \ - /**/ i(string, item_model) \ - /**/ i(string, item_model_output) \ - /**/ o(string, item_model_output) \ + /** model */ i(string, MUTATOR_ARGV_0_string) \ + /** output */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -string item_model; -string item_model_output; MUTATOR_HOOKABLE(ItemModel, EV_ItemModel); /** called when someone was fragged by "self", and is expected to change frag_score to adjust scoring for the kill */ #define EV_GiveFragsForKill(i, o) \ - /**/ i(entity, __self) \ - /** same as self */ i(entity, frag_attacker) \ - /**/ i(entity, frag_target) \ - /**/ i(float, frag_score) \ - /**/ o(float, frag_score) \ + /** attacker */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ + /** frag score */ i(float, MUTATOR_ARGV_2_float) \ + /** */ o(float, MUTATOR_ARGV_2_float) \ /**/ -float frag_score; MUTATOR_HOOKABLE(GiveFragsForKill, EV_GiveFragsForKill); /** called when the match ends */ MUTATOR_HOOKABLE(MatchEnd, EV_NO_ARGS); -/** should adjust ret_float to contain the team count */ +/** should adjust number to contain the team count */ #define EV_GetTeamCount(i, o) \ - /**/ i(float, ret_float) \ - /**/ o(float, ret_float) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** number of teams */ i(float, MUTATOR_ARGV_0_float) \ + /**/ o(float, MUTATOR_ARGV_0_float) \ + /** team entity name */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -float ret_float; MUTATOR_HOOKABLE(GetTeamCount, EV_GetTeamCount); -/** copies variables for spectating "other" to "self" */ +/** copies variables for spectating "spectatee" to "this" */ #define EV_SpectateCopy(i, o) \ - /**/ i(entity, other) \ - /**/ i(entity, __self) \ + /** spectatee */ i(entity, MUTATOR_ARGV_0_entity) \ + /** client */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(SpectateCopy, EV_SpectateCopy); /** called when formatting a chat message to replace fancy functions */ #define EV_FormatMessage(i, o) \ - /**/ i(string, format_escape) \ - /**/ i(string, format_replacement) \ - /**/ o(string, format_replacement) \ - /**/ i(string, format_message) \ - /**/ -string format_escape; -string format_replacement; -string format_message; + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** escape */ i(string, MUTATOR_ARGV_1_string) \ + /** replacement */ i(string, MUTATOR_ARGV_2_string) \ + /**/ o(string, MUTATOR_ARGV_2_string) \ + /** message */ i(string, MUTATOR_ARGV_3_string) \ + /**/ MUTATOR_HOOKABLE(FormatMessage, EV_FormatMessage); /** returns true if throwing the current weapon shall not be allowed */ -MUTATOR_HOOKABLE(ForbidThrowCurrentWeapon, EV_NO_ARGS); +#define EV_ForbidThrowCurrentWeapon(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(ForbidThrowCurrentWeapon, EV_ForbidThrowCurrentWeapon); /** returns true if dropping the current weapon shall not be allowed at any time including death */ -MUTATOR_HOOKABLE(ForbidDropCurrentWeapon, EV_NO_ARGS); +#define EV_ForbidDropCurrentWeapon(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(ForbidDropCurrentWeapon, EV_ForbidDropCurrentWeapon); /** */ MUTATOR_HOOKABLE(SetDefaultAlpha, EV_NO_ARGS); /** allows changing attack rate */ #define EV_WeaponRateFactor(i, o) \ - /**/ i(float, weapon_rate) \ - /**/ o(float, weapon_rate) \ + /** weapon rate */ i(float, MUTATOR_ARGV_0_float) \ + /**/ o(float, MUTATOR_ARGV_0_float) \ + /** player */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -float weapon_rate; MUTATOR_HOOKABLE(WeaponRateFactor, EV_WeaponRateFactor); /** allows changing weapon speed (projectiles mostly) */ #define EV_WeaponSpeedFactor(i, o) \ - /**/ i(float, ret_float) \ - /**/ o(float, ret_float) \ + /** weapon speed */ i(float, MUTATOR_ARGV_0_float) \ + /**/ o(float, MUTATOR_ARGV_0_float) \ + /** player */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(WeaponSpeedFactor, EV_WeaponSpeedFactor); @@ -154,48 +151,56 @@ MUTATOR_HOOKABLE(SetStartItems, EV_NO_ARGS); /** called every frame. customizes the waypoint for spectators */ #define EV_CustomizeWaypoint(i, o) \ - /** waypoint */ i(entity, __self) \ - /** player; other.enemy = spectator */ i(entity, other) \ + /** waypoint */ i(entity, MUTATOR_ARGV_0_entity) \ + /** player; other.enemy = spectator */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(CustomizeWaypoint, EV_CustomizeWaypoint); /** - * checks if the current item may be spawned (self.items and self.weapons may be read and written to, as well as the ammo_ fields) + * checks if the current item may be spawned (.items and .weapons may be read and written to, as well as the ammo_ fields) * return error to request removal */ #define EV_FilterItem(i, o) \ - /** the current item */ i(entity, __self) \ + /** item */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(FilterItem, EV_FilterItem); /** return error to request removal */ #define EV_TurretSpawn(i, o) \ - /** turret */ i(entity, __self) \ + /** turret */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(TurretSpawn, EV_TurretSpawn); /** return error to not attack */ #define EV_TurretFire(i, o) \ - /** turret */ i(entity, __self) \ + /** turret */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(TurretFire, EV_TurretFire); /** return error to not attack */ #define EV_Turret_CheckFire(i, o) \ - /**/ i(bool, ret_bool) \ - /**/ o(bool, ret_bool) \ + /** turret */ i(entity, MUTATOR_ARGV_0_entity) \ + /** to fire or not to fire */ o(bool, MUTATOR_ARGV_1_bool) \ /**/ -bool ret_bool; MUTATOR_HOOKABLE(Turret_CheckFire, EV_Turret_CheckFire); /** return error to prevent entity spawn, or modify the entity */ -MUTATOR_HOOKABLE(OnEntityPreSpawn, EV_NO_ARGS); +#define EV_OnEntityPreSpawn(i, o) \ + /** entity */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(OnEntityPreSpawn, EV_OnEntityPreSpawn); /** runs in the event loop for players; is called for ALL player entities, also bots, also the dead, or spectators */ -MUTATOR_HOOKABLE(PlayerPreThink, EV_NO_ARGS); +#define EV_PlayerPreThink(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(PlayerPreThink, EV_PlayerPreThink); /** TODO change this into a general PlayerPostThink hook? */ -MUTATOR_HOOKABLE(GetPressedKeys, EV_NO_ARGS); +#define EV_GetPressedKeys(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(GetPressedKeys, EV_GetPressedKeys); /** is meant to call GetCvars_handle*(get_cvars_s, get_cvars_f, cvarfield, "cvarname") for cvars this mutator needs from the client */ #define EV_GetCvars(i, o) \ @@ -208,41 +213,43 @@ MUTATOR_HOOKABLE(GetCvars, EV_NO_ARGS); // NOTE: Can't use EV_GetCvars because o /** can edit any "just fired" projectile */ #define EV_EditProjectile(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, other) \ + /** projectile owner */ i(entity, MUTATOR_ARGV_0_entity) \ + /** projectile */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(EditProjectile, EV_EditProjectile); /** called when a monster spawns */ #define EV_MonsterSpawn(i, o) \ - /**/ i(entity, __self) \ + /** monster */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(MonsterSpawn, EV_MonsterSpawn); /** called when a monster dies */ #define EV_MonsterDies(i, o) \ - /**/ i(entity, frag_target) \ - /**/ i(entity, frag_attacker) \ + /** target */ i(entity, MUTATOR_ARGV_0_entity) \ + /** attacker */ i(entity, MUTATOR_ARGV_1_entity) \ + /** deathtype */ i(float, MUTATOR_ARGV_2_float) \ /**/ MUTATOR_HOOKABLE(MonsterDies, EV_MonsterDies); /** called when a monster dies */ #define EV_MonsterRemove(i, o) \ - /**/ i(entity, rem_mon) \ + /** monster */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ -entity rem_mon; // avoiding ovewriting self & other MUTATOR_HOOKABLE(MonsterRemove, EV_MonsterRemove); /** called when a monster wants to respawn */ #define EV_MonsterRespawn(i, o) \ - /**/ i(entity, other) \ + /** monster */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(MonsterRespawn, EV_MonsterRespawn); /** called when a monster is dropping loot */ #define EV_MonsterDropItem(i, o) \ - /**/ i(entity, other) \ - /**/ o(entity, other) \ + /* monster */ i(entity, MUTATOR_ARGV_0_entity) \ + /* item (can be removed or changed) */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ + /* attacker */ i(entity, MUTATOR_ARGV_2_entity) \ /**/ .void(entity this) monster_loot; MUTATOR_HOOKABLE(MonsterDropItem, EV_MonsterDropItem); @@ -252,16 +259,13 @@ MUTATOR_HOOKABLE(MonsterDropItem, EV_MonsterDropItem); * returning true makes the monster stop */ #define EV_MonsterMove(i, o) \ - /**/ i(entity, __self) \ - /**/ i(float, monster_speed_run) \ - /**/ o(float, monster_speed_run) \ - /**/ i(float, monster_speed_walk) \ - /**/ o(float, monster_speed_walk) \ - /**/ i(entity, monster_target) \ - /**/ -float monster_speed_run; -float monster_speed_walk; -entity monster_target; + /** monster */ i(entity, MUTATOR_ARGV_0_entity) \ + /** run speed */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ + /** walk speed */ i(float, MUTATOR_ARGV_2_float) \ + /**/ o(float, MUTATOR_ARGV_2_float) \ + /** move target */ i(entity, MUTATOR_ARGV_3_entity) \ + /**/ MUTATOR_HOOKABLE(MonsterMove, EV_MonsterMove); /** called when a monster looks for another target */ @@ -269,30 +273,34 @@ MUTATOR_HOOKABLE(MonsterFindTarget, EV_NO_ARGS); /** called to change a random monster to a miniboss */ #define EV_MonsterCheckBossFlag(i, o) \ - /**/ i(entity, __self) \ + /** monster */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(MonsterCheckBossFlag, EV_MonsterCheckBossFlag); /** * called when a player tries to spawn a monster * return 1 to prevent spawning + * NOTE: requires reason if disallowed */ -MUTATOR_HOOKABLE(AllowMobSpawning, EV_NO_ARGS); + #define EV_AllowMobSpawning(i, o) \ + /** caller */ i(entity, MUTATOR_ARGV_0_entity) \ + /** reason */ o(string, MUTATOR_ARGV_1_string) \ + /**/ +MUTATOR_HOOKABLE(AllowMobSpawning, EV_AllowMobSpawning); /** called when a player gets damaged to e.g. remove stuff he was carrying. */ #define EV_PlayerDamage_SplitHealthArmor(i, o) \ - /**/ i(entity, frag_inflictor) \ - /**/ i(entity, frag_attacker) \ - /** same as self */ i(entity, frag_target) \ - /** NOTE: this force already HAS been applied */ i(vector, damage_force) \ - /**/ i(float, damage_take) \ - /**/ o(float, damage_take) \ - /**/ i(float, damage_save) \ - /**/ o(float, damage_save) \ - /**/ -vector damage_force; -float damage_take; -float damage_save; + /** inflictor */ i(entity, MUTATOR_ARGV_0_entity) \ + /** attacker */ i(entity, MUTATOR_ARGV_1_entity) \ + /** target */ i(entity, MUTATOR_ARGV_2_entity) \ + /** force (no out) */ i(vector, MUTATOR_ARGV_3_vector) \ + /** damage take */ i(float, MUTATOR_ARGV_4_float) \ + /** damage take */ o(float, MUTATOR_ARGV_4_float) \ + /** damage save */ i(float, MUTATOR_ARGV_5_float) \ + /** damage save */ o(float, MUTATOR_ARGV_5_float) \ + /** deathtype */ i(float, MUTATOR_ARGV_6_float) \ + /** damage */ i(float, MUTATOR_ARGV_7_float) \ + /**/ MUTATOR_HOOKABLE(PlayerDamage_SplitHealthArmor, EV_PlayerDamage_SplitHealthArmor); /** @@ -300,20 +308,17 @@ MUTATOR_HOOKABLE(PlayerDamage_SplitHealthArmor, EV_PlayerDamage_SplitHealthArmor * i'm not sure if I should change this around slightly (Naming of the entities, and also how they're done in g_damage). */ #define EV_PlayerDamage_Calculate(i, o) \ - /**/ i(entity, frag_inflictor) \ - /**/ i(entity, frag_attacker) \ - /**/ i(entity, frag_target) \ - /**/ i(float, frag_deathtype) \ - /**/ i(float, frag_damage) \ - /**/ o(float, frag_damage) \ - /**/ i(float, frag_mirrordamage) \ - /**/ o(float, frag_mirrordamage) \ - /**/ i(vector, frag_force) \ - /**/ o(vector, frag_force) \ - /**/ -float frag_damage; -float frag_mirrordamage; -vector frag_force; + /** inflictor */ i(entity, MUTATOR_ARGV_0_entity) \ + /** attacker */ i(entity, MUTATOR_ARGV_1_entity) \ + /** target */ i(entity, MUTATOR_ARGV_2_entity) \ + /** deathtype */ i(float, MUTATOR_ARGV_3_float) \ + /** damage */ i(float, MUTATOR_ARGV_4_float) \ + /** damage */ o(float, MUTATOR_ARGV_4_float) \ + /** mirrordamage */ i(float, MUTATOR_ARGV_5_float) \ + /** mirrordamage */ o(float, MUTATOR_ARGV_5_float) \ + /** force */ i(vector, MUTATOR_ARGV_6_vector) \ + /** force */ o(vector, MUTATOR_ARGV_6_vector) \ + /**/ MUTATOR_HOOKABLE(PlayerDamage_Calculate, EV_PlayerDamage_Calculate); /** @@ -322,10 +327,10 @@ MUTATOR_HOOKABLE(PlayerDamage_Calculate, EV_PlayerDamage_Calculate); #define EV_PlayerDamaged(i, o) \ /** attacker */ i(entity, MUTATOR_ARGV_0_entity) \ /** target */ i(entity, MUTATOR_ARGV_1_entity) \ - /** health */ i(int, MUTATOR_ARGV_0_int) \ - /** armor */ i(int, MUTATOR_ARGV_1_int) \ - /** location */ i(vector, MUTATOR_ARGV_0_vector) \ - /** deathtype */ i(int, MUTATOR_ARGV_2_int) \ + /** health */ i(int, MUTATOR_ARGV_2_int) \ + /** armor */ i(int, MUTATOR_ARGV_3_int) \ + /** location */ i(vector, MUTATOR_ARGV_4_vector) \ + /** deathtype */ i(int, MUTATOR_ARGV_5_int) \ /**/ MUTATOR_HOOKABLE(PlayerDamaged, EV_PlayerDamaged); @@ -347,34 +352,49 @@ MUTATOR_HOOKABLE(W_Reload, EV_W_Reload); /** called at the end of player_powerups() in cl_client.qc, used for manipulating the values which are set by powerup items. */ #define EV_PlayerPowerups(i, o) \ - /**/ i(entity, __self) \ - /**/ i(int, olditems) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** old items */ i(int, MUTATOR_ARGV_1_int) \ /**/ -int olditems; MUTATOR_HOOKABLE(PlayerPowerups, EV_PlayerPowerups); /** * called every player think frame * return 1 to disable regen */ -float regen_mod_max; -float regen_mod_regen; -float regen_mod_rot; -float regen_mod_limit; -float regen_health; -float regen_health_linear; -float regen_health_rot; -float regen_health_rotlinear; -float regen_health_stable; -float regen_health_rotstable; -MUTATOR_HOOKABLE(PlayerRegen, EV_NO_ARGS); + #define EV_PlayerRegen(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** max_mod */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ + /** regen_mod */ i(float, MUTATOR_ARGV_2_float) \ + /**/ o(float, MUTATOR_ARGV_2_float) \ + /** rot_mod */ i(float, MUTATOR_ARGV_3_float) \ + /**/ o(float, MUTATOR_ARGV_3_float) \ + /** limit_mod */ i(float, MUTATOR_ARGV_4_float) \ + /**/ o(float, MUTATOR_ARGV_4_float) \ + /** health_regen */ i(float, MUTATOR_ARGV_5_float) \ + /**/ o(float, MUTATOR_ARGV_5_float) \ + /** health_regenlinear */ i(float, MUTATOR_ARGV_6_float) \ + /**/ o(float, MUTATOR_ARGV_6_float) \ + /** health_rot */ i(float, MUTATOR_ARGV_7_float) \ + /**/ o(float, MUTATOR_ARGV_7_float) \ + /** health_rotlinear */ i(float, MUTATOR_ARGV_8_float) \ + /**/ o(float, MUTATOR_ARGV_8_float) \ + /** health_stable */ i(float, MUTATOR_ARGV_9_float) \ + /**/ o(float, MUTATOR_ARGV_9_float) \ + /** health_rotstable */ i(float, MUTATOR_ARGV_10_float) \ + /**/ o(float, MUTATOR_ARGV_10_float) \ + /**/ +MUTATOR_HOOKABLE(PlayerRegen, EV_PlayerRegen); /** * called when the use key is pressed * if MUTATOR_RETURNVALUE is 1, don't do anything * return 1 if the use key actually did something */ -MUTATOR_HOOKABLE(PlayerUseKey, EV_NO_ARGS); + #define EV_PlayerUseKey(i, o) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /**/ +MUTATOR_HOOKABLE(PlayerUseKey, EV_PlayerUseKey); /** * called when a client command is parsed @@ -400,24 +420,19 @@ MUTATOR_HOOKABLE(PlayerUseKey, EV_NO_ARGS); * } */ #define EV_SV_ParseClientCommand(i, o) \ - /** command name */ i(string, cmd_name) \ - /** also, argv() can be used */ i(int, cmd_argc) \ - /** whole command, use only if you really have to */ i(string, cmd_string) \ + /** client sending the command */ i(entity, MUTATOR_ARGV_0_entity) \ + /** command name */ i(string, MUTATOR_ARGV_1_string) \ + /** argc (also, argv() can be used) */ i(int, MUTATOR_ARGV_2_int) \ + /** whole command, use only if you really have to */ i(string, MUTATOR_ARGV_3_string) \ /**/ -string cmd_name; -int cmd_argc; -string cmd_string; MUTATOR_HOOKABLE(SV_ParseClientCommand, EV_SV_ParseClientCommand); /** please read EV_SV_ParseClientCommand description before using */ #define EV_SV_ParseServerCommand(i, o) \ - /** command name */ i(string, cmd_name) \ - /** also, argv() can be used */ i(int, cmd_argc) \ - /** whole command, use only if you really have to */ i(string, cmd_string) \ + /** command name */ i(string, MUTATOR_ARGV_0_string) \ + /** argc (also, argv() can be used) */ i(int, MUTATOR_ARGV_1_int) \ + /** whole command, use only if you really have to */ i(string, MUTATOR_ARGV_2_string) \ /**/ -//string cmd_name; -//int cmd_argc; -//string cmd_string; MUTATOR_HOOKABLE(SV_ParseServerCommand, EV_SV_ParseServerCommand); /** @@ -425,12 +440,11 @@ MUTATOR_HOOKABLE(SV_ParseServerCommand, EV_SV_ParseServerCommand); * return 1 to make the spawnpoint unusable */ #define EV_Spawn_Score(i, o) \ - /** player wanting to spawn */ i(entity, __self) \ - /** spot to be evaluated */ i(entity, spawn_spot) \ - /** _x is priority, _y is "distance" */ i(vector, spawn_score) \ - /**/ o(vector, spawn_score) \ + /** player wanting to spawn */ i(entity, MUTATOR_ARGV_0_entity) \ + /** spot to be evaluated */ i(entity, MUTATOR_ARGV_1_entity) \ + /** spot score, _x is priority, _y is "distance" */ i(vector, MUTATOR_ARGV_2_vector) \ + /**/ o(vector, MUTATOR_ARGV_2_vector) \ /**/ -vector spawn_score; MUTATOR_HOOKABLE(Spawn_Score, EV_Spawn_Score); /** runs globally each server frame */ @@ -438,7 +452,7 @@ MUTATOR_HOOKABLE(SV_StartFrame, EV_NO_ARGS); #define EV_SetModname(i, o) \ /** name of the mutator/mod if it warrants showing as such in the server browser */ \ - o(string, modname) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(SetModname, EV_SetModname); @@ -447,35 +461,32 @@ MUTATOR_HOOKABLE(SetModname, EV_SetModname); * return 1 to remove an item */ #define EV_Item_Spawn(i, o) \ - /** the item */ i(entity, __self) \ + /** item */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(Item_Spawn, EV_Item_Spawn); #define EV_SetWeaponreplace(i, o) \ - /** map entity */ i(entity, __self) \ - /** weapon info */ i(entity, other) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** map entity */ i(entity, MUTATOR_ARGV_0_entity) \ + /** weapon info */ i(entity, MUTATOR_ARGV_1_entity) \ + /** replacement */ i(string, MUTATOR_ARGV_2_string) \ + /**/ o(string, MUTATOR_ARGV_2_string) \ /**/ MUTATOR_HOOKABLE(SetWeaponreplace, EV_SetWeaponreplace); /** called when an item is about to respawn */ #define EV_Item_RespawnCountdown(i, o) \ - /**/ i(string, item_name) \ - /**/ o(string, item_name) \ - /**/ i(vector, item_color) \ - /**/ o(vector, item_color) \ + /** item name */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ + /** item colour */ i(vector, MUTATOR_ARGV_1_vector) \ + /**/ o(vector, MUTATOR_ARGV_1_vector) \ /**/ -string item_name; -vector item_color; MUTATOR_HOOKABLE(Item_RespawnCountdown, EV_Item_RespawnCountdown); /** called when a bot checks a target to attack */ #define EV_BotShouldAttack(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, checkentity) \ + /** bot */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity checkentity; MUTATOR_HOOKABLE(BotShouldAttack, EV_BotShouldAttack); /** @@ -483,18 +494,18 @@ MUTATOR_HOOKABLE(BotShouldAttack, EV_BotShouldAttack); * allows you to strip a player of an item if they go through the teleporter to help prevent cheating */ #define EV_PortalTeleport(i, o) \ - /**/ i(entity, __self) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(PortalTeleport, EV_PortalTeleport); /** * called whenever a player uses impulse 33 (help me) in cl_impulse.qc - * normally help me ping uses self.waypointsprite_attachedforcarrier, + * normally help me ping uses .waypointsprite_attachedforcarrier, * but if your mutator uses something different then you can handle it * in a special manner using this hook */ #define EV_HelpMePing(i, o) \ - /** the player who pressed impulse 33 */ i(entity, __self) \ + /** the player who pressed impulse 33 */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(HelpMePing, EV_HelpMePing); @@ -503,7 +514,7 @@ MUTATOR_HOOKABLE(HelpMePing, EV_HelpMePing); * return true to remove the vehicle */ #define EV_VehicleSpawn(i, o) \ - /**/ i(entity, __self) \ + /** vehicle */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(VehicleSpawn, EV_VehicleSpawn); @@ -512,11 +523,9 @@ MUTATOR_HOOKABLE(VehicleSpawn, EV_VehicleSpawn); * allows mutators to set special settings in this event */ #define EV_VehicleEnter(i, o) \ - /** player */ i(entity, vh_player) \ - /** vehicle */ i(entity, vh_vehicle) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** vehicle */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity vh_player; -entity vh_vehicle; MUTATOR_HOOKABLE(VehicleEnter, EV_VehicleEnter); /** @@ -524,8 +533,8 @@ MUTATOR_HOOKABLE(VehicleEnter, EV_VehicleEnter); * return true to stop player from entering the vehicle */ #define EV_VehicleTouch(i, o) \ - /** vehicle */ i(entity, __self) \ - /** player */ i(entity, other) \ + /** vehicle */ i(entity, MUTATOR_ARGV_0_entity) \ + /** player */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(VehicleTouch, EV_VehicleTouch); @@ -534,21 +543,22 @@ MUTATOR_HOOKABLE(VehicleTouch, EV_VehicleTouch); * allows mutators to set special settings in this event */ #define EV_VehicleExit(i, o) \ - /** player */ i(entity, vh_player) \ - /** vehicle */ i(entity, vh_vehicle) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** vehicle */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(VehicleExit, EV_VehicleExit); /** called when a speedrun is aborted and the player is teleported back to start position */ #define EV_AbortSpeedrun(i, o) \ - /** player */ i(entity, __self) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(AbortSpeedrun, EV_AbortSpeedrun); /** called at when a item is touched. Called early, can edit item properties. */ #define EV_ItemTouch(i, o) \ - /** item */ i(entity, __self) \ - /** player */ i(entity, other) \ + /** item */ i(entity, MUTATOR_ARGV_0_entity) \ + /** toucher */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(ItemTouch, EV_ItemTouch); @@ -560,19 +570,19 @@ enum { /** called at when a player connect */ #define EV_ClientConnect(i, o) \ - /** player */ i(entity, __self) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(ClientConnect, EV_ClientConnect); #define EV_HavocBot_ChooseRole(i, o) \ - /**/ i(entity, __self) \ + /** bot */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(HavocBot_ChooseRole, EV_HavocBot_ChooseRole); /** called when a target is checked for accuracy */ #define EV_AccuracyTargetValid(i, o) \ - /** attacker */ i(entity, frag_attacker) \ - /** target */ i(entity, frag_target) \ + /** attacker */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(AccuracyTargetValid, EV_AccuracyTargetValid); enum { @@ -586,65 +596,56 @@ MUTATOR_HOOKABLE(ClearModelParams, EV_NO_ARGS); /** Called when getting the global parameters for a model */ #define EV_GetModelParams(i, o) \ - /** entity id */ i(string, checkmodel_input) \ - /** entity id */ i(string, checkmodel_command) \ + /** input */ i(string, MUTATOR_ARGV_0_string) \ + /** command */ i(string, MUTATOR_ARGV_1_string) \ /**/ -string checkmodel_input, checkmodel_command; MUTATOR_HOOKABLE(GetModelParams, EV_GetModelParams); /** called when a bullet has hit a target */ #define EV_FireBullet_Hit(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, bullet_hit) \ - /**/ i(vector, bullet_startpos) \ - /**/ i(vector, bullet_endpos) \ - /**/ i(float, frag_damage) \ - /**/ o(float, frag_damage) \ - /**/ -entity bullet_hit; -//vector bullet_hitloc; // the end pos matches the hit location, apparently -vector bullet_startpos; -vector bullet_endpos; -//float frag_damage; + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** targ */ i(entity, MUTATOR_ARGV_1_entity) \ + /** start pos */ i(vector, MUTATOR_ARGV_2_vector) \ + /** end pos */ i(vector, MUTATOR_ARGV_3_vector) \ + /** damage */ i(float, MUTATOR_ARGV_4_float) \ + /**/ o(float, MUTATOR_ARGV_4_float) \ + /**/ MUTATOR_HOOKABLE(FireBullet_Hit, EV_FireBullet_Hit); #define EV_FixPlayermodel(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ - /**/ i(int, ret_int) \ - /**/ o(int, ret_int) \ + /** model */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ + /** skin */ i(int, MUTATOR_ARGV_1_int) \ + /**/ o(int, MUTATOR_ARGV_1_int) \ + /** player */ i(entity, MUTATOR_ARGV_2_entity) \ /**/ -int ret_int; MUTATOR_HOOKABLE(FixPlayermodel, EV_FixPlayermodel); /** Return error to play frag remaining announcements */ MUTATOR_HOOKABLE(Scores_CountFragsRemaining, EV_NO_ARGS); #define EV_GrappleHookThink(i, o) \ - /**/ i(entity, __self) \ - /**/ i(int, hook_tarzan) \ - /**/ o(int, hook_tarzan) \ - /**/ i(entity, hook_pullentity) \ - /**/ o(entity, hook_pullentity) \ - /**/ i(float, hook_velmultiplier) \ - /**/ o(float, hook_velmultiplier) \ - /**/ -int hook_tarzan; -entity hook_pullentity; -float hook_velmultiplier; + /** hook */ i(entity, MUTATOR_ARGV_0_entity) \ + /** tarzan */ i(int, MUTATOR_ARGV_1_int) \ + /**/ o(int, MUTATOR_ARGV_1_int) \ + /** pulling entity */ i(entity, MUTATOR_ARGV_2_entity) \ + /**/ o(entity, MUTATOR_ARGV_2_entity) \ + /** velocity multiplier */ i(float, MUTATOR_ARGV_3_float) \ + /**/ o(float, MUTATOR_ARGV_3_float) \ + /**/ MUTATOR_HOOKABLE(GrappleHookThink, EV_GrappleHookThink); #define EV_BuffModel_Customize(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, buff_player) \ + /** buff */ i(entity, MUTATOR_ARGV_0_entity) \ + /** player */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity buff_player; MUTATOR_HOOKABLE(BuffModel_Customize, EV_BuffModel_Customize); /** called at when a buff is touched. Called early, can edit buff properties. */ #define EV_BuffTouch(i, o) \ - /** item */ i(entity, __self) \ - /** player */ i(entity, other) \ + /** buff */ i(entity, MUTATOR_ARGV_0_entity) \ + /** player */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(BuffTouch, EV_BuffTouch); @@ -655,55 +656,50 @@ MUTATOR_HOOKABLE(SetChangeParms, EV_NO_ARGS); MUTATOR_HOOKABLE(DecodeLevelParms, EV_NO_ARGS); #define EV_GetRecords(i, o) \ - /**/ i(int, record_page) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** page */ i(int, MUTATOR_ARGV_1_int) \ + /** record list */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -int record_page; MUTATOR_HOOKABLE(GetRecords, EV_GetRecords); #define EV_Race_FinalCheckpoint(i, o) \ - /**/ i(entity, race_player) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ -entity race_player; MUTATOR_HOOKABLE(Race_FinalCheckpoint, EV_Race_FinalCheckpoint); /** called when player triggered kill (or is changing teams), return error to not do anything */ #define EV_ClientKill(i, o) \ - /** player */ i(entity, __self) \ - /* kill delay */ i(float, ret_float) \ - /* kill delay */ o(float, ret_float) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** kill delay */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ /**/ MUTATOR_HOOKABLE(ClientKill, EV_ClientKill); #define EV_FixClientCvars(i, o) \ - /**/ i(entity, fix_client) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ -entity fix_client; MUTATOR_HOOKABLE(FixClientCvars, EV_FixClientCvars); #define EV_SpectateSet(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, spec_player) \ - /**/ o(entity, spec_player) \ + /** client */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ /**/ -entity spec_player; MUTATOR_HOOKABLE(SpectateSet, EV_SpectateSet); #define EV_SpectateNext(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, spec_player) \ - /**/ o(entity, spec_player) \ + /** client */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(SpectateNext, EV_SpectateNext); #define EV_SpectatePrev(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, spec_player) \ - /**/ o(entity, spec_player) \ - /**/ i(entity, spec_first) \ + /** client */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ + /**/ o(entity, MUTATOR_ARGV_1_entity) \ + /** first */ i(entity, MUTATOR_ARGV_2_entity) \ /**/ -entity spec_first; MUTATOR_HOOKABLE(SpectatePrev, EV_SpectatePrev); enum { @@ -714,17 +710,15 @@ enum { /** called when player triggered kill (or is changing teams), return error to not do anything */ #define EV_Bot_FixCount(i, o) \ - /**/ i(int, bot_activerealplayers) \ - /**/ o(int, bot_activerealplayers) \ - /**/ i(int, bot_realplayers) \ - /**/ o(int, bot_realplayers) \ + /** active real players */ i(int, MUTATOR_ARGV_0_int) \ + /**/ o(int, MUTATOR_ARGV_0_int) \ + /** real players */ i(int, MUTATOR_ARGV_1_int) \ + /**/ o(int, MUTATOR_ARGV_1_int) \ /**/ -int bot_activerealplayers; -int bot_realplayers; MUTATOR_HOOKABLE(Bot_FixCount, EV_Bot_FixCount); #define EV_ClientCommand_Spectate(i, o) \ - /**/ i(entity, __self) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(ClientCommand_Spectate, EV_ClientCommand_Spectate); @@ -735,53 +729,45 @@ enum { }; #define EV_CheckRules_World(i, o) \ - /* status */ i(float, ret_float) \ - /* status */ o(float, ret_float) \ - /* time limit */ i(float, checkrules_timelimit) \ - /* frag limit */ i(int, checkrules_fraglimit) \ + /** status */ i(float, MUTATOR_ARGV_0_float) \ + /**/ o(float, MUTATOR_ARGV_0_float) \ + /* time limit */ i(float, MUTATOR_ARGV_1_float) \ + /* frag limit */ i(float, MUTATOR_ARGV_2_float) \ /**/ -float checkrules_timelimit; -int checkrules_fraglimit; MUTATOR_HOOKABLE(CheckRules_World, EV_CheckRules_World); #define EV_WantWeapon(i, o) \ - /**/ i(entity, want_weaponinfo) \ - /**/ i(float, ret_float) \ - /**/ o(float, ret_float) \ - /**/ i(bool, want_allguns) \ - /**/ o(bool, want_allguns) \ - /**/ i(bool, want_mutatorblocked) \ - /**/ o(bool, want_mutatorblocked) \ - /**/ -entity want_weaponinfo; -bool want_allguns; -bool want_mutatorblocked; + /** weapon info entity */ i(entity, MUTATOR_ARGV_0_entity) \ + /** do want? */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ + /** want all guns */ i(bool, MUTATOR_ARGV_2_bool) \ + /**/ o(bool, MUTATOR_ARGV_2_bool) \ + /** want mutator blocked */ i(bool, MUTATOR_ARGV_3_bool) \ + /**/ o(bool, MUTATOR_ARGV_3_bool) \ + /**/ MUTATOR_HOOKABLE(WantWeapon, EV_WantWeapon); #define EV_AddPlayerScore(i, o) \ - /**/ i(int, score_field) \ - /**/ i(float, ret_float) \ - /**/ o(float, ret_float) \ + /** score field */ i(int, MUTATOR_ARGV_0_int) \ + /** score */ i(float, MUTATOR_ARGV_1_float) \ + /**/ o(float, MUTATOR_ARGV_1_float) \ + /** player */ i(entity, MUTATOR_ARGV_2_entity) \ /**/ -int score_field; MUTATOR_HOOKABLE(AddPlayerScore, EV_AddPlayerScore); #define EV_GetPlayerStatus(i, o) \ - /**/ i(entity, set_player) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ -entity set_player; MUTATOR_HOOKABLE(GetPlayerStatus, EV_GetPlayerStatus); #define EV_SetWeaponArena(i, o) \ - /**/ i(string, ret_string) \ - /**/ o(string, ret_string) \ + /** arena */ i(string, MUTATOR_ARGV_0_string) \ + /**/ o(string, MUTATOR_ARGV_0_string) \ /**/ MUTATOR_HOOKABLE(SetWeaponArena, EV_SetWeaponArena); #define EV_DropSpecialItems(i, o) \ - /**/ i(entity, frag_target) \ + /** target */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(DropSpecialItems, EV_DropSpecialItems); @@ -789,35 +775,33 @@ MUTATOR_HOOKABLE(DropSpecialItems, EV_DropSpecialItems); * called when an admin tries to kill all monsters * return 1 to prevent spawning */ -MUTATOR_HOOKABLE(AllowMobButcher, EV_NO_ARGS); +#define EV_AllowMobButcher(i, o) \ + /** reason */ o(string, MUTATOR_ARGV_0_string) \ + /**/ +MUTATOR_HOOKABLE(AllowMobButcher, EV_AllowMobButcher); MUTATOR_HOOKABLE(ReadLevelCvars, EV_NO_ARGS); #define EV_SendWaypoint(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, wp_sendto) \ - /**/ i(int, wp_sendflags) \ - /**/ o(int, wp_sendflags) \ - /**/ i(int, wp_flag) \ - /**/ o(int, wp_flag) \ - /**/ -entity wp_sendto; -int wp_sendflags; -int wp_flag; + /** waypoint */ i(entity, MUTATOR_ARGV_0_entity) \ + /** to */ i(entity, MUTATOR_ARGV_1_entity) \ + /** send flags */ i(int, MUTATOR_ARGV_2_int) \ + /**/ o(int, MUTATOR_ARGV_2_int) \ + /** wp flag */ i(int, MUTATOR_ARGV_3_int) \ + /**/ o(int, MUTATOR_ARGV_3_int) \ + /**/ MUTATOR_HOOKABLE(SendWaypoint, EV_SendWaypoint); #define EV_TurretValidateTarget(i, o) \ - /**/ i(entity, turret_this) \ - /**/ i(entity, turret_target) \ - /**/ i(int, turret_vflags) \ + /** turret */ i(entity, MUTATOR_ARGV_0_entity) \ + /** target */ i(entity, MUTATOR_ARGV_1_entity) \ + /** validate flags */ i(int, MUTATOR_ARGV_2_int) \ + /** target score */ o(float, MUTATOR_ARGV_3_float) \ /**/ -entity turret_this; -entity turret_target; -int turret_vflags; MUTATOR_HOOKABLE(TurretValidateTarget, EV_TurretValidateTarget); #define EV_TurretThink(i, o) \ - /**/ i(entity, __self) \ + /** turret */ i(entity, MUTATOR_ARGV_0_entity) \ /**/ MUTATOR_HOOKABLE(TurretThink, EV_TurretThink); @@ -825,38 +809,31 @@ MUTATOR_HOOKABLE(Ent_Init, EV_NO_ARGS); /** */ #define EV_PrepareExplosionByDamage(i, o) \ - /**/ i(entity, __self) \ - /**/ i(entity, frag_attacker) \ + /** projectile */ i(entity, MUTATOR_ARGV_0_entity) \ + /** attacker */ i(entity, MUTATOR_ARGV_1_entity) \ /**/ MUTATOR_HOOKABLE(PrepareExplosionByDamage, EV_PrepareExplosionByDamage); /** called when a monster model is about to be set, allows custom paths etc. */ #define EV_MonsterModel(i, o) \ - /**/ i(string, monster_model) \ - /**/ i(string, monster_model_output) \ - /**/ o(string, monster_model_output) \ + /** model */ i(string, MUTATOR_ARGV_0_string) \ + /** output */ i(string, MUTATOR_ARGV_1_string) \ + /**/ o(string, MUTATOR_ARGV_1_string) \ /**/ -string monster_model; -string monster_model_output; MUTATOR_HOOKABLE(MonsterModel, EV_MonsterModel); /**/ #define EV_Player_ChangeTeam(i, o) \ - /**/ i(entity, __self) \ - /**/ i(float, pct_curteam) \ - /**/ i(float, pct_newteam) \ + /** player */ i(entity, MUTATOR_ARGV_0_entity) \ + /** current team */ i(float, MUTATOR_ARGV_1_float) \ + /** new team */ i(float, MUTATOR_ARGV_2_float) \ /**/ -float pct_curteam; -float pct_newteam; MUTATOR_HOOKABLE(Player_ChangeTeam, EV_Player_ChangeTeam); /**/ #define EV_URI_GetCallback(i, o) \ - /**/ i(float, uricb_id) \ - /**/ i(float, uricb_status) \ - /**/ i(string, uricb_data) \ + /** id */ i(float, MUTATOR_ARGV_0_float) \ + /** status */ i(float, MUTATOR_ARGV_1_float) \ + /** data */ i(string, MUTATOR_ARGV_2_string) \ /**/ -float uricb_id; -float uricb_status; -string uricb_data; MUTATOR_HOOKABLE(URI_GetCallback, EV_URI_GetCallback); diff --git a/qcsrc/server/mutators/mutator/_mod.inc b/qcsrc/server/mutators/mutator/_mod.inc index c56c2db5ab..6835f5d560 100644 --- a/qcsrc/server/mutators/mutator/_mod.inc +++ b/qcsrc/server/mutators/mutator/_mod.inc @@ -1,14 +1,14 @@ // generated file; do not modify -#include "gamemode_assault.qc" -#include "gamemode_ca.qc" -#include "gamemode_ctf.qc" -#include "gamemode_cts.qc" -#include "gamemode_deathmatch.qc" -#include "gamemode_domination.qc" -#include "gamemode_freezetag.qc" -#include "gamemode_invasion.qc" -#include "gamemode_keepaway.qc" -#include "gamemode_keyhunt.qc" -#include "gamemode_lms.qc" -#include "gamemode_race.qc" -#include "gamemode_tdm.qc" +#include <server/mutators/mutator/gamemode_assault.qc> +#include <server/mutators/mutator/gamemode_ca.qc> +#include <server/mutators/mutator/gamemode_ctf.qc> +#include <server/mutators/mutator/gamemode_cts.qc> +#include <server/mutators/mutator/gamemode_deathmatch.qc> +#include <server/mutators/mutator/gamemode_domination.qc> +#include <server/mutators/mutator/gamemode_freezetag.qc> +#include <server/mutators/mutator/gamemode_invasion.qc> +#include <server/mutators/mutator/gamemode_keepaway.qc> +#include <server/mutators/mutator/gamemode_keyhunt.qc> +#include <server/mutators/mutator/gamemode_lms.qc> +#include <server/mutators/mutator/gamemode_race.qc> +#include <server/mutators/mutator/gamemode_tdm.qc> diff --git a/qcsrc/server/mutators/mutator/_mod.qh b/qcsrc/server/mutators/mutator/_mod.qh new file mode 100644 index 0000000000..aef0b332ab --- /dev/null +++ b/qcsrc/server/mutators/mutator/_mod.qh @@ -0,0 +1,14 @@ +// generated file; do not modify +#include <server/mutators/mutator/gamemode_assault.qh> +#include <server/mutators/mutator/gamemode_ca.qh> +#include <server/mutators/mutator/gamemode_ctf.qh> +#include <server/mutators/mutator/gamemode_cts.qh> +#include <server/mutators/mutator/gamemode_deathmatch.qh> +#include <server/mutators/mutator/gamemode_domination.qh> +#include <server/mutators/mutator/gamemode_freezetag.qh> +#include <server/mutators/mutator/gamemode_invasion.qh> +#include <server/mutators/mutator/gamemode_keepaway.qh> +#include <server/mutators/mutator/gamemode_keyhunt.qh> +#include <server/mutators/mutator/gamemode_lms.qh> +#include <server/mutators/mutator/gamemode_race.qh> +#include <server/mutators/mutator/gamemode_tdm.qh> diff --git a/qcsrc/server/mutators/mutator/gamemode_assault.qc b/qcsrc/server/mutators/mutator/gamemode_assault.qc index 34c19d4251..938cdd748b 100644 --- a/qcsrc/server/mutators/mutator/gamemode_assault.qc +++ b/qcsrc/server/mutators/mutator/gamemode_assault.qc @@ -62,34 +62,32 @@ const float ST_ASSAULT_OBJECTIVES = 1; const float SP_ASSAULT_OBJECTIVES = 4; // predefined spawnfuncs -void target_objective_decrease_activate(); +void target_objective_decrease_activate(entity this); #endif #ifdef IMPLEMENTATION .entity sprite; // random functions -void assault_objective_use() -{SELFPARAM(); +void assault_objective_use(entity this, entity actor, entity trigger) +{ // activate objective - self.health = 100; - //print("^2Activated objective ", self.targetname, "=", etos(self), "\n"); - //print("Activator is ", activator.classname, "\n"); + this.health = 100; + //print("^2Activated objective ", this.targetname, "=", etos(this), "\n"); + //print("Activator is ", actor.classname, "\n"); - for (entity e = world; (e = find(e, target, this.targetname)); ) + for (entity e = NULL; (e = find(e, target, this.targetname)); ) { if (e.classname == "target_objective_decrease") { - WITHSELF(e, target_objective_decrease_activate()); + target_objective_decrease_activate(e); } } - - setself(this); } -vector target_objective_spawn_evalfunc(entity player, entity spot, vector current) -{SELFPARAM(); - if(self.health < 0 || self.health >= ASSAULT_VALUE_INACTIVE) +vector target_objective_spawn_evalfunc(entity this, entity player, entity spot, vector current) +{ + if(this.health < 0 || this.health >= ASSAULT_VALUE_INACTIVE) return '-1 0 0'; return current; } @@ -102,47 +100,40 @@ void assault_objective_reset(entity this) } // decrease the health of targeted objectives -void assault_objective_decrease_use() -{SELFPARAM(); - if(activator.team != assault_attacker_team) +void assault_objective_decrease_use(entity this, entity actor, entity trigger) +{ + if(actor.team != assault_attacker_team) { // wrong team triggered decrease return; } - if(other.assault_sprite) + if(trigger.assault_sprite) { - WaypointSprite_Disown(other.assault_sprite, waypointsprite_deadlifetime); - if(other.classname == "func_assault_destructible") - other.sprite = world; + WaypointSprite_Disown(trigger.assault_sprite, waypointsprite_deadlifetime); + if(trigger.classname == "func_assault_destructible") + trigger.sprite = NULL; // TODO: just unsetting it?! } else return; // already activated! cannot activate again! - if(self.enemy.health < ASSAULT_VALUE_INACTIVE) + if(this.enemy.health < ASSAULT_VALUE_INACTIVE) { - if(self.enemy.health - self.dmg > 0.5) + if(this.enemy.health - this.dmg > 0.5) { - PlayerTeamScore_Add(activator, SP_SCORE, ST_SCORE, self.dmg); - self.enemy.health = self.enemy.health - self.dmg; + PlayerTeamScore_Add(actor, SP_SCORE, ST_SCORE, this.dmg); + this.enemy.health = this.enemy.health - this.dmg; } else { - PlayerTeamScore_Add(activator, SP_SCORE, ST_SCORE, self.enemy.health); - PlayerTeamScore_Add(activator, SP_ASSAULT_OBJECTIVES, ST_ASSAULT_OBJECTIVES, 1); - self.enemy.health = -1; + PlayerTeamScore_Add(actor, SP_SCORE, ST_SCORE, this.enemy.health); + PlayerTeamScore_Add(actor, SP_ASSAULT_OBJECTIVES, ST_ASSAULT_OBJECTIVES, 1); + this.enemy.health = -1; - entity oldactivator; + if(this.enemy.message) + FOREACH_CLIENT(IS_PLAYER(it), LAMBDA(centerprint(it, this.enemy.message))); - setself(this.enemy); - if(self.message) - FOREACH_CLIENT(IS_PLAYER(it), LAMBDA(centerprint(it, self.message))); - - oldactivator = activator; - activator = this; - SUB_UseTargets(); - activator = oldactivator; - setself(this); + SUB_UseTargets(this.enemy, this, trigger); } } } @@ -150,49 +141,45 @@ void assault_objective_decrease_use() void assault_setenemytoobjective(entity this) { entity objective; - for(objective = world; (objective = find(objective, targetname, self.target)); ) + for(objective = NULL; (objective = find(objective, targetname, this.target)); ) { if(objective.classname == "target_objective") { - if(self.enemy == world) - self.enemy = objective; + if(this.enemy == NULL) + this.enemy = objective; else - objerror("more than one objective as target - fix the map!"); + objerror(this, "more than one objective as target - fix the map!"); break; } } - if(self.enemy == world) - objerror("no objective as target - fix the map!"); + if(this.enemy == NULL) + objerror(this, "no objective as target - fix the map!"); } -float assault_decreaser_sprite_visible(entity e) -{SELFPARAM(); - entity decreaser; - - decreaser = self.assault_decreaser; - - if(decreaser.enemy.health >= ASSAULT_VALUE_INACTIVE) +bool assault_decreaser_sprite_visible(entity this, entity player, entity view) +{ + if(this.assault_decreaser.enemy.health >= ASSAULT_VALUE_INACTIVE) return false; return true; } -void target_objective_decrease_activate() -{SELFPARAM(); +void target_objective_decrease_activate(entity this) +{ entity ent, spr; - self.owner = world; - for(ent = world; (ent = find(ent, target, self.targetname)); ) + this.owner = NULL; + for(ent = NULL; (ent = find(ent, target, this.targetname)); ) { - if(ent.assault_sprite != world) + if(ent.assault_sprite != NULL) { WaypointSprite_Disown(ent.assault_sprite, waypointsprite_deadlifetime); if(ent.classname == "func_assault_destructible") - ent.sprite = world; + ent.sprite = NULL; // TODO: just unsetting it?! } spr = WaypointSprite_SpawnFixed(WP_Assault, 0.5 * (ent.absmin + ent.absmax), ent, assault_sprite, RADARICON_OBJECTIVE); - spr.assault_decreaser = self; + spr.assault_decreaser = this; spr.waypointsprite_visible_for_player = assault_decreaser_sprite_visible; spr.classname = "sprite_waypoint"; WaypointSprite_UpdateRule(spr, assault_attacker_team, SPRITERULE_TEAMPLAY); @@ -220,15 +207,14 @@ void target_assault_roundend_reset(entity this) this.winning = false; // up round } -void target_assault_roundend_use() -{SELFPARAM(); - self.winning = 1; // round has been won by attackers +void target_assault_roundend_use(entity this, entity actor, entity trigger) +{ + this.winning = 1; // round has been won by attackers } -void assault_roundstart_use(entity this) +void assault_roundstart_use(entity this, entity actor, entity trigger) { - activator = self; - SUB_UseTargets(); + SUB_UseTargets(this, this, trigger); //(Re)spawn all turrets FOREACH_ENTITY_CLASS("turret_main", true, LAMBDA( @@ -238,53 +224,49 @@ void assault_roundstart_use(entity this) else it.team = NUM_TEAM_1; - // Dubbles as teamchange - WITHSELF(it, turret_respawn()); + // Doubles as teamchange + turret_respawn(it); )); } -void assault_roundstart_use_self() +void assault_roundstart_use_this(entity this) { - SELFPARAM(); - assault_roundstart_use(this); + assault_roundstart_use(this, NULL, NULL); } -void assault_wall_think() -{SELFPARAM(); - if(self.enemy.health < 0) +void assault_wall_think(entity this) +{ + if(this.enemy.health < 0) { - self.model = ""; - self.solid = SOLID_NOT; + this.model = ""; + this.solid = SOLID_NOT; } else { - self.model = self.mdl; - self.solid = SOLID_BSP; + this.model = this.mdl; + this.solid = SOLID_BSP; } - self.nextthink = time + 0.2; + this.nextthink = time + 0.2; } // trigger new round // reset objectives, toggle spawnpoints, reset triggers, ... void vehicles_clearreturn(entity veh); -void vehicles_spawn(); -void assault_new_round() -{SELFPARAM(); +void vehicles_spawn(entity this); +void assault_new_round(entity this) +{ //bprint("ASSAULT: new round\n"); // Eject players from vehicles - FOREACH_CLIENT(IS_PLAYER(it) && it.vehicle, WITHSELF(it, vehicles_exit(VHEF_RELEASE))); + FOREACH_CLIENT(IS_PLAYER(it) && it.vehicle, vehicles_exit(it.vehicle, VHEF_RELEASE)); FOREACH_ENTITY_FLAGS(vehicle_flags, VHF_ISVEHICLE, LAMBDA( - setself(it); - vehicles_clearreturn(self); - vehicles_spawn(); + vehicles_clearreturn(it); + vehicles_spawn(it); )); - setself(this); - // up round counter - self.winning = self.winning + 1; + this.winning = this.winning + 1; // swap attacker/defender roles if(assault_attacker_team == NUM_TEAM_1) @@ -306,8 +288,7 @@ void assault_new_round() // they win. Otherwise the defending team wins once the timelimit passes. int WinningCondition_Assault() { - SELFPARAM(); - WinningConditionHelper(); // set worldstatus + WinningConditionHelper(NULL); // set worldstatus int status = WINNING_NO; // as the timelimit has not yet passed just assume the defending team will win @@ -321,7 +302,7 @@ int WinningCondition_Assault() } entity ent; - ent = find(world, classname, "target_assault_roundend"); + ent = find(NULL, classname, "target_assault_roundend"); if(ent) { if(ent.winning) // round end has been triggered by attacking team @@ -337,7 +318,7 @@ int WinningCondition_Assault() } else { - WITHSELF(ent, assault_new_round()); + assault_new_round(ent); } } } @@ -348,17 +329,17 @@ int WinningCondition_Assault() // spawnfuncs spawnfunc(info_player_attacker) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.team = NUM_TEAM_1; // red, gets swapped every round + this.team = NUM_TEAM_1; // red, gets swapped every round spawnfunc_info_player_deathmatch(this); } spawnfunc(info_player_defender) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.team = NUM_TEAM_2; // blue, gets swapped every round + this.team = NUM_TEAM_2; // blue, gets swapped every round spawnfunc_info_player_deathmatch(this); } @@ -375,71 +356,71 @@ spawnfunc(target_objective) spawnfunc(target_objective_decrease) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.classname = "target_objective_decrease"; + this.classname = "target_objective_decrease"; - if(!self.dmg) - self.dmg = 101; + if(!this.dmg) + this.dmg = 101; - self.use = assault_objective_decrease_use; - self.health = ASSAULT_VALUE_INACTIVE; - self.max_health = ASSAULT_VALUE_INACTIVE; - self.enemy = world; + this.use = assault_objective_decrease_use; + this.health = ASSAULT_VALUE_INACTIVE; + this.max_health = ASSAULT_VALUE_INACTIVE; + this.enemy = NULL; - InitializeEntity(self, target_objective_decrease_findtarget, INITPRIO_FINDTARGET); + InitializeEntity(this, target_objective_decrease_findtarget, INITPRIO_FINDTARGET); } // destructible walls that can be used to trigger target_objective_decrease spawnfunc(func_breakable); spawnfunc(func_assault_destructible) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.spawnflags = 3; - self.classname = "func_assault_destructible"; + this.spawnflags = 3; + this.classname = "func_assault_destructible"; if(assault_attacker_team == NUM_TEAM_1) - self.team = NUM_TEAM_2; + this.team = NUM_TEAM_2; else - self.team = NUM_TEAM_1; + this.team = NUM_TEAM_1; spawnfunc_func_breakable(this); } spawnfunc(func_assault_wall) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.classname = "func_assault_wall"; - self.mdl = self.model; - _setmodel(self, self.mdl); - self.solid = SOLID_BSP; - self.think = assault_wall_think; - self.nextthink = time; - InitializeEntity(self, assault_setenemytoobjective, INITPRIO_FINDTARGET); + this.classname = "func_assault_wall"; + this.mdl = this.model; + _setmodel(this, this.mdl); + this.solid = SOLID_BSP; + setthink(this, assault_wall_think); + this.nextthink = time; + InitializeEntity(this, assault_setenemytoobjective, INITPRIO_FINDTARGET); } spawnfunc(target_assault_roundend) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } - self.winning = 0; // round not yet won by attackers - self.classname = "target_assault_roundend"; - self.use = target_assault_roundend_use; - self.cnt = 0; // first round - self.reset = target_assault_roundend_reset; + this.winning = 0; // round not yet won by attackers + this.classname = "target_assault_roundend"; + this.use = target_assault_roundend_use; + this.cnt = 0; // first round + this.reset = target_assault_roundend_reset; } spawnfunc(target_assault_roundstart) { - if (!g_assault) { remove(self); return; } + if (!g_assault) { remove(this); return; } assault_attacker_team = NUM_TEAM_1; - self.classname = "target_assault_roundstart"; - self.use = assault_roundstart_use_self; - self.reset2 = assault_roundstart_use_self; - InitializeEntity(self, assault_roundstart_use, INITPRIO_FINDTARGET); + this.classname = "target_assault_roundstart"; + this.use = assault_roundstart_use; + this.reset2 = assault_roundstart_use_this; + InitializeEntity(this, assault_roundstart_use_this, INITPRIO_FINDTARGET); } // legacy bot code @@ -460,7 +441,7 @@ void havocbot_goalrating_ast_targets(entity this, float ratingscale) continue; found = false; - for(tod = world; (tod = find(tod, targetname, ad.target)); ) + for(tod = NULL; (tod = find(tod, targetname, ad.target)); ) { if(tod.classname == "target_objective_decrease") { @@ -484,11 +465,11 @@ void havocbot_goalrating_ast_targets(entity this, float ratingscale) p = 0.5 * (ad.absmin + ad.absmax); // dprint(vtos(ad.origin), " ", vtos(ad.absmin), " ", vtos(ad.absmax),"\n"); // te_knightspike(p); - // te_lightning2(world, '0 0 0', p); + // te_lightning2(NULL, '0 0 0', p); // Find and rate waypoints around it found = false; - best = world; + best = NULL; bestvalue = 99999999999; for(radius=0; radius<1500 && !found; radius+=500) { @@ -511,7 +492,7 @@ void havocbot_goalrating_ast_targets(entity this, float ratingscale) if(best) { /// dprint("waypoints around target were found\n"); - // te_lightning2(world, '0 0 0', best.origin); + // te_lightning2(NULL, '0 0 0', best.origin); // te_knightspike(best.origin); navigation_routerating(this, best, ratingscale, 4000); @@ -627,38 +608,42 @@ void havocbot_ast_reset_role(entity this) // mutator hooks MUTATOR_HOOKFUNCTION(as, PlayerSpawn) -{SELFPARAM(); - if(self.team == assault_attacker_team) - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_ASSAULT_ATTACKING); - else - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_ASSAULT_DEFENDING); +{ + entity player = M_ARGV(0, entity); - return false; + if(player.team == assault_attacker_team) + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_ASSAULT_ATTACKING); + else + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_ASSAULT_DEFENDING); } MUTATOR_HOOKFUNCTION(as, TurretSpawn) -{SELFPARAM(); - if(!self.team || self.team == MAX_SHOT_DISTANCE) - self.team = 5; // this gets reversed when match starts? +{ + entity turret = M_ARGV(0, entity); - return false; + if(!turret.team || turret.team == MAX_SHOT_DISTANCE) + turret.team = 5; // this gets reversed when match starts? } MUTATOR_HOOKFUNCTION(as, VehicleSpawn) -{SELFPARAM(); - self.nextthink = time + 0.5; +{ + entity veh = M_ARGV(0, entity); - return false; + veh.nextthink = time + 0.5; } MUTATOR_HOOKFUNCTION(as, HavocBot_ChooseRole) -{SELFPARAM(); - havocbot_ast_reset_role(self); +{ + entity bot = M_ARGV(0, entity); + + havocbot_ast_reset_role(bot); return true; } MUTATOR_HOOKFUNCTION(as, PlayHitsound) { + entity frag_victim = M_ARGV(0, entity); + return (frag_victim.classname == "func_assault_destructible"); } @@ -671,7 +656,7 @@ MUTATOR_HOOKFUNCTION(as, GetTeamCount) MUTATOR_HOOKFUNCTION(as, CheckRules_World) { - ret_float = WinningCondition_Assault(); + M_ARGV(0, float) = WinningCondition_Assault(); return true; } @@ -679,13 +664,13 @@ MUTATOR_HOOKFUNCTION(as, ReadLevelCvars) { // no assault warmups warmup_stage = 0; - return false; } MUTATOR_HOOKFUNCTION(as, OnEntityPreSpawn) { - SELFPARAM(); - switch(self.classname) + entity ent = M_ARGV(0, entity); + + switch(ent.classname) { case "info_player_team1": case "info_player_team2": @@ -693,8 +678,6 @@ MUTATOR_HOOKFUNCTION(as, OnEntityPreSpawn) case "info_player_team4": return true; } - - return false; } // scoreboard setup diff --git a/qcsrc/server/mutators/mutator/gamemode_ca.qc b/qcsrc/server/mutators/mutator/gamemode_ca.qc index 9a9d228809..901a04f2a7 100644 --- a/qcsrc/server/mutators/mutator/gamemode_ca.qc +++ b/qcsrc/server/mutators/mutator/gamemode_ca.qc @@ -35,7 +35,6 @@ REGISTER_MUTATOR(ca, false) ca_teams = autocvar_g_ca_teams_override; if (ca_teams < 2) ca_teams = autocvar_g_ca_teams; ca_teams = bound(2, ca_teams, 4); - ret_float = ca_teams; ScoreRules_basics(ca_teams, SFL_SORT_PRIO_PRIMARY, 0, true); ScoreInfo_SetLabel_TeamScore(ST_CA_ROUNDS, "rounds", SFL_SORT_PRIO_PRIMARY); @@ -47,7 +46,7 @@ REGISTER_MUTATOR(ca, false) EliminatedPlayers_Init(ca_isEliminated); ActivateTeamplay(); - SetLimits(autocvar_g_ca_point_limit, autocvar_g_ca_point_leadlimit, -1, -1); + SetLimits(autocvar_g_ca_point_limit, autocvar_g_ca_point_leadlimit, autocvar_timelimit_override, -1); if (autocvar_g_ca_team_spawns) have_team_spawns = -1; // request team spawns @@ -123,8 +122,8 @@ float CA_CheckWinner() { if(round_handler_GetEndTime() > 0 && round_handler_GetEndTime() - time <= 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_OVER); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER); allowed_to_spawn = false; round_handler_Init(5, autocvar_g_ca_warmup, autocvar_g_ca_round_timelimit); FOREACH_CLIENT(IS_PLAYER(it), LAMBDA(nades_Clear(it))); @@ -138,14 +137,14 @@ float CA_CheckWinner() int winner_team = CA_GetWinnerTeam(); if(winner_team > 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); TeamScore_AddToTeam(winner_team, ST_CA_ROUNDS, +1); } else if(winner_team == -1) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_TIED); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED); } allowed_to_spawn = false; @@ -169,14 +168,14 @@ bool CA_CheckTeams() if(CA_ALIVE_TEAMS_OK()) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; return true; } if(total_players == 0) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; return false; } @@ -185,7 +184,7 @@ bool CA_CheckTeams() if(ca_teams >= 4) missing_teams_mask += (!pinkalive) * 8; if(prev_missing_teams_mask != missing_teams_mask) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); prev_missing_teams_mask = missing_teams_mask; } return false; @@ -220,29 +219,30 @@ entity CA_SpectateNext(entity player, entity start) MUTATOR_HOOKFUNCTION(ca, PlayerSpawn) { - SELFPARAM(); - this.caplayer = 1; + entity player = M_ARGV(0, entity); + + player.caplayer = 1; if (!warmup_stage) eliminatedPlayers.SendFlags |= 1; } MUTATOR_HOOKFUNCTION(ca, PutClientInServer) { - SELFPARAM(); - if (!allowed_to_spawn && IS_PLAYER(this)) // this is true even when player is trying to join + entity player = M_ARGV(0, entity); + + if (!allowed_to_spawn && IS_PLAYER(player)) // this is true even when player is trying to join { - TRANSMUTE(Observer, this); - if (this.jointime != time && !this.caplayer) // not when connecting + TRANSMUTE(Observer, player); + if (player.jointime != time && !player.caplayer) // not when connecting { - this.caplayer = 0.5; - Send_Notification(NOTIF_ONE_ONLY, this, MSG_INFO, INFO_CA_JOIN_LATE); + player.caplayer = 0.5; + Send_Notification(NOTIF_ONE_ONLY, player, MSG_INFO, INFO_CA_JOIN_LATE); } } } MUTATOR_HOOKFUNCTION(ca, reset_map_players) { - SELFPARAM(); FOREACH_CLIENT(true, { it.killcount = 0; if (!it.caplayer && IS_BOT_CLIENT(it)) @@ -262,8 +262,9 @@ MUTATOR_HOOKFUNCTION(ca, reset_map_players) MUTATOR_HOOKFUNCTION(ca, ClientConnect) { - SELFPARAM(); - TRANSMUTE(Observer, this); + entity player = M_ARGV(0, entity); + + TRANSMUTE(Observer, player); return true; } @@ -275,13 +276,11 @@ MUTATOR_HOOKFUNCTION(ca, reset_map_global) MUTATOR_HOOKFUNCTION(ca, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_float = ca_teams; - return false; + M_ARGV(0, float) = ca_teams; } -entity ca_LastPlayerForTeam() +entity ca_LastPlayerForTeam(entity this) { - SELFPARAM(); entity last_pl = NULL; FOREACH_CLIENT(IS_PLAYER(it) && it != this, { if (!IS_DEAD(it)) @@ -294,12 +293,12 @@ entity ca_LastPlayerForTeam() return last_pl; } -void ca_LastPlayerForTeam_Notify() +void ca_LastPlayerForTeam_Notify(entity this) { if (round_handler_IsActive()) if (round_handler_IsRoundStarted()) { - entity pl = ca_LastPlayerForTeam(); + entity pl = ca_LastPlayerForTeam(this); if (pl) Send_Notification(NOTIF_ONE, pl, MSG_CENTER, CENTER_ALONE); } @@ -307,36 +306,40 @@ void ca_LastPlayerForTeam_Notify() MUTATOR_HOOKFUNCTION(ca, PlayerDies) { - ca_LastPlayerForTeam_Notify(); + entity frag_target = M_ARGV(2, entity); + + ca_LastPlayerForTeam_Notify(frag_target); if (!allowed_to_spawn) frag_target.respawn_flags = RESPAWN_SILENT; if (!warmup_stage) eliminatedPlayers.SendFlags |= 1; - return 1; + return true; } MUTATOR_HOOKFUNCTION(ca, ClientDisconnect) { - SELFPARAM(); - if (this.caplayer == 1) - ca_LastPlayerForTeam_Notify(); - return 1; + entity player = M_ARGV(0, entity); + + if (player.caplayer == 1) + ca_LastPlayerForTeam_Notify(player); + return true; } MUTATOR_HOOKFUNCTION(ca, ForbidPlayerScore_Clear) { - return 1; + return true; } MUTATOR_HOOKFUNCTION(ca, MakePlayerObserver) { - SELFPARAM(); - if (!IS_DEAD(this)) - ca_LastPlayerForTeam_Notify(); - if (this.killindicator_teamchange == -2) - this.caplayer = 0; - if (this.caplayer) - this.frags = FRAGS_LMS_LOSER; + entity player = M_ARGV(0, entity); + + if (!IS_DEAD(player)) + ca_LastPlayerForTeam_Notify(player); + if (player.killindicator_teamchange == -2) + player.caplayer = 0; + if (player.caplayer) + player.frags = FRAGS_LMS_LOSER; if (!warmup_stage) eliminatedPlayers.SendFlags |= 1; return true; // prevent team reset @@ -344,13 +347,13 @@ MUTATOR_HOOKFUNCTION(ca, MakePlayerObserver) MUTATOR_HOOKFUNCTION(ca, ForbidThrowCurrentWeapon) { - return 1; + return true; } MUTATOR_HOOKFUNCTION(ca, GiveFragsForKill, CBC_ORDER_FIRST) { - frag_score = 0; // score will be given to the winner team when the round ends - return 1; + M_ARGV(2, float) = 0; // score will be given to the winner team when the round ends + return true; } MUTATOR_HOOKFUNCTION(ca, SetStartItems) @@ -364,12 +367,16 @@ MUTATOR_HOOKFUNCTION(ca, SetStartItems) start_ammo_cells = warmup_start_ammo_cells = cvar("g_lms_start_ammo_cells"); start_ammo_plasma = warmup_start_ammo_plasma = cvar("g_lms_start_ammo_plasma"); start_ammo_fuel = warmup_start_ammo_fuel = cvar("g_lms_start_ammo_fuel"); - - return 0; } MUTATOR_HOOKFUNCTION(ca, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + float frag_damage = M_ARGV(4, float); + float frag_mirrordamage = M_ARGV(5, float); + if (IS_PLAYER(frag_target)) if (!IS_DEAD(frag_target)) if (frag_target == frag_attacker || SAME_TEAM(frag_target, frag_attacker) || frag_deathtype == DEATH_FALL.m_id) @@ -377,30 +384,34 @@ MUTATOR_HOOKFUNCTION(ca, PlayerDamage_Calculate) frag_mirrordamage = 0; - return false; + M_ARGV(4, float) = frag_damage; + M_ARGV(5, float) = frag_mirrordamage; } MUTATOR_HOOKFUNCTION(ca, FilterItem) { - SELFPARAM(); + entity item = M_ARGV(0, entity); + if (autocvar_g_powerups <= 0) - if (this.flags & FL_POWERUP) + if (item.flags & FL_POWERUP) return true; if (autocvar_g_pickup_items <= 0) return true; - - return false; } MUTATOR_HOOKFUNCTION(ca, PlayerDamage_SplitHealthArmor) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_damage = M_ARGV(7, float); + float damage_take = M_ARGV(4, float); + float damage_save = M_ARGV(5, float); + float excess = max(0, frag_damage - damage_take - damage_save); if (frag_target != frag_attacker && IS_PLAYER(frag_attacker)) PlayerTeamScore_Add(frag_attacker, SP_SCORE, ST_SCORE, (frag_damage - excess) * autocvar_g_ca_damage2score_multiplier); - - return false; } MUTATOR_HOOKFUNCTION(ca, PlayerRegen) @@ -417,37 +428,42 @@ MUTATOR_HOOKFUNCTION(ca, Scores_CountFragsRemaining) MUTATOR_HOOKFUNCTION(ca, SpectateSet) { - SELFPARAM(); - if (!autocvar_g_ca_spectate_enemies && this.caplayer) - if (DIFF_TEAM(spec_player, this)) + entity client = M_ARGV(0, entity); + entity targ = M_ARGV(1, entity); + + if (!autocvar_g_ca_spectate_enemies && client.caplayer) + if (DIFF_TEAM(targ, client)) return true; - return false; } MUTATOR_HOOKFUNCTION(ca, SpectateNext) { - SELFPARAM(); - if (!autocvar_g_ca_spectate_enemies && this.caplayer) + entity client = M_ARGV(0, entity); + entity targ = M_ARGV(1, entity); + + if (!autocvar_g_ca_spectate_enemies && client.caplayer) { - spec_player = CA_SpectateNext(this, spec_player); + targ = CA_SpectateNext(client, targ); return true; } - return false; } MUTATOR_HOOKFUNCTION(ca, SpectatePrev) { - SELFPARAM(); - if (!autocvar_g_ca_spectate_enemies && this.caplayer) + entity client = M_ARGV(0, entity); + entity targ = M_ARGV(1, entity); + entity first = M_ARGV(2, entity); + + if (!autocvar_g_ca_spectate_enemies && client.caplayer) { - do { spec_player = spec_player.chain; } - while(spec_player && DIFF_TEAM(spec_player, this)); + do { targ = targ.chain; } + while(targ && DIFF_TEAM(targ, client)); - if (!spec_player) + if (!targ) { - for (spec_player = spec_first; spec_player && DIFF_TEAM(spec_player, this); spec_player = spec_player.chain); + for (targ = first; targ && DIFF_TEAM(targ, client); targ = targ.chain); - if (spec_player == this.enemy) + if (targ == client.enemy) return MUT_SPECPREV_RETURN; } } @@ -459,20 +475,21 @@ MUTATOR_HOOKFUNCTION(ca, Bot_FixCount, CBC_ORDER_EXCLUSIVE) { FOREACH_CLIENT(IS_REAL_CLIENT(it), { if (IS_PLAYER(it) || it.caplayer == 1) - ++bot_activerealplayers; - ++bot_realplayers; + ++M_ARGV(0, int); + ++M_ARGV(1, int); }); return true; } MUTATOR_HOOKFUNCTION(ca, ClientCommand_Spectate) { - SELFPARAM(); - if (this.caplayer) + entity player = M_ARGV(0, entity); + + if (player.caplayer) { // they're going to spec, we can do other checks - if (autocvar_sv_spectate && (IS_SPEC(this) || IS_OBSERVER(this))) - Send_Notification(NOTIF_ONE_ONLY, this, MSG_INFO, INFO_CA_LEAVE); + if (autocvar_sv_spectate && (IS_SPEC(player) || IS_OBSERVER(player))) + Send_Notification(NOTIF_ONE_ONLY, player, MSG_INFO, INFO_CA_LEAVE); return MUT_SPECCMD_FORCE; } @@ -481,19 +498,20 @@ MUTATOR_HOOKFUNCTION(ca, ClientCommand_Spectate) MUTATOR_HOOKFUNCTION(ca, WantWeapon) { - want_allguns = true; - return false; + M_ARGV(2, bool) = true; // all weapons } MUTATOR_HOOKFUNCTION(ca, GetPlayerStatus) { - return set_player.caplayer == 1; + entity player = M_ARGV(0, entity); + + return player.caplayer == 1; } MUTATOR_HOOKFUNCTION(ca, SetWeaponArena) { // most weapons arena - if (ret_string == "0" || ret_string == "") ret_string = "most"; + if (M_ARGV(0, string) == "0" || M_ARGV(0, string) == "") M_ARGV(0, string) = "most"; } #endif diff --git a/qcsrc/server/mutators/mutator/gamemode_ctf.qc b/qcsrc/server/mutators/mutator/gamemode_ctf.qc index a7d6fb2a1b..70a2c040bf 100644 --- a/qcsrc/server/mutators/mutator/gamemode_ctf.qc +++ b/qcsrc/server/mutators/mutator/gamemode_ctf.qc @@ -13,7 +13,7 @@ REGISTER_MUTATOR(ctf, false) ctf_Initialize(); ActivateTeamplay(); - SetLimits(autocvar_capturelimit_override, autocvar_captureleadlimit_override, -1, -1); + SetLimits(autocvar_capturelimit_override, autocvar_captureleadlimit_override, autocvar_timelimit_override, -1); have_team_spawns = -1; // request team spawns } @@ -125,8 +125,8 @@ void ctf_FakeTimeLimit(entity e, float t) void ctf_EventLog(string mode, int flagteam, entity actor) // use an alias for easy changing and quick editing later { if(autocvar_sv_eventlog) - GameLogEcho(sprintf(":ctf:%s:%d:%d:%s", mode, flagteam, actor.team, ((actor != world) ? ftos(actor.playerid) : ""))); - //GameLogEcho(strcat(":ctf:", mode, ":", ftos(flagteam), ((actor != world) ? (strcat(":", ftos(actor.playerid))) : ""))); + GameLogEcho(sprintf(":ctf:%s:%d:%d:%s", mode, flagteam, actor.team, ((actor != NULL) ? ftos(actor.playerid) : ""))); + //GameLogEcho(strcat(":ctf:", mode, ":", ftos(flagteam), ((actor != NULL) ? (strcat(":", ftos(actor.playerid))) : ""))); } void ctf_CaptureRecord(entity flag, entity player) @@ -136,10 +136,10 @@ void ctf_CaptureRecord(entity flag, entity player) string refername = db_get(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname")); // notify about shit - if(ctf_oneflag) { Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_CTF_CAPTURE_NEUTRAL, player.netname); } - else if(!ctf_captimerecord) { Send_Notification(NOTIF_ALL, world, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_TIME), player.netname, (cap_time * 100)); } - else if(cap_time < cap_record) { Send_Notification(NOTIF_ALL, world, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_BROKEN), player.netname, refername, (cap_time * 100), (cap_record * 100)); } - else { Send_Notification(NOTIF_ALL, world, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_UNBROKEN), player.netname, refername, (cap_time * 100), (cap_record * 100)); } + if(ctf_oneflag) { Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_CTF_CAPTURE_NEUTRAL, player.netname); } + else if(!ctf_captimerecord) { Send_Notification(NOTIF_ALL, NULL, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_TIME), player.netname, (cap_time * 100)); } + else if(cap_time < cap_record) { Send_Notification(NOTIF_ALL, NULL, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_BROKEN), player.netname, refername, (cap_time * 100), (cap_record * 100)); } + else { Send_Notification(NOTIF_ALL, NULL, MSG_CHOICE, APP_TEAM_ENT(flag, CHOICE_CTF_CAPTURE_UNBROKEN), player.netname, refername, (cap_time * 100), (cap_record * 100)); } // write that shit in the database if(!ctf_oneflag) // but not in 1-flag mode @@ -154,7 +154,7 @@ void ctf_CaptureRecord(entity flag, entity player) void ctf_FlagcarrierWaypoints(entity player) { - WaypointSprite_Spawn(WP_FlagCarrier, 0, 0, player, FLAG_WAYPOINT_OFFSET, world, player.team, player, wps_flagcarrier, true, RADARICON_FLAG); + WaypointSprite_Spawn(WP_FlagCarrier, 0, 0, player, FLAG_WAYPOINT_OFFSET, NULL, player.team, player, wps_flagcarrier, true, RADARICON_FLAG); WaypointSprite_UpdateMaxHealth(player.wps_flagcarrier, '1 0 0' * healtharmor_maxdamage(start_health, start_armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id) * 2); WaypointSprite_UpdateHealth(player.wps_flagcarrier, '1 0 0' * healtharmor_maxdamage(player.health, player.armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id)); WaypointSprite_UpdateTeamRadar(player.wps_flagcarrier, RADARICON_FLAGCARRIER, WPCOLOR_FLAGCARRIER(player.team)); @@ -278,41 +278,41 @@ void ctf_CaptureShield_Update(entity player, bool wanted_status) } } -bool ctf_CaptureShield_Customize() -{SELFPARAM(); +bool ctf_CaptureShield_Customize(entity this) +{ if(!other.ctf_captureshielded) { return false; } - if(CTF_SAMETEAM(self, other)) { return false; } + if(CTF_SAMETEAM(this, other)) { return false; } return true; } -void ctf_CaptureShield_Touch() -{SELFPARAM(); +void ctf_CaptureShield_Touch(entity this) +{ if(!other.ctf_captureshielded) { return; } - if(CTF_SAMETEAM(self, other)) { return; } + if(CTF_SAMETEAM(this, other)) { return; } - vector mymid = (self.absmin + self.absmax) * 0.5; + vector mymid = (this.absmin + this.absmax) * 0.5; vector othermid = (other.absmin + other.absmax) * 0.5; - Damage(other, self, self, 0, DEATH_HURTTRIGGER.m_id, mymid, normalize(othermid - mymid) * ctf_captureshield_force); + Damage(other, this, this, 0, DEATH_HURTTRIGGER.m_id, mymid, normalize(othermid - mymid) * ctf_captureshield_force); if(IS_REAL_CLIENT(other)) { Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_CTF_CAPTURESHIELD_SHIELDED); } } void ctf_CaptureShield_Spawn(entity flag) -{SELFPARAM(); +{ entity shield = new(ctf_captureshield); - shield.enemy = self; - shield.team = self.team; - shield.touch = ctf_CaptureShield_Touch; - shield.customizeentityforclient = ctf_CaptureShield_Customize; + shield.enemy = flag; + shield.team = flag.team; + settouch(shield, ctf_CaptureShield_Touch); + setcefc(shield, ctf_CaptureShield_Customize); shield.effects = EF_ADDITIVE; shield.movetype = MOVETYPE_NOCLIP; shield.solid = SOLID_TRIGGER; shield.avelocity = '7 0 11'; shield.scale = 0.5; - setorigin(shield, self.origin); + setorigin(shield, flag.origin); setmodel(shield, MDL_CTF_SHIELD); setsize(shield, shield.scale * shield.mins, shield.scale * shield.maxs); } @@ -337,7 +337,7 @@ void ctf_Handle_Drop(entity flag, entity player, int droptype) flag.ctf_status = FLAG_DROPPED; // messages and sounds - Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_LOST) : INFO_CTF_LOST_NEUTRAL), player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_LOST) : INFO_CTF_LOST_NEUTRAL), player.netname); _sound(flag, CH_TRIGGER, flag.snd_flag_dropped, VOL_BASE, ATTEN_NONE); ctf_EventLog("dropped", player.team, player); @@ -347,7 +347,7 @@ void ctf_Handle_Drop(entity flag, entity player, int droptype) // waypoints if(autocvar_g_ctf_flag_dropped_waypoint) { - entity wp = WaypointSprite_Spawn(WP_FlagDropped, 0, 0, flag, FLAG_WAYPOINT_OFFSET, world, ((autocvar_g_ctf_flag_dropped_waypoint == 2) ? 0 : player.team), flag, wps_flagdropped, true, RADARICON_FLAG); + entity wp = WaypointSprite_Spawn(WP_FlagDropped, 0, 0, flag, FLAG_WAYPOINT_OFFSET, NULL, ((autocvar_g_ctf_flag_dropped_waypoint == 2) ? 0 : player.team), flag, wps_flagdropped, true, RADARICON_FLAG); wp.colormod = WPCOLOR_DROPPEDFLAG(flag.team); } @@ -362,8 +362,8 @@ void ctf_Handle_Drop(entity flag, entity player, int droptype) if(droptype == DROP_PASS) { flag.pass_distance = 0; - flag.pass_sender = world; - flag.pass_target = world; + flag.pass_sender = NULL; + flag.pass_target = NULL; } } @@ -413,8 +413,8 @@ void ctf_Handle_Retrieve(entity flag, entity player) player.throw_antispam = sender.throw_antispam; flag.pass_distance = 0; - flag.pass_sender = world; - flag.pass_target = world; + flag.pass_sender = NULL; + flag.pass_target = NULL; } void ctf_Handle_Throw(entity player, entity receiver, int droptype) @@ -428,10 +428,10 @@ void ctf_Handle_Throw(entity player, entity receiver, int droptype) if(flag.speedrunning) { ctf_RespawnFlag(flag); return; } // reset the flag - setattachment(flag, world, ""); + setattachment(flag, NULL, ""); setorigin(flag, player.origin + FLAG_DROP_OFFSET); - flag.owner.flagcarried = world; - flag.owner = world; + flag.owner.flagcarried = NULL; + flag.owner = NULL; flag.solid = SOLID_TRIGGER; flag.ctf_dropper = player; flag.ctf_droptime = time; @@ -461,7 +461,7 @@ void ctf_Handle_Throw(entity player, entity receiver, int droptype) // other _sound(player, CH_TRIGGER, flag.snd_flag_touch, VOL_BASE, ATTEN_NORM); - WarpZone_TrailParticles(world, _particleeffectnum(flag.passeffect), player.origin, targ_origin); + WarpZone_TrailParticles(NULL, _particleeffectnum(flag.passeffect), player.origin, targ_origin); ctf_EventLog("pass", flag.team, player); break; } @@ -471,7 +471,7 @@ void ctf_Handle_Throw(entity player, entity receiver, int droptype) makevectors((player.v_angle.y * '0 1 0') + (bound(autocvar_g_ctf_throw_angle_min, player.v_angle.x, autocvar_g_ctf_throw_angle_max) * '1 0 0')); flag_velocity = (('0 0 1' * autocvar_g_ctf_throw_velocity_up) + ((v_forward * autocvar_g_ctf_throw_velocity_forward) * ((player.items & ITEM_Strength.m_itemid) ? autocvar_g_ctf_throw_strengthmultiplier : 1))); - flag.velocity = W_CalculateProjectileVelocity(player.velocity, flag_velocity, false); + flag.velocity = W_CalculateProjectileVelocity(player, player.velocity, flag_velocity, false); ctf_Handle_Drop(flag, player, droptype); break; } @@ -485,7 +485,7 @@ void ctf_Handle_Throw(entity player, entity receiver, int droptype) default: case DROP_NORMAL: { - flag.velocity = W_CalculateProjectileVelocity(player.velocity, (('0 0 1' * autocvar_g_ctf_drop_velocity_up) + ((('0 1 0' * crandom()) + ('1 0 0' * crandom())) * autocvar_g_ctf_drop_velocity_side)), false); + flag.velocity = W_CalculateProjectileVelocity(player, player.velocity, (('0 0 1' * autocvar_g_ctf_drop_velocity_up) + ((('0 1 0' * crandom()) + ('1 0 0' * crandom())) * autocvar_g_ctf_drop_velocity_side)), false); ctf_Handle_Drop(flag, player, droptype); break; } @@ -517,7 +517,7 @@ void ctf_Handle_Capture(entity flag, entity toucher, int capturetype) { entity enemy_flag = ((capturetype == CAPTURE_NORMAL) ? toucher.flagcarried : toucher); entity player = ((capturetype == CAPTURE_NORMAL) ? toucher : enemy_flag.ctf_dropper); - entity player_team_flag = world, tmp_entity; + entity player_team_flag = NULL, tmp_entity; float old_time, new_time; if(!player) { return; } // without someone to give the reward to, we can't possibly cap @@ -581,12 +581,12 @@ void ctf_Handle_Return(entity flag, entity player) // messages and sounds if(IS_MONSTER(player)) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(flag, INFO_CTF_RETURN_MONSTER), player.monster_name); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(flag, INFO_CTF_RETURN_MONSTER), player.monster_name); } else if(flag.team) { Send_Notification(NOTIF_ONE, player, MSG_CENTER, APP_TEAM_ENT(flag, CENTER_CTF_RETURN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(flag, INFO_CTF_RETURN), player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(flag, INFO_CTF_RETURN), player.netname); } _sound(player, CH_TRIGGER, flag.snd_flag_returned, VOL_BASE, ATTEN_NONE); ctf_EventLog("return", flag.team, player); @@ -652,7 +652,7 @@ void ctf_Handle_Pickup(entity flag, entity player, int pickuptype) } // messages and sounds - Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_PICKUP) : INFO_CTF_PICKUP_NEUTRAL), player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_PICKUP) : INFO_CTF_PICKUP_NEUTRAL), player.netname); if(ctf_stalemate) { Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_CTF_STALEMATE_CARRIER); } if(!flag.team) { Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_CTF_PICKUP_NEUTRAL); } else if(CTF_DIFFTEAM(player, flag)) { Send_Notification(NOTIF_ONE, player, MSG_CENTER, APP_TEAM_ENT(flag, CENTER_CTF_PICKUP)); } @@ -731,28 +731,28 @@ void ctf_CheckFlagReturn(entity flag, int returntype) { switch(returntype) { - case RETURN_DROPPED: Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_DROPPED) : INFO_CTF_FLAGRETURN_DROPPED_NEUTRAL)); break; - case RETURN_DAMAGE: Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_DAMAGED) : INFO_CTF_FLAGRETURN_DAMAGED_NEUTRAL)); break; - case RETURN_SPEEDRUN: Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_SPEEDRUN) : INFO_CTF_FLAGRETURN_SPEEDRUN_NEUTRAL), ctf_captimerecord); break; - case RETURN_NEEDKILL: Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_NEEDKILL) : INFO_CTF_FLAGRETURN_NEEDKILL_NEUTRAL)); break; + case RETURN_DROPPED: Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_DROPPED) : INFO_CTF_FLAGRETURN_DROPPED_NEUTRAL)); break; + case RETURN_DAMAGE: Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_DAMAGED) : INFO_CTF_FLAGRETURN_DAMAGED_NEUTRAL)); break; + case RETURN_SPEEDRUN: Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_SPEEDRUN) : INFO_CTF_FLAGRETURN_SPEEDRUN_NEUTRAL), ctf_captimerecord); break; + case RETURN_NEEDKILL: Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_NEEDKILL) : INFO_CTF_FLAGRETURN_NEEDKILL_NEUTRAL)); break; default: case RETURN_TIMEOUT: - { Send_Notification(NOTIF_ALL, world, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_TIMEOUT) : INFO_CTF_FLAGRETURN_TIMEOUT_NEUTRAL)); break; } + { Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((flag.team) ? APP_TEAM_ENT(flag, INFO_CTF_FLAGRETURN_TIMEOUT) : INFO_CTF_FLAGRETURN_TIMEOUT_NEUTRAL)); break; } } _sound(flag, CH_TRIGGER, flag.snd_flag_respawn, VOL_BASE, ATTEN_NONE); - ctf_EventLog("returned", flag.team, world); + ctf_EventLog("returned", flag.team, NULL); ctf_RespawnFlag(flag); } } } -bool ctf_Stalemate_Customize() -{SELFPARAM(); +bool ctf_Stalemate_Customize(entity this) +{ // make spectators see what the player would see entity e, wp_owner; e = WaypointSprite_getviewentity(other); - wp_owner = self.owner; + wp_owner = this.owner; // team waypoints if(CTF_SAMETEAM(wp_owner.flagcarried, wp_owner)) { return false; } @@ -768,7 +768,7 @@ void ctf_CheckStalemate() int stale_flags = 0, stale_red_flags = 0, stale_blue_flags = 0, stale_yellow_flags = 0, stale_pink_flags = 0, stale_neutral_flags = 0; entity tmp_entity; - entity ctf_staleflaglist = world; // reset the list, we need to build the list each time this function runs + entity ctf_staleflaglist = NULL; // reset the list, we need to build the list each time this function runs // build list of stale flags for(tmp_entity = ctf_worldflaglist; tmp_entity; tmp_entity = tmp_entity.ctf_worldflagnext) @@ -812,9 +812,9 @@ void ctf_CheckStalemate() { if((tmp_entity.owner) && (!tmp_entity.owner.wps_enemyflagcarrier)) { - entity wp = WaypointSprite_Spawn(((ctf_oneflag) ? WP_FlagCarrier : WP_FlagCarrierEnemy), 0, 0, tmp_entity.owner, FLAG_WAYPOINT_OFFSET, world, 0, tmp_entity.owner, wps_enemyflagcarrier, true, RADARICON_FLAG); + entity wp = WaypointSprite_Spawn(((ctf_oneflag) ? WP_FlagCarrier : WP_FlagCarrierEnemy), 0, 0, tmp_entity.owner, FLAG_WAYPOINT_OFFSET, NULL, 0, tmp_entity.owner, wps_enemyflagcarrier, true, RADARICON_FLAG); wp.colormod = WPCOLOR_ENEMYFC(tmp_entity.owner.team); - tmp_entity.owner.wps_enemyflagcarrier.customizeentityforclient = ctf_Stalemate_Customize; + setcefc(tmp_entity.owner.wps_enemyflagcarrier, ctf_Stalemate_Customize); } } @@ -851,29 +851,29 @@ void ctf_FlagDamage(entity this, entity inflictor, entity attacker, float damage } } -void ctf_FlagThink() -{SELFPARAM(); +void ctf_FlagThink(entity this) +{ // declarations entity tmp_entity; - self.nextthink = time + FLAG_THINKRATE; // only 5 fps, more is unnecessary. + this.nextthink = time + FLAG_THINKRATE; // only 5 fps, more is unnecessary. // captureshield - if(self == ctf_worldflaglist) // only for the first flag + if(this == ctf_worldflaglist) // only for the first flag FOREACH_CLIENT(true, LAMBDA(ctf_CaptureShield_Update(it, 1))); // release shield only // sanity checks - if(self.mins != CTF_FLAG.m_mins || self.maxs != CTF_FLAG.m_maxs) { // reset the flag boundaries in case it got squished + if(this.mins != CTF_FLAG.m_mins || this.maxs != CTF_FLAG.m_maxs) { // reset the flag boundaries in case it got squished LOG_TRACE("wtf the flag got squashed?\n"); - tracebox(self.origin, CTF_FLAG.m_mins, CTF_FLAG.m_maxs, self.origin, MOVE_NOMONSTERS, self); - if(!trace_startsolid || self.noalign) // can we resize it without getting stuck? - setsize(self, CTF_FLAG.m_mins, CTF_FLAG.m_maxs); } + tracebox(this.origin, CTF_FLAG.m_mins, CTF_FLAG.m_maxs, this.origin, MOVE_NOMONSTERS, this); + if(!trace_startsolid || this.noalign) // can we resize it without getting stuck? + setsize(this, CTF_FLAG.m_mins, CTF_FLAG.m_maxs); } - switch(self.ctf_status) // reset flag angles in case warpzones adjust it + switch(this.ctf_status) // reset flag angles in case warpzones adjust it { case FLAG_DROPPED: { - self.angles = '0 0 0'; + this.angles = '0 0 0'; break; } @@ -881,7 +881,7 @@ void ctf_FlagThink() } // main think method - switch(self.ctf_status) + switch(this.ctf_status) { case FLAG_BASE: { @@ -889,9 +889,9 @@ void ctf_FlagThink() { for(tmp_entity = ctf_worldflaglist; tmp_entity; tmp_entity = tmp_entity.ctf_worldflagnext) if(tmp_entity.ctf_status == FLAG_DROPPED) - if(vlen(self.origin - tmp_entity.origin) < autocvar_g_ctf_dropped_capture_radius) + if(vdist(this.origin - tmp_entity.origin, <, autocvar_g_ctf_dropped_capture_radius)) if(time > tmp_entity.ctf_droptime + autocvar_g_ctf_dropped_capture_delay) - ctf_Handle_Capture(self, tmp_entity, CAPTURE_DROPPED); + ctf_Handle_Capture(this, tmp_entity, CAPTURE_DROPPED); } return; } @@ -900,37 +900,37 @@ void ctf_FlagThink() { if(autocvar_g_ctf_flag_dropped_floatinwater) { - vector midpoint = ((self.absmin + self.absmax) * 0.5); + vector midpoint = ((this.absmin + this.absmax) * 0.5); if(pointcontents(midpoint) == CONTENT_WATER) { - self.velocity = self.velocity * 0.5; + this.velocity = this.velocity * 0.5; if(pointcontents(midpoint + FLAG_FLOAT_OFFSET) == CONTENT_WATER) - { self.velocity_z = autocvar_g_ctf_flag_dropped_floatinwater; } + { this.velocity_z = autocvar_g_ctf_flag_dropped_floatinwater; } else - { self.movetype = MOVETYPE_FLY; } + { this.movetype = MOVETYPE_FLY; } } - else if(self.movetype == MOVETYPE_FLY) { self.movetype = MOVETYPE_TOSS; } + else if(this.movetype == MOVETYPE_FLY) { this.movetype = MOVETYPE_TOSS; } } if(autocvar_g_ctf_flag_return_dropped) { - if((vlen(self.origin - self.ctf_spawnorigin) <= autocvar_g_ctf_flag_return_dropped) || (autocvar_g_ctf_flag_return_dropped == -1)) + if((vdist(this.origin - this.ctf_spawnorigin, <=, autocvar_g_ctf_flag_return_dropped)) || (autocvar_g_ctf_flag_return_dropped == -1)) { - self.health = 0; - ctf_CheckFlagReturn(self, RETURN_DROPPED); + this.health = 0; + ctf_CheckFlagReturn(this, RETURN_DROPPED); return; } } - if(self.ctf_flagdamaged) + if(this.ctf_flagdamaged) { - self.health -= ((self.max_flag_health / autocvar_g_ctf_flag_return_damage_delay) * FLAG_THINKRATE); - ctf_CheckFlagReturn(self, RETURN_NEEDKILL); + this.health -= ((this.max_flag_health / autocvar_g_ctf_flag_return_damage_delay) * FLAG_THINKRATE); + ctf_CheckFlagReturn(this, RETURN_NEEDKILL); return; } else if(autocvar_g_ctf_flag_return_time) { - self.health -= ((self.max_flag_health / autocvar_g_ctf_flag_return_time) * FLAG_THINKRATE); - ctf_CheckFlagReturn(self, RETURN_TIMEOUT); + this.health -= ((this.max_flag_health / autocvar_g_ctf_flag_return_time) * FLAG_THINKRATE); + ctf_CheckFlagReturn(this, RETURN_TIMEOUT); return; } return; @@ -938,15 +938,13 @@ void ctf_FlagThink() case FLAG_CARRY: { - if(self.speedrunning && ctf_captimerecord && (time >= self.ctf_pickuptime + ctf_captimerecord)) + if(this.speedrunning && ctf_captimerecord && (time >= this.ctf_pickuptime + ctf_captimerecord)) { - self.health = 0; - ctf_CheckFlagReturn(self, RETURN_SPEEDRUN); + this.health = 0; + ctf_CheckFlagReturn(this, RETURN_SPEEDRUN); - setself(self.owner); - self.impulse = CHIMPULSE_SPEEDRUN.impulse; // move the player back to the waypoint they set - ImpulseCommands(self); - setself(this); + this.owner.impulse = CHIMPULSE_SPEEDRUN.impulse; // move the player back to the waypoint they set + ImpulseCommands(this.owner); } if(autocvar_g_ctf_stalemate) { @@ -956,36 +954,36 @@ void ctf_FlagThink() wpforenemy_nextthink = time + WPFE_THINKRATE; // waypoint for enemy think rate (to reduce unnecessary spam of this check) } } - if(CTF_SAMETEAM(self, self.owner) && self.team) + if(CTF_SAMETEAM(this, this.owner) && this.team) { if(autocvar_g_ctf_flag_return) // drop the flag if reverse status has changed - ctf_Handle_Throw(self.owner, world, DROP_THROW); - else if(vlen(self.owner.origin - self.ctf_spawnorigin) <= autocvar_g_ctf_flag_return_carried_radius) - ctf_Handle_Return(self, self.owner); + ctf_Handle_Throw(this.owner, NULL, DROP_THROW); + else if(vdist(this.owner.origin - this.ctf_spawnorigin, <=, autocvar_g_ctf_flag_return_carried_radius)) + ctf_Handle_Return(this, this.owner); } return; } case FLAG_PASSING: { - vector targ_origin = ((self.pass_target.absmin + self.pass_target.absmax) * 0.5); - targ_origin = WarpZone_RefSys_TransformOrigin(self.pass_target, self, targ_origin); // origin of target as seen by the flag (us) - WarpZone_TraceLine(self.origin, targ_origin, MOVE_NOMONSTERS, self); - - if((self.pass_target == world) - || (IS_DEAD(self.pass_target)) - || (self.pass_target.flagcarried) - || (vlen(self.origin - targ_origin) > autocvar_g_ctf_pass_radius) - || ((trace_fraction < 1) && (trace_ent != self.pass_target)) - || (time > self.ctf_droptime + autocvar_g_ctf_pass_timelimit)) + vector targ_origin = ((this.pass_target.absmin + this.pass_target.absmax) * 0.5); + targ_origin = WarpZone_RefSys_TransformOrigin(this.pass_target, this, targ_origin); // origin of target as seen by the flag (us) + WarpZone_TraceLine(this.origin, targ_origin, MOVE_NOMONSTERS, this); + + if((this.pass_target == NULL) + || (IS_DEAD(this.pass_target)) + || (this.pass_target.flagcarried) + || (vdist(this.origin - targ_origin, <, autocvar_g_ctf_pass_radius)) + || ((trace_fraction < 1) && (trace_ent != this.pass_target)) + || (time > this.ctf_droptime + autocvar_g_ctf_pass_timelimit)) { // give up, pass failed - ctf_Handle_Drop(self, world, DROP_PASS); + ctf_Handle_Drop(this, NULL, DROP_PASS); } else { // still a viable target, go for it - ctf_CalculatePassVelocity(self, targ_origin, self.origin, true); + ctf_CalculatePassVelocity(this, targ_origin, this.origin, true); } return; } @@ -1113,7 +1111,7 @@ void ctf_RespawnFlag(entity flag) WaypointSprite_Kill(flag.owner.wps_enemyflagcarrier); WaypointSprite_Kill(flag.wps_flagcarrier); - flag.owner.flagcarried = world; + flag.owner.flagcarried = NULL; if(flag.speedrunning) ctf_FakeTimeLimit(flag.owner, -1); @@ -1126,7 +1124,7 @@ void ctf_RespawnFlag(entity flag) { WaypointSprite_Kill(flag.wps_flagdropped); } // reset the flag - setattachment(flag, world, ""); + setattachment(flag, NULL, ""); setorigin(flag, flag.ctf_spawnorigin); flag.movetype = ((flag.noalign) ? MOVETYPE_NONE : MOVETYPE_TOSS); @@ -1138,11 +1136,11 @@ void ctf_RespawnFlag(entity flag) flag.flags = FL_ITEM | FL_NOTARGET; flag.ctf_status = FLAG_BASE; - flag.owner = world; + flag.owner = NULL; flag.pass_distance = 0; - flag.pass_sender = world; - flag.pass_target = world; - flag.ctf_dropper = world; + flag.pass_sender = NULL; + flag.pass_target = NULL; + flag.ctf_dropper = NULL; flag.ctf_pickuptime = 0; flag.ctf_droptime = 0; flag.ctf_flagdamaged = 0; @@ -1153,7 +1151,7 @@ void ctf_RespawnFlag(entity flag) void ctf_Reset(entity this) { if(this.owner && IS_PLAYER(this.owner)) - ctf_Handle_Throw(this.owner, world, DROP_RESET); + ctf_Handle_Throw(this.owner, NULL, DROP_RESET); ctf_RespawnFlag(this); } @@ -1161,13 +1159,13 @@ void ctf_Reset(entity this) void ctf_DelayedFlagSetup(entity this) // called after a flag is placed on a map by ctf_FlagSetup() { // bot waypoints - waypoint_spawnforitem_force(self, self.origin); - self.nearestwaypointtimeout = 0; // activate waypointing again - self.bot_basewaypoint = self.nearestwaypoint; + waypoint_spawnforitem_force(this, this.origin); + this.nearestwaypointtimeout = 0; // activate waypointing again + this.bot_basewaypoint = this.nearestwaypoint; // waypointsprites entity basename; - switch (self.team) + switch (this.team) { case NUM_TEAM_1: basename = WP_FlagBaseRed; break; case NUM_TEAM_2: basename = WP_FlagBaseBlue; break; @@ -1176,26 +1174,23 @@ void ctf_DelayedFlagSetup(entity this) // called after a flag is placed on a map default: basename = WP_FlagBaseNeutral; break; } - entity wp = WaypointSprite_SpawnFixed(basename, self.origin + FLAG_WAYPOINT_OFFSET, self, wps_flagbase, RADARICON_FLAG); - wp.colormod = ((self.team) ? Team_ColorRGB(self.team) : '1 1 1'); - WaypointSprite_UpdateTeamRadar(self.wps_flagbase, RADARICON_FLAG, ((self.team) ? colormapPaletteColor(self.team - 1, false) : '1 1 1')); + entity wp = WaypointSprite_SpawnFixed(basename, this.origin + FLAG_WAYPOINT_OFFSET, this, wps_flagbase, RADARICON_FLAG); + wp.colormod = ((this.team) ? Team_ColorRGB(this.team) : '1 1 1'); + WaypointSprite_UpdateTeamRadar(this.wps_flagbase, RADARICON_FLAG, ((this.team) ? colormapPaletteColor(this.team - 1, false) : '1 1 1')); // captureshield setup - ctf_CaptureShield_Spawn(self); + ctf_CaptureShield_Spawn(this); } .bool pushable; void ctf_FlagSetup(int teamnumber, entity flag) // called when spawning a flag entity on the map as a spawnfunc { - // declarations - setself(flag); // for later usage with droptofloor() - // main setup flag.ctf_worldflagnext = ctf_worldflaglist; // link flag into ctf_worldflaglist ctf_worldflaglist = flag; - setattachment(flag, world, ""); + setattachment(flag, NULL, ""); flag.netname = strzone(sprintf("%s%s^7 flag", Team_ColorCode(teamnumber), Team_ColorName_Upper(teamnumber))); flag.team = teamnumber; @@ -1216,8 +1211,8 @@ void ctf_FlagSetup(int teamnumber, entity flag) // called when spawning a flag e flag.velocity = '0 0 0'; flag.mangle = flag.angles; flag.reset = ctf_Reset; - flag.touch = ctf_FlagTouch; - flag.think = ctf_FlagThink; + settouch(flag, ctf_FlagTouch); + setthink(flag, ctf_FlagThink); flag.nextthink = time + FLAG_THINKRATE; flag.ctf_status = FLAG_BASE; @@ -1231,16 +1226,18 @@ void ctf_FlagSetup(int teamnumber, entity flag) // called when spawning a flag e if (flag.capeffect == "") { flag.capeffect = EFFECT_CAP(teamnumber).eent_eff_name; } // sounds - flag.snd_flag_taken = strzone(SND(CTF_TAKEN(teamnumber))); - flag.snd_flag_returned = strzone(SND(CTF_RETURNED(teamnumber))); - flag.snd_flag_capture = strzone(SND(CTF_CAPTURE(teamnumber))); - flag.snd_flag_dropped = strzone(SND(CTF_DROPPED(teamnumber))); - if (flag.snd_flag_respawn == "") flag.snd_flag_respawn = strzone(SND(CTF_RESPAWN)); // if there is ever a team-based sound for this, update the code to match. - precache_sound(flag.snd_flag_respawn); - if (flag.snd_flag_touch == "") flag.snd_flag_touch = strzone(SND(CTF_TOUCH)); // again has no team-based sound - precache_sound(flag.snd_flag_touch); - if (flag.snd_flag_pass == "") flag.snd_flag_pass = strzone(SND(CTF_PASS)); // same story here - precache_sound(flag.snd_flag_pass); +#define X(s,b) \ + if(flag.s == "") flag.s = b; \ + precache_sound(flag.s); + + X(snd_flag_taken, strzone(SND(CTF_TAKEN(teamnumber)))) + X(snd_flag_returned, strzone(SND(CTF_RETURNED(teamnumber)))) + X(snd_flag_capture, strzone(SND(CTF_CAPTURE(teamnumber)))) + X(snd_flag_dropped, strzone(SND(CTF_DROPPED(teamnumber)))) + X(snd_flag_respawn, strzone(SND(CTF_RESPAWN))) + X(snd_flag_touch, strzone(SND(CTF_TOUCH))) + X(snd_flag_pass, strzone(SND(CTF_PASS))) +#undef X // precache precache_model(flag.model); @@ -1288,8 +1285,7 @@ void ctf_FlagSetup(int teamnumber, entity flag) // called when spawning a flag e else // drop to floor, automatically find a platform and set that as spawn origin { flag.noalign = false; - setself(flag); - droptofloor(); + droptofloor(flag); flag.movetype = MOVETYPE_TOSS; } @@ -1334,7 +1330,7 @@ entity havocbot_ctf_find_flag(entity bot) return f; f = f.ctf_worldflagnext; } - return world; + return NULL; } entity havocbot_ctf_find_enemy_flag(entity bot) @@ -1360,7 +1356,7 @@ entity havocbot_ctf_find_enemy_flag(entity bot) return f; f = f.ctf_worldflagnext; } - return world; + return NULL; } int havocbot_ctf_teamcount(entity bot, vector org, float tc_radius) @@ -1374,7 +1370,7 @@ int havocbot_ctf_teamcount(entity bot, vector org, float tc_radius) if(DIFF_TEAM(it, bot) || IS_DEAD(it) || it == bot) continue; - if(vlen(it.origin - org) < tc_radius) + if(vdist(it.origin - org, <, tc_radius)) ++c; )); @@ -1477,15 +1473,15 @@ void havocbot_goalrating_ctf_droppedflags(entity this, float ratingscale, vector { // flag is out in the field if(head.ctf_status != FLAG_BASE) - if(head.tag_entity==world) // dropped + if(head.tag_entity==NULL) // dropped { if(df_radius) { - if(vlen(org-head.origin)<df_radius) - navigation_routerating(self, head, ratingscale, 10000); + if(vdist(org - head.origin, <, df_radius)) + navigation_routerating(this, head, ratingscale, 10000); } else - navigation_routerating(self, head, ratingscale, 10000); + navigation_routerating(this, head, ratingscale, 10000); } head = head.ctf_worldflagnext; @@ -1502,7 +1498,7 @@ void havocbot_goalrating_ctf_carrieritems(entity this, float ratingscale, vector // gather health and armor only if (head.solid) if (head.health || head.armorvalue) - if (vlen(head.origin - org) < sradius) + if (vdist(head.origin - org, <, sradius)) { // get the value of the item t = head.bot_pickupevalfunc(this, head) * 0.0001; @@ -1585,7 +1581,7 @@ void havocbot_role_ctf_carrier(entity this) return; } - if (this.flagcarried == world) + if (this.flagcarried == NULL) { havocbot_ctf_reset_role(this); return; @@ -1646,7 +1642,7 @@ void havocbot_role_ctf_escort(entity this) // If the flag carrier reached the base switch to defense mf = havocbot_ctf_find_flag(this); if(mf.ctf_status!=FLAG_BASE) - if(vlen(ef.origin - mf.dropped_origin) < 300) + if(vdist(ef.origin - mf.dropped_origin, <, 300)) { havocbot_role_ctf_setrole(this, HAVOCBOT_CTF_ROLE_DEFENSE); return; @@ -1708,7 +1704,7 @@ void havocbot_role_ctf_offense(entity this) pos = mf.origin; // Try to get it if closer than the enemy base - if(vlen(this.origin-ef.dropped_origin)>vlen(this.origin-pos)) + if(vlen2(this.origin-ef.dropped_origin)>vlen2(this.origin-pos)) { havocbot_role_ctf_setrole(this, HAVOCBOT_CTF_ROLE_RETRIEVER); return; @@ -1723,7 +1719,7 @@ void havocbot_role_ctf_offense(entity this) else pos = ef.origin; - if(vlen(pos-mf.dropped_origin)>700) + if(vdist(pos - mf.dropped_origin, >, 700)) { havocbot_role_ctf_setrole(this, HAVOCBOT_CTF_ROLE_ESCORT); return; @@ -1903,7 +1899,7 @@ void havocbot_role_ctf_defense(entity this) navigation_goalrating_start(this); // if enemies are closer to our base, go there - entity closestplayer = world; + entity closestplayer = NULL; float distance, bestdistance = 10000; FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it), LAMBDA( distance = vlen(org - it.origin); @@ -1916,7 +1912,7 @@ void havocbot_role_ctf_defense(entity this) if(closestplayer) if(DIFF_TEAM(closestplayer, this)) - if(vlen(org - this.origin)>1000) + if(vdist(org - this.origin, >, 1000)) if(checkpvs(this.origin,closestplayer)||random()<0.5) havocbot_goalrating_ctf_ourbase(this, 30000); @@ -1980,12 +1976,13 @@ void havocbot_role_ctf_setrole(entity bot, int role) // ============== MUTATOR_HOOKFUNCTION(ctf, PlayerPreThink) -{SELFPARAM(); - entity flag; +{ + entity player = M_ARGV(0, entity); + int t = 0, t2 = 0, t3 = 0; // initially clear items so they can be set as necessary later. - self.ctf_flagstatus &= ~(CTF_RED_FLAG_CARRYING | CTF_RED_FLAG_TAKEN | CTF_RED_FLAG_LOST + player.ctf_flagstatus &= ~(CTF_RED_FLAG_CARRYING | CTF_RED_FLAG_TAKEN | CTF_RED_FLAG_LOST | CTF_BLUE_FLAG_CARRYING | CTF_BLUE_FLAG_TAKEN | CTF_BLUE_FLAG_LOST | CTF_YELLOW_FLAG_CARRYING | CTF_YELLOW_FLAG_TAKEN | CTF_YELLOW_FLAG_LOST | CTF_PINK_FLAG_CARRYING | CTF_PINK_FLAG_TAKEN | CTF_PINK_FLAG_LOST @@ -1993,46 +1990,49 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerPreThink) | CTF_FLAG_NEUTRAL | CTF_SHIELDED); // scan through all the flags and notify the client about them - for(flag = ctf_worldflaglist; flag; flag = flag.ctf_worldflagnext) + for(entity flag = ctf_worldflaglist; flag; flag = flag.ctf_worldflagnext) { if(flag.team == NUM_TEAM_1) { t = CTF_RED_FLAG_CARRYING; t2 = CTF_RED_FLAG_TAKEN; t3 = CTF_RED_FLAG_LOST; } if(flag.team == NUM_TEAM_2) { t = CTF_BLUE_FLAG_CARRYING; t2 = CTF_BLUE_FLAG_TAKEN; t3 = CTF_BLUE_FLAG_LOST; } if(flag.team == NUM_TEAM_3) { t = CTF_YELLOW_FLAG_CARRYING; t2 = CTF_YELLOW_FLAG_TAKEN; t3 = CTF_YELLOW_FLAG_LOST; } if(flag.team == NUM_TEAM_4) { t = CTF_PINK_FLAG_CARRYING; t2 = CTF_PINK_FLAG_TAKEN; t3 = CTF_PINK_FLAG_LOST; } - if(flag.team == 0) { t = CTF_NEUTRAL_FLAG_CARRYING; t2 = CTF_NEUTRAL_FLAG_TAKEN; t3 = CTF_NEUTRAL_FLAG_LOST; self.ctf_flagstatus |= CTF_FLAG_NEUTRAL; } + if(flag.team == 0) { t = CTF_NEUTRAL_FLAG_CARRYING; t2 = CTF_NEUTRAL_FLAG_TAKEN; t3 = CTF_NEUTRAL_FLAG_LOST; player.ctf_flagstatus |= CTF_FLAG_NEUTRAL; } switch(flag.ctf_status) { case FLAG_PASSING: case FLAG_CARRY: { - if((flag.owner == self) || (flag.pass_sender == self)) - self.ctf_flagstatus |= t; // carrying: self is currently carrying the flag + if((flag.owner == player) || (flag.pass_sender == player)) + player.ctf_flagstatus |= t; // carrying: player is currently carrying the flag else - self.ctf_flagstatus |= t2; // taken: someone else is carrying the flag + player.ctf_flagstatus |= t2; // taken: someone else is carrying the flag break; } case FLAG_DROPPED: { - self.ctf_flagstatus |= t3; // lost: the flag is dropped somewhere on the map + player.ctf_flagstatus |= t3; // lost: the flag is dropped somewhere on the map break; } } } // item for stopping players from capturing the flag too often - if(self.ctf_captureshielded) - self.ctf_flagstatus |= CTF_SHIELDED; + if(player.ctf_captureshielded) + player.ctf_flagstatus |= CTF_SHIELDED; // update the health of the flag carrier waypointsprite - if(self.wps_flagcarrier) - WaypointSprite_UpdateHealth(self.wps_flagcarrier, '1 0 0' * healtharmor_maxdamage(self.health, self.armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id)); - - return false; + if(player.wps_flagcarrier) + WaypointSprite_UpdateHealth(player.wps_flagcarrier, '1 0 0' * healtharmor_maxdamage(player.health, player.armorvalue, autocvar_g_balance_armor_blockpercent, DEATH_WEAPON.m_id)); } MUTATOR_HOOKFUNCTION(ctf, PlayerDamage_Calculate) // for changing damage and force values that are applied to players in g_damage.qc { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_damage = M_ARGV(4, float); + vector frag_force = M_ARGV(6, vector); + if(frag_attacker.flagcarried) // if the attacker is a flagcarrier { if(frag_target == frag_attacker) // damage done to yourself @@ -2045,6 +2045,9 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerDamage_Calculate) // for changing damage and for frag_damage *= autocvar_g_ctf_flagcarrier_damagefactor; frag_force *= autocvar_g_ctf_flagcarrier_forcefactor; } + + M_ARGV(4, float) = frag_damage; + M_ARGV(6, vector) = frag_force; } else if(frag_target.flagcarried && !IS_DEAD(frag_target) && CTF_DIFFTEAM(frag_target, frag_attacker)) // if the target is a flagcarrier { @@ -2056,11 +2059,13 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerDamage_Calculate) // for changing damage and for } // todo: add notification for when flag carrier needs help? } - return false; } MUTATOR_HOOKFUNCTION(ctf, PlayerDies) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if((frag_attacker != frag_target) && (IS_PLAYER(frag_attacker)) && (frag_target.flagcarried)) { PlayerTeamScore_AddScore(frag_attacker, ((SAME_TEAM(frag_attacker, frag_target)) ? -autocvar_g_ctf_score_kill : autocvar_g_ctf_score_kill)); @@ -2070,65 +2075,65 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerDies) if(frag_target.flagcarried) { entity tmp_entity = frag_target.flagcarried; - ctf_Handle_Throw(frag_target, world, DROP_NORMAL); - tmp_entity.ctf_dropper = world; + ctf_Handle_Throw(frag_target, NULL, DROP_NORMAL); + tmp_entity.ctf_dropper = NULL; } - - return false; } MUTATOR_HOOKFUNCTION(ctf, GiveFragsForKill) { - frag_score = 0; + M_ARGV(2, float) = 0; // frag score return (autocvar_g_ctf_ignore_frags); // no frags counted in ctf if this is true } void ctf_RemovePlayer(entity player) { if(player.flagcarried) - { ctf_Handle_Throw(player, world, DROP_NORMAL); } + { ctf_Handle_Throw(player, NULL, DROP_NORMAL); } for(entity flag = ctf_worldflaglist; flag; flag = flag.ctf_worldflagnext) { - if(flag.pass_sender == player) { flag.pass_sender = world; } - if(flag.pass_target == player) { flag.pass_target = world; } - if(flag.ctf_dropper == player) { flag.ctf_dropper = world; } + if(flag.pass_sender == player) { flag.pass_sender = NULL; } + if(flag.pass_target == player) { flag.pass_target = NULL; } + if(flag.ctf_dropper == player) { flag.ctf_dropper = NULL; } } } MUTATOR_HOOKFUNCTION(ctf, MakePlayerObserver) -{SELFPARAM(); - ctf_RemovePlayer(self); - return false; +{ + entity player = M_ARGV(0, entity); + + ctf_RemovePlayer(player); } MUTATOR_HOOKFUNCTION(ctf, ClientDisconnect) -{SELFPARAM(); - ctf_RemovePlayer(self); - return false; +{ + entity player = M_ARGV(0, entity); + + ctf_RemovePlayer(player); } MUTATOR_HOOKFUNCTION(ctf, PortalTeleport) -{SELFPARAM(); - if(self.flagcarried) - if(!autocvar_g_ctf_portalteleport) - { ctf_Handle_Throw(self, world, DROP_NORMAL); } +{ + entity player = M_ARGV(0, entity); - return false; + if(player.flagcarried) + if(!autocvar_g_ctf_portalteleport) + { ctf_Handle_Throw(player, NULL, DROP_NORMAL); } } MUTATOR_HOOKFUNCTION(ctf, PlayerUseKey) -{SELFPARAM(); - if(MUTATOR_RETURNVALUE || gameover) { return false; } +{ + if(MUTATOR_RETURNVALUE || gameover) { return; } - entity player = self; + entity player = M_ARGV(0, entity); if((time > player.throw_antispam) && !IS_DEAD(player) && !player.speedrunning && (!player.vehicle || autocvar_g_ctf_allow_vehicle_touch)) { // pass the flag to a team mate if(autocvar_g_ctf_pass) { - entity head, closest_target = world; + entity head, closest_target = NULL; head = WarpZone_FindRadius(player.origin, autocvar_g_ctf_pass_radius, true); while(head) // find the closest acceptable target to pass to @@ -2163,7 +2168,7 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerUseKey) if(closest_target) { vector closest_target_center = WarpZone_UnTransformOrigin(closest_target, CENTER_OR_VIEWOFS(closest_target)); - if(vlen(passer_center - head_center) < vlen(passer_center - closest_target_center)) + if(vlen2(passer_center - head_center) < vlen2(passer_center - closest_target_center)) { closest_target = head; } } else { closest_target = head; } @@ -2185,7 +2190,7 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerUseKey) { player.throw_prevtime = time; player.throw_count = 1; - ctf_Handle_Throw(player, world, DROP_THROW); + ctf_Handle_Throw(player, NULL, DROP_THROW); return true; } else @@ -2201,26 +2206,26 @@ MUTATOR_HOOKFUNCTION(ctf, PlayerUseKey) if(player.throw_count >= autocvar_g_ctf_throw_punish_count) { player.throw_count = -1; } player.throw_prevtime = time; - ctf_Handle_Throw(player, world, DROP_THROW); + ctf_Handle_Throw(player, NULL, DROP_THROW); return true; } } } - - return false; } MUTATOR_HOOKFUNCTION(ctf, HelpMePing) -{SELFPARAM(); - if(self.wps_flagcarrier) // update the flagcarrier waypointsprite with "NEEDING HELP" notification +{ + entity player = M_ARGV(0, entity); + + if(player.wps_flagcarrier) // update the flagcarrier waypointsprite with "NEEDING HELP" notification { - self.wps_helpme_time = time; - WaypointSprite_HelpMePing(self.wps_flagcarrier); + player.wps_helpme_time = time; + WaypointSprite_HelpMePing(player.wps_flagcarrier); } else // create a normal help me waypointsprite { - WaypointSprite_Spawn(WP_Helpme, waypointsprite_deployed_lifetime, waypointsprite_limitedrange, self, FLAG_WAYPOINT_OFFSET, world, self.team, self, wps_helpme, false, RADARICON_HELPME); - WaypointSprite_Ping(self.wps_helpme); + WaypointSprite_Spawn(WP_Helpme, waypointsprite_deployed_lifetime, waypointsprite_limitedrange, player, FLAG_WAYPOINT_OFFSET, NULL, player.team, player, wps_helpme, false, RADARICON_HELPME); + WaypointSprite_Ping(player.wps_helpme); } return true; @@ -2228,52 +2233,53 @@ MUTATOR_HOOKFUNCTION(ctf, HelpMePing) MUTATOR_HOOKFUNCTION(ctf, VehicleEnter) { - if(vh_player.flagcarried) + entity player = M_ARGV(0, entity); + entity veh = M_ARGV(1, entity); + + if(player.flagcarried) { - vh_player.flagcarried.nodrawtoclient = vh_player; // hide the flag from the driver + player.flagcarried.nodrawtoclient = player; // hide the flag from the driver if(!autocvar_g_ctf_allow_vehicle_carry && !autocvar_g_ctf_allow_vehicle_touch) { - ctf_Handle_Throw(vh_player, world, DROP_NORMAL); + ctf_Handle_Throw(player, NULL, DROP_NORMAL); } else { - setattachment(vh_player.flagcarried, vh_vehicle, ""); - setorigin(vh_player.flagcarried, VEHICLE_FLAG_OFFSET); - vh_player.flagcarried.scale = VEHICLE_FLAG_SCALE; - //vh_player.flagcarried.angles = '0 0 0'; + setattachment(player.flagcarried, veh, ""); + setorigin(player.flagcarried, VEHICLE_FLAG_OFFSET); + player.flagcarried.scale = VEHICLE_FLAG_SCALE; + //player.flagcarried.angles = '0 0 0'; } return true; } - - return false; } MUTATOR_HOOKFUNCTION(ctf, VehicleExit) { - if(vh_player.flagcarried) + entity player = M_ARGV(0, entity); + + if(player.flagcarried) { - setattachment(vh_player.flagcarried, vh_player, ""); - setorigin(vh_player.flagcarried, FLAG_CARRY_OFFSET); - vh_player.flagcarried.scale = FLAG_SCALE; - vh_player.flagcarried.angles = '0 0 0'; - vh_player.flagcarried.nodrawtoclient = world; + setattachment(player.flagcarried, player, ""); + setorigin(player.flagcarried, FLAG_CARRY_OFFSET); + player.flagcarried.scale = FLAG_SCALE; + player.flagcarried.angles = '0 0 0'; + player.flagcarried.nodrawtoclient = NULL; return true; } - - return false; } MUTATOR_HOOKFUNCTION(ctf, AbortSpeedrun) -{SELFPARAM(); - if(self.flagcarried) +{ + entity player = M_ARGV(0, entity); + + if(player.flagcarried) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, ((self.flagcarried.team) ? APP_TEAM_ENT(self.flagcarried, INFO_CTF_FLAGRETURN_ABORTRUN) : INFO_CTF_FLAGRETURN_ABORTRUN_NEUTRAL)); - ctf_RespawnFlag(self.flagcarried); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, ((player.flagcarried.team) ? APP_TEAM_ENT(player.flagcarried, INFO_CTF_FLAGRETURN_ABORTRUN) : INFO_CTF_FLAGRETURN_ABORTRUN_NEUTRAL)); + ctf_RespawnFlag(player.flagcarried); return true; } - - return false; } MUTATOR_HOOKFUNCTION(ctf, MatchEnd) @@ -2306,31 +2312,36 @@ MUTATOR_HOOKFUNCTION(ctf, MatchEnd) } } } - - return false; } MUTATOR_HOOKFUNCTION(ctf, HavocBot_ChooseRole) -{SELFPARAM(); - havocbot_ctf_reset_role(self); +{ + entity bot = M_ARGV(0, entity); + + havocbot_ctf_reset_role(bot); return true; } MUTATOR_HOOKFUNCTION(ctf, GetTeamCount) { - //ret_float = ctf_teams; - ret_string = "ctf_team"; + //M_ARGV(0, float) = ctf_teams; + M_ARGV(1, string) = "ctf_team"; return true; } MUTATOR_HOOKFUNCTION(ctf, SpectateCopy) -{SELFPARAM(); - self.ctf_flagstatus = other.ctf_flagstatus; - return false; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.ctf_flagstatus = spectatee.ctf_flagstatus; } MUTATOR_HOOKFUNCTION(ctf, GetRecords) { + int record_page = M_ARGV(0, int); + string ret_string = M_ARGV(1, string); + for(int i = record_page * 200; i < MapInfo_count && i < record_page * 200 + 200; ++i) { if (MapInfo_Get_ByID(i)) @@ -2346,15 +2357,18 @@ MUTATOR_HOOKFUNCTION(ctf, GetRecords) } } - return false; + M_ARGV(1, string) = ret_string; } -bool superspec_Spectate(entity _player); // TODO +bool superspec_Spectate(entity this, entity targ); // TODO void superspec_msg(string _center_title, string _con_title, entity _to, string _msg, float _spamlevel); // TODO MUTATOR_HOOKFUNCTION(ctf, SV_ParseClientCommand) { - SELFPARAM(); - if(IS_PLAYER(self) || MUTATOR_RETURNVALUE || !cvar("g_superspectate")) { return false; } + entity player = M_ARGV(0, entity); + string cmd_name = M_ARGV(1, string); + int cmd_argc = M_ARGV(2, int); + + if(IS_PLAYER(player) || MUTATOR_RETURNVALUE || !cvar("g_superspectate")) { return false; } if(cmd_name == "followfc") { @@ -2379,26 +2393,24 @@ MUTATOR_HOOKFUNCTION(ctf, SV_ParseClientCommand) if(it.flagcarried && (it.team == _team || _team == 0)) { found = true; - if(_team == 0 && IS_SPEC(self) && self.enemy == it) + if(_team == 0 && IS_SPEC(player) && player.enemy == it) continue; // already spectating this fc, try another - return superspec_Spectate(it); + return superspec_Spectate(player, it); } )); if(!found) - superspec_msg("", "", self, "No active flag carrier\n", 1); + superspec_msg("", "", player, "No active flag carrier\n", 1); return true; } - - return false; } MUTATOR_HOOKFUNCTION(ctf, DropSpecialItems) { + entity frag_target = M_ARGV(0, entity); + if(frag_target.flagcarried) - ctf_Handle_Throw(frag_target, world, DROP_THROW); - - return false; + ctf_Handle_Throw(frag_target, NULL, DROP_THROW); } @@ -2419,9 +2431,9 @@ Keys: "noise5" sound played when flag touches the ground... */ spawnfunc(item_flag_team1) { - if(!g_ctf) { remove(self); return; } + if(!g_ctf) { remove(this); return; } - ctf_FlagSetup(NUM_TEAM_1, self); + ctf_FlagSetup(NUM_TEAM_1, this); } /*QUAKED spawnfunc_item_flag_team2 (0 0.5 0.8) (-48 -48 -37) (48 48 37) @@ -2437,9 +2449,9 @@ Keys: "noise5" sound played when flag touches the ground... */ spawnfunc(item_flag_team2) { - if(!g_ctf) { remove(self); return; } + if(!g_ctf) { remove(this); return; } - ctf_FlagSetup(NUM_TEAM_2, self); + ctf_FlagSetup(NUM_TEAM_2, this); } /*QUAKED spawnfunc_item_flag_team3 (0 0.5 0.8) (-48 -48 -37) (48 48 37) @@ -2455,9 +2467,9 @@ Keys: "noise5" sound played when flag touches the ground... */ spawnfunc(item_flag_team3) { - if(!g_ctf) { remove(self); return; } + if(!g_ctf) { remove(this); return; } - ctf_FlagSetup(NUM_TEAM_3, self); + ctf_FlagSetup(NUM_TEAM_3, this); } /*QUAKED spawnfunc_item_flag_team4 (0 0.5 0.8) (-48 -48 -37) (48 48 37) @@ -2473,9 +2485,9 @@ Keys: "noise5" sound played when flag touches the ground... */ spawnfunc(item_flag_team4) { - if(!g_ctf) { remove(self); return; } + if(!g_ctf) { remove(this); return; } - ctf_FlagSetup(NUM_TEAM_4, self); + ctf_FlagSetup(NUM_TEAM_4, this); } /*QUAKED spawnfunc_item_flag_neutral (0 0.5 0.8) (-48 -48 -37) (48 48 37) @@ -2491,10 +2503,10 @@ Keys: "noise5" sound played when flag touches the ground... */ spawnfunc(item_flag_neutral) { - if(!g_ctf) { remove(self); return; } - if(!cvar("g_ctf_oneflag")) { remove(self); return; } + if(!g_ctf) { remove(this); return; } + if(!cvar("g_ctf_oneflag")) { remove(this); return; } - ctf_FlagSetup(0, self); + ctf_FlagSetup(0, this); } /*QUAKED spawnfunc_ctf_team (0 .5 .8) (-16 -16 -24) (16 16 32) @@ -2505,10 +2517,10 @@ Keys: "cnt" Scoreboard color of the team (for example 4 is red and 13 is blue)... */ spawnfunc(ctf_team) { - if(!g_ctf) { remove(self); return; } + if(!g_ctf) { remove(this); return; } - self.classname = "ctf_team"; - self.team = self.cnt + 1; + this.classname = "ctf_team"; + this.team = this.cnt + 1; } // compatibility for quake maps @@ -2521,8 +2533,8 @@ spawnfunc(info_player_team2); spawnfunc(team_CTF_blueplayer) { spawnfunc_info_player_team2(this); } spawnfunc(team_CTF_bluespawn) { spawnfunc_info_player_team2(this); } -void team_CTF_neutralflag() { SELFPARAM(); spawnfunc_item_flag_neutral(self); } -void team_neutralobelisk() { SELFPARAM(); spawnfunc_item_flag_neutral(self); } +spawnfunc(team_CTF_neutralflag) { spawnfunc_item_flag_neutral(this); } +spawnfunc(team_neutralobelisk) { spawnfunc_item_flag_neutral(this); } // ============== @@ -2532,7 +2544,7 @@ void team_neutralobelisk() { SELFPARAM(); spawnfunc_item_flag_neutral(self); // scoreboard setup void ctf_ScoreRules(int teams) { - CheckAllowedTeams(world); + CheckAllowedTeams(NULL); ScoreRules_basics(teams, SFL_SORT_PRIO_PRIMARY, 0, true); ScoreInfo_SetLabel_TeamScore (ST_CTF_CAPS, "caps", SFL_SORT_PRIO_PRIMARY); ScoreInfo_SetLabel_PlayerScore(SP_CTF_CAPS, "caps", SFL_SORT_PRIO_SECONDARY); @@ -2551,7 +2563,7 @@ void ctf_SpawnTeam (string teamname, int teamcolor) this.netname = teamname; this.cnt = teamcolor; this.spawnfunc_checked = true; - WITHSELF(this, spawnfunc_ctf_team(this)); + spawnfunc_ctf_team(this); } void ctf_DelayedInit(entity this) // Do this check with a delay so we can wait for teams to be set up. @@ -2569,7 +2581,7 @@ void ctf_DelayedInit(entity this) // Do this check with a delay so we can wait f ctf_teams = bound(2, ctf_teams, 4); // if no teams are found, spawn defaults - if(find(world, classname, "ctf_team") == world) + if(find(NULL, classname, "ctf_team") == NULL) { LOG_TRACE("No \"ctf_team\" entities found on this map, creating them anyway.\n"); ctf_SpawnTeam("Red", NUM_TEAM_1 - 1); @@ -2591,7 +2603,7 @@ void ctf_Initialize() ctf_captureshield_max_ratio = autocvar_g_ctf_shield_max_ratio; ctf_captureshield_force = autocvar_g_ctf_shield_force; - InitializeEntity(world, ctf_DelayedInit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, ctf_DelayedInit, INITPRIO_GAMETYPE); } #endif diff --git a/qcsrc/server/mutators/mutator/gamemode_ctf.qh b/qcsrc/server/mutators/mutator/gamemode_ctf.qh index c44dfc3743..95e0bcd424 100644 --- a/qcsrc/server/mutators/mutator/gamemode_ctf.qh +++ b/qcsrc/server/mutators/mutator/gamemode_ctf.qh @@ -20,7 +20,7 @@ CLASS(Flag, Pickup) ATTRIB(Flag, m_maxs, vector, PL_MAX_CONST + '0 0 -13') ENDCLASS(Flag) Flag CTF_FLAG; STATIC_INIT(Flag) { CTF_FLAG = NEW(Flag); } -void ctf_FlagTouch() { SELFPARAM(); ITEM_HANDLE(Pickup, CTF_FLAG, this, other); } +void ctf_FlagTouch(entity this) { ITEM_HANDLE(Pickup, CTF_FLAG, this, other); } // flag constants // for most of these, there is just one question to be asked: WHYYYYY? diff --git a/qcsrc/server/mutators/mutator/gamemode_cts.qc b/qcsrc/server/mutators/mutator/gamemode_cts.qc index 1f99c938de..bfddc30b01 100644 --- a/qcsrc/server/mutators/mutator/gamemode_cts.qc +++ b/qcsrc/server/mutators/mutator/gamemode_cts.qc @@ -15,7 +15,7 @@ REGISTER_MUTATOR(cts, false) g_race_qualifying = true; independent_players = 1; - SetLimits(0, 0, -1, -1); + SetLimits(0, 0, autocvar_timelimit_override, -1); cts_Initialize(); } @@ -93,15 +93,15 @@ void cts_ScoreRules() void cts_EventLog(string mode, entity actor) // use an alias for easy changing and quick editing later { if(autocvar_sv_eventlog) - GameLogEcho(strcat(":cts:", mode, ":", ((actor != world) ? (strcat(":", ftos(actor.playerid))) : ""))); + GameLogEcho(strcat(":cts:", mode, ":", ((actor != NULL) ? (strcat(":", ftos(actor.playerid))) : ""))); } -void KillIndicator_Think(); +void KillIndicator_Think(entity this); void CTS_ClientKill(entity e) // silent version of ClientKill, used when player finishes a CTS run. Useful to prevent cheating by running back to the start line and starting out with more speed { e.killindicator = spawn(); e.killindicator.owner = e; - e.killindicator.think = KillIndicator_Think; + setthink(e.killindicator, KillIndicator_Think); e.killindicator.nextthink = time + (e.lip) * 0.05; e.killindicator.cnt = ceil(autocvar_g_cts_finish_kill_delay); e.killindicator.health = 1; // this is used to indicate that it should be silent @@ -109,24 +109,26 @@ void CTS_ClientKill(entity e) // silent version of ClientKill, used when player } MUTATOR_HOOKFUNCTION(cts, PlayerPhysics) -{SELFPARAM(); - self.race_movetime_frac += PHYS_INPUT_TIMELENGTH; - float f = floor(self.race_movetime_frac); - self.race_movetime_frac -= f; - self.race_movetime_count += f; - self.race_movetime = self.race_movetime_frac + self.race_movetime_count; +{ + entity player = M_ARGV(0, entity); + + player.race_movetime_frac += PHYS_INPUT_TIMELENGTH; + float f = floor(player.race_movetime_frac); + player.race_movetime_frac -= f; + player.race_movetime_count += f; + player.race_movetime = player.race_movetime_frac + player.race_movetime_count; #ifdef SVQC - if(IS_PLAYER(self)) + if(IS_PLAYER(player)) { - if (self.race_penalty) - if (time > self.race_penalty) - self.race_penalty = 0; - if(self.race_penalty) + if (player.race_penalty) + if (time > player.race_penalty) + player.race_penalty = 0; + if(player.race_penalty) { - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.disableclientprediction = 2; + player.velocity = '0 0 0'; + player.movetype = MOVETYPE_NONE; + player.disableclientprediction = 2; } } #endif @@ -139,8 +141,8 @@ MUTATOR_HOOKFUNCTION(cts, PlayerPhysics) // ensure nothing EVIL is being done (i.e. div0_evade) // this hinders joystick users though // but it still gives SOME analog control - wishvel.x = fabs(self.movement.x); - wishvel.y = fabs(self.movement.y); + wishvel.x = fabs(player.movement.x); + wishvel.y = fabs(player.movement.y); if(wishvel.x != 0 && wishvel.y != 0 && wishvel.x != wishvel.y) { wishvel.z = 0; @@ -148,43 +150,41 @@ MUTATOR_HOOKFUNCTION(cts, PlayerPhysics) if(wishvel.x >= 2 * wishvel.y) { // pure X motion - if(self.movement.x > 0) - self.movement_x = wishspeed; + if(player.movement.x > 0) + player.movement_x = wishspeed; else - self.movement_x = -wishspeed; - self.movement_y = 0; + player.movement_x = -wishspeed; + player.movement_y = 0; } else if(wishvel.y >= 2 * wishvel.x) { // pure Y motion - self.movement_x = 0; - if(self.movement.y > 0) - self.movement_y = wishspeed; + player.movement_x = 0; + if(player.movement.y > 0) + player.movement_y = wishspeed; else - self.movement_y = -wishspeed; + player.movement_y = -wishspeed; } else { // diagonal - if(self.movement.x > 0) - self.movement_x = M_SQRT1_2 * wishspeed; + if(player.movement.x > 0) + player.movement_x = M_SQRT1_2 * wishspeed; else - self.movement_x = -M_SQRT1_2 * wishspeed; - if(self.movement.y > 0) - self.movement_y = M_SQRT1_2 * wishspeed; + player.movement_x = -M_SQRT1_2 * wishspeed; + if(player.movement.y > 0) + player.movement_y = M_SQRT1_2 * wishspeed; else - self.movement_y = -M_SQRT1_2 * wishspeed; + player.movement_y = -M_SQRT1_2 * wishspeed; } } - - return false; } MUTATOR_HOOKFUNCTION(cts, reset_map_global) { float s; - Score_NicePrint(world); + Score_NicePrint(NULL); race_ClearRecords(); PlayerScore_Sort(race_place, 0, 1, 0); @@ -208,20 +208,20 @@ MUTATOR_HOOKFUNCTION(cts, reset_map_global) cvar_set("timelimit", ftos(race_timelimit)); cts_ScoreRules(); } - - return false; } MUTATOR_HOOKFUNCTION(cts, ClientConnect) -{SELFPARAM(); - race_PreparePlayer(); - self.race_checkpoint = -1; +{ + entity player = M_ARGV(0, entity); - if(IS_REAL_CLIENT(self)) + race_PreparePlayer(player); + player.race_checkpoint = -1; + + if(IS_REAL_CLIENT(player)) { string rr = CTS_RECORD; - msg_entity = self; + msg_entity = player; race_send_recordtime(MSG_ONE); race_send_speedaward(MSG_ONE); @@ -235,87 +235,92 @@ MUTATOR_HOOKFUNCTION(cts, ClientConnect) race_SendRankings(i, 0, 0, MSG_ONE); } } - - return false; } MUTATOR_HOOKFUNCTION(cts, MakePlayerObserver) -{SELFPARAM(); - if(PlayerScore_Add(self, SP_RACE_FASTEST, 0)) - self.frags = FRAGS_LMS_LOSER; - else - self.frags = FRAGS_SPECTATOR; +{ + entity player = M_ARGV(0, entity); - race_PreparePlayer(); - self.race_checkpoint = -1; + if(PlayerScore_Add(player, SP_RACE_FASTEST, 0)) + player.frags = FRAGS_LMS_LOSER; + else + player.frags = FRAGS_SPECTATOR; - return false; + race_PreparePlayer(player); + player.race_checkpoint = -1; } MUTATOR_HOOKFUNCTION(cts, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + entity spawn_spot = M_ARGV(1, entity); + if(spawn_spot.target == "") // Emergency: this wasn't a real spawnpoint. Can this ever happen? - race_PreparePlayer(); + race_PreparePlayer(player); // if we need to respawn, do it right - self.race_respawn_checkpoint = self.race_checkpoint; - self.race_respawn_spotref = spawn_spot; - - self.race_place = 0; + player.race_respawn_checkpoint = player.race_checkpoint; + player.race_respawn_spotref = spawn_spot; - return false; + player.race_place = 0; } MUTATOR_HOOKFUNCTION(cts, PutClientInServer) -{SELFPARAM(); - if(IS_PLAYER(self)) +{ + entity player = M_ARGV(0, entity); + + if(IS_PLAYER(player)) if(!gameover) { - if(self.killcount == FRAGS_SPECTATOR /* initial spawn */ || g_race_qualifying) // spawn - race_PreparePlayer(); + if(player.killcount == FRAGS_SPECTATOR /* initial spawn */ || g_race_qualifying) // spawn + race_PreparePlayer(player); else // respawn - race_RetractPlayer(); + race_RetractPlayer(player); - race_AbandonRaceCheck(self); + race_AbandonRaceCheck(player); } - return false; } MUTATOR_HOOKFUNCTION(cts, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + frag_target.respawn_flags |= RESPAWN_FORCE; race_AbandonRaceCheck(frag_target); - return false; } MUTATOR_HOOKFUNCTION(cts, HavocBot_ChooseRole) -{SELFPARAM(); - self.havocbot_role = havocbot_role_cts; +{ + entity bot = M_ARGV(0, entity); + + bot.havocbot_role = havocbot_role_cts; return true; } MUTATOR_HOOKFUNCTION(cts, GetPressedKeys) -{SELFPARAM(); - if(self.cvar_cl_allow_uidtracking == 1 && self.cvar_cl_allow_uid2name == 1) +{ + entity player = M_ARGV(0, entity); + + if(player.cvar_cl_allow_uidtracking == 1 && player.cvar_cl_allow_uid2name == 1) { - if (!self.stored_netname) - self.stored_netname = strzone(uid2name(self.crypto_idfp)); - if(self.stored_netname != self.netname) + if (!player.stored_netname) + player.stored_netname = strzone(uid2name(player.crypto_idfp)); + if(player.stored_netname != player.netname) { - db_put(ServerProgsDB, strcat("/uid2name/", self.crypto_idfp), self.netname); - strunzone(self.stored_netname); - self.stored_netname = strzone(self.netname); + db_put(ServerProgsDB, strcat("/uid2name/", player.crypto_idfp), player.netname); + strunzone(player.stored_netname); + player.stored_netname = strzone(player.netname); } } - if (!IS_OBSERVER(self)) + if (!IS_OBSERVER(player)) { - if (vlen(self.velocity - self.velocity_z * '0 0 1') > speedaward_speed) + if(vdist(player.velocity - player.velocity_z * '0 0 1', >, speedaward_speed)) { - speedaward_speed = vlen(self.velocity - self.velocity_z * '0 0 1'); - speedaward_holder = self.netname; - speedaward_uid = self.crypto_idfp; + speedaward_speed = vlen(player.velocity - player.velocity_z * '0 0 1'); + speedaward_holder = player.netname; + speedaward_uid = player.crypto_idfp; speedaward_lastupdate = time; } if (speedaward_speed > speedaward_lastsent && time - speedaward_lastupdate > 1) @@ -334,8 +339,6 @@ MUTATOR_HOOKFUNCTION(cts, GetPressedKeys) } } } - - return false; } MUTATOR_HOOKFUNCTION(cts, ForbidThrowCurrentWeapon) @@ -345,20 +348,26 @@ MUTATOR_HOOKFUNCTION(cts, ForbidThrowCurrentWeapon) } MUTATOR_HOOKFUNCTION(cts, FilterItem) -{SELFPARAM(); - if(self.classname == "droppedweapon") - return true; +{ + entity item = M_ARGV(0, entity); - return false; + if(item.classname == "droppedweapon") + return true; } MUTATOR_HOOKFUNCTION(cts, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(3, float); + float frag_damage = M_ARGV(4, float); + if(frag_target == frag_attacker || frag_deathtype == DEATH_FALL.m_id) if(!autocvar_g_cts_selfdamage) + { frag_damage = 0; - - return false; + M_ARGV(4, float) = frag_damage; + } } MUTATOR_HOOKFUNCTION(cts, ForbidPlayerScore_Clear) @@ -368,6 +377,9 @@ MUTATOR_HOOKFUNCTION(cts, ForbidPlayerScore_Clear) MUTATOR_HOOKFUNCTION(cts, GetRecords) { + int record_page = M_ARGV(0, int); + string ret_string = M_ARGV(1, string); + for(int i = record_page * 200; i < MapInfo_count && i < record_page * 200 + 200; ++i) { if(MapInfo_Get_ByID(i)) @@ -382,44 +394,45 @@ MUTATOR_HOOKFUNCTION(cts, GetRecords) } } - return false; + M_ARGV(1, string) = ret_string; } -void ClientKill_Now(); +void ClientKill_Now(entity this); MUTATOR_HOOKFUNCTION(cts, ClientKill) { - SELFPARAM(); - ret_float = 0; + entity player = M_ARGV(0, entity); + + M_ARGV(1, float) = 0; // kill delay - if(self.killindicator && self.killindicator.health == 1) // self.killindicator.health == 1 means that the kill indicator was spawned by CTS_ClientKill + if(player.killindicator && player.killindicator.health == 1) // player.killindicator.health == 1 means that the kill indicator was spawned by CTS_ClientKill { - remove(self.killindicator); - self.killindicator = world; + remove(player.killindicator); + player.killindicator = NULL; - ClientKill_Now(); // allow instant kill in this case + ClientKill_Now(player); // allow instant kill in this case return; } - } MUTATOR_HOOKFUNCTION(cts, Race_FinalCheckpoint) { - if(autocvar_g_cts_finish_kill_delay) - CTS_ClientKill(race_player); + entity player = M_ARGV(0, entity); - return false; + if(autocvar_g_cts_finish_kill_delay) + CTS_ClientKill(player); } MUTATOR_HOOKFUNCTION(cts, FixClientCvars) { - stuffcmd(fix_client, "cl_cmd settemp cl_movecliptokeyboard 2\n"); - return false; + entity player = M_ARGV(0, entity); + + stuffcmd(player, "cl_cmd settemp cl_movecliptokeyboard 2\n"); } MUTATOR_HOOKFUNCTION(cts, WantWeapon) { - ret_float = (want_weaponinfo == WEP_SHOTGUN); - want_mutatorblocked = true; + M_ARGV(1, float) = (M_ARGV(0, entity) == WEP_SHOTGUN); // want weapon = weapon info + M_ARGV(3, bool) = true; // want mutator blocked return true; } diff --git a/qcsrc/server/mutators/mutator/gamemode_domination.qc b/qcsrc/server/mutators/mutator/gamemode_domination.qc index 01f17ec9fe..6a217133a7 100644 --- a/qcsrc/server/mutators/mutator/gamemode_domination.qc +++ b/qcsrc/server/mutators/mutator/gamemode_domination.qc @@ -22,7 +22,7 @@ REGISTER_MUTATOR(dom, false) fraglimit_override = autocvar_g_domination_roundbased_point_limit; ActivateTeamplay(); - SetLimits(fraglimit_override, autocvar_g_domination_point_leadlimit, -1, -1); + SetLimits(fraglimit_override, autocvar_g_domination_point_leadlimit, autocvar_timelimit_override, -1); have_team_spawns = -1; // request team spawns } @@ -82,7 +82,7 @@ int autocvar_g_domination_teams_override; void dom_EventLog(string mode, float team_before, entity actor) // use an alias for easy changing and quick editing later { if(autocvar_sv_eventlog) - GameLogEcho(strcat(":dom:", mode, ":", ftos(team_before), ((actor != world) ? (strcat(":", ftos(actor.playerid))) : ""))); + GameLogEcho(strcat(":dom:", mode, ":", ftos(team_before), ((actor != NULL) ? (strcat(":", ftos(actor.playerid))) : ""))); } void set_dom_state(entity e) @@ -96,67 +96,65 @@ void set_dom_state(entity e) e.dom_pps_pink = pps_pink; } -void dompoint_captured () -{SELFPARAM(); - entity head; +void dompoint_captured(entity this) +{ float old_delay, old_team, real_team; // now that the delay has expired, switch to the latest team to lay claim to this point - head = self.owner; + entity head = this.owner; - real_team = self.cnt; - self.cnt = -1; + real_team = this.cnt; + this.cnt = -1; - dom_EventLog("taken", self.team, self.dmg_inflictor); - self.dmg_inflictor = world; + dom_EventLog("taken", this.team, this.dmg_inflictor); + this.dmg_inflictor = NULL; - self.goalentity = head; - self.model = head.mdl; - self.modelindex = head.dmg; - self.skin = head.skin; + this.goalentity = head; + this.model = head.mdl; + this.modelindex = head.dmg; + this.skin = head.skin; float points, wait_time; if (autocvar_g_domination_point_amt) points = autocvar_g_domination_point_amt; else - points = self.frags; + points = this.frags; if (autocvar_g_domination_point_rate) wait_time = autocvar_g_domination_point_rate; else - wait_time = self.wait; + wait_time = this.wait; if(domination_roundbased) - bprint(sprintf("^3%s^3%s\n", head.netname, self.message)); + bprint(sprintf("^3%s^3%s\n", head.netname, this.message)); else - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_DOMINATION_CAPTURE_TIME, head.netname, self.message, points, wait_time); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_DOMINATION_CAPTURE_TIME, head.netname, this.message, points, wait_time); - if(self.enemy.playerid == self.enemy_playerid) - PlayerScore_Add(self.enemy, SP_DOM_TAKES, 1); + if(this.enemy.playerid == this.enemy_playerid) + PlayerScore_Add(this.enemy, SP_DOM_TAKES, 1); else - self.enemy = world; + this.enemy = NULL; if (head.noise != "") - if(self.enemy) - _sound(self.enemy, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM); + if(this.enemy) + _sound(this.enemy, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM); else - _sound(self, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM); + _sound(this, CH_TRIGGER, head.noise, VOL_BASE, ATTEN_NORM); if (head.noise1 != "") play2all(head.noise1); - self.delay = time + wait_time; + this.delay = time + wait_time; // do trigger work - old_delay = self.delay; - old_team = self.team; - self.team = real_team; - self.delay = 0; - activator = self; - SUB_UseTargets (); - self.delay = old_delay; - self.team = old_team; + old_delay = this.delay; + old_team = this.team; + this.team = real_team; + this.delay = 0; + SUB_UseTargets (this, this, NULL); + this.delay = old_delay; + this.team = old_team; entity msg = WP_DomNeut; - switch(self.team) + switch(this.team) { case NUM_TEAM_1: msg = WP_DomRed; break; case NUM_TEAM_2: msg = WP_DomBlue; break; @@ -164,10 +162,10 @@ void dompoint_captured () case NUM_TEAM_4: msg = WP_DomPink; break; } - WaypointSprite_UpdateSprites(self.sprite, msg, WP_Null, WP_Null); + WaypointSprite_UpdateSprites(this.sprite, msg, WP_Null, WP_Null); total_pps = 0, pps_red = 0, pps_blue = 0, pps_yellow = 0, pps_pink = 0; - for(head = world; (head = find(head, classname, "dom_controlpoint")) != world; ) + for(head = NULL; (head = find(head, classname, "dom_controlpoint")) != NULL; ) FOREACH_ENTITY_CLASS("dom_controlpoint", true, LAMBDA( if (autocvar_g_domination_point_amt) points = autocvar_g_domination_point_amt; @@ -187,74 +185,73 @@ void dompoint_captured () total_pps += points/wait_time; )); - WaypointSprite_UpdateTeamRadar(self.sprite, RADARICON_DOMPOINT, colormapPaletteColor(self.goalentity.team - 1, 0)); - WaypointSprite_Ping(self.sprite); + WaypointSprite_UpdateTeamRadar(this.sprite, RADARICON_DOMPOINT, colormapPaletteColor(this.goalentity.team - 1, 0)); + WaypointSprite_Ping(this.sprite); - self.captime = time; + this.captime = time; FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA(set_dom_state(it))); } -void AnimateDomPoint() -{SELFPARAM(); - if(self.pain_finished > time) +void AnimateDomPoint(entity this) +{ + if(this.pain_finished > time) return; - self.pain_finished = time + self.t_width; - if(self.nextthink > self.pain_finished) - self.nextthink = self.pain_finished; + this.pain_finished = time + this.t_width; + if(this.nextthink > this.pain_finished) + this.nextthink = this.pain_finished; - self.frame = self.frame + 1; - if(self.frame > self.t_length) - self.frame = 0; + this.frame = this.frame + 1; + if(this.frame > this.t_length) + this.frame = 0; } -void dompointthink() -{SELFPARAM(); +void dompointthink(entity this) +{ float fragamt; - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; - //self.frame = self.frame + 1; - //if(self.frame > 119) - // self.frame = 0; - AnimateDomPoint(); + //this.frame = this.frame + 1; + //if(this.frame > 119) + // this.frame = 0; + AnimateDomPoint(this); // give points - if (gameover || self.delay > time || time < game_starttime) // game has ended, don't keep giving points + if (gameover || this.delay > time || time < game_starttime) // game has ended, don't keep giving points return; if(autocvar_g_domination_point_rate) - self.delay = time + autocvar_g_domination_point_rate; + this.delay = time + autocvar_g_domination_point_rate; else - self.delay = time + self.wait; + this.delay = time + this.wait; // give credit to the team // NOTE: this defaults to 0 if (!domination_roundbased) - if (self.goalentity.netname != "") + if (this.goalentity.netname != "") { if(autocvar_g_domination_point_amt) fragamt = autocvar_g_domination_point_amt; else - fragamt = self.frags; - TeamScore_AddToTeam(self.goalentity.team, ST_SCORE, fragamt); - TeamScore_AddToTeam(self.goalentity.team, ST_DOM_TICKS, fragamt); + fragamt = this.frags; + TeamScore_AddToTeam(this.goalentity.team, ST_SCORE, fragamt); + TeamScore_AddToTeam(this.goalentity.team, ST_DOM_TICKS, fragamt); // give credit to the individual player, if he is still there - if (self.enemy.playerid == self.enemy_playerid) + if (this.enemy.playerid == this.enemy_playerid) { - PlayerScore_Add(self.enemy, SP_SCORE, fragamt); - PlayerScore_Add(self.enemy, SP_DOM_TICKS, fragamt); + PlayerScore_Add(this.enemy, SP_SCORE, fragamt); + PlayerScore_Add(this.enemy, SP_DOM_TICKS, fragamt); } else - self.enemy = world; + this.enemy = NULL; } } -void dompointtouch() -{SELFPARAM(); - entity head; +void dompointtouch(entity this) +{ if (!IS_PLAYER(other)) return; if (other.health < 1) @@ -263,105 +260,103 @@ void dompointtouch() if(round_handler_IsActive() && !round_handler_IsRoundStarted()) return; - if(time < self.captime + 0.3) + if(time < this.captime + 0.3) return; // only valid teams can claim it - head = find(world, classname, "dom_team"); + entity head = find(NULL, classname, "dom_team"); while (head && head.team != other.team) head = find(head, classname, "dom_team"); - if (!head || head.netname == "" || head == self.goalentity) + if (!head || head.netname == "" || head == this.goalentity) return; // delay capture - self.team = self.goalentity.team; // this stores the PREVIOUS team! + this.team = this.goalentity.team; // this stores the PREVIOUS team! - self.cnt = other.team; - self.owner = head; // team to switch to after the delay - self.dmg_inflictor = other; + this.cnt = other.team; + this.owner = head; // team to switch to after the delay + this.dmg_inflictor = other; - // self.state = 1; - // self.delay = time + cvar("g_domination_point_capturetime"); - //self.nextthink = time + cvar("g_domination_point_capturetime"); - //self.think = dompoint_captured; + // this.state = 1; + // this.delay = time + cvar("g_domination_point_capturetime"); + //this.nextthink = time + cvar("g_domination_point_capturetime"); + //this.think = dompoint_captured; // go to neutral team in the mean time - head = find(world, classname, "dom_team"); + head = find(NULL, classname, "dom_team"); while (head && head.netname != "") head = find(head, classname, "dom_team"); - if(head == world) + if(head == NULL) return; - WaypointSprite_UpdateSprites(self.sprite, WP_DomNeut, WP_Null, WP_Null); - WaypointSprite_UpdateTeamRadar(self.sprite, RADARICON_DOMPOINT, '0 1 1'); - WaypointSprite_Ping(self.sprite); + WaypointSprite_UpdateSprites(this.sprite, WP_DomNeut, WP_Null, WP_Null); + WaypointSprite_UpdateTeamRadar(this.sprite, RADARICON_DOMPOINT, '0 1 1'); + WaypointSprite_Ping(this.sprite); - self.goalentity = head; - self.model = head.mdl; - self.modelindex = head.dmg; - self.skin = head.skin; + this.goalentity = head; + this.model = head.mdl; + this.modelindex = head.dmg; + this.skin = head.skin; - self.enemy = other; // individual player scoring - self.enemy_playerid = other.playerid; - dompoint_captured(); + this.enemy = other; // individual player scoring + this.enemy_playerid = other.playerid; + dompoint_captured(this); } -void dom_controlpoint_setup(entity this); -void dom_controlpoint_setup_self() { SELFPARAM(); dom_controlpoint_setup(this); } void dom_controlpoint_setup(entity this) { entity head; // find the spawnfunc_dom_team representing unclaimed points - head = find(world, classname, "dom_team"); + head = find(NULL, classname, "dom_team"); while(head && head.netname != "") head = find(head, classname, "dom_team"); if (!head) - objerror("no spawnfunc_dom_team with netname \"\" found\n"); + objerror(this, "no spawnfunc_dom_team with netname \"\" found\n"); // copy important properties from spawnfunc_dom_team entity - self.goalentity = head; - _setmodel(self, head.mdl); // precision already set - self.skin = head.skin; + this.goalentity = head; + _setmodel(this, head.mdl); // precision already set + this.skin = head.skin; - self.cnt = -1; + this.cnt = -1; - if(self.message == "") - self.message = " has captured a control point"; + if(this.message == "") + this.message = " has captured a control point"; - if(self.frags <= 0) - self.frags = 1; - if(self.wait <= 0) - self.wait = 5; + if(this.frags <= 0) + this.frags = 1; + if(this.wait <= 0) + this.wait = 5; float points, waittime; if (autocvar_g_domination_point_amt) points = autocvar_g_domination_point_amt; else - points = self.frags; + points = this.frags; if (autocvar_g_domination_point_rate) waittime = autocvar_g_domination_point_rate; else - waittime = self.wait; + waittime = this.wait; total_pps += points/waittime; - if(!self.t_width) - self.t_width = 0.02; // frame animation rate - if(!self.t_length) - self.t_length = 239; // maximum frame - - self.think = dompointthink; - self.nextthink = time; - self.touch = dompointtouch; - self.solid = SOLID_TRIGGER; - self.flags = FL_ITEM; - setsize(self, '-32 -32 -32', '32 32 32'); - setorigin(self, self.origin + '0 0 20'); - droptofloor(); - - waypoint_spawnforitem(self); - WaypointSprite_SpawnFixed(WP_DomNeut, self.origin + '0 0 32', self, sprite, RADARICON_DOMPOINT); + if(!this.t_width) + this.t_width = 0.02; // frame animation rate + if(!this.t_length) + this.t_length = 239; // maximum frame + + setthink(this, dompointthink); + this.nextthink = time; + settouch(this, dompointtouch); + this.solid = SOLID_TRIGGER; + this.flags = FL_ITEM; + setsize(this, '-32 -32 -32', '32 32 32'); + setorigin(this, this.origin + '0 0 20'); + droptofloor(this); + + waypoint_spawnforitem(this); + WaypointSprite_SpawnFixed(WP_DomNeut, this.origin + '0 0 32', this, sprite, RADARICON_DOMPOINT); } float total_controlpoints; @@ -369,7 +364,7 @@ void Domination_count_controlpoints() { entity e; total_controlpoints = redowned = blueowned = yellowowned = pinkowned = 0; - for(e = world; (e = find(e, classname, "dom_controlpoint")) != world; ) + for(e = NULL; (e = find(e, classname, "dom_controlpoint")) != NULL; ) { ++total_controlpoints; redowned += (e.goalentity.team == NUM_TEAM_1); @@ -410,8 +405,8 @@ float Domination_CheckWinner() { if(round_handler_GetEndTime() > 0 && round_handler_GetEndTime() - time <= 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_OVER); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER); round_handler_Init(5, autocvar_g_domination_warmup, autocvar_g_domination_round_timelimit); return 1; } @@ -425,14 +420,14 @@ float Domination_CheckWinner() if(winner_team > 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); TeamScore_AddToTeam(winner_team, ST_DOM_CAPS, +1); } else if(winner_team == -1) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_TIED); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED); } round_handler_Init(5, autocvar_g_domination_warmup, autocvar_g_domination_round_timelimit); @@ -471,10 +466,10 @@ void havocbot_role_dom(entity this) MUTATOR_HOOKFUNCTION(dom, GetTeamCount) { // fallback? - ret_float = domination_teams; - ret_string = "dom_team"; + M_ARGV(0, float) = domination_teams; + string ret_string = "dom_team"; - entity head = find(world, classname, ret_string); + entity head = find(NULL, classname, ret_string); while(head) { if(head.netname != "") @@ -491,44 +486,47 @@ MUTATOR_HOOKFUNCTION(dom, GetTeamCount) head = find(head, classname, ret_string); } - ret_string = string_null; + M_ARGV(1, string) = string_null; return true; } MUTATOR_HOOKFUNCTION(dom, reset_map_players) -{SELFPARAM(); +{ total_pps = 0, pps_red = 0, pps_blue = 0, pps_yellow = 0, pps_pink = 0; FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( - setself(it); - PutClientInServer(); + WITHSELF(it, PutClientInServer()); if(domination_roundbased) - self.player_blocked = 1; - if(IS_REAL_CLIENT(self)) - set_dom_state(self); + it.player_blocked = 1; + if(IS_REAL_CLIENT(it)) + set_dom_state(it); )); - return 1; + return true; } MUTATOR_HOOKFUNCTION(dom, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(domination_roundbased) if(!round_handler_IsRoundStarted()) - self.player_blocked = 1; + player.player_blocked = 1; else - self.player_blocked = 0; - return false; + player.player_blocked = 0; } MUTATOR_HOOKFUNCTION(dom, ClientConnect) -{SELFPARAM(); - set_dom_state(self); - return false; +{ + entity player = M_ARGV(0, entity); + + set_dom_state(player); } MUTATOR_HOOKFUNCTION(dom, HavocBot_ChooseRole) -{SELFPARAM(); - self.havocbot_role = havocbot_role_dom; +{ + entity bot = M_ARGV(0, entity); + + bot.havocbot_role = havocbot_role_dom; return true; } @@ -539,19 +537,19 @@ spawnfunc(dom_controlpoint) { if(!g_domination) { - remove(self); + remove(this); return; } - self.think = dom_controlpoint_setup_self; - self.nextthink = time + 0.1; - self.reset = dom_controlpoint_setup; + setthink(this, dom_controlpoint_setup); + this.nextthink = time + 0.1; + this.reset = dom_controlpoint_setup; - if(!self.scale) - self.scale = 0.6; + if(!this.scale) + this.scale = 0.6; - self.effects = self.effects | EF_LOWPRECISION; + this.effects = this.effects | EF_LOWPRECISION; if (autocvar_g_domination_point_fullbright) - self.effects |= EF_FULLBRIGHT; + this.effects |= EF_FULLBRIGHT; } /*QUAKED spawnfunc_dom_team (0 .5 .8) (-32 -32 -24) (32 32 32) @@ -584,23 +582,23 @@ spawnfunc(dom_team) { if(!g_domination || autocvar_g_domination_teams_override >= 2) { - remove(self); + remove(this); return; } - precache_model(self.model); - if (self.noise != "") - precache_sound(self.noise); - if (self.noise1 != "") - precache_sound(self.noise1); - self.classname = "dom_team"; - _setmodel(self, self.model); // precision not needed - self.mdl = self.model; - self.dmg = self.modelindex; - self.model = ""; - self.modelindex = 0; + precache_model(this.model); + if (this.noise != "") + precache_sound(this.noise); + if (this.noise1 != "") + precache_sound(this.noise1); + this.classname = "dom_team"; + _setmodel(this, this.model); // precision not needed + this.mdl = this.model; + this.dmg = this.modelindex; + this.model = ""; + this.modelindex = 0; // this would have to be changed if used in quakeworld - if(self.cnt) - self.team = self.cnt + 1; // WHY are these different anyway? + if(this.cnt) + this.team = this.cnt + 1; // WHY are these different anyway? } // scoreboard setup @@ -631,41 +629,37 @@ void ScoreRules_dom(float teams) // code from here on is just to support maps that don't have control point and team entities void dom_spawnteam (string teamname, float teamcolor, string pointmodel, float pointskin, Sound capsound, string capnarration, string capmessage) -{SELFPARAM(); +{ TC(Sound, capsound); - setself(spawn()); - self.classname = "dom_team"; - self.netname = strzone(teamname); - self.cnt = teamcolor; - self.model = pointmodel; - self.skin = pointskin; - self.noise = strzone(Sound_fixpath(capsound)); - self.noise1 = strzone(capnarration); - self.message = strzone(capmessage); + entity e = new_pure(dom_team); + e.netname = strzone(teamname); + e.cnt = teamcolor; + e.model = pointmodel; + e.skin = pointskin; + e.noise = strzone(Sound_fixpath(capsound)); + e.noise1 = strzone(capnarration); + e.message = strzone(capmessage); // this code is identical to spawnfunc_dom_team - _setmodel(self, self.model); // precision not needed - self.mdl = self.model; - self.dmg = self.modelindex; - self.model = ""; - self.modelindex = 0; + _setmodel(e, e.model); // precision not needed + e.mdl = e.model; + e.dmg = e.modelindex; + e.model = ""; + e.modelindex = 0; // this would have to be changed if used in quakeworld - self.team = self.cnt + 1; + e.team = e.cnt + 1; - //eprint(self); - setself(this); + //eprint(e); } -void self_spawnfunc_dom_controlpoint() { SELFPARAM(); spawnfunc_dom_controlpoint(self); } void dom_spawnpoint(vector org) -{SELFPARAM(); - setself(spawn()); - self.classname = "dom_controlpoint"; - self.think = self_spawnfunc_dom_controlpoint; - self.nextthink = time; - setorigin(self, org); - spawnfunc_dom_controlpoint(this); - setself(this); +{ + entity e = spawn(); + e.classname = "dom_controlpoint"; + setthink(e, spawnfunc_dom_controlpoint); + e.nextthink = time; + setorigin(e, org); + spawnfunc_dom_controlpoint(e); } // spawn some default teams if the map is not set up for domination @@ -684,14 +678,14 @@ void dom_spawnteams(int teams) void dom_DelayedInit(entity this) // Do this check with a delay so we can wait for teams to be set up. { // if no teams are found, spawn defaults - if(find(world, classname, "dom_team") == world || autocvar_g_domination_teams_override >= 2) + if(find(NULL, classname, "dom_team") == NULL || autocvar_g_domination_teams_override >= 2) { LOG_TRACE("No \"dom_team\" entities found on this map, creating them anyway.\n"); domination_teams = bound(2, ((autocvar_g_domination_teams_override < 2) ? autocvar_g_domination_default_teams : autocvar_g_domination_teams_override), 4); dom_spawnteams(domination_teams); } - CheckAllowedTeams(world); + CheckAllowedTeams(NULL); domination_teams = ((c4>=0) ? 4 : (c3>=0) ? 3 : 2); domination_roundbased = autocvar_g_domination_roundbased; @@ -708,7 +702,7 @@ void dom_DelayedInit(entity this) // Do this check with a delay so we can wait f void dom_Initialize() { g_domination = true; - InitializeEntity(world, dom_DelayedInit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, dom_DelayedInit, INITPRIO_GAMETYPE); } #endif diff --git a/qcsrc/server/mutators/mutator/gamemode_freezetag.qc b/qcsrc/server/mutators/mutator/gamemode_freezetag.qc index 8482e258e9..6db1db73d4 100644 --- a/qcsrc/server/mutators/mutator/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/mutator/gamemode_freezetag.qc @@ -16,7 +16,7 @@ REGISTER_MUTATOR(ft, false) freezetag_Initialize(); ActivateTeamplay(); - SetLimits(autocvar_g_freezetag_point_limit, autocvar_g_freezetag_point_leadlimit, -1, -1); + SetLimits(autocvar_g_freezetag_point_limit, autocvar_g_freezetag_point_leadlimit, autocvar_timelimit_override, -1); if (autocvar_g_freezetag_team_spawns) have_team_spawns = -1; // request team spawns @@ -99,14 +99,14 @@ float freezetag_CheckTeams() if(FREEZETAG_ALIVE_TEAMS_OK()) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; return 1; } if(total_players == 0) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; return 0; } @@ -115,7 +115,7 @@ float freezetag_CheckTeams() if(freezetag_teams >= 4) missing_teams_mask += (!pinkalive) * 8; if(prev_missing_teams_mask != missing_teams_mask) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); prev_missing_teams_mask = missing_teams_mask; } return 0; @@ -150,8 +150,8 @@ float freezetag_CheckWinner() { if(round_handler_GetEndTime() > 0 && round_handler_GetEndTime() - time <= 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_OVER); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER); FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( it.freezetag_frozen_timeout = 0; nades_Clear(it); @@ -166,14 +166,14 @@ float freezetag_CheckWinner() int winner_team = freezetag_getWinnerTeam(); if(winner_team > 0) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); TeamScore_AddToTeam(winner_team, ST_SCORE, +1); } else if(winner_team == -1) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_TIED); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED); } FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( @@ -184,71 +184,71 @@ float freezetag_CheckWinner() return 1; } -entity freezetag_LastPlayerForTeam() -{SELFPARAM(); - entity last_pl = world; - FOREACH_CLIENT(IS_PLAYER(it) && it != self, LAMBDA( +entity freezetag_LastPlayerForTeam(entity this) +{ + entity last_pl = NULL; + FOREACH_CLIENT(IS_PLAYER(it) && it != this, LAMBDA( if(it.health >= 1) if(!STAT(FROZEN, it)) - if(SAME_TEAM(it, self)) + if(SAME_TEAM(it, this)) if(!last_pl) last_pl = it; else - return world; + return NULL; )); return last_pl; } -void freezetag_LastPlayerForTeam_Notify() +void freezetag_LastPlayerForTeam_Notify(entity this) { if(round_handler_IsActive()) if(round_handler_IsRoundStarted()) { - entity pl = freezetag_LastPlayerForTeam(); + entity pl = freezetag_LastPlayerForTeam(this); if(pl) Send_Notification(NOTIF_ONE, pl, MSG_CENTER, CENTER_ALONE); } } -void freezetag_Add_Score(entity attacker) -{SELFPARAM(); - if(attacker == self) +void freezetag_Add_Score(entity targ, entity attacker) +{ + if(attacker == targ) { - // you froze your own dumb self + // you froze your own dumb targ // counted as "suicide" already - PlayerScore_Add(self, SP_SCORE, -1); + PlayerScore_Add(targ, SP_SCORE, -1); } else if(IS_PLAYER(attacker)) { // got frozen by an enemy // counted as "kill" and "death" already - PlayerScore_Add(self, SP_SCORE, -1); + PlayerScore_Add(targ, SP_SCORE, -1); PlayerScore_Add(attacker, SP_SCORE, +1); } // else nothing - got frozen by the game type rules themselves } -void freezetag_Freeze(entity attacker) -{SELFPARAM(); - if(STAT(FROZEN, self)) +void freezetag_Freeze(entity targ, entity attacker) +{ + if(STAT(FROZEN, targ)) return; if(autocvar_g_freezetag_frozen_maxtime > 0) - self.freezetag_frozen_timeout = time + autocvar_g_freezetag_frozen_maxtime; + targ.freezetag_frozen_timeout = time + autocvar_g_freezetag_frozen_maxtime; - Freeze(self, 0, 1, true); + Freeze(targ, 0, 1, true); freezetag_count_alive_players(); - freezetag_Add_Score(attacker); + freezetag_Add_Score(targ, attacker); } -void freezetag_Unfreeze(entity attacker) -{SELFPARAM(); - self.freezetag_frozen_time = 0; - self.freezetag_frozen_timeout = 0; +void freezetag_Unfreeze(entity this) +{ + this.freezetag_frozen_time = 0; + this.freezetag_frozen_timeout = 0; - Unfreeze(self); + Unfreeze(this); } float freezetag_isEliminated(entity e) @@ -352,37 +352,43 @@ void havocbot_role_ft_freeing(entity this) // Hook Functions // ============== -void ft_RemovePlayer() -{SELFPARAM(); - self.health = 0; // neccessary to update correctly alive stats - if(!STAT(FROZEN, self)) - freezetag_LastPlayerForTeam_Notify(); - freezetag_Unfreeze(world); +void ft_RemovePlayer(entity this) +{ + this.health = 0; // neccessary to update correctly alive stats + if(!STAT(FROZEN, this)) + freezetag_LastPlayerForTeam_Notify(this); + freezetag_Unfreeze(this); freezetag_count_alive_players(); } MUTATOR_HOOKFUNCTION(ft, ClientDisconnect) { - ft_RemovePlayer(); - return 1; + entity player = M_ARGV(0, entity); + + ft_RemovePlayer(player); + return true; } MUTATOR_HOOKFUNCTION(ft, MakePlayerObserver) { - ft_RemovePlayer(); - return false; + entity player = M_ARGV(0, entity); + + ft_RemovePlayer(player); } MUTATOR_HOOKFUNCTION(ft, PlayerDies) { - SELFPARAM(); + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_deathtype = M_ARGV(2, float); + if(round_handler_IsActive()) if(round_handler_CountdownRunning()) { if(STAT(FROZEN, frag_target)) - WITHSELF(frag_target, freezetag_Unfreeze(world)); + freezetag_Unfreeze(frag_target); freezetag_count_alive_players(); - return 1; // let the player die so that he can respawn whenever he wants + return true; // let the player die so that he can respawn whenever he wants } // Cases DEATH_TEAMCHANGE and DEATH_AUTOTEAMCHANGE are needed to fix a bug whe @@ -393,28 +399,28 @@ MUTATOR_HOOKFUNCTION(ft, PlayerDies) // let the player die, he will be automatically frozen when he respawns if(STAT(FROZEN, frag_target) != 1) { - freezetag_Add_Score(frag_attacker); + freezetag_Add_Score(frag_target, frag_attacker); freezetag_count_alive_players(); - freezetag_LastPlayerForTeam_Notify(); + freezetag_LastPlayerForTeam_Notify(frag_target); } else - WITHSELF(frag_target, freezetag_Unfreeze(world)); // remove ice + freezetag_Unfreeze(frag_target); // remove ice frag_target.health = 0; // Unfreeze resets health frag_target.freezetag_frozen_timeout = -2; // freeze on respawn - return 1; + return true; } if(STAT(FROZEN, frag_target)) - return 1; + return true; - WITHSELF(frag_target, freezetag_Freeze(frag_attacker)); - freezetag_LastPlayerForTeam_Notify(); + freezetag_Freeze(frag_target, frag_attacker); + freezetag_LastPlayerForTeam_Notify(frag_target); - if(frag_attacker == frag_target || frag_attacker == world) + if(frag_attacker == frag_target || frag_attacker == NULL) { if(IS_PLAYER(frag_target)) Send_Notification(NOTIF_ONE, frag_target, MSG_CENTER, CENTER_FREEZETAG_SELF); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_SELF, frag_target.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_SELF, frag_target.netname); } else { @@ -422,21 +428,23 @@ MUTATOR_HOOKFUNCTION(ft, PlayerDies) Send_Notification(NOTIF_ONE, frag_target, MSG_CENTER, CENTER_FREEZETAG_FROZEN, frag_attacker.netname); if(IS_PLAYER(frag_attacker)) Send_Notification(NOTIF_ONE, frag_attacker, MSG_CENTER, CENTER_FREEZETAG_FREEZE, frag_target.netname); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_FREEZE, frag_target.netname, frag_attacker.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_FREEZE, frag_target.netname, frag_attacker.netname); } - return 1; + return true; } MUTATOR_HOOKFUNCTION(ft, PlayerSpawn) -{SELFPARAM(); - if(self.freezetag_frozen_timeout == -1) // if PlayerSpawn is called by reset_map_players - return 1; // do nothing, round is starting right now +{ + entity player = M_ARGV(0, entity); + + if(player.freezetag_frozen_timeout == -1) // if PlayerSpawn is called by reset_map_players + return true; // do nothing, round is starting right now - if(self.freezetag_frozen_timeout == -2) // player was dead + if(player.freezetag_frozen_timeout == -2) // player was dead { - freezetag_Freeze(world); - return 1; + freezetag_Freeze(player, NULL); + return true; } freezetag_count_alive_players(); @@ -444,11 +452,11 @@ MUTATOR_HOOKFUNCTION(ft, PlayerSpawn) if(round_handler_IsActive()) if(round_handler_IsRoundStarted()) { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_FREEZETAG_SPAWN_LATE); - freezetag_Freeze(world); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_FREEZETAG_SPAWN_LATE); + freezetag_Freeze(player, NULL); } - return 1; + return true; } MUTATOR_HOOKFUNCTION(ft, reset_map_players) @@ -456,58 +464,59 @@ MUTATOR_HOOKFUNCTION(ft, reset_map_players) FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( it.killcount = 0; it.freezetag_frozen_timeout = -1; - setself(it); - PutClientInServer(); + WITHSELF(it, PutClientInServer()); it.freezetag_frozen_timeout = 0; )); freezetag_count_alive_players(); - return 1; + return true; } MUTATOR_HOOKFUNCTION(ft, GiveFragsForKill, CBC_ORDER_FIRST) { - frag_score = 0; // no frags counted in Freeze Tag - return 1; + M_ARGV(2, float) = 0; // no frags counted in Freeze Tag + return true; } MUTATOR_HOOKFUNCTION(ft, PlayerPreThink, CBC_ORDER_FIRST) -{SELFPARAM(); +{ if(gameover) - return 1; + return true; + + entity player = M_ARGV(0, entity); - if(STAT(FROZEN, self) == 1) + if(STAT(FROZEN, player) == 1) { // keep health = 1 - self.pauseregen_finished = time + autocvar_g_balance_pause_health_regen; + player.pauseregen_finished = time + autocvar_g_balance_pause_health_regen; } if(round_handler_IsActive()) if(!round_handler_IsRoundStarted()) - return 1; + return true; int n; entity o; - o = world; - //if(STAT(FROZEN, self)) - //if(self.freezetag_frozen_timeout > 0 && time < self.freezetag_frozen_timeout) - //self.iceblock.alpha = ICE_MIN_ALPHA + (ICE_MAX_ALPHA - ICE_MIN_ALPHA) * (self.freezetag_frozen_timeout - time) / (self.freezetag_frozen_timeout - self.freezetag_frozen_time); + o = NULL; + //if(STAT(FROZEN, player)) + //if(player.freezetag_frozen_timeout > 0 && time < player.freezetag_frozen_timeout) + //player.iceblock.alpha = ICE_MIN_ALPHA + (ICE_MAX_ALPHA - ICE_MIN_ALPHA) * (player.freezetag_frozen_timeout - time) / (player.freezetag_frozen_timeout - player.freezetag_frozen_time); - if(self.freezetag_frozen_timeout > 0 && time >= self.freezetag_frozen_timeout) + if(player.freezetag_frozen_timeout > 0 && time >= player.freezetag_frozen_timeout) n = -1; else { vector revive_extra_size = '1 1 1' * autocvar_g_freezetag_revive_extra_size; n = 0; - FOREACH_CLIENT(IS_PLAYER(it) && it != self, LAMBDA( + FOREACH_CLIENT(IS_PLAYER(it) && it != player, LAMBDA( if(STAT(FROZEN, it) == 0) if(!IS_DEAD(it)) - if(SAME_TEAM(it, self)) - if(boxesoverlap(self.absmin - revive_extra_size, self.absmax + revive_extra_size, it.absmin, it.absmax)) + if(SAME_TEAM(it, player)) + if(boxesoverlap(player.absmin - revive_extra_size, player.absmax + revive_extra_size, it.absmin, it.absmax)) { if(!o) o = it; - if(STAT(FROZEN, self) == 1) + if(STAT(FROZEN, player) == 1) it.reviving = true; ++n; } @@ -515,21 +524,21 @@ MUTATOR_HOOKFUNCTION(ft, PlayerPreThink, CBC_ORDER_FIRST) } - if(n && STAT(FROZEN, self) == 1) // OK, there is at least one teammate reviving us + if(n && STAT(FROZEN, player) == 1) // OK, there is at least one teammate reviving us { - self.revive_progress = bound(0, self.revive_progress + frametime * max(1/60, autocvar_g_freezetag_revive_speed), 1); - self.health = max(1, self.revive_progress * ((warmup_stage) ? warmup_start_health : start_health)); + player.revive_progress = bound(0, player.revive_progress + frametime * max(1/60, autocvar_g_freezetag_revive_speed), 1); + player.health = max(1, player.revive_progress * ((warmup_stage) ? warmup_start_health : start_health)); - if(self.revive_progress >= 1) + if(player.revive_progress >= 1) { - freezetag_Unfreeze(self); + freezetag_Unfreeze(player); freezetag_count_alive_players(); if(n == -1) { - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_FREEZETAG_AUTO_REVIVED, autocvar_g_freezetag_frozen_maxtime); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_AUTO_REVIVED, self.netname, autocvar_g_freezetag_frozen_maxtime); - return 1; + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_FREEZETAG_AUTO_REVIVED, autocvar_g_freezetag_frozen_maxtime); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_AUTO_REVIVED, player.netname, autocvar_g_freezetag_frozen_maxtime); + return true; } // EVERY team mate nearby gets a point (even if multiple!) @@ -539,27 +548,27 @@ MUTATOR_HOOKFUNCTION(ft, PlayerPreThink, CBC_ORDER_FIRST) nades_GiveBonus(it,autocvar_g_nades_bonus_score_low); )); - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_FREEZETAG_REVIVED, o.netname); - Send_Notification(NOTIF_ONE, o, MSG_CENTER, CENTER_FREEZETAG_REVIVE, self.netname); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_FREEZETAG_REVIVED, self.netname, o.netname); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_FREEZETAG_REVIVED, o.netname); + Send_Notification(NOTIF_ONE, o, MSG_CENTER, CENTER_FREEZETAG_REVIVE, player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_REVIVED, player.netname, o.netname); } FOREACH_CLIENT(IS_PLAYER(it) && it.reviving, LAMBDA( - it.revive_progress = self.revive_progress; + it.revive_progress = player.revive_progress; it.reviving = false; )); } - else if(!n && STAT(FROZEN, self) == 1) // only if no teammate is nearby will we reset + else if(!n && STAT(FROZEN, player) == 1) // only if no teammate is nearby will we reset { - self.revive_progress = bound(0, self.revive_progress - frametime * autocvar_g_freezetag_revive_clearspeed, 1); - self.health = max(1, self.revive_progress * ((warmup_stage) ? warmup_start_health : start_health)); + player.revive_progress = bound(0, player.revive_progress - frametime * autocvar_g_freezetag_revive_clearspeed, 1); + player.health = max(1, player.revive_progress * ((warmup_stage) ? warmup_start_health : start_health)); } - else if(!n && !STAT(FROZEN, self)) + else if(!n && !STAT(FROZEN, player)) { - self.revive_progress = 0; // thawing nobody + player.revive_progress = 0; // thawing nobody } - return 1; + return true; } MUTATOR_HOOKFUNCTION(ft, SetStartItems) @@ -573,18 +582,18 @@ MUTATOR_HOOKFUNCTION(ft, SetStartItems) start_ammo_cells = warmup_start_ammo_cells = cvar("g_lms_start_ammo_cells"); start_ammo_plasma = warmup_start_ammo_plasma = cvar("g_lms_start_ammo_plasma"); start_ammo_fuel = warmup_start_ammo_fuel = cvar("g_lms_start_ammo_fuel"); - - return 0; } MUTATOR_HOOKFUNCTION(ft, HavocBot_ChooseRole) -{SELFPARAM(); - if (!IS_DEAD(self)) +{ + entity bot = M_ARGV(0, entity); + + if (!IS_DEAD(bot)) { if (random() < 0.5) - self.havocbot_role = havocbot_role_ft_freeing; + bot.havocbot_role = havocbot_role_ft_freeing; else - self.havocbot_role = havocbot_role_ft_offense; + bot.havocbot_role = havocbot_role_ft_offense; } return true; @@ -592,16 +601,14 @@ MUTATOR_HOOKFUNCTION(ft, HavocBot_ChooseRole) MUTATOR_HOOKFUNCTION(ft, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_float = freezetag_teams; - return false; + M_ARGV(0, float) = freezetag_teams; } MUTATOR_HOOKFUNCTION(ft, SetWeaponArena) { // most weapons arena - if(ret_string == "0" || ret_string == "") - ret_string = "most"; - return false; + if(M_ARGV(0, string) == "0" || M_ARGV(0, string) == "") + M_ARGV(0, string) = "most"; } void freezetag_Initialize() diff --git a/qcsrc/server/mutators/mutator/gamemode_invasion.qc b/qcsrc/server/mutators/mutator/gamemode_invasion.qc index efb6842e5d..7c949d8663 100644 --- a/qcsrc/server/mutators/mutator/gamemode_invasion.qc +++ b/qcsrc/server/mutators/mutator/gamemode_invasion.qc @@ -19,7 +19,7 @@ REGISTER_MUTATOR(inv, false) cvar_settemp("g_monsters", "1"); - SetLimits(autocvar_g_invasion_point_limit, -1, -1, -1); + SetLimits(autocvar_g_invasion_point_limit, autocvar_leadlimit_override, autocvar_timelimit_override, -1); if (autocvar_g_invasion_teams >= 2) { ActivateTeamplay(); @@ -77,13 +77,13 @@ float autocvar_g_invasion_spawn_delay; spawnfunc(invasion_spawnpoint) { - if(!g_invasion) { remove(self); return; } + if(!g_invasion) { remove(this); return; } - self.classname = "invasion_spawnpoint"; + this.classname = "invasion_spawnpoint"; if(autocvar_g_invasion_zombies_only) // precache only if it hasn't been already - if(self.monsterid) { - Monster mon = get_monsterinfo(self.monsterid); + if(this.monsterid) { + Monster mon = get_monsterinfo(this.monsterid); mon.mr_precache(mon); } } @@ -104,7 +104,7 @@ float invasion_PickMonster(float supermonster_count) if((mon.spawnflags & MONSTER_TYPE_FLY) || (mon.spawnflags & MONSTER_TYPE_SWIM) || ((mon.spawnflags & MON_FLAG_SUPERMONSTER) && supermonster_count >= 1)) continue; // flying/swimming monsters not yet supported - RandomSelection_Add(world, i, string_null, 1, 1); + RandomSelection_Add(NULL, i, string_null, 1, 1); } return RandomSelection_chosen_float; @@ -116,7 +116,7 @@ entity invasion_PickSpawn() RandomSelection_Init(); - for(e = world;(e = find(e, classname, "invasion_spawnpoint")); ) + for(e = NULL;(e = find(e, classname, "invasion_spawnpoint")); ) { RandomSelection_Add(e, 0, string_null, 1, ((time >= e.spawnshieldtime) ? 0.2 : 1)); // give recently used spawnpoints a very low rating e.spawnshieldtime = time + autocvar_g_invasion_spawnpoint_spawn_delay; @@ -131,17 +131,17 @@ void invasion_SpawnChosenMonster(float mon) spawn_point = invasion_PickSpawn(); - if(spawn_point == world) + if(spawn_point == NULL) { LOG_TRACE("Warning: couldn't find any invasion_spawnpoint spawnpoints, attempting to spawn monsters in random locations\n"); entity e = spawn(); setsize(e, (get_monsterinfo(mon)).mins, (get_monsterinfo(mon)).maxs); if(MoveToRandomMapLocation(e, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, 10, 1024, 256)) - monster = spawnmonster("", mon, world, world, e.origin, false, false, 2); + monster = spawnmonster("", mon, NULL, NULL, e.origin, false, false, 2); else return; - e.think = SUB_Remove_self; + setthink(e, SUB_Remove); e.nextthink = time + 0.1; } else @@ -157,10 +157,10 @@ void invasion_SpawnChosenMonster(float mon) else { RandomSelection_Init(); - if(inv_monsters_perteam[NUM_TEAM_1] > 0) RandomSelection_Add(world, NUM_TEAM_1, string_null, 1, 1); - if(inv_monsters_perteam[NUM_TEAM_2] > 0) RandomSelection_Add(world, NUM_TEAM_2, string_null, 1, 1); - if(invasion_teams >= 3) if(inv_monsters_perteam[NUM_TEAM_3] > 0) { RandomSelection_Add(world, NUM_TEAM_3, string_null, 1, 1); } - if(invasion_teams >= 4) if(inv_monsters_perteam[NUM_TEAM_4] > 0) { RandomSelection_Add(world, NUM_TEAM_4, string_null, 1, 1); } + if(inv_monsters_perteam[NUM_TEAM_1] > 0) RandomSelection_Add(NULL, NUM_TEAM_1, string_null, 1, 1); + if(inv_monsters_perteam[NUM_TEAM_2] > 0) RandomSelection_Add(NULL, NUM_TEAM_2, string_null, 1, 1); + if(invasion_teams >= 3) if(inv_monsters_perteam[NUM_TEAM_3] > 0) { RandomSelection_Add(NULL, NUM_TEAM_3, string_null, 1, 1); } + if(invasion_teams >= 4) if(inv_monsters_perteam[NUM_TEAM_4] > 0) { RandomSelection_Add(NULL, NUM_TEAM_4, string_null, 1, 1); } monster.team = RandomSelection_chosen_float; } @@ -197,8 +197,8 @@ float Invasion_CheckWinner() { FOREACH_ENTITY_FLAGS(flags, FL_MONSTER, LAMBDA(Monster_Remove(it))); - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_OVER); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER); round_handler_Init(5, autocvar_g_invasion_warmup, autocvar_g_invasion_round_timelimit); return 1; } @@ -245,7 +245,7 @@ float Invasion_CheckWinner() else if(inv_numkilled < inv_maxspawned) return 0; - entity winner = world; + entity winner = NULL; float winning_score = 0, winner_team = 0; @@ -280,14 +280,14 @@ float Invasion_CheckWinner() { if(winner_team) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN)); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN)); } } else if(winner) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_ROUND_PLAYER_WIN, winner.netname); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_ROUND_PLAYER_WIN, winner.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_PLAYER_WIN, winner.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_PLAYER_WIN, winner.netname); } round_handler_Init(5, autocvar_g_invasion_warmup, autocvar_g_invasion_round_timelimit); @@ -331,6 +331,9 @@ void Invasion_RoundStart() MUTATOR_HOOKFUNCTION(inv, MonsterDies) { + entity frag_target = M_ARGV(0, entity); + entity frag_attacker = M_ARGV(1, entity); + if(!(frag_target.spawnflags & MONSTERFLAG_RESPAWNED)) { inv_numkilled += 1; @@ -347,46 +350,42 @@ MUTATOR_HOOKFUNCTION(inv, MonsterDies) TeamScore_AddToTeam(frag_attacker.team, ST_INV_KILLS, +1); } } - - return false; } MUTATOR_HOOKFUNCTION(inv, MonsterSpawn) -{SELFPARAM(); - if(!(self.spawnflags & MONSTERFLAG_SPAWNED)) +{ + entity mon = M_ARGV(0, entity); + + if(!(mon.spawnflags & MONSTERFLAG_SPAWNED)) return true; - if(!(self.spawnflags & MONSTERFLAG_RESPAWNED)) + if(!(mon.spawnflags & MONSTERFLAG_RESPAWNED)) { inv_numspawned += 1; inv_maxcurrent += 1; } - self.monster_skill = inv_monsterskill; - - if((get_monsterinfo(self.monsterid)).spawnflags & MON_FLAG_SUPERMONSTER) - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_INVASION_SUPERMONSTER, self.monster_name); + mon.monster_skill = inv_monsterskill; - self.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_BOTCLIP | DPCONTENTS_MONSTERCLIP; + if((get_monsterinfo(mon.monsterid)).spawnflags & MON_FLAG_SUPERMONSTER) + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_INVASION_SUPERMONSTER, mon.monster_name); - return false; + mon.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_BOTCLIP | DPCONTENTS_MONSTERCLIP; } MUTATOR_HOOKFUNCTION(inv, OnEntityPreSpawn) -{SELFPARAM(); - if(startsWith(self.classname, "monster_")) - if(!(self.spawnflags & MONSTERFLAG_SPAWNED)) - return true; +{ + entity ent = M_ARGV(0, entity); - return false; + if(startsWith(ent.classname, "monster_")) + if(!(ent.spawnflags & MONSTERFLAG_SPAWNED)) + return true; } MUTATOR_HOOKFUNCTION(inv, SV_StartFrame) { monsters_total = inv_maxspawned; // TODO: make sure numspawned never exceeds maxspawned monsters_killed = inv_numkilled; - - return false; } MUTATOR_HOOKFUNCTION(inv, PlayerRegen) @@ -396,60 +395,69 @@ MUTATOR_HOOKFUNCTION(inv, PlayerRegen) } MUTATOR_HOOKFUNCTION(inv, PlayerSpawn) -{SELFPARAM(); - self.bot_attack = false; - return false; +{ + entity player = M_ARGV(0, entity); + + player.bot_attack = false; } MUTATOR_HOOKFUNCTION(inv, PlayerDamage_Calculate) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_damage = M_ARGV(4, float); + vector frag_force = M_ARGV(6, vector); + if(IS_PLAYER(frag_attacker) && IS_PLAYER(frag_target) && frag_attacker != frag_target) { frag_damage = 0; frag_force = '0 0 0'; - } - return false; + M_ARGV(4, float) = frag_damage; + M_ARGV(6, vector) = frag_force; + } } MUTATOR_HOOKFUNCTION(inv, SV_ParseClientCommand) -{SELFPARAM(); +{ if(MUTATOR_RETURNVALUE) // command was already handled? - return false; + return; + + entity player = M_ARGV(0, entity); + string cmd_name = M_ARGV(1, string); if(cmd_name == "debuginvasion") { - sprint(self, strcat("inv_maxspawned = ", ftos(inv_maxspawned), "\n")); - sprint(self, strcat("inv_numspawned = ", ftos(inv_numspawned), "\n")); - sprint(self, strcat("inv_numkilled = ", ftos(inv_numkilled), "\n")); - sprint(self, strcat("inv_roundcnt = ", ftos(inv_roundcnt), "\n")); - sprint(self, strcat("monsters_total = ", ftos(monsters_total), "\n")); - sprint(self, strcat("monsters_killed = ", ftos(monsters_killed), "\n")); - sprint(self, strcat("inv_monsterskill = ", ftos(inv_monsterskill), "\n")); + sprint(player, strcat("inv_maxspawned = ", ftos(inv_maxspawned), "\n")); + sprint(player, strcat("inv_numspawned = ", ftos(inv_numspawned), "\n")); + sprint(player, strcat("inv_numkilled = ", ftos(inv_numkilled), "\n")); + sprint(player, strcat("inv_roundcnt = ", ftos(inv_roundcnt), "\n")); + sprint(player, strcat("monsters_total = ", ftos(monsters_total), "\n")); + sprint(player, strcat("monsters_killed = ", ftos(monsters_killed), "\n")); + sprint(player, strcat("inv_monsterskill = ", ftos(inv_monsterskill), "\n")); return true; } - - return false; } MUTATOR_HOOKFUNCTION(inv, BotShouldAttack) { - if(!IS_MONSTER(checkentity)) - return true; + entity targ = M_ARGV(1, entity); - return false; + if(!IS_MONSTER(targ)) + return true; } MUTATOR_HOOKFUNCTION(inv, SetStartItems) { start_health = 200; start_armorvalue = 200; - return false; } MUTATOR_HOOKFUNCTION(inv, AccuracyTargetValid) { + entity frag_target = M_ARGV(1, entity); + if(IS_MONSTER(frag_target)) return MUT_ACCADD_INVALID; return MUT_ACCADD_INDIFFERENT; @@ -458,24 +466,24 @@ MUTATOR_HOOKFUNCTION(inv, AccuracyTargetValid) MUTATOR_HOOKFUNCTION(inv, AllowMobSpawning) { // monster spawning disabled during an invasion + M_ARGV(1, string) = "You cannot spawn monsters during an invasion!"; return true; } MUTATOR_HOOKFUNCTION(inv, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_float = invasion_teams; - return false; + M_ARGV(0, float) = invasion_teams; } MUTATOR_HOOKFUNCTION(inv, AllowMobButcher) { - ret_string = "This command does not work during an invasion!"; + M_ARGV(0, string) = "This command does not work during an invasion!"; return true; } void invasion_ScoreRules(float inv_teams) { - if(inv_teams) { CheckAllowedTeams(world); } + if(inv_teams) { CheckAllowedTeams(NULL); } ScoreRules_basics(inv_teams, 0, 0, false); if(inv_teams) ScoreInfo_SetLabel_TeamScore(ST_INV_KILLS, "frags", SFL_SORT_PRIO_PRIMARY); ScoreInfo_SetLabel_PlayerScore(SP_KILLS, "frags", ((inv_teams) ? SFL_SORT_PRIO_SECONDARY : SFL_SORT_PRIO_PRIMARY)); @@ -521,7 +529,7 @@ void invasion_Initialize() } } - InitializeEntity(world, invasion_DelayedInit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, invasion_DelayedInit, INITPRIO_GAMETYPE); } #endif diff --git a/qcsrc/server/mutators/mutator/gamemode_keepaway.qc b/qcsrc/server/mutators/mutator/gamemode_keepaway.qc index 66ac8a80e3..454e2f168f 100644 --- a/qcsrc/server/mutators/mutator/gamemode_keepaway.qc +++ b/qcsrc/server/mutators/mutator/gamemode_keepaway.qc @@ -26,7 +26,7 @@ REGISTER_MUTATOR(ka, false) return -1; } - return 0; + return false; } @@ -64,10 +64,10 @@ int autocvar_g_keepawayball_effects; float autocvar_g_keepawayball_respawntime; int autocvar_g_keepawayball_trail_color; -float ka_ballcarrier_waypointsprite_visible_for_player(entity e) // runs on waypoints which are attached to ballcarriers, updates once per frame +bool ka_ballcarrier_waypointsprite_visible_for_player(entity this, entity player, entity view) // runs on waypoints which are attached to ballcarriers, updates once per frame { - if(e.ballcarried) - if(IS_SPEC(other)) + if(view.ballcarried) + if(IS_SPEC(player)) return false; // we don't want spectators of the ballcarrier to see the attached waypoint on the top of their screen // TODO: Make the ballcarrier lack a waypointsprite whenever they have the invisibility powerup @@ -78,85 +78,86 @@ float ka_ballcarrier_waypointsprite_visible_for_player(entity e) // runs on wayp void ka_EventLog(string mode, entity actor) // use an alias for easy changing and quick editing later { if(autocvar_sv_eventlog) - GameLogEcho(strcat(":ka:", mode, ((actor != world) ? (strcat(":", ftos(actor.playerid))) : ""))); + GameLogEcho(strcat(":ka:", mode, ((actor != NULL) ? (strcat(":", ftos(actor.playerid))) : ""))); } -void ka_TouchEvent(); +void ka_TouchEvent(entity this); +void ka_RespawnBall(entity this); void ka_RespawnBall(entity this) // runs whenever the ball needs to be relocated { if(gameover) { return; } - vector oldballorigin = self.origin; + vector oldballorigin = this.origin; - if(!MoveToRandomMapLocation(self, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, 10, 1024, 256)) + if(!MoveToRandomMapLocation(this, DPCONTENTS_SOLID | DPCONTENTS_CORPSE | DPCONTENTS_PLAYERCLIP, DPCONTENTS_SLIME | DPCONTENTS_LAVA | DPCONTENTS_SKY | DPCONTENTS_BODY | DPCONTENTS_DONOTENTER, Q3SURFACEFLAG_SKY, 10, 1024, 256)) { - entity spot = SelectSpawnPoint(true); - setorigin(self, spot.origin); - self.angles = spot.angles; + entity spot = SelectSpawnPoint(this, true); + setorigin(this, spot.origin); + this.angles = spot.angles; } - makevectors(self.angles); - self.movetype = MOVETYPE_BOUNCE; - self.velocity = '0 0 200'; - self.angles = '0 0 0'; - self.effects = autocvar_g_keepawayball_effects; - self.touch = ka_TouchEvent; - setthink(self, ka_RespawnBall); - self.nextthink = time + autocvar_g_keepawayball_respawntime; + makevectors(this.angles); + this.movetype = MOVETYPE_BOUNCE; + this.velocity = '0 0 200'; + this.angles = '0 0 0'; + this.effects = autocvar_g_keepawayball_effects; + settouch(this, ka_TouchEvent); + setthink(this, ka_RespawnBall); + this.nextthink = time + autocvar_g_keepawayball_respawntime; Send_Effect(EFFECT_ELECTRO_COMBO, oldballorigin, '0 0 0', 1); - Send_Effect(EFFECT_ELECTRO_COMBO, self.origin, '0 0 0', 1); + Send_Effect(EFFECT_ELECTRO_COMBO, this.origin, '0 0 0', 1); - WaypointSprite_Spawn(WP_KaBall, 0, 0, self, '0 0 64', world, self.team, self, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); - WaypointSprite_Ping(self.waypointsprite_attachedforcarrier); + WaypointSprite_Spawn(WP_KaBall, 0, 0, this, '0 0 64', NULL, this.team, this, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); + WaypointSprite_Ping(this.waypointsprite_attachedforcarrier); - sound(self, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) + sound(this, CH_TRIGGER, SND_KA_RESPAWN, VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) } -void ka_TimeScoring() -{SELFPARAM(); - if(self.owner.ballcarried) +void ka_TimeScoring(entity this) +{ + if(this.owner.ballcarried) { // add points for holding the ball after a certain amount of time if(autocvar_g_keepaway_score_timepoints) - PlayerScore_Add(self.owner, SP_SCORE, autocvar_g_keepaway_score_timepoints); + PlayerScore_Add(this.owner, SP_SCORE, autocvar_g_keepaway_score_timepoints); - PlayerScore_Add(self.owner, SP_KEEPAWAY_BCTIME, (autocvar_g_keepaway_score_timeinterval / 1)); // interval is divided by 1 so that time always shows "seconds" - self.nextthink = time + autocvar_g_keepaway_score_timeinterval; + PlayerScore_Add(this.owner, SP_KEEPAWAY_BCTIME, (autocvar_g_keepaway_score_timeinterval / 1)); // interval is divided by 1 so that time always shows "seconds" + this.nextthink = time + autocvar_g_keepaway_score_timeinterval; } } -void ka_TouchEvent() // runs any time that the ball comes in contact with something -{SELFPARAM(); +void ka_TouchEvent(entity this) // runs any time that the ball comes in contact with something +{ if(gameover) { return; } - if(!self) { return; } + if(!this) { return; } if(trace_dphitq3surfaceflags & Q3SURFACEFLAG_NOIMPACT) { // The ball fell off the map, respawn it since players can't get to it - ka_RespawnBall(self); + ka_RespawnBall(this); return; } if(IS_DEAD(other)) { return; } if(STAT(FROZEN, other)) { return; } if (!IS_PLAYER(other)) { // The ball just touched an object, most likely the world - Send_Effect(EFFECT_BALL_SPARKS, self.origin, '0 0 0', 1); - sound(self, CH_TRIGGER, SND_KA_TOUCH, VOL_BASE, ATTEN_NORM); + Send_Effect(EFFECT_BALL_SPARKS, this.origin, '0 0 0', 1); + sound(this, CH_TRIGGER, SND_KA_TOUCH, VOL_BASE, ATTEN_NORM); return; } - else if(self.wait > time) { return; } + else if(this.wait > time) { return; } // attach the ball to the player - self.owner = other; - other.ballcarried = self; - setattachment(self, other, ""); - setorigin(self, '0 0 0'); + this.owner = other; + other.ballcarried = this; + setattachment(this, other, ""); + setorigin(this, '0 0 0'); // make the ball invisible/unable to do anything/set up time scoring - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.effects |= EF_NODRAW; - self.touch = func_null; - self.think = ka_TimeScoring; - self.nextthink = time + autocvar_g_keepaway_score_timeinterval; - self.takedamage = DAMAGE_NO; + this.velocity = '0 0 0'; + this.movetype = MOVETYPE_NONE; + this.effects |= EF_NODRAW; + settouch(this, func_null); + setthink(this, ka_TimeScoring); + this.nextthink = time + autocvar_g_keepaway_score_timeinterval; + this.takedamage = DAMAGE_NO; // apply effects to player other.glow_color = autocvar_g_keepawayball_trail_color; @@ -165,10 +166,10 @@ void ka_TouchEvent() // runs any time that the ball comes in contact with someth // messages and sounds ka_EventLog("pickup", other); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_KEEPAWAY_PICKUP, other.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_KEEPAWAY_PICKUP, other.netname); Send_Notification(NOTIF_ALL_EXCEPT, other, MSG_CENTER, CENTER_KEEPAWAY_PICKUP, other.netname); Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_KEEPAWAY_PICKUP_SELF); - sound(self.owner, CH_TRIGGER, SND_KA_PICKEDUP, VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) + sound(this.owner, CH_TRIGGER, SND_KA_PICKEDUP, VOL_BASE, ATTEN_NONE); // ATTEN_NONE (it's a sound intended to be heard anywhere) // scoring PlayerScore_Add(other, SP_KEEPAWAY_PICKUPS, 1); @@ -178,7 +179,7 @@ void ka_TouchEvent() // runs any time that the ball comes in contact with someth other.waypointsprite_attachedforcarrier.waypointsprite_visible_for_player = ka_ballcarrier_waypointsprite_visible_for_player; WaypointSprite_UpdateRule(other.waypointsprite_attachedforcarrier, 0, SPRITERULE_DEFAULT); WaypointSprite_Ping(other.waypointsprite_attachedforcarrier); - WaypointSprite_Kill(self.waypointsprite_attachedforcarrier); + WaypointSprite_Kill(this.waypointsprite_attachedforcarrier); } void ka_DropEvent(entity plyr) // runs any time that a player is supposed to lose the ball @@ -189,10 +190,10 @@ void ka_DropEvent(entity plyr) // runs any time that a player is supposed to los if(!ball) { return; } // reset the ball - setattachment(ball, world, ""); + setattachment(ball, NULL, ""); ball.movetype = MOVETYPE_BOUNCE; ball.wait = time + 1; - ball.touch = ka_TouchEvent; + settouch(ball, ka_TouchEvent); setthink(ball, ka_RespawnBall); ball.nextthink = time + autocvar_g_keepawayball_respawntime; ball.takedamage = DAMAGE_YES; @@ -200,7 +201,7 @@ void ka_DropEvent(entity plyr) // runs any time that a player is supposed to los 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 - ball.owner = world; + ball.owner = NULL; // reset the player effects plyr.glow_trail = false; @@ -208,15 +209,15 @@ void ka_DropEvent(entity plyr) // runs any time that a player is supposed to los // 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); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_KEEPAWAY_DROPPED, plyr.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_KEEPAWAY_DROPPED, plyr.netname); sound(other, CH_TRIGGER, SND_KA_DROPPED, 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. // waypoints - WaypointSprite_Spawn(WP_KaBall, 0, 0, ball, '0 0 64', world, ball.team, ball, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); + WaypointSprite_Spawn(WP_KaBall, 0, 0, ball, '0 0 64', NULL, ball.team, ball, waypointsprite_attachedforcarrier, false, RADARICON_FLAGCARRIER); WaypointSprite_UpdateRule(ball.waypointsprite_attachedforcarrier, 0, SPRITERULE_DEFAULT); WaypointSprite_Ping(ball.waypointsprite_attachedforcarrier); WaypointSprite_Kill(plyr.waypointsprite_attachedforcarrier); @@ -231,7 +232,7 @@ void ka_Reset(entity this) if(time < game_starttime) { setthink(this, ka_RespawnBall); - this.touch = func_null; + settouch(this, func_null); this.nextthink = game_starttime; } else @@ -315,6 +316,9 @@ void havocbot_role_ka_collector(entity this) MUTATOR_HOOKFUNCTION(ka, PlayerDies) { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + if((frag_attacker != frag_target) && (IS_PLAYER(frag_attacker))) { if(frag_target.ballcarried) { // add to amount of times killing carrier @@ -331,40 +335,45 @@ MUTATOR_HOOKFUNCTION(ka, PlayerDies) } if(frag_target.ballcarried) { ka_DropEvent(frag_target); } // a player with the ball has died, drop it - return 0; } MUTATOR_HOOKFUNCTION(ka, GiveFragsForKill) { - frag_score = 0; // no frags counted in keepaway - return 1; // you deceptive little bugger ;3 This needs to be true in order for this function to even count. + M_ARGV(2, float) = 0; // no frags counted in keepaway + return true; // you deceptive little bugger ;3 This needs to be true in order for this function to even count. } MUTATOR_HOOKFUNCTION(ka, PlayerPreThink) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + // clear the item used for the ball in keepaway - self.items &= ~IT_KEY1; + player.items &= ~IT_KEY1; // if the player has the ball, make sure they have the item for it (Used for HUD primarily) - if(self.ballcarried) - self.items |= IT_KEY1; - - return 0; + if(player.ballcarried) + player.items |= IT_KEY1; } MUTATOR_HOOKFUNCTION(ka, PlayerUseKey) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(MUTATOR_RETURNVALUE == 0) - if(self.ballcarried) + if(player.ballcarried) { - ka_DropEvent(self); - return 1; + ka_DropEvent(player); + return true; } - return 0; } MUTATOR_HOOKFUNCTION(ka, PlayerDamage_Calculate) // for changing damage and force values that are applied to players in g_damage.qc { + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + float frag_damage = M_ARGV(4, float); + vector frag_force = M_ARGV(6, vector); + if(frag_attacker.ballcarried) // if the attacker is a ballcarrier { if(frag_target == frag_attacker) // damage done to yourself @@ -391,70 +400,79 @@ MUTATOR_HOOKFUNCTION(ka, PlayerDamage_Calculate) // for changing damage and forc frag_force *= autocvar_g_keepaway_noncarrier_force; } } - return 0; + + M_ARGV(4, float) = frag_damage; + M_ARGV(6, vector) = frag_force; } MUTATOR_HOOKFUNCTION(ka, ClientDisconnect) -{SELFPARAM(); - if(self.ballcarried) { ka_DropEvent(self); } // a player with the ball has left the match, drop it - return 0; +{ + entity player = M_ARGV(0, entity); + + if(player.ballcarried) { ka_DropEvent(player); } // a player with the ball has left the match, drop it } MUTATOR_HOOKFUNCTION(ka, MakePlayerObserver) -{SELFPARAM(); - if(self.ballcarried) { ka_DropEvent(self); } // a player with the ball has left the match, drop it - return 0; +{ + entity player = M_ARGV(0, entity); + + if(player.ballcarried) { ka_DropEvent(player); } // a player with the ball has left the match, drop it } MUTATOR_HOOKFUNCTION(ka, PlayerPowerups) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + // 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; + player.effects &= ~autocvar_g_keepaway_ballcarrier_effects; - if(self.ballcarried) - self.effects |= autocvar_g_keepaway_ballcarrier_effects; - - return 0; + if(player.ballcarried) + player.effects |= autocvar_g_keepaway_ballcarrier_effects; } .float stat_sv_airspeedlimit_nonqw; .float stat_sv_maxspeed; MUTATOR_HOOKFUNCTION(ka, PlayerPhysics) -{SELFPARAM(); - if(self.ballcarried) +{ + entity player = M_ARGV(0, entity); + + if(player.ballcarried) { - self.stat_sv_airspeedlimit_nonqw *= autocvar_g_keepaway_ballcarrier_highspeed; - self.stat_sv_maxspeed *= autocvar_g_keepaway_ballcarrier_highspeed; + player.stat_sv_airspeedlimit_nonqw *= autocvar_g_keepaway_ballcarrier_highspeed; + player.stat_sv_maxspeed *= autocvar_g_keepaway_ballcarrier_highspeed; } - return false; } MUTATOR_HOOKFUNCTION(ka, BotShouldAttack) -{SELFPARAM(); +{ + entity bot = M_ARGV(0, entity); + entity targ = M_ARGV(1, entity); + // if neither player has ball then don't attack unless the ball is on the ground - if(!checkentity.ballcarried && !self.ballcarried && ka_ball.owner) + if(!targ.ballcarried && !bot.ballcarried && ka_ball.owner) return true; - return false; } MUTATOR_HOOKFUNCTION(ka, HavocBot_ChooseRole) -{SELFPARAM(); - if (self.ballcarried) - self.havocbot_role = havocbot_role_ka_carrier; +{ + entity bot = M_ARGV(0, entity); + + if (bot.ballcarried) + bot.havocbot_role = havocbot_role_ka_carrier; else - self.havocbot_role = havocbot_role_ka_collector; + bot.havocbot_role = havocbot_role_ka_collector; return true; } MUTATOR_HOOKFUNCTION(ka, DropSpecialItems) { + entity frag_target = M_ARGV(0, entity); + if(frag_target.ballcarried) ka_DropEvent(frag_target); - - return false; } @@ -476,9 +494,10 @@ void ka_SpawnBall() // loads various values for the ball, runs only once at star e.glow_color = autocvar_g_keepawayball_trail_color; e.glow_trail = true; e.flags = FL_ITEM; + e.pushable = true; e.reset = ka_Reset; - e.touch = ka_TouchEvent; - e.owner = world; + settouch(e, ka_TouchEvent); + e.owner = NULL; ka_ball = e; InitializeEntity(e, ka_RespawnBall, INITPRIO_SETLOCATION); // is this the right priority? Neh, I have no idea.. Well-- it works! So. diff --git a/qcsrc/server/mutators/mutator/gamemode_keyhunt.qc b/qcsrc/server/mutators/mutator/gamemode_keyhunt.qc index dbcaa5f898..448a2bbc78 100644 --- a/qcsrc/server/mutators/mutator/gamemode_keyhunt.qc +++ b/qcsrc/server/mutators/mutator/gamemode_keyhunt.qc @@ -16,7 +16,7 @@ REGISTER_MUTATOR(kh, false) kh_Initialize(); ActivateTeamplay(); - SetLimits(autocvar_g_keyhunt_point_limit, autocvar_g_keyhunt_point_leadlimit, -1, -1); + SetLimits(autocvar_g_keyhunt_point_limit, autocvar_g_keyhunt_point_leadlimit, autocvar_timelimit_override, -1); if (autocvar_g_keyhunt_team_spawns) have_team_spawns = -1; // request team spawns } @@ -157,22 +157,22 @@ void kh_ScoreRules(float teams) ScoreRules_basics_end(); } -float kh_KeyCarrier_waypointsprite_visible_for_player(entity e) // runs all the time -{SELFPARAM(); - if(!IS_PLAYER(e) || DIFF_TEAM(self, e)) +bool kh_KeyCarrier_waypointsprite_visible_for_player(entity this, entity player, entity view) // runs all the time +{ + if(!IS_PLAYER(view) || DIFF_TEAM(this, view)) if(!kh_tracking_enabled) return false; return true; } -float kh_Key_waypointsprite_visible_for_player(entity e) // ?? -{SELFPARAM(); +bool kh_Key_waypointsprite_visible_for_player(entity this, entity player, entity view) +{ if(!kh_tracking_enabled) return false; - if(!self.owner) + if(!this.owner) return true; - if(!self.owner.owner) + if(!this.owner.owner) return true; return false; // draw only when key is not owned } @@ -200,7 +200,7 @@ void kh_update_state() if(key.owner) key.owner.kh_state |= pow(32, key.count) * 31; } - //print(ftos((nextent(world)).kh_state), "\n"); + //print(ftos((nextent(NULL)).kh_state), "\n"); } @@ -215,18 +215,18 @@ void kh_Controller_SetThink(float t, kh_Think_t func) // runs occasionaly kh_controller.nextthink = time; // force } void kh_WaitForPlayers(); -void kh_Controller_Think() // called a lot -{SELFPARAM(); +void kh_Controller_Think(entity this) // called a lot +{ if(intermission_running) return; - if(self.cnt > 0) - { if(self.think != kh_WaitForPlayers) { self.cnt -= 1; } } - else if(self.cnt == 0) + if(this.cnt > 0) + { if(getthink(this) != kh_WaitForPlayers) { this.cnt -= 1; } } + else if(this.cnt == 0) { - self.cnt -= 1; + this.cnt -= 1; kh_Controller_Thinkfunc(); } - self.nextthink = time + 1; + this.nextthink = time + 1; } // frags f: take from cvar * f @@ -336,12 +336,12 @@ void kh_Key_Detach(entity key) // runs every time a key is dropped or lost. Runs setorigin(first, first.origin + 0.5 * KH_PLAYER_ATTACHMENT_DIST); } // in any case: - setattachment(key, world, ""); + setattachment(key, NULL, ""); setorigin(key, key.owner.origin + '0 0 1' * (STAT(PL_MIN, NULL).z - KH_KEY_MIN_z)); key.angles = key.owner.angles; #else setorigin(key, key.owner.origin + key.origin.z * '0 0 1'); - setattachment(key, world, ""); + setattachment(key, NULL, ""); key.angles_y += key.owner.angles.y; #endif key.flags = FL_ITEM; @@ -373,10 +373,10 @@ void kh_Key_AssignTo(entity key, entity player) // runs every time a key is pic if(key.kh_next) key.kh_next.kh_prev = key.kh_prev; key.kh_prev.kh_next = key.kh_next; - key.kh_next = world; - key.kh_prev = world; + key.kh_next = NULL; + key.kh_prev = NULL; - if(key.owner.kh_next == world) + if(key.owner.kh_next == NULL) { // No longer a key carrier if(!kh_no_radar_circles) @@ -410,7 +410,7 @@ void kh_Key_AssignTo(entity key, entity player) // runs every time a key is pic kh_Key_Attach(key); - if(key.kh_next == world) + if(key.kh_next == NULL) { // player is now a key carrier entity wp = WaypointSprite_AttachCarrier(WP_Null, player, RADARICON_FLAGCARRIER); @@ -433,7 +433,7 @@ void kh_Key_AssignTo(entity key, entity player) // runs every time a key is pic // moved that here, also update if there's no player kh_update_state(); - key.pusher = world; + key.pusher = NULL; ownerteam = kh_Key_AllOwnedByWhichTeam(); if(ownerteam != ownerteam0) @@ -500,17 +500,17 @@ void kh_Key_Collect(entity key, entity player) //a player picks up a dropped ke PlayerScore_Add(player, SP_KH_PICKUPS, 1); } key.kh_dropperteam = 0; - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_PICKUP), player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_PICKUP), player.netname); kh_Key_AssignTo(key, player); // this also updates .kh_state } -void kh_Key_Touch() // runs many, many times when a key has been dropped and can be picked up -{SELFPARAM(); +void kh_Key_Touch(entity this) // runs many, many times when a key has been dropped and can be picked up +{ if(intermission_running) return; - if(self.owner) // already carried + if(this.owner) // already carried return; if(ITEM_TOUCH_NEEDKILL()) @@ -525,17 +525,17 @@ void kh_Key_Touch() // runs many, many times when a key has been dropped and ca return; if(IS_DEAD(other)) return; - if(other == self.enemy) - if(time < self.kh_droptime + autocvar_g_balance_keyhunt_delay_collect) + if(other == this.enemy) + if(time < this.kh_droptime + autocvar_g_balance_keyhunt_delay_collect) return; // you just dropped it! - kh_Key_Collect(self, other); + kh_Key_Collect(this, other); } void kh_Key_Remove(entity key) // runs after when all the keys have been collected or when a key has been dropped for more than X seconds { entity o; o = key.owner; - kh_Key_AssignTo(key, world); + kh_Key_AssignTo(key, NULL); if(o) // it was attached WaypointSprite_Kill(key.waypointsprite_attachedforcarrier); else // it was dropped @@ -574,7 +574,7 @@ void kh_FinishRound() // runs when a team captures the keys kh_Key_Remove(key); kh_no_radar_circles = false; - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_KEYHUNT_ROUNDSTART, autocvar_g_balance_keyhunt_delay_round); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_KEYHUNT_ROUNDSTART, autocvar_g_balance_keyhunt_delay_round); kh_Controller_SetThink(autocvar_g_balance_keyhunt_delay_round, kh_StartRound); } @@ -609,7 +609,7 @@ void kh_WinnerTeam(float teem) // runs when a team wins // Samual: Teem?.... TE first = false; } - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_NUM(teem, INFO_KEYHUNT_CAPTURE), keyowner); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(teem, INFO_KEYHUNT_CAPTURE), keyowner); first = true; midpoint = '0 0 0'; @@ -624,7 +624,7 @@ void kh_WinnerTeam(float teem) // runs when a team wins // Samual: Teem?.... TE midpoint += thisorigin; if(!first) - te_lightning2(world, lastorigin, thisorigin); + te_lightning2(NULL, lastorigin, thisorigin); lastorigin = thisorigin; if(first) firstorigin = thisorigin; @@ -632,7 +632,7 @@ void kh_WinnerTeam(float teem) // runs when a team wins // Samual: Teem?.... TE } if(kh_teams > 2) { - te_lightning2(world, lastorigin, firstorigin); + te_lightning2(NULL, lastorigin, firstorigin); } midpoint = midpoint * (1 / kh_teams); te_customflash(midpoint, 1000, 1, Team_ColorRGB(teem) * 0.5 + '0.5 0.5 0.5'); // make the color >=0.5 in each component @@ -648,7 +648,7 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl float keys; float f; - attacker = world; + attacker = NULL; if(lostkey.pusher) if(lostkey.pusher.team != teem) if(IS_PLAYER(lostkey.pusher)) @@ -659,9 +659,9 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl if(attacker) { if(lostkey.kh_previous_owner) - kh_Scores_Event(lostkey.kh_previous_owner, world, "pushed", 0, -autocvar_g_balance_keyhunt_score_push); + kh_Scores_Event(lostkey.kh_previous_owner, NULL, "pushed", 0, -autocvar_g_balance_keyhunt_score_push); // don't actually GIVE him the -nn points, just log - kh_Scores_Event(attacker, world, "push", autocvar_g_balance_keyhunt_score_push, 0); + kh_Scores_Event(attacker, NULL, "push", autocvar_g_balance_keyhunt_score_push, 0); PlayerScore_Add(attacker, SP_KH_PUSHES, 1); //centerprint(attacker, "Your push is the best!"); // does this really need to exist? } @@ -677,7 +677,7 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl ++keys; if(lostkey.kh_previous_owner) - kh_Scores_Event(lostkey.kh_previous_owner, world, "destroyed", 0, -autocvar_g_balance_keyhunt_score_destroyed); + kh_Scores_Event(lostkey.kh_previous_owner, NULL, "destroyed", 0, -autocvar_g_balance_keyhunt_score_destroyed); // don't actually GIVE him the -nn points, just log if(lostkey.kh_previous_owner.playerid == lostkey.kh_previous_owner_playerid) @@ -689,7 +689,7 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl if(key.owner && key.team != teem) { f = DistributeEvenly_Get(of); - kh_Scores_Event(key.owner, world, "destroyed_holdingkey", f, 0); + kh_Scores_Event(key.owner, NULL, "destroyed_holdingkey", f, 0); } fragsleft = DistributeEvenly_Get(players); @@ -711,14 +711,14 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl FOREACH_CLIENT(IS_PLAYER(it) && it.team == thisteam, LAMBDA( f = DistributeEvenly_Get(1); - kh_Scores_Event(it, world, "destroyed", f, 0); + kh_Scores_Event(it, NULL, "destroyed", f, 0); )); --j; } } - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(lostkey, INFO_KEYHUNT_LOST), lostkey.kh_previous_owner.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(lostkey, INFO_KEYHUNT_LOST), lostkey.kh_previous_owner.netname); play2all(SND(KH_DESTROY)); te_tarexplosion(lostkey.origin); @@ -726,40 +726,40 @@ void kh_LoserTeam(float teem, entity lostkey) // runs when a player pushes a fl kh_FinishRound(); } -void kh_Key_Think() // runs all the time -{SELFPARAM(); +void kh_Key_Think(entity this) // runs all the time +{ if(intermission_running) return; - if(self.owner) + if(this.owner) { #ifndef KH_PLAYER_USE_ATTACHMENT - makevectors('0 1 0' * (self.cnt + (time % 360) * KH_KEY_XYSPEED)); - setorigin(self, v_forward * KH_KEY_XYDIST + '0 0 1' * self.origin.z); + makevectors('0 1 0' * (this.cnt + (time % 360) * KH_KEY_XYSPEED)); + setorigin(this, v_forward * KH_KEY_XYDIST + '0 0 1' * this.origin.z); #endif } // if in nodrop or time over, end the round - if(!self.owner) - if(time > self.pain_finished) - kh_LoserTeam(self.team, self); + if(!this.owner) + if(time > this.pain_finished) + kh_LoserTeam(this.team, this); - if(self.owner) + if(this.owner) if(kh_Key_AllOwnedByWhichTeam() != -1) { - if(self.siren_time < time) + if(this.siren_time < time) { - sound(self.owner, CH_TRIGGER, SND_KH_ALARM, VOL_BASE, ATTEN_NORM); // play a simple alarm - self.siren_time = time + 2.5; // repeat every 2.5 seconds + sound(this.owner, CH_TRIGGER, SND_KH_ALARM, VOL_BASE, ATTEN_NORM); // play a simple alarm + this.siren_time = time + 2.5; // repeat every 2.5 seconds } entity key; vector p; - p = self.owner.origin; + p = this.owner.origin; FOR_EACH_KH_KEY(key) - if(vlen(key.owner.origin - p) > autocvar_g_balance_keyhunt_maxdist) + if(vdist(key.owner.origin - p, >, autocvar_g_balance_keyhunt_maxdist)) goto not_winning; - kh_WinnerTeam(self.team); + kh_WinnerTeam(this.team); LABEL(not_winning) } @@ -777,12 +777,12 @@ LABEL(not_winning) )); } - self.nextthink = time + 0.05; + this.nextthink = time + 0.05; } void key_reset(entity this) { - kh_Key_AssignTo(this, world); + kh_Key_AssignTo(this, NULL); kh_Key_Remove(this); } @@ -792,8 +792,8 @@ void kh_Key_Spawn(entity initial_owner, float _angle, float i) // runs every ti entity key = spawn(); key.count = i; key.classname = STR_ITEM_KH_KEY; - key.touch = kh_Key_Touch; - key.think = kh_Key_Think; + settouch(key, kh_Key_Touch); + setthink(key, kh_Key_Think); key.nextthink = time; key.items = IT_KEY1 | IT_KEY2; key.cnt = _angle; @@ -833,7 +833,7 @@ void kh_Key_Spawn(entity initial_owner, float _angle, float i) // runs every ti Send_Notification(NOTIF_ONE, initial_owner, MSG_CENTER, APP_TEAM_NUM(initial_owner.team, CENTER_KEYHUNT_START)); - WaypointSprite_Spawn(WP_KeyDropped, 0, 0, key, '0 0 1' * KH_KEY_WP_ZSHIFT, world, key.team, key, waypointsprite_attachedforcarrier, false, RADARICON_FLAG); + WaypointSprite_Spawn(WP_KeyDropped, 0, 0, key, '0 0 1' * KH_KEY_WP_ZSHIFT, NULL, key.team, key, waypointsprite_attachedforcarrier, false, RADARICON_FLAG); key.waypointsprite_attachedforcarrier.waypointsprite_visible_for_player = kh_Key_waypointsprite_visible_for_player; kh_Key_AssignTo(key, initial_owner); @@ -874,12 +874,12 @@ void kh_Key_DropOne(entity key) kh_Scores_Event(player, key, "dropkey", 0, 0); PlayerScore_Add(player, SP_KH_LOSSES, 1); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_DROP), player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_DROP), player.netname); - kh_Key_AssignTo(key, world); + kh_Key_AssignTo(key, NULL); makevectors(player.v_angle); - key.velocity = W_CalculateProjectileVelocity(player.velocity, autocvar_g_balance_keyhunt_throwvelocity * v_forward, false); - key.pusher = world; + key.velocity = W_CalculateProjectileVelocity(player, player.velocity, autocvar_g_balance_keyhunt_throwvelocity * v_forward, false); + key.pusher = NULL; key.pushltime = time + autocvar_g_balance_keyhunt_protecttime; key.kh_dropperteam = key.team; @@ -892,7 +892,7 @@ void kh_Key_DropAll(entity player, float suicide) // runs whenever a player dies entity mypusher; if(player.kh_next) { - mypusher = world; + mypusher = NULL; if(player.pusher) if(time < player.pushltime) mypusher = player.pusher; @@ -900,10 +900,10 @@ void kh_Key_DropAll(entity player, float suicide) // runs whenever a player dies { kh_Scores_Event(player, key, "losekey", 0, 0); PlayerScore_Add(player, SP_KH_LOSSES, 1); - Send_Notification(NOTIF_ALL, world, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_LOST), player.netname); - kh_Key_AssignTo(key, world); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_ENT(key, INFO_KEYHUNT_LOST), player.netname); + kh_Key_AssignTo(key, NULL); makevectors('-1 0 0' * (45 + 45 * random()) + '0 360 0' * random()); - key.velocity = W_CalculateProjectileVelocity(player.velocity, autocvar_g_balance_keyhunt_dropvelocity * v_forward, false); + key.velocity = W_CalculateProjectileVelocity(player, player.velocity, autocvar_g_balance_keyhunt_dropvelocity * v_forward, false); key.pusher = mypusher; key.pushltime = time + autocvar_g_balance_keyhunt_protecttime; if(suicide) @@ -944,9 +944,9 @@ void kh_WaitForPlayers() // delay start of the round until enough players are p if(KH_READY_TEAMS_OK()) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_KEYHUNT_ROUNDSTART, autocvar_g_balance_keyhunt_delay_round); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_KEYHUNT_ROUNDSTART, autocvar_g_balance_keyhunt_delay_round); kh_Controller_SetThink(autocvar_g_balance_keyhunt_delay_round, kh_StartRound); } else @@ -954,7 +954,7 @@ void kh_WaitForPlayers() // delay start of the round until enough players are p if(player_count == 0) { if(prev_missing_teams_mask > 0) - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_MISSING_TEAMS); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_TEAMS); prev_missing_teams_mask = -1; } else @@ -964,7 +964,7 @@ void kh_WaitForPlayers() // delay start of the round until enough players are p if(kh_teams >= 4) missing_teams_mask += boolean(p4) * 8; if(prev_missing_teams_mask != missing_teams_mask) { - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_MISSING_TEAMS, missing_teams_mask); prev_missing_teams_mask = missing_teams_mask; } } @@ -974,8 +974,8 @@ void kh_WaitForPlayers() // delay start of the round until enough players are p void kh_EnableTrackingDevice() // runs after each round { - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_KEYHUNT); - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_KEYHUNT_OTHER); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_KEYHUNT); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_KEYHUNT_OTHER); kh_tracking_enabled = true; } @@ -997,14 +997,14 @@ void kh_StartRound() // runs at the start of each round return; } - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_KEYHUNT); - Kill_Notification(NOTIF_ALL, world, MSG_CENTER, CPID_KEYHUNT_OTHER); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_KEYHUNT); + Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_KEYHUNT_OTHER); for(i = 0; i < kh_teams; ++i) { teem = kh_Team_ByID(i); players = 0; - entity my_player = world; + entity my_player = NULL; FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( if(!IS_DEAD(it) && !PHYS_INPUT_BUTTON_CHAT(it) && it.team == teem) { @@ -1017,7 +1017,7 @@ void kh_StartRound() // runs at the start of each round } kh_tracking_enabled = false; - Send_Notification(NOTIF_ALL, world, MSG_CENTER, CENTER_KEYHUNT_SCAN, autocvar_g_balance_keyhunt_delay_tracking); + Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_KEYHUNT_SCAN, autocvar_g_balance_keyhunt_delay_tracking); kh_Controller_SetThink(autocvar_g_balance_keyhunt_delay_tracking, kh_EnableTrackingDevice); } @@ -1033,7 +1033,7 @@ float kh_HandleFrags(entity attacker, entity targ, float f) // adds to the play entity k; float nk; nk = 0; - for(k = targ.kh_next; k != world; k = k.kh_next) + for(k = targ.kh_next; k != NULL; k = k.kh_next) ++nk; kh_Scores_Event(attacker, targ.kh_next, "carrierfrag", -nk * autocvar_g_balance_keyhunt_score_collect, 0); } @@ -1058,7 +1058,7 @@ void kh_Initialize() // sets up th KH environment // make a KH entity for controlling the game kh_controller = spawn(); - kh_controller.think = kh_Controller_Think; + setthink(kh_controller, kh_Controller_Think); kh_Controller_SetThink(0, kh_WaitForPlayers); setmodel(kh_controller, MDL_KH_KEY); @@ -1086,7 +1086,7 @@ void kh_finalize() // to be called before intermission kh_FinishRound(); remove(kh_controller); - kh_controller = world; + kh_controller = NULL; } // legacy bot role @@ -1290,94 +1290,101 @@ void havocbot_role_kh_freelancer(entity this) // register this as a mutator MUTATOR_HOOKFUNCTION(kh, ClientDisconnect) -{SELFPARAM(); - kh_Key_DropAll(self, true); - return 0; +{ + entity player = M_ARGV(0, entity); + + kh_Key_DropAll(player, true); } MUTATOR_HOOKFUNCTION(kh, MakePlayerObserver) -{SELFPARAM(); - kh_Key_DropAll(self, true); - return 0; +{ + entity player = M_ARGV(0, entity); + + kh_Key_DropAll(player, true); } MUTATOR_HOOKFUNCTION(kh, PlayerDies) { - if(frag_target == other) + entity frag_attacker = M_ARGV(1, entity); + entity frag_target = M_ARGV(2, entity); + + if(frag_target == frag_attacker) kh_Key_DropAll(frag_target, true); - else if(IS_PLAYER(other)) + else if(IS_PLAYER(frag_attacker)) kh_Key_DropAll(frag_target, false); else kh_Key_DropAll(frag_target, true); - return 0; } MUTATOR_HOOKFUNCTION(kh, GiveFragsForKill, CBC_ORDER_FIRST) { - frag_score = kh_HandleFrags(frag_attacker, frag_target, frag_score); - return 0; + entity frag_attacker = M_ARGV(0, entity); + entity frag_target = M_ARGV(1, entity); + float frag_score = M_ARGV(2, float); + M_ARGV(2, float) = kh_HandleFrags(frag_attacker, frag_target, frag_score); } MUTATOR_HOOKFUNCTION(kh, MatchEnd) { kh_finalize(); - return 0; } MUTATOR_HOOKFUNCTION(kh, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_float = kh_teams; - return false; + M_ARGV(0, float) = kh_teams; } MUTATOR_HOOKFUNCTION(kh, SpectateCopy) -{SELFPARAM(); - self.kh_state = other.kh_state; - return 0; +{ + entity spectatee = M_ARGV(0, entity); + entity client = M_ARGV(1, entity); + + client.kh_state = spectatee.kh_state; } MUTATOR_HOOKFUNCTION(kh, PlayerUseKey) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(MUTATOR_RETURNVALUE == 0) { - entity k; - k = self.kh_next; + entity k = player.kh_next; if(k) { kh_Key_DropOne(k); - return 1; + return true; } } - return 0; } MUTATOR_HOOKFUNCTION(kh, HavocBot_ChooseRole) { - SELFPARAM(); - if(IS_DEAD(self)) + entity bot = M_ARGV(0, entity); + + if(IS_DEAD(bot)) return true; float r = random() * 3; if (r < 1) - self.havocbot_role = havocbot_role_kh_offense; + bot.havocbot_role = havocbot_role_kh_offense; else if (r < 2) - self.havocbot_role = havocbot_role_kh_defense; + bot.havocbot_role = havocbot_role_kh_defense; else - self.havocbot_role = havocbot_role_kh_freelancer; + bot.havocbot_role = havocbot_role_kh_freelancer; return true; } MUTATOR_HOOKFUNCTION(kh, DropSpecialItems) { + entity frag_target = M_ARGV(0, entity); + kh_Key_DropAll(frag_target, false); - return false; } MUTATOR_HOOKFUNCTION(kh, reset_map_global) { kh_Controller_SetThink(autocvar_g_balance_keyhunt_delay_round + (game_starttime - time), kh_StartRound); - return false; } #endif diff --git a/qcsrc/server/mutators/mutator/gamemode_lms.qc b/qcsrc/server/mutators/mutator/gamemode_lms.qc index a2f1f2507e..adfd6eb6a7 100644 --- a/qcsrc/server/mutators/mutator/gamemode_lms.qc +++ b/qcsrc/server/mutators/mutator/gamemode_lms.qc @@ -13,7 +13,7 @@ REGISTER_MUTATOR(lms, false) error("This is a game type and it cannot be added at runtime."); lms_Initialize(); - SetLimits(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override), 0, -1, -1); + SetLimits(((!autocvar_g_lms_lives_override) ? -1 : autocvar_g_lms_lives_override), 0, autocvar_timelimit_override, -1); } MUTATOR_ONROLLBACK_OR_REMOVE @@ -86,7 +86,7 @@ int WinningCondition_LMS() int l = LMS_NewPlayerLives(); - head = find(world, classname, STR_PLAYER); + head = find(NULL, classname, STR_PLAYER); if(head) have_player = true; head2 = find(head, classname, STR_PLAYER); @@ -139,7 +139,7 @@ int WinningCondition_LMS() // When we get here, we have at least two players who are actually LIVING, // now check if the top two players have equal score. - WinningConditionHelper(); + WinningConditionHelper(NULL); ClearWinners(); if(WinningConditionHelper_winner) @@ -156,32 +156,32 @@ MUTATOR_HOOKFUNCTION(lms, reset_map_global) { lms_lowest_lives = 999; lms_next_place = player_count; - - return false; } MUTATOR_HOOKFUNCTION(lms, reset_map_players) { if(restart_mapalreadyrestarted || (time < game_starttime)) FOREACH_CLIENT(IS_PLAYER(it), LAMBDA(PlayerScore_Add(it, SP_LMS_LIVES, LMS_NewPlayerLives()))); - return false; } MUTATOR_HOOKFUNCTION(lms, PutClientInServer) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + // player is dead and becomes observer // FIXME fix LMS scoring for new system - if(PlayerScore_Add(self, SP_LMS_RANK, 0) > 0) + if(PlayerScore_Add(player, SP_LMS_RANK, 0) > 0) { - TRANSMUTE(Observer, self); - Send_Notification(NOTIF_ONE, self, MSG_CENTER, CENTER_LMS_NOLIVES); + TRANSMUTE(Observer, player); + Send_Notification(NOTIF_ONE, player, MSG_CENTER, CENTER_LMS_NOLIVES); } } MUTATOR_HOOKFUNCTION(lms, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + frag_target.respawn_flags |= RESPAWN_FORCE; - return false; } void lms_RemovePlayer(entity player) @@ -194,44 +194,46 @@ void lms_RemovePlayer(entity player) if(player.killcount != FRAGS_SPECTATOR) if(PlayerScore_Add(player, SP_LMS_RANK, 0) > 0 && player.lms_spectate_warning != 2) - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_LMS_NOLIVES, player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_LMS_NOLIVES, player.netname); else - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_LMS_FORFEIT, player.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_LMS_FORFEIT, player.netname); } MUTATOR_HOOKFUNCTION(lms, ClientDisconnect) -{SELFPARAM(); - lms_RemovePlayer(self); - return false; +{ + entity player = M_ARGV(0, entity); + + lms_RemovePlayer(player); } MUTATOR_HOOKFUNCTION(lms, MakePlayerObserver) { - SELFPARAM(); - lms_RemovePlayer(this); + entity player = M_ARGV(0, entity); + + lms_RemovePlayer(player); return true; // prevent team reset } MUTATOR_HOOKFUNCTION(lms, ClientConnect) -{SELFPARAM(); - TRANSMUTE(Player, self); +{ + entity player = M_ARGV(0, entity); + + TRANSMUTE(Player, player); campaign_bots_may_start = true; - if(PlayerScore_Add(self, SP_LMS_LIVES, LMS_NewPlayerLives()) <= 0) + if(PlayerScore_Add(player, SP_LMS_LIVES, LMS_NewPlayerLives()) <= 0) { - PlayerScore_Add(self, SP_LMS_RANK, 666); - self.frags = FRAGS_SPECTATOR; + PlayerScore_Add(player, SP_LMS_RANK, 666); + player.frags = FRAGS_SPECTATOR; } - - return false; } MUTATOR_HOOKFUNCTION(lms, PlayerPreThink) -{SELFPARAM(); - if(this.deadflag == DEAD_DYING) - this.deadflag = DEAD_RESPAWNING; +{ + entity player = M_ARGV(0, entity); - return false; + if(player.deadflag == DEAD_DYING) + player.deadflag = DEAD_RESPAWNING; } MUTATOR_HOOKFUNCTION(lms, PlayerRegen) @@ -249,6 +251,8 @@ MUTATOR_HOOKFUNCTION(lms, ForbidThrowCurrentWeapon) MUTATOR_HOOKFUNCTION(lms, GiveFragsForKill) { + entity frag_target = M_ARGV(1, entity); + // remove a life float tl; tl = PlayerScore_Add(frag_target, SP_LMS_LIVES, -1); @@ -263,7 +267,7 @@ MUTATOR_HOOKFUNCTION(lms, GiveFragsForKill) PlayerScore_Add(frag_target, SP_LMS_RANK, lms_next_place); // won't ever spawn again --lms_next_place; } - frag_score = 0; + M_ARGV(2, float) = 0; return true; } @@ -279,8 +283,6 @@ MUTATOR_HOOKFUNCTION(lms, SetStartItems) start_ammo_cells = warmup_start_ammo_cells = cvar("g_lms_start_ammo_cells"); start_ammo_plasma = warmup_start_ammo_plasma = cvar("g_lms_start_ammo_plasma"); start_ammo_fuel = warmup_start_ammo_fuel = cvar("g_lms_start_ammo_fuel"); - - return false; } MUTATOR_HOOKFUNCTION(lms, ForbidPlayerScore_Clear) @@ -290,44 +292,51 @@ MUTATOR_HOOKFUNCTION(lms, ForbidPlayerScore_Clear) } MUTATOR_HOOKFUNCTION(lms, FilterItem) -{SELFPARAM(); +{ + entity item = M_ARGV(0, entity); + if(autocvar_g_lms_extra_lives) - if(self.itemdef == ITEM_ExtraLife) + if(item.itemdef == ITEM_ExtraLife) return false; return true; } -void lms_extralife() -{SELFPARAM(); +void lms_extralife(entity this) +{ StartItem(this, ITEM_ExtraLife); } MUTATOR_HOOKFUNCTION(lms, OnEntityPreSpawn) -{SELFPARAM(); +{ if (!autocvar_g_powerups) return false; if (!autocvar_g_lms_extra_lives) return false; + entity ent = M_ARGV(0, entity); + // Can't use .itemdef here - if (self.classname != "item_health_mega") return false; + if (ent.classname != "item_health_mega") return false; entity e = spawn(); - e.think = lms_extralife; + setthink(e, lms_extralife); e.nextthink = time + 0.1; - e.spawnflags = self.spawnflags; - e.noalign = self.noalign; - setorigin(e, self.origin); + e.spawnflags = ent.spawnflags; + e.noalign = ent.noalign; + setorigin(e, ent.origin); return true; } MUTATOR_HOOKFUNCTION(lms, ItemTouch) -{SELFPARAM(); - if(self.itemdef == ITEM_ExtraLife) +{ + entity item = M_ARGV(0, entity); + entity toucher = M_ARGV(1, entity); + + if(item.itemdef == ITEM_ExtraLife) { - Send_Notification(NOTIF_ONE, other, MSG_CENTER, CENTER_EXTRALIVES); - PlayerScore_Add(other, SP_LMS_LIVES, autocvar_g_lms_extra_lives); + Send_Notification(NOTIF_ONE, toucher, MSG_CENTER, CENTER_EXTRALIVES); + PlayerScore_Add(toucher, SP_LMS_LIVES, autocvar_g_lms_extra_lives); return MUT_ITEMTOUCH_PICKUP; } @@ -337,8 +346,8 @@ MUTATOR_HOOKFUNCTION(lms, ItemTouch) MUTATOR_HOOKFUNCTION(lms, Bot_FixCount, CBC_ORDER_EXCLUSIVE) { FOREACH_CLIENT(IS_REAL_CLIENT(it), LAMBDA( - ++bot_activerealplayers; - ++bot_realplayers; + ++M_ARGV(0, int); + ++M_ARGV(1, int); )); return true; @@ -346,18 +355,19 @@ MUTATOR_HOOKFUNCTION(lms, Bot_FixCount, CBC_ORDER_EXCLUSIVE) MUTATOR_HOOKFUNCTION(lms, ClientCommand_Spectate) { - SELFPARAM(); - if(self.lms_spectate_warning) + entity player = M_ARGV(0, entity); + + if(player.lms_spectate_warning) { // for the forfeit message... - self.lms_spectate_warning = 2; + player.lms_spectate_warning = 2; // mark player as spectator - PlayerScore_Add(self, SP_LMS_RANK, 666 - PlayerScore_Add(self, SP_LMS_RANK, 0)); + PlayerScore_Add(player, SP_LMS_RANK, 666 - PlayerScore_Add(player, SP_LMS_RANK, 0)); } else { - self.lms_spectate_warning = 1; - sprint(self, "WARNING: you won't be able to enter the game again after spectating in LMS. Use the same command again to spectate anyway.\n"); + player.lms_spectate_warning = 1; + sprint(player, "WARNING: you won't be able to enter the game again after spectating in LMS. Use the same command again to spectate anyway.\n"); return MUT_SPECCMD_RETURN; } return MUT_SPECCMD_CONTINUE; @@ -365,14 +375,13 @@ MUTATOR_HOOKFUNCTION(lms, ClientCommand_Spectate) MUTATOR_HOOKFUNCTION(lms, CheckRules_World) { - ret_float = WinningCondition_LMS(); + M_ARGV(0, float) = WinningCondition_LMS(); return true; } MUTATOR_HOOKFUNCTION(lms, WantWeapon) { - want_allguns = true; - return false; + M_ARGV(2, bool) = true; // all weapons } MUTATOR_HOOKFUNCTION(lms, GetPlayerStatus) @@ -383,9 +392,8 @@ MUTATOR_HOOKFUNCTION(lms, GetPlayerStatus) MUTATOR_HOOKFUNCTION(lms, AddPlayerScore) { if(gameover) - if(score_field == SP_LMS_RANK) + if(M_ARGV(0, int) == SP_LMS_RANK) // score field return true; // allow writing to this field in intermission as it is needed for newly joining players - return false; } // scoreboard stuff diff --git a/qcsrc/server/mutators/mutator/gamemode_race.qc b/qcsrc/server/mutators/mutator/gamemode_race.qc index 7b769e29ff..132eba1620 100644 --- a/qcsrc/server/mutators/mutator/gamemode_race.qc +++ b/qcsrc/server/mutators/mutator/gamemode_race.qc @@ -57,7 +57,7 @@ void havocbot_role_race(entity this) this.bot_strategytime = time + autocvar_bot_ai_strategyinterval; navigation_goalrating_start(this); - for(e = world; (e = find(e, classname, "trigger_race_checkpoint")) != world; ) + for(e = NULL; (e = find(e, classname, "trigger_race_checkpoint")) != NULL; ) { if(e.cnt == this.race_checkpoint) { @@ -99,7 +99,7 @@ void race_ScoreRules() void race_EventLog(string mode, entity actor) // use an alias for easy changing and quick editing later { if(autocvar_sv_eventlog) - GameLogEcho(strcat(":race:", mode, ":", ((actor != world) ? (strcat(":", ftos(actor.playerid))) : ""))); + GameLogEcho(strcat(":race:", mode, ":", ((actor != NULL) ? (strcat(":", ftos(actor.playerid))) : ""))); } float WinningCondition_Race(float fraglimit) @@ -141,24 +141,26 @@ float WinningCondition_QualifyingThenRace(float limit) } MUTATOR_HOOKFUNCTION(rc, PlayerPhysics) -{SELFPARAM(); - self.race_movetime_frac += PHYS_INPUT_TIMELENGTH; - float f = floor(self.race_movetime_frac); - self.race_movetime_frac -= f; - self.race_movetime_count += f; - self.race_movetime = self.race_movetime_frac + self.race_movetime_count; +{ + entity player = M_ARGV(0, entity); + + player.race_movetime_frac += PHYS_INPUT_TIMELENGTH; + float f = floor(player.race_movetime_frac); + player.race_movetime_frac -= f; + player.race_movetime_count += f; + player.race_movetime = player.race_movetime_frac + player.race_movetime_count; #ifdef SVQC - if(IS_PLAYER(self)) + if(IS_PLAYER(player)) { - if (self.race_penalty) - if (time > self.race_penalty) - self.race_penalty = 0; - if(self.race_penalty) + if (player.race_penalty) + if (time > player.race_penalty) + player.race_penalty = 0; + if(player.race_penalty) { - self.velocity = '0 0 0'; - self.movetype = MOVETYPE_NONE; - self.disableclientprediction = 2; + player.velocity = '0 0 0'; + player.movetype = MOVETYPE_NONE; + player.disableclientprediction = 2; } } #endif @@ -171,8 +173,8 @@ MUTATOR_HOOKFUNCTION(rc, PlayerPhysics) // ensure nothing EVIL is being done (i.e. div0_evade) // this hinders joystick users though // but it still gives SOME analog control - wishvel.x = fabs(self.movement.x); - wishvel.y = fabs(self.movement.y); + wishvel.x = fabs(player.movement.x); + wishvel.y = fabs(player.movement.y); if(wishvel.x != 0 && wishvel.y != 0 && wishvel.x != wishvel.y) { wishvel.z = 0; @@ -180,43 +182,41 @@ MUTATOR_HOOKFUNCTION(rc, PlayerPhysics) if(wishvel.x >= 2 * wishvel.y) { // pure X motion - if(self.movement.x > 0) - self.movement_x = wishspeed; + if(player.movement.x > 0) + player.movement_x = wishspeed; else - self.movement_x = -wishspeed; - self.movement_y = 0; + player.movement_x = -wishspeed; + player.movement_y = 0; } else if(wishvel.y >= 2 * wishvel.x) { // pure Y motion - self.movement_x = 0; - if(self.movement.y > 0) - self.movement_y = wishspeed; + player.movement_x = 0; + if(player.movement.y > 0) + player.movement_y = wishspeed; else - self.movement_y = -wishspeed; + player.movement_y = -wishspeed; } else { // diagonal - if(self.movement.x > 0) - self.movement_x = M_SQRT1_2 * wishspeed; + if(player.movement.x > 0) + player.movement_x = M_SQRT1_2 * wishspeed; else - self.movement_x = -M_SQRT1_2 * wishspeed; - if(self.movement.y > 0) - self.movement_y = M_SQRT1_2 * wishspeed; + player.movement_x = -M_SQRT1_2 * wishspeed; + if(player.movement.y > 0) + player.movement_y = M_SQRT1_2 * wishspeed; else - self.movement_y = -M_SQRT1_2 * wishspeed; + player.movement_y = -M_SQRT1_2 * wishspeed; } } - - return false; } MUTATOR_HOOKFUNCTION(rc, reset_map_global) { float s; - Score_NicePrint(world); + Score_NicePrint(NULL); race_ClearRecords(); PlayerScore_Sort(race_place, 0, 1, 0); @@ -240,20 +240,20 @@ MUTATOR_HOOKFUNCTION(rc, reset_map_global) cvar_set("timelimit", ftos(race_timelimit)); race_ScoreRules(); } - - return false; } MUTATOR_HOOKFUNCTION(rc, ClientConnect) -{SELFPARAM(); - race_PreparePlayer(); - self.race_checkpoint = -1; +{ + entity player = M_ARGV(0, entity); + + race_PreparePlayer(player); + player.race_checkpoint = -1; string rr = RACE_RECORD; - if(IS_REAL_CLIENT(self)) + if(IS_REAL_CLIENT(player)) { - msg_entity = self; + msg_entity = player; race_send_recordtime(MSG_ONE); race_send_speedaward(MSG_ONE); @@ -267,88 +267,93 @@ MUTATOR_HOOKFUNCTION(rc, ClientConnect) race_SendRankings(i, 0, 0, MSG_ONE); } } - - return false; } MUTATOR_HOOKFUNCTION(rc, MakePlayerObserver) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + if(g_race_qualifying) - if(PlayerScore_Add(self, SP_RACE_FASTEST, 0)) - self.frags = FRAGS_LMS_LOSER; + if(PlayerScore_Add(player, SP_RACE_FASTEST, 0)) + player.frags = FRAGS_LMS_LOSER; else - self.frags = FRAGS_SPECTATOR; - - race_PreparePlayer(); - self.race_checkpoint = -1; + player.frags = FRAGS_SPECTATOR; - return false; + race_PreparePlayer(player); + player.race_checkpoint = -1; } MUTATOR_HOOKFUNCTION(rc, PlayerSpawn) -{SELFPARAM(); +{ + entity player = M_ARGV(0, entity); + entity spawn_spot = M_ARGV(1, entity); + if(spawn_spot.target == "") // Emergency: this wasn't a real spawnpoint. Can this ever happen? - race_PreparePlayer(); + race_PreparePlayer(player); // if we need to respawn, do it right - self.race_respawn_checkpoint = self.race_checkpoint; - self.race_respawn_spotref = spawn_spot; - - self.race_place = 0; + player.race_respawn_checkpoint = player.race_checkpoint; + player.race_respawn_spotref = spawn_spot; - return false; + player.race_place = 0; } MUTATOR_HOOKFUNCTION(rc, PutClientInServer) -{SELFPARAM(); - if(IS_PLAYER(self)) +{ + entity player = M_ARGV(0, entity); + + if(IS_PLAYER(player)) if(!gameover) { - if(self.killcount == FRAGS_SPECTATOR /* initial spawn */ || g_race_qualifying) // spawn - race_PreparePlayer(); + if(player.killcount == FRAGS_SPECTATOR /* initial spawn */ || g_race_qualifying) // spawn + race_PreparePlayer(player); else // respawn - race_RetractPlayer(); + race_RetractPlayer(player); - race_AbandonRaceCheck(self); + race_AbandonRaceCheck(player); } - return false; } MUTATOR_HOOKFUNCTION(rc, PlayerDies) { + entity frag_target = M_ARGV(2, entity); + frag_target.respawn_flags |= RESPAWN_FORCE; race_AbandonRaceCheck(frag_target); - return false; } MUTATOR_HOOKFUNCTION(rc, HavocBot_ChooseRole) -{SELFPARAM(); - self.havocbot_role = havocbot_role_race; +{ + entity bot = M_ARGV(0, entity); + + bot.havocbot_role = havocbot_role_race; return true; } MUTATOR_HOOKFUNCTION(rc, GetPressedKeys) -{SELFPARAM(); - if(self.cvar_cl_allow_uidtracking == 1 && self.cvar_cl_allow_uid2name == 1) +{ + entity player = M_ARGV(0, entity); + + if(player.cvar_cl_allow_uidtracking == 1 && player.cvar_cl_allow_uid2name == 1) { - if (!self.stored_netname) - self.stored_netname = strzone(uid2name(self.crypto_idfp)); - if(self.stored_netname != self.netname) + if (!player.stored_netname) + player.stored_netname = strzone(uid2name(player.crypto_idfp)); + if(player.stored_netname != player.netname) { - db_put(ServerProgsDB, strcat("/uid2name/", self.crypto_idfp), self.netname); - strunzone(self.stored_netname); - self.stored_netname = strzone(self.netname); + db_put(ServerProgsDB, strcat("/uid2name/", player.crypto_idfp), player.netname); + strunzone(player.stored_netname); + player.stored_netname = strzone(player.netname); } } - if (!IS_OBSERVER(self)) + if (!IS_OBSERVER(player)) { - if (vlen(self.velocity - self.velocity_z * '0 0 1') > speedaward_speed) + if(vdist(player.velocity - player.velocity_z * '0 0 1', >, speedaward_speed)) { - speedaward_speed = vlen(self.velocity - self.velocity_z * '0 0 1'); - speedaward_holder = self.netname; - speedaward_uid = self.crypto_idfp; + speedaward_speed = vlen(player.velocity - player.velocity_z * '0 0 1'); + speedaward_holder = player.netname; + speedaward_uid = player.crypto_idfp; speedaward_lastupdate = time; } if (speedaward_speed > speedaward_lastsent && time - speedaward_lastupdate > 1) @@ -367,21 +372,17 @@ MUTATOR_HOOKFUNCTION(rc, GetPressedKeys) } } } - return false; } MUTATOR_HOOKFUNCTION(rc, ForbidPlayerScore_Clear) { if(g_race_qualifying) return true; // in qualifying, you don't lose score by observing - - return false; } MUTATOR_HOOKFUNCTION(rc, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_float = race_teams; - return false; + M_ARGV(0, float) = race_teams; } MUTATOR_HOOKFUNCTION(rc, Scores_CountFragsRemaining) @@ -389,12 +390,13 @@ MUTATOR_HOOKFUNCTION(rc, Scores_CountFragsRemaining) // announce remaining frags if not in qualifying mode if(!g_race_qualifying) return true; - - return false; } MUTATOR_HOOKFUNCTION(rc, GetRecords) { + int record_page = M_ARGV(0, int); + string ret_string = M_ARGV(1, string); + for(int i = record_page * 200; i < MapInfo_count && i < record_page * 200 + 200; ++i) { if(MapInfo_Get_ByID(i)) @@ -409,39 +411,40 @@ MUTATOR_HOOKFUNCTION(rc, GetRecords) } } - return false; + M_ARGV(1, string) = ret_string; } MUTATOR_HOOKFUNCTION(rc, FixClientCvars) { - stuffcmd(fix_client, "cl_cmd settemp cl_movecliptokeyboard 2\n"); - return false; + entity player = M_ARGV(0, entity); + + stuffcmd(player, "cl_cmd settemp cl_movecliptokeyboard 2\n"); } MUTATOR_HOOKFUNCTION(rc, CheckRules_World) { + float checkrules_timelimit = M_ARGV(1, float); + float checkrules_fraglimit = M_ARGV(2, float); + if(checkrules_timelimit >= 0) { if(!g_race_qualifying) { - ret_float = WinningCondition_Race(checkrules_fraglimit); + M_ARGV(0, float) = WinningCondition_Race(checkrules_fraglimit); return true; } else if(g_race_qualifying == 2) { - ret_float = WinningCondition_QualifyingThenRace(checkrules_fraglimit); + M_ARGV(0, float) = WinningCondition_QualifyingThenRace(checkrules_fraglimit); return true; } } - - return false; } MUTATOR_HOOKFUNCTION(rc, ReadLevelCvars) { if(g_race_qualifying == 2) warmup_stage = 0; - return false; } void race_Initialize() diff --git a/qcsrc/server/mutators/mutator/gamemode_tdm.qc b/qcsrc/server/mutators/mutator/gamemode_tdm.qc index 078e3517d0..7874129085 100644 --- a/qcsrc/server/mutators/mutator/gamemode_tdm.qc +++ b/qcsrc/server/mutators/mutator/gamemode_tdm.qc @@ -13,10 +13,10 @@ REGISTER_MUTATOR(tdm, false) { if (time > 1) // game loads at time 1 error("This is a game type and it cannot be added at runtime."); - InitializeEntity(world, tdm_DelayedInit, INITPRIO_GAMETYPE); + InitializeEntity(NULL, tdm_DelayedInit, INITPRIO_GAMETYPE); ActivateTeamplay(); - SetLimits(autocvar_g_tdm_point_limit, autocvar_g_tdm_point_leadlimit, -1, -1); + SetLimits(autocvar_g_tdm_point_limit, autocvar_g_tdm_point_leadlimit, autocvar_timelimit_override, -1); if (autocvar_g_tdm_team_spawns) have_team_spawns = -1; // request team spawns } @@ -51,10 +51,10 @@ Keys: "cnt" Scoreboard color of the team (for example 4 is red and 13 is blue)... */ spawnfunc(tdm_team) { - if(!g_tdm || !self.cnt) { remove(self); return; } + if(!g_tdm || !this.cnt) { remove(this); return; } - self.classname = "tdm_team"; - self.team = self.cnt + 1; + this.classname = "tdm_team"; + this.team = this.cnt + 1; } // code from here on is just to support maps that don't have team entities @@ -64,13 +64,13 @@ void tdm_SpawnTeam (string teamname, float teamcolor) this.netname = teamname; this.cnt = teamcolor; this.spawnfunc_checked = true; - WITHSELF(this, spawnfunc_tdm_team(this)); + spawnfunc_tdm_team(this); } void tdm_DelayedInit(entity this) { // if no teams are found, spawn defaults - if(find(world, classname, "tdm_team") == world) + if(find(NULL, classname, "tdm_team") == NULL) { LOG_TRACE("No \"tdm_team\" entities found on this map, creating them anyway.\n"); @@ -87,7 +87,7 @@ void tdm_DelayedInit(entity this) MUTATOR_HOOKFUNCTION(tdm, GetTeamCount, CBC_ORDER_EXCLUSIVE) { - ret_string = "tdm_team"; + M_ARGV(1, string) = "tdm_team"; return true; } diff --git a/qcsrc/server/pathlib/_mod.inc b/qcsrc/server/pathlib/_mod.inc index c737f2440e..88ce7fc19b 100644 --- a/qcsrc/server/pathlib/_mod.inc +++ b/qcsrc/server/pathlib/_mod.inc @@ -1,8 +1,8 @@ // generated file; do not modify -#include "costs.qc" -#include "debug.qc" -#include "expandnode.qc" -#include "main.qc" -#include "movenode.qc" -#include "path_waypoint.qc" -#include "utility.qc" +#include <server/pathlib/costs.qc> +#include <server/pathlib/debug.qc> +#include <server/pathlib/expandnode.qc> +#include <server/pathlib/main.qc> +#include <server/pathlib/movenode.qc> +#include <server/pathlib/path_waypoint.qc> +#include <server/pathlib/utility.qc> diff --git a/qcsrc/server/pathlib/_mod.qh b/qcsrc/server/pathlib/_mod.qh new file mode 100644 index 0000000000..6fe0472e25 --- /dev/null +++ b/qcsrc/server/pathlib/_mod.qh @@ -0,0 +1,8 @@ +// generated file; do not modify +#include <server/pathlib/costs.qh> +#include <server/pathlib/debug.qh> +#include <server/pathlib/expandnode.qh> +#include <server/pathlib/main.qh> +#include <server/pathlib/movenode.qh> +#include <server/pathlib/path_waypoint.qh> +#include <server/pathlib/utility.qh> diff --git a/qcsrc/server/pathlib/debug.qc b/qcsrc/server/pathlib/debug.qc index 16f31e6efb..0a350df2c2 100644 --- a/qcsrc/server/pathlib/debug.qc +++ b/qcsrc/server/pathlib/debug.qc @@ -23,32 +23,32 @@ void pathlib_showpath(entity start) } } -void path_dbg_think() -{SELFPARAM(); - pathlib_showpath(self); - self.nextthink = time + 1; +void path_dbg_think(entity this) +{ + pathlib_showpath(this); + this.nextthink = time + 1; } -void __showpath2_think() -{SELFPARAM(); +void __showpath2_think(entity this) +{ #ifdef TURRET_DEBUG - mark_info(self.origin,1); + mark_info(this.origin,1); #endif - if(self.path_next) + if(this.path_next) { - self.path_next.think = __showpath2_think; - self.path_next.nextthink = time + 0.15; + setthink(this.path_next, __showpath2_think); + this.path_next.nextthink = time + 0.15; } else { - self.owner.think = __showpath2_think; - self.owner.nextthink = time + 0.15; + setthink(this.owner, __showpath2_think); + this.owner.nextthink = time + 0.15; } } void pathlib_showpath2(entity path) { - path.think = __showpath2_think; + setthink(path, __showpath2_think); path.nextthink = time; } @@ -60,7 +60,7 @@ void pathlib_showsquare2(entity node ,vector ncolor,float align) node.solid = SOLID_NOT; setmodel(node, MDL_SQUARE); - setorigin(node,node.origin); + setorigin(node, node.origin); node.colormod = ncolor; if(align) @@ -82,7 +82,7 @@ void pathlib_showsquare(vector where,float goodsquare,float _lifetime) s = spawn(); s.alpha = 0.25; - s.think = SUB_Remove_self; + setthink(s, SUB_Remove); s.nextthink = _lifetime; s.scale = pathlib_gridsize / 512.001; s.solid = SOLID_NOT; @@ -93,7 +93,7 @@ void pathlib_showsquare(vector where,float goodsquare,float _lifetime) s.angles = vectoangles(trace_plane_normal); s.angles_x -= 90; - setorigin(s,where); + setorigin(s, where); } void pathlib_showedge(vector where,float _lifetime,float rot) @@ -107,11 +107,11 @@ void pathlib_showedge(vector where,float _lifetime,float rot) e = spawn(); e.alpha = 0.25; - e.think = SUB_Remove_self; + setthink(e, SUB_Remove); e.nextthink = _lifetime; e.scale = pathlib_gridsize / 512; e.solid = SOLID_NOT; - setorigin(e,where); + setorigin(e, where); setmodel(e, MDL_EDGE); //traceline(where + '0 0 32',where - '0 0 128',MOVE_WORLDONLY,e); //e.angles = vectoangles(trace_plane_normal); diff --git a/qcsrc/server/pathlib/expandnode.qc b/qcsrc/server/pathlib/expandnode.qc index 972c09c978..700ba41c0e 100644 --- a/qcsrc/server/pathlib/expandnode.qc +++ b/qcsrc/server/pathlib/expandnode.qc @@ -102,7 +102,7 @@ float pathlib_expandnode_star(entity node, vector start, vector goal) r = PLIB_RIGHT * pathlib_gridsize; if (node.pathlib_node_edgeflags == pathlib_node_edgeflag_unknown) - node.pathlib_node_edgeflags = tile_check_plus2(node.origin); + node.pathlib_node_edgeflags = tile_check_plus2(node, node.origin); if(node.pathlib_node_edgeflags == pathlib_node_edgeflag_none) { diff --git a/qcsrc/server/pathlib/main.qc b/qcsrc/server/pathlib/main.qc index d0c70b2b88..b6e1350789 100644 --- a/qcsrc/server/pathlib/main.qc +++ b/qcsrc/server/pathlib/main.qc @@ -11,7 +11,7 @@ void pathlib_deletepath(entity start) e = findchainentity(owner, start); while(e) { - e.think = SUB_Remove_self; + setthink(e, SUB_Remove); e.nextthink = time; e = e.chain; } @@ -23,7 +23,7 @@ const float PATHLIB_NODEEXPIRE = 20; void dumpnode(entity n) { n.is_path_node = false; - n.think = SUB_Remove_self; + setthink(n, SUB_Remove); n.nextthink = time; } @@ -49,7 +49,7 @@ entity pathlib_mknode(vector where,entity parent) node = spawn(); - node.think = SUB_Remove_self; + setthink(node, SUB_Remove); node.nextthink = time + PATHLIB_NODEEXPIRE; node.is_path_node = true; node.owner = openlist; @@ -133,7 +133,7 @@ float pathlib_makenode_adaptive(entity parent,vector start, vector to, vector go return 1; } - where = pathlib_movenode(parent.origin, to, 0); + where = pathlib_movenode(parent, parent.origin, to, 0); if (!pathlib_movenode_goodnode) { @@ -155,7 +155,7 @@ float pathlib_makenode_adaptive(entity parent,vector start, vector to, vector go if(doedge) - if (!tile_check(where)) + if (!tile_check(parent, where)) { LOG_TRACE("tile_check fail\n"); #if DEBUGPATHING @@ -180,7 +180,7 @@ float pathlib_makenode_adaptive(entity parent,vector start, vector to, vector go { if(node.pathlib_node_g > g) { - //pathlib_movenode(where,node.origin,0); + //pathlib_movenode(node, where,node.origin,0); //if(pathlib_movenode_goodnode) //{ //mark_error(node.origin + '0 0 128',30); @@ -231,7 +231,7 @@ entity pathlib_getbestopen() node = findchainentity(owner,openlist); if(!node) - return world; + return NULL; bestnode = node; while(node) @@ -256,18 +256,18 @@ void pathlib_close_node(entity node,vector goal) } if(node == best_open_node) - best_open_node = world; + best_open_node = NULL; ++pathlib_closed_cnt; --pathlib_open_cnt; node.owner = closedlist; - if(vlen(node.origin - goal) <= pathlib_gridsize) + if(vdist(node.origin - goal, <=, pathlib_gridsize)) { vector goalmove; - goalmove = pathlib_walknode(node.origin,goal,1); + goalmove = pathlib_walknode(node, node.origin, goal, 1); if(pathlib_movenode_goodnode) { goal_node = node; @@ -278,13 +278,13 @@ void pathlib_close_node(entity node,vector goal) void pathlib_cleanup() { - best_open_node = world; + best_open_node = NULL; //return; entity node; - node = findfloat(world,is_path_node, true); + node = findfloat(NULL,is_path_node, true); while(node) { /* @@ -292,7 +292,7 @@ void pathlib_cleanup() node.pathlib_node_g = 0; node.pathlib_node_h = 0; node.pathlib_node_f = 0; - node.path_prev = world; + node.path_prev = NULL; */ dumpnode(node); @@ -305,8 +305,8 @@ void pathlib_cleanup() if(closedlist) remove(closedlist); - openlist = world; - closedlist = world; + openlist = NULL; + closedlist = NULL; } @@ -327,7 +327,7 @@ float buildpath_nodefilter_directional(vector n,vector c,vector p) d2 = normalize(p - c); d1 = normalize(c - n); - if(vlen(d1-d2) < 0.25) + if(vdist(d1 - d2, <, 0.25)) { //mark_error(c,30); return 1; @@ -336,9 +336,9 @@ float buildpath_nodefilter_directional(vector n,vector c,vector p) return 0; } -float buildpath_nodefilter_moveskip(vector n,vector c,vector p) +float buildpath_nodefilter_moveskip(entity this, vector n,vector c,vector p) { - pathlib_walknode(p,n,1); + pathlib_walknode(this, p, n, 1); if(pathlib_movenode_goodnode) return 1; @@ -364,7 +364,7 @@ entity path_build(entity next, vector where, entity prev, entity start) path.owner = start; path.path_next = next; - setorigin(path,where); + setorigin(path, where); if(!next) path.classname = "path_end"; @@ -379,8 +379,8 @@ entity path_build(entity next, vector where, entity prev, entity start) return path; } -entity pathlib_astar(vector from,vector to) -{SELFPARAM(); +entity pathlib_astar(entity this, vector from,vector to) +{ entity path, start, end, open, n, ln; float ptime, ftime, ctime; @@ -442,8 +442,8 @@ entity pathlib_astar(vector from,vector to) pathlib_movecost_waterfactor = 25000000; pathlib_foundgoal = 0; - movenode_boxmax = self.maxs * 1.1; - movenode_boxmin = self.mins * 1.1; + movenode_boxmax = this.maxs * 1.1; + movenode_boxmin = this.mins * 1.1; movenode_stepsize = pathlib_gridsize * 0.25; @@ -468,7 +468,7 @@ entity pathlib_astar(vector from,vector to) //to_z += 32; LOG_TRACE("AStar init\n"); - path = pathlib_mknode(from, world); + path = pathlib_mknode(from, NULL); pathlib_close_node(path, to); if(pathlib_foundgoal) { @@ -476,7 +476,7 @@ entity pathlib_astar(vector from,vector to) open = new(path_end); open.owner = open; - setorigin(open,path.origin); + setorigin(open, path.origin); pathlib_cleanup(); @@ -488,7 +488,7 @@ entity pathlib_astar(vector from,vector to) LOG_TRACE("AStar path fail.\n"); pathlib_cleanup(); - return world; + return NULL; } best_open_node = pathlib_getbestopen(); @@ -510,7 +510,7 @@ entity pathlib_astar(vector from,vector to) LOG_TRACE("Nodes - closed: ", ftos(pathlib_closed_cnt),"\n"); pathlib_cleanup(); - return world; + return NULL; } best_open_node = pathlib_getbestopen(); @@ -528,8 +528,8 @@ entity pathlib_astar(vector from,vector to) ftime = gettime(GETTIME_REALTIME); ptime = ftime - ptime; - start = path_build(world,path.origin,world,world); - end = path_build(world,goal_node.origin,world,start); + start = path_build(NULL,path.origin,NULL,NULL); + end = path_build(NULL,goal_node.origin,NULL,start); ln = end; open = goal_node; @@ -574,5 +574,5 @@ entity pathlib_astar(vector from,vector to) pathlib_cleanup(); - return world; + return NULL; } diff --git a/qcsrc/server/pathlib/movenode.qc b/qcsrc/server/pathlib/movenode.qc index d1a4e68dff..3059021d12 100644 --- a/qcsrc/server/pathlib/movenode.qc +++ b/qcsrc/server/pathlib/movenode.qc @@ -5,8 +5,8 @@ .vector pos1, pos2; -vector pathlib_wateroutnode(vector start,vector end, float doedge) -{SELFPARAM(); +vector pathlib_wateroutnode(entity this, vector start, vector end, float doedge) +{ vector surface; pathlib_movenode_goodnode = 0; @@ -14,7 +14,7 @@ vector pathlib_wateroutnode(vector start,vector end, float doedge) end.x = fsnap(end.x, pathlib_gridsize); end.y = fsnap(end.y, pathlib_gridsize); - traceline(end + ('0 0 0.25' * pathlib_gridsize),end - ('0 0 1' * pathlib_gridsize),MOVE_WORLDONLY,self); + traceline(end + ('0 0 0.25' * pathlib_gridsize),end - ('0 0 1' * pathlib_gridsize),MOVE_WORLDONLY,this); end = trace_endpos; if (!(pointcontents(end - '0 0 1') == CONTENT_SOLID)) @@ -29,7 +29,7 @@ vector pathlib_wateroutnode(vector start,vector end, float doedge) if(pointcontents(surface + '0 0 1') != CONTENT_EMPTY) return end; - tracebox(start + '0 0 64', movenode_boxmin,movenode_boxmax, end + '0 0 64', MOVE_WORLDONLY, self); + tracebox(start + '0 0 64', movenode_boxmin,movenode_boxmax, end + '0 0 64', MOVE_WORLDONLY, this); if(trace_fraction == 1) pathlib_movenode_goodnode = 1; @@ -39,8 +39,8 @@ vector pathlib_wateroutnode(vector start,vector end, float doedge) return end; } -vector pathlib_swimnode(vector start,vector end, float doedge) -{SELFPARAM(); +vector pathlib_swimnode(entity this, vector start, vector end, float doedge) +{ pathlib_movenode_goodnode = 0; if(pointcontents(start) != CONTENT_WATER) @@ -50,40 +50,40 @@ vector pathlib_swimnode(vector start,vector end, float doedge) end.y = fsnap(end.y, pathlib_gridsize); if(pointcontents(end) == CONTENT_EMPTY) - return pathlib_wateroutnode( start, end, doedge); + return pathlib_wateroutnode(this, start, end, doedge); - tracebox(start, movenode_boxmin,movenode_boxmax, end, MOVE_WORLDONLY, self); + tracebox(start, movenode_boxmin,movenode_boxmax, end, MOVE_WORLDONLY, this); if(trace_fraction == 1) pathlib_movenode_goodnode = 1; return end; } -vector pathlib_flynode(vector start,vector end, float doedge) -{SELFPARAM(); +vector pathlib_flynode(entity this, vector start, vector end, float doedge) +{ pathlib_movenode_goodnode = 0; end.x = fsnap(end.x, pathlib_gridsize); end.y = fsnap(end.y, pathlib_gridsize); - tracebox(start, movenode_boxmin,movenode_boxmax, end, MOVE_WORLDONLY, self); + tracebox(start, movenode_boxmin,movenode_boxmax, end, MOVE_WORLDONLY, this); if(trace_fraction == 1) pathlib_movenode_goodnode = 1; return end; } -void a_think() -{SELFPARAM(); - te_lightning1(self,self.origin, self.pos1); - if(self.cnt < time) - remove(self); +void a_think(entity this) +{ + te_lightning1(this,this.origin, this.pos1); + if(this.cnt < time) + remove(this); else - self.nextthink = time + 0.2; + this.nextthink = time + 0.2; } -vector pathlib_walknode(vector start,vector end,float doedge) -{SELFPARAM(); +vector pathlib_walknode(entity this, vector start, vector end, float doedge) +{ vector direction,point,last_point,s,e; float steps, distance, i; @@ -97,14 +97,14 @@ vector pathlib_walknode(vector start,vector end,float doedge) start.y = fsnap(start.y,pathlib_gridsize); // Find the floor - traceline(start + movenode_stepup, start - movenode_maxdrop, MOVE_WORLDONLY, self); + traceline(start + movenode_stepup, start - movenode_maxdrop, MOVE_WORLDONLY, this); if(trace_fraction == 1.0) { entity a; a = spawn(); - a.think = a_think; + setthink(a, a_think); a.nextthink = time; - setorigin(a,start + movenode_stepup); + setorigin(a, start + movenode_stepup); a.pos1 = trace_endpos; //start - movenode_maxdrop a.cnt = time + 10; @@ -127,7 +127,7 @@ vector pathlib_walknode(vector start,vector end,float doedge) for(i = 1; i < steps; ++i) { point = last_point + (direction * movenode_stepsize); - traceline(point + movenode_stepup,point - movenode_maxdrop,MOVE_WORLDONLY,self); + traceline(point + movenode_stepup,point - movenode_maxdrop,MOVE_WORLDONLY,this); if(trace_fraction == 1.0) return trace_endpos; @@ -141,13 +141,13 @@ vector pathlib_walknode(vector start,vector end,float doedge) //dprint("end_x: ",ftos(end_x), " end_y: ",ftos(end_y),"\n"); //dprint("point_x:",ftos(point_x)," point_y:",ftos(point_y),"\n\n"); - traceline(point + movenode_stepup, point - movenode_maxdrop,MOVE_WORLDONLY,self); + traceline(point + movenode_stepup, point - movenode_maxdrop,MOVE_WORLDONLY,this); if(trace_fraction == 1.0) return trace_endpos; last_point = trace_endpos; - tracebox(start + movenode_boxup, movenode_boxmin,movenode_boxmax, last_point + movenode_boxup, MOVE_WORLDONLY, self); + tracebox(start + movenode_boxup, movenode_boxmin,movenode_boxmax, last_point + movenode_boxup, MOVE_WORLDONLY, this); if(trace_fraction != 1.0) return trace_endpos; diff --git a/qcsrc/server/pathlib/path_waypoint.qc b/qcsrc/server/pathlib/path_waypoint.qc index 849514c37c..35dcce5b25 100644 --- a/qcsrc/server/pathlib/path_waypoint.qc +++ b/qcsrc/server/pathlib/path_waypoint.qc @@ -14,7 +14,7 @@ void pathlib_wpp_close(entity wp) wp.pathlib_list = closedlist; if(wp == best_open_node) - best_open_node = world; + best_open_node = NULL; if(wp == goal_node) pathlib_foundgoal = true; @@ -170,7 +170,7 @@ entity pathlib_waypointpath(entity wp_from, entity wp_to, float callback) // FIXME! presisted chain for better preformance for(n = findchain(classname, "waypoint"); n; n = n.chain) { - n.pathlib_list = world; + n.pathlib_list = NULL; n.pathlib_node_g = 0; n.pathlib_node_f = 0; n.pathlib_node_h = 0; @@ -190,10 +190,10 @@ entity pathlib_waypointpath(entity wp_from, entity wp_to, float callback) if(pathlib_open_cnt <= 0) { LOG_TRACE("pathlib_waypointpath: Start waypoint not linked! aborting.\n"); - return world; + return NULL; } - return world; + return NULL; } entity pathlib_waypointpath_step() @@ -204,7 +204,7 @@ entity pathlib_waypointpath_step() if(!n) { LOG_TRACE("Cannot find best open node, abort.\n"); - return world; + return NULL; } pathlib_wpp_close(n); LOG_TRACE("Expanding ",ftos(pathlib_wpp_expand(n))," links\n"); @@ -216,8 +216,8 @@ entity pathlib_waypointpath_step() LOG_TRACE("Target found. Rebuilding and filtering path...\n"); buildpath_nodefilter = buildpath_nodefilter_none; - start = path_build(world, start_node.origin, world, world); - end = path_build(world, goal_node.origin, world, start); + start = path_build(NULL, start_node.origin, NULL, NULL); + end = path_build(NULL, goal_node.origin, NULL, start); ln = end; for(open = goal_node; open.path_prev != start_node; open = open.path_prev) @@ -232,20 +232,20 @@ entity pathlib_waypointpath_step() return start; } - return world; + return NULL; } -void plas_think() -{SELFPARAM(); +void plas_think(entity this) +{ pathlib_waypointpath_step(); if(pathlib_foundgoal) return; - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } void pathlib_waypointpath_autostep() { entity n; n = spawn(); - n.think = plas_think; + setthink(n, plas_think); n.nextthink = time + 0.1; } diff --git a/qcsrc/server/pathlib/pathlib.qh b/qcsrc/server/pathlib/pathlib.qh index 7364440240..a5f36da4a3 100644 --- a/qcsrc/server/pathlib/pathlib.qh +++ b/qcsrc/server/pathlib/pathlib.qh @@ -63,10 +63,10 @@ entity best_open_node; vector tile_check_up; vector tile_check_down; float tile_check_size; -float tile_check_cross(vector where); -float tile_check_plus(vector where); -float tile_check_star(vector where); -var float tile_check(vector where); +float tile_check_cross(entity this, vector where); +float tile_check_plus(entity this, vector where); +float tile_check_star(entity this, vector where); +var float tile_check(entity this, vector where); float movenode_stepsize; vector movenode_stepup; @@ -76,11 +76,11 @@ vector movenode_boxmax; vector movenode_boxmin; float pathlib_movenode_goodnode; -vector pathlib_wateroutnode(vector start, vector end, float doedge); -vector pathlib_swimnode(vector start, vector end, float doedge); -vector pathlib_flynode(vector start, vector end, float doedge); -vector pathlib_walknode(vector start, vector end, float doedge); -var vector pathlib_movenode(vector start, vector end, float doedge); +vector pathlib_wateroutnode(entity this, vector start, vector end, float doedge); +vector pathlib_swimnode(entity this, vector start, vector end, float doedge); +vector pathlib_flynode(entity this, vector start, vector end, float doedge); +vector pathlib_walknode(entity this, vector start, vector end, float doedge); +var vector pathlib_movenode(entity this, vector start, vector end, float doedge); float pathlib_expandnode_star(entity node, vector start, vector goal); float pathlib_expandnode_box(entity node, vector start, vector goal); diff --git a/qcsrc/server/pathlib/utility.qc b/qcsrc/server/pathlib/utility.qc index 9028f85e4f..77f5330ef7 100644 --- a/qcsrc/server/pathlib/utility.qc +++ b/qcsrc/server/pathlib/utility.qc @@ -68,11 +68,11 @@ entity pathlib_nodeatpoint(vector where) node = node.chain; } - return world; + return NULL; } -float tile_check_cross(vector where) -{SELFPARAM(); +float tile_check_cross(entity this, vector where) +{ vector p,f,r; f = PLIB_FORWARD * tile_check_size; @@ -81,33 +81,33 @@ float tile_check_cross(vector where) // forward-right p = where + f + r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (!location_isok(trace_endpos, 1, 0)) return 0; // Forward-left p = where + f - r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (!location_isok(trace_endpos, 1, 0)) return 0; // Back-right p = where - f + r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (!location_isok(trace_endpos, 1 ,0)) return 0; //Back-left p = where - f - r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (!location_isok(trace_endpos, 1, 0)) return 0; return 1; } -float tile_check_plus(vector where) -{SELFPARAM(); +float tile_check_plus(entity this, vector where) +{ vector p,f,r; f = PLIB_FORWARD * tile_check_size; @@ -115,34 +115,34 @@ float tile_check_plus(vector where) // forward p = where + f; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (!location_isok(trace_endpos,1,0)) return 0; //left p = where - r; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (!location_isok(trace_endpos,1,0)) return 0; // Right p = where + r; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (!location_isok(trace_endpos,1,0)) return 0; //Back p = where - f; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (!location_isok(trace_endpos,1,0)) return 0; return 1; } -float tile_check_plus2(vector where) -{SELFPARAM(); +float tile_check_plus2(entity this, vector where) +{ vector p,f,r; float i = 0, e = 0; @@ -156,7 +156,7 @@ float tile_check_plus2(vector where) // forward p = where + f; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (location_isok(trace_endpos,1,0)) { ++i; @@ -166,7 +166,7 @@ float tile_check_plus2(vector where) //left p = where - r; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (location_isok(trace_endpos,1,0)) { ++i; @@ -176,7 +176,7 @@ float tile_check_plus2(vector where) // Right p = where + r; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (location_isok(trace_endpos,1,0)) { ++i; @@ -185,7 +185,7 @@ float tile_check_plus2(vector where) //Back p = where - f; - traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,self); + traceline(p+tile_check_up,p-tile_check_down,MOVE_WORLDONLY,this); if (location_isok(trace_endpos,1,0)) { ++i; @@ -194,7 +194,7 @@ float tile_check_plus2(vector where) // forward-right p = where + f + r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (location_isok(trace_endpos, 1, 0)) { ++i; @@ -203,7 +203,7 @@ float tile_check_plus2(vector where) // Forward-left p = where + f - r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (location_isok(trace_endpos, 1, 0)) { ++i; @@ -212,7 +212,7 @@ float tile_check_plus2(vector where) // Back-right p = where - f + r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (location_isok(trace_endpos, 1 ,0)) { ++i; @@ -221,7 +221,7 @@ float tile_check_plus2(vector where) //Back-left p = where - f - r; - traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, self); + traceline(p + tile_check_up, p - tile_check_down, MOVE_WORLDONLY, this); if (location_isok(trace_endpos, 1, 0)) { ++i; @@ -235,10 +235,10 @@ float tile_check_plus2(vector where) return e; } -float tile_check_star(vector where) +float tile_check_star(entity this, vector where) { - if(tile_check_plus(where)) - return tile_check_cross(where); + if(tile_check_plus(this, where)) + return tile_check_cross(this, where); return 0; } diff --git a/qcsrc/server/pathlib/utility.qh b/qcsrc/server/pathlib/utility.qh index 3544e86ca2..da4ace73e5 100644 --- a/qcsrc/server/pathlib/utility.qh +++ b/qcsrc/server/pathlib/utility.qh @@ -2,4 +2,4 @@ float fsnap(float val,float fsize); entity pathlib_nodeatpoint(vector where); -float tile_check_plus2(vector where); +float tile_check_plus2(entity this, vector where); diff --git a/qcsrc/server/playerdemo.qc b/qcsrc/server/playerdemo.qc index 9f3fd6d28f..61104ebe2f 100644 --- a/qcsrc/server/playerdemo.qc +++ b/qcsrc/server/playerdemo.qc @@ -17,122 +17,122 @@ void playerdemo_init(entity this) { this.playerdemo_mode = PLAYERDEMO_MODE_OFF; } -void playerdemo_shutdown() -{SELFPARAM(); - if(self.playerdemo_mode != PLAYERDEMO_MODE_OFF) +void playerdemo_shutdown(entity this) +{ + if(this.playerdemo_mode != PLAYERDEMO_MODE_OFF) { - LOG_INFO("playerdemo: ", self.netname, " closed\n"); - fclose(self.playerdemo_fh); + LOG_INFO("playerdemo: ", this.netname, " closed\n"); + fclose(this.playerdemo_fh); } - self.playerdemo_mode = 0; -} -void playerdemo_open_read(string f) -{SELFPARAM(); - playerdemo_shutdown(); - self.playerdemo_mode = PLAYERDEMO_MODE_READING; - self.playerdemo_fh = fopen(f, FILE_READ); - self.playerdemo_starttime = time - 1; - self.playerdemo_time = stof(fgets(self.playerdemo_fh)); - self.playerdemo_time += self.playerdemo_starttime; - self.movetype = MOVETYPE_NONE; - LOG_INFO("playerdemo: ", self.netname, " reading from ", f, "\n"); -} -void playerdemo_open_write(string f) -{SELFPARAM(); - playerdemo_shutdown(); - self.playerdemo_mode = PLAYERDEMO_MODE_WRITING; - self.playerdemo_fh = fopen(f, FILE_WRITE); - self.playerdemo_starttime = time - 1; - LOG_INFO("playerdemo: ", self.netname, " writing to ", f, "\n"); + this.playerdemo_mode = 0; +} +void playerdemo_open_read(entity this, string f) +{ + playerdemo_shutdown(this); + this.playerdemo_mode = PLAYERDEMO_MODE_READING; + this.playerdemo_fh = fopen(f, FILE_READ); + this.playerdemo_starttime = time - 1; + this.playerdemo_time = stof(fgets(this.playerdemo_fh)); + this.playerdemo_time += this.playerdemo_starttime; + this.movetype = MOVETYPE_NONE; + LOG_INFO("playerdemo: ", this.netname, " reading from ", f, "\n"); +} +void playerdemo_open_write(entity this, string f) +{ + playerdemo_shutdown(this); + this.playerdemo_mode = PLAYERDEMO_MODE_WRITING; + this.playerdemo_fh = fopen(f, FILE_WRITE); + this.playerdemo_starttime = time - 1; + LOG_INFO("playerdemo: ", this.netname, " writing to ", f, "\n"); LOG_INFO("WARNING: playerdemo file format is incomplete and not stable yet. DO NOT RELY ON IT!\n"); } -#define PLAYERDEMO_FIELD(func,t,f) func##t(f,#f); -#define PLAYERDEMO_FIELDS(func) \ - PLAYERDEMO_FIELD(func,originvector,origin) \ - PLAYERDEMO_FIELD(func,vector,angles) \ - PLAYERDEMO_FIELD(func,sizevector,mins) \ - PLAYERDEMO_FIELD(func,sizevector,maxs) \ - PLAYERDEMO_FIELD(func,vector,v_angle) \ - PLAYERDEMO_FIELD(func,modelstring,model) \ - PLAYERDEMO_FIELD(func,string,playermodel) \ - PLAYERDEMO_FIELD(func,float,skin) \ - PLAYERDEMO_FIELD(func,string,playerskin) \ - PLAYERDEMO_FIELD(func,float,frame) \ - PLAYERDEMO_FIELD(func,float,effects) \ - /* PLAYERDEMO_FIELD(func,float,switchweapon) */ \ - PLAYERDEMO_FIELD(func,float,button0) /* TODO: PHYS_INPUT_BUTTON_ATCK */ \ - PLAYERDEMO_FIELD(func,float,button3) /* TODO: PHYS_INPUT_BUTTON_ATCK2 */ \ - PLAYERDEMO_FIELD(func,float,button5) /* TODO: PHYS_INPUT_BUTTON_CROUCH */ \ - PLAYERDEMO_FIELD(func,float,button6) /* TODO: PHYS_INPUT_BUTTON_HOOK */ \ - PLAYERDEMO_FIELD(func,float,buttonuse) /* TODO: PHYS_INPUT_BUTTON_USE */ \ - PLAYERDEMO_FIELD(func,float,flags) \ +#define PLAYERDEMO_FIELD(ent,func,t,f) func##t(ent,f,#f); +#define PLAYERDEMO_FIELDS(ent,func) \ + PLAYERDEMO_FIELD(ent,func,originvector,origin) \ + PLAYERDEMO_FIELD(ent,func,vector,angles) \ + PLAYERDEMO_FIELD(ent,func,sizevector,mins) \ + PLAYERDEMO_FIELD(ent,func,sizevector,maxs) \ + PLAYERDEMO_FIELD(ent,func,vector,v_angle) \ + PLAYERDEMO_FIELD(ent,func,modelstring,model) \ + PLAYERDEMO_FIELD(ent,func,string,playermodel) \ + PLAYERDEMO_FIELD(ent,func,float,skin) \ + PLAYERDEMO_FIELD(ent,func,string,playerskin) \ + PLAYERDEMO_FIELD(ent,func,float,frame) \ + PLAYERDEMO_FIELD(ent,func,float,effects) \ + /* PLAYERDEMO_FIELD(ent,func,float,switchweapon) */ \ + PLAYERDEMO_FIELD(ent,func,float,button0) /* TODO: PHYS_INPUT_BUTTON_ATCK */ \ + PLAYERDEMO_FIELD(ent,func,float,button3) /* TODO: PHYS_INPUT_BUTTON_ATCK2 */ \ + PLAYERDEMO_FIELD(ent,func,float,button5) /* TODO: PHYS_INPUT_BUTTON_CROUCH */ \ + PLAYERDEMO_FIELD(ent,func,float,button6) /* TODO: PHYS_INPUT_BUTTON_HOOK */ \ + PLAYERDEMO_FIELD(ent,func,float,buttonuse) /* TODO: PHYS_INPUT_BUTTON_USE */ \ + PLAYERDEMO_FIELD(ent,func,float,flags) \ // end of list -void playerdemo_write_originvector(.vector f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(vtos(self.(f)), "\n")); +void playerdemo_write_originvector(entity this, .vector f, string name) +{ + fputs(this.playerdemo_fh, strcat(vtos(this.(f)), "\n")); } -void playerdemo_write_sizevector(.vector f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(vtos(self.(f)), "\n")); +void playerdemo_write_sizevector(entity this, .vector f, string name) +{ + fputs(this.playerdemo_fh, strcat(vtos(this.(f)), "\n")); } -void playerdemo_write_vector(.vector f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(vtos(self.(f)), "\n")); +void playerdemo_write_vector(entity this, .vector f, string name) +{ + fputs(this.playerdemo_fh, strcat(vtos(this.(f)), "\n")); } -void playerdemo_write_string(.string f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(self.(f), "\n")); +void playerdemo_write_string(entity this, .string f, string name) +{ + fputs(this.playerdemo_fh, strcat(this.(f), "\n")); } -void playerdemo_write_modelstring(.string f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(self.(f), "\n")); +void playerdemo_write_modelstring(entity this, .string f, string name) +{ + fputs(this.playerdemo_fh, strcat(this.(f), "\n")); } -void playerdemo_write_float(.float f, string name) -{SELFPARAM(); - fputs(self.playerdemo_fh, strcat(ftos(self.(f)), "\n")); +void playerdemo_write_float(entity this, .float f, string name) +{ + fputs(this.playerdemo_fh, strcat(ftos(this.(f)), "\n")); } -void playerdemo_write() -{SELFPARAM(); +void playerdemo_write(entity this) +{ if(this.playerdemo_mode != PLAYERDEMO_MODE_WRITING) return; fputs(this.playerdemo_fh, strcat(ftos(time - this.playerdemo_starttime), "\n")); - PLAYERDEMO_FIELDS(playerdemo_write_) + PLAYERDEMO_FIELDS(this, playerdemo_write_) } -void playerdemo_read_originvector(.vector f, string name) -{SELFPARAM(); - setorigin(self, stov(fgets(self.playerdemo_fh))); +void playerdemo_read_originvector(entity this, .vector f, string name) +{ + setorigin(this, stov(fgets(this.playerdemo_fh))); } -void playerdemo_read_sizevector(.vector f, string name) -{SELFPARAM(); - self.(f) = stov(fgets(self.playerdemo_fh)); - setsize(self, self.mins, self.maxs); +void playerdemo_read_sizevector(entity this, .vector f, string name) +{ + this.(f) = stov(fgets(this.playerdemo_fh)); + setsize(this, this.mins, this.maxs); } -void playerdemo_read_vector(.vector f, string name) -{SELFPARAM(); - self.(f) = stov(fgets(self.playerdemo_fh)); +void playerdemo_read_vector(entity this, .vector f, string name) +{ + this.(f) = stov(fgets(this.playerdemo_fh)); } -void playerdemo_read_string(.string f, string name) -{SELFPARAM(); - string s = fgets(self.playerdemo_fh); - if (s != self.(f)) +void playerdemo_read_string(entity this, .string f, string name) +{ + string s = fgets(this.playerdemo_fh); + if (s != this.(f)) { /* - if(self.f) - strunzone(self.f); + if(this.f) + strunzone(this.f); */ - self.(f) = strzone(s); + this.(f) = strzone(s); } } -void playerdemo_read_modelstring(.string f, string name) -{SELFPARAM(); - string s = fgets(self.playerdemo_fh); - if (s != self.(f)) - _setmodel(self, s); +void playerdemo_read_modelstring(entity this, .string f, string name) +{ + string s = fgets(this.playerdemo_fh); + if (s != this.(f)) + _setmodel(this, s); } -void playerdemo_read_float(.float f, string name) -{SELFPARAM(); - self.(f) = stof(fgets(self.playerdemo_fh)); +void playerdemo_read_float(entity this, .float f, string name) +{ + this.(f) = stof(fgets(this.playerdemo_fh)); } float playerdemo_read(entity this) { @@ -144,7 +144,7 @@ float playerdemo_read(entity this) t = time; while(time >= this.playerdemo_time) { - PLAYERDEMO_FIELDS(playerdemo_read_) + PLAYERDEMO_FIELDS(this, playerdemo_read_) { time = this.playerdemo_time; WITHSELF(this, PlayerPreThink()); diff --git a/qcsrc/server/playerdemo.qh b/qcsrc/server/playerdemo.qh index 0fd42dca6b..c2da2bc6f0 100644 --- a/qcsrc/server/playerdemo.qh +++ b/qcsrc/server/playerdemo.qh @@ -1,9 +1,9 @@ #pragma once void playerdemo_init(entity this); -void playerdemo_shutdown(); -void playerdemo_write(); +void playerdemo_shutdown(entity this); +void playerdemo_write(entity this); float playerdemo_read(entity this); -void playerdemo_open_read(string f); -void playerdemo_open_write(string f); +void playerdemo_open_read(entity this, string f); +void playerdemo_open_write(entity this, string f); diff --git a/qcsrc/server/portals.qc b/qcsrc/server/portals.qc index e3cba93833..f6502dfd81 100644 --- a/qcsrc/server/portals.qc +++ b/qcsrc/server/portals.qc @@ -249,13 +249,13 @@ float Portal_WillHitPlane(vector eorg, vector emins, vector emaxs, vector evel, #endif } -void Portal_Touch() -{SELFPARAM(); +void Portal_Touch(entity this) +{ vector g; #ifdef PORTALS_ARE_NOT_SOLID // portal is being removed? - if(self.solid != SOLID_TRIGGER) + if(this.solid != SOLID_TRIGGER) return; // possibly engine bug if(IS_PLAYER(other)) @@ -272,7 +272,7 @@ void Portal_Touch() if(other.vehicle_flags & VHF_ISVEHICLE) return; // no teleporting vehicles? - if(!self.enemy) + if(!this.enemy) error("Portal_Touch called for a broken portal\n"); #ifdef PORTALS_ARE_NOT_SOLID @@ -285,26 +285,26 @@ void Portal_Touch() if(other.classname == "porto") { - if(other.portal_id == self.portal_id) + if(other.portal_id == this.portal_id) return; } - if(time < self.portal_activatetime) - if(other == self.aiment) + if(time < this.portal_activatetime) + if(other == this.aiment) { - self.portal_activatetime = time + 0.1; + this.portal_activatetime = time + 0.1; return; } - if(other != self.aiment) + if(other != this.aiment) if(IS_PLAYER(other)) - if(IS_INDEPENDENT_PLAYER(other) || IS_INDEPENDENT_PLAYER(self.aiment)) + if(IS_INDEPENDENT_PLAYER(other) || IS_INDEPENDENT_PLAYER(this.aiment)) return; // cannot go through someone else's portal - if(other.aiment != self.aiment) + if(other.aiment != this.aiment) if(IS_PLAYER(other.aiment)) - if(IS_INDEPENDENT_PLAYER(other.aiment) || IS_INDEPENDENT_PLAYER(self.aiment)) + if(IS_INDEPENDENT_PLAYER(other.aiment) || IS_INDEPENDENT_PLAYER(this.aiment)) return; // cannot go through someone else's portal - fixedmakevectors(self.mangle); + fixedmakevectors(this.mangle); g = frametime * '0 0 -1' * autocvar_sv_gravity; - if(!Portal_WillHitPlane(other.origin, other.mins, other.maxs, other.velocity + g, self.origin, v_forward, self.maxs.x)) + if(!Portal_WillHitPlane(other.origin, other.mins, other.maxs, other.velocity + g, this.origin, v_forward, this.maxs.x)) return; /* @@ -316,19 +316,19 @@ void Portal_Touch() } */ - if(Portal_TeleportPlayer(self, other)) + if(Portal_TeleportPlayer(this, other)) if(other.classname == "porto") if(other.effects & EF_RED) other.effects += EF_BLUE - EF_RED; } -void Portal_Think(); +void Portal_Think(entity this); void Portal_MakeBrokenPortal(entity portal) { portal.skin = 2; portal.solid = SOLID_NOT; - portal.touch = func_null; - portal.think = func_null; + settouch(portal, func_null); + setthink(portal, func_null); portal.effects = 0; portal.nextthink = 0; portal.takedamage = DAMAGE_NO; @@ -338,8 +338,8 @@ void Portal_MakeWaitingPortal(entity portal) { portal.skin = 2; portal.solid = SOLID_NOT; - portal.touch = func_null; - portal.think = func_null; + settouch(portal, func_null); + setthink(portal, func_null); portal.effects = EF_ADDITIVE; portal.nextthink = 0; portal.takedamage = DAMAGE_YES; @@ -349,8 +349,8 @@ void Portal_MakeInPortal(entity portal) { portal.skin = 0; portal.solid = SOLID_NOT; // this is done when connecting them! - portal.touch = Portal_Touch; - portal.think = Portal_Think; + settouch(portal, Portal_Touch); + setthink(portal, Portal_Think); portal.effects = EF_RED; portal.nextthink = time; portal.takedamage = DAMAGE_NO; @@ -360,8 +360,8 @@ void Portal_MakeOutPortal(entity portal) { portal.skin = 1; portal.solid = SOLID_NOT; - portal.touch = func_null; - portal.think = func_null; + settouch(portal, func_null); + setthink(portal, func_null); portal.effects = EF_STARDUST | EF_BLUE; portal.nextthink = 0; portal.takedamage = DAMAGE_YES; @@ -369,8 +369,8 @@ void Portal_MakeOutPortal(entity portal) void Portal_Disconnect(entity teleporter, entity destination) { - teleporter.enemy = world; - destination.enemy = world; + teleporter.enemy = NULL; + destination.enemy = NULL; Portal_MakeBrokenPortal(teleporter); Portal_MakeBrokenPortal(destination); } @@ -407,10 +407,10 @@ void Portal_Remove(entity portal, float killed) } if(portal == portal.aiment.portal_in) - portal.aiment.portal_in = world; + portal.aiment.portal_in = NULL; if(portal == portal.aiment.portal_out) - portal.aiment.portal_out = world; - //portal.aiment = world; + portal.aiment.portal_out = NULL; + //portal.aiment = NULL; // makes the portal vanish if(killed) @@ -440,75 +440,75 @@ void Portal_Damage(entity this, entity inflictor, entity attacker, float damage, Portal_Remove(this, 1); } -void Portal_Think_TryTeleportPlayer(entity e, vector g) -{SELFPARAM(); - if(!Portal_WillHitPlane(e.origin, e.mins, e.maxs, e.velocity + g, self.origin, v_forward, self.maxs.x)) +void Portal_Think_TryTeleportPlayer(entity this, entity e, vector g) +{ + if(!Portal_WillHitPlane(e.origin, e.mins, e.maxs, e.velocity + g, this.origin, v_forward, this.maxs.x)) return; // if e would hit the portal in a frame... // already teleport him tracebox(e.origin, e.mins, e.maxs, e.origin + e.velocity * 2 * frametime, MOVE_NORMAL, e); - if(trace_ent == self) - Portal_TeleportPlayer(self, e); + if(trace_ent == this) + Portal_TeleportPlayer(this, e); } -void Portal_Think() -{SELFPARAM(); +void Portal_Think(entity this) +{ entity o; vector g; #ifdef PORTALS_ARE_NOT_SOLID // portal is being removed? - if(self.solid != SOLID_TRIGGER) + if(this.solid != SOLID_TRIGGER) return; // possibly engine bug - if(!self.enemy) + if(!this.enemy) error("Portal_Think called for a broken portal\n"); - o = self.aiment; - self.solid = SOLID_BBOX; - self.aiment = world; + o = this.aiment; + this.solid = SOLID_BBOX; + this.aiment = NULL; g = frametime * '0 0 -1' * autocvar_sv_gravity; - fixedmakevectors(self.mangle); + fixedmakevectors(this.mangle); FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( if(it != o) if(IS_INDEPENDENT_PLAYER(it) || IS_INDEPENDENT_PLAYER(o)) continue; // cannot go through someone else's portal - if(it != o || time >= self.portal_activatetime) - Portal_Think_TryTeleportPlayer(it, g); + if(it != o || time >= this.portal_activatetime) + Portal_Think_TryTeleportPlayer(this, it, g); if(it.hook) - Portal_Think_TryTeleportPlayer(it.hook, g); + Portal_Think_TryTeleportPlayer(this, it.hook, g); )); - self.solid = SOLID_TRIGGER; - self.aiment = o; + this.solid = SOLID_TRIGGER; + this.aiment = o; #endif - self.nextthink = time; + this.nextthink = time; - if(time > self.fade_time) - Portal_Remove(self, 0); + if(time > this.fade_time) + Portal_Remove(this, 0); } -float Portal_Customize() -{SELFPARAM(); +float Portal_Customize(entity this) +{ if(IS_SPEC(other)) other = other.enemy; - if(other == self.aiment) + if(other == this.aiment) { - self.modelindex = self.savemodelindex; + this.modelindex = this.savemodelindex; } - else if(IS_INDEPENDENT_PLAYER(other) || IS_INDEPENDENT_PLAYER(self.aiment)) + else if(IS_INDEPENDENT_PLAYER(other) || IS_INDEPENDENT_PLAYER(this.aiment)) { - self.modelindex = 0; + this.modelindex = 0; } else { - self.modelindex = self.savemodelindex; + this.modelindex = this.savemodelindex; } return true; } @@ -574,15 +574,15 @@ void Portal_ClearAll(entity own) Portal_ClearAll_PortalsOnly(own); W_Porto_Remove(own); } -void Portal_RemoveLater_Think() -{SELFPARAM(); - Portal_Remove(self, self.cnt); +void Portal_RemoveLater_Think(entity this) +{ + Portal_Remove(this, this.cnt); } void Portal_RemoveLater(entity portal, float kill) { Portal_MakeBrokenPortal(portal); portal.cnt = kill; - portal.think = Portal_RemoveLater_Think; + setthink(portal, Portal_RemoveLater_Think); portal.nextthink = time; } void Portal_ClearAllLater_PortalsOnly(entity own) @@ -621,7 +621,7 @@ entity Portal_Spawn(entity own, vector org, vector ang) fixedmakevectors(ang); if(!CheckWireframeBox(own, org - 48 * v_right - 48 * v_up + 16 * v_forward, 96 * v_right, 96 * v_up, 96 * v_forward)) - return world; + return NULL; portal = new(portal); portal.aiment = own; @@ -629,7 +629,7 @@ entity Portal_Spawn(entity own, vector org, vector ang) portal.mangle = ang; portal.angles = ang; portal.angles_x = -portal.angles.x; // is a bmodel - portal.think = Portal_Think; + setthink(portal, Portal_Think); portal.nextthink = 0; portal.portal_activatetime = time + 0.1; portal.takedamage = DAMAGE_AIM; @@ -638,12 +638,12 @@ entity Portal_Spawn(entity own, vector org, vector ang) portal.health = autocvar_g_balance_portal_health; setmodel(portal, MDL_PORTAL); portal.savemodelindex = portal.modelindex; - portal.customizeentityforclient = Portal_Customize; + setcefc(portal, Portal_Customize); if(!Portal_FindSafeOrigin(portal)) { remove(portal); - return world; + return NULL; } setsize(portal, '-48 -48 -48', '48 48 48'); diff --git a/qcsrc/server/progs.inc b/qcsrc/server/progs.inc index 2c7eb92536..0396dee6cd 100644 --- a/qcsrc/server/progs.inc +++ b/qcsrc/server/progs.inc @@ -5,7 +5,7 @@ #include <lib/_all.inc> #include "_all.qh" -#include "_mod.inc" +#include "../server/_mod.inc" #include "bot/_mod.inc" #include "bot/havocbot/_mod.inc" #include "command/_mod.inc" diff --git a/qcsrc/server/race.qc b/qcsrc/server/race.qc index 9fd6ca7b3f..c4e94cd13d 100644 --- a/qcsrc/server/race.qc +++ b/qcsrc/server/race.qc @@ -22,7 +22,7 @@ void race_InitSpectator() race_SendNextCheckpoint(msg_entity.enemy, 1); } -void W_Porto_Fail(float failhard); +void W_Porto_Fail(entity this, float failhard); float race_readTime(string map, float pos) { @@ -264,7 +264,7 @@ void race_setTime(string map, float t, string myuid, string mynetname, entity e) { oldrec = race_readTime(GetMapname(), player_prevpos); race_SendStatus(0, e); // "fail" - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_FAIL_RANKED, mynetname, player_prevpos, t, oldrec); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_FAIL_RANKED, mynetname, player_prevpos, t, oldrec); return; } else if (!newpos) @@ -272,7 +272,7 @@ void race_setTime(string map, float t, string myuid, string mynetname, entity e) // no ranking, time worse than the worst ranked oldrec = race_readTime(GetMapname(), RANKINGS_CNT); race_SendStatus(0, e); // "fail" - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_FAIL_UNRANKED, mynetname, RANKINGS_CNT, t, oldrec); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_FAIL_UNRANKED, mynetname, RANKINGS_CNT, t, oldrec); return; } @@ -281,7 +281,7 @@ void race_setTime(string map, float t, string myuid, string mynetname, entity e) // if the player does not have a UID we can unfortunately not store the record, as the rankings system relies on UIDs if(myuid == "") { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_NEW_MISSING_UID, mynetname, t); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_NEW_MISSING_UID, mynetname, t); return; } @@ -304,19 +304,19 @@ void race_setTime(string map, float t, string myuid, string mynetname, entity e) if(newpos == player_prevpos) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_NEW_IMPROVED, mynetname, newpos, t, oldrec); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_NEW_IMPROVED, mynetname, newpos, t, oldrec); if(newpos == 1) { race_SendStatus(3, e); } // "new server record" else { race_SendStatus(1, e); } // "new time" } else if(oldrec == 0) { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_NEW_SET, mynetname, newpos, t); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_NEW_SET, mynetname, newpos, t); if(newpos == 1) { race_SendStatus(3, e); } // "new server record" else { race_SendStatus(2, e); } // "new rank" } else { - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_NEW_BROKEN, mynetname, oldrec_holder, newpos, t, oldrec); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_NEW_BROKEN, mynetname, oldrec_holder, newpos, t, oldrec); if(newpos == 1) { race_SendStatus(3, e); } // "new server record" else { race_SendStatus(2, e); } // "new rank" } @@ -394,7 +394,7 @@ void race_SendTime(entity e, float cp, float t, float tvalid) { e.race_completed = 1; MAKE_INDEPENDENT_PLAYER(e); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_FINISHED, e.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_FINISHED, e.netname); ClientData_Touch(e); } } @@ -457,17 +457,17 @@ void race_SendTime(entity e, float cp, float t, float tvalid) } else // RACE! Not Qualifying { - float lself, lother, othtime; + float mylaps, lother, othtime; entity oth; oth = race_checkpoint_lastplayers[cp]; if(oth) { - lself = PlayerScore_Add(e, SP_RACE_LAPS, 0); + mylaps = PlayerScore_Add(e, SP_RACE_LAPS, 0); lother = race_checkpoint_lastlaps[cp]; othtime = race_checkpoint_lasttimes[cp]; } else - lself = lother = othtime = 0; + mylaps = lother = othtime = 0; if(IS_REAL_CLIENT(e)) { @@ -485,7 +485,7 @@ void race_SendTime(entity e, float cp, float t, float tvalid) else { WriteInt24_t(MSG_ONE, TIME_ENCODE(time - race_checkpoint_lasttimes[cp])); - WriteByte(MSG_ONE, lself - lother); + WriteByte(MSG_ONE, mylaps - lother); WriteString(MSG_ONE, oth.netname); // record holder } }); @@ -493,7 +493,7 @@ void race_SendTime(entity e, float cp, float t, float tvalid) race_checkpoint_lastplayers[cp] = e; race_checkpoint_lasttimes[cp] = time; - race_checkpoint_lastlaps[cp] = lself; + race_checkpoint_lastlaps[cp] = mylaps; if(IS_REAL_CLIENT(oth)) { @@ -511,7 +511,7 @@ void race_SendTime(entity e, float cp, float t, float tvalid) else { WriteInt24_t(MSG_ONE, TIME_ENCODE(time - othtime)); - WriteByte(MSG_ONE, lother - lself); + WriteByte(MSG_ONE, lother - mylaps); WriteString(MSG_ONE, e.netname); // record holder } }); @@ -525,7 +525,7 @@ void race_ClearTime(entity e) e.race_laptime = 0; e.race_movetime = e.race_movetime_frac = e.race_movetime_count = 0; e.race_penalty_accumulator = 0; - e.race_lastpenalty = world; + e.race_lastpenalty = NULL; if(!IS_REAL_CLIENT(e)) return; @@ -561,63 +561,61 @@ void dumpsurface(entity e) } } -void checkpoint_passed() -{SELFPARAM(); +void checkpoint_passed(entity this, entity player) +{ string oldmsg; entity cp; - if(other.classname == "porto") + if(player.classname == "porto") { // do not allow portalling through checkpoints - trace_plane_normal = normalize(-1 * other.velocity); - setself(other); - W_Porto_Fail(0); + trace_plane_normal = normalize(-1 * player.velocity); + W_Porto_Fail(player, 0); return; } /* * Trigger targets */ - if (!((self.spawnflags & 2) && (IS_PLAYER(other)))) + if (!((this.spawnflags & 2) && (IS_PLAYER(player)))) { - activator = other; - oldmsg = self.message; - self.message = ""; - SUB_UseTargets(); - self.message = oldmsg; + oldmsg = this.message; + this.message = ""; + SUB_UseTargets(this, player, player); + this.message = oldmsg; } - if (!IS_PLAYER(other)) + if (!IS_PLAYER(player)) return; /* * Remove unauthorized equipment */ - Portal_ClearAll(other); + Portal_ClearAll(player); - other.porto_forbidden = 2; // decreased by 1 each StartFrame + player.porto_forbidden = 2; // decreased by 1 each StartFrame if(defrag_ents) { - if(self.race_checkpoint == -2) + if(this.race_checkpoint == -2) { - self.race_checkpoint = other.race_checkpoint; + this.race_checkpoint = player.race_checkpoint; } float largest_cp_id = 0; float cp_amount = 0; - for(cp = world; (cp = find(cp, classname, "target_checkpoint"));) + for(cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) { cp_amount += 1; if(cp.race_checkpoint > largest_cp_id) // update the finish id if someone hit a new checkpoint { largest_cp_id = cp.race_checkpoint; - for(cp = world; (cp = find(cp, classname, "target_stopTimer"));) + for(cp = NULL; (cp = find(cp, classname, "target_stopTimer"));) cp.race_checkpoint = largest_cp_id + 1; // finish line race_highest_checkpoint = largest_cp_id + 1; race_timed_checkpoint = largest_cp_id + 1; - for(cp = world; (cp = find(cp, classname, "target_checkpoint"));) + for(cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) { if(cp.race_checkpoint == -2) // set defragcpexists to -1 so that the cp id file will be rewritten when someone finishes defragcpexists = -1; @@ -626,101 +624,99 @@ void checkpoint_passed() } if(cp_amount == 0) { - for(cp = world; (cp = find(cp, classname, "target_stopTimer"));) + for(cp = NULL; (cp = find(cp, classname, "target_stopTimer"));) cp.race_checkpoint = 1; race_highest_checkpoint = 1; race_timed_checkpoint = 1; } } - if((other.race_checkpoint == -1 && self.race_checkpoint == 0) || (other.race_checkpoint == self.race_checkpoint)) + if((player.race_checkpoint == -1 && this.race_checkpoint == 0) || (player.race_checkpoint == this.race_checkpoint)) { - if(self.race_penalty) + if(this.race_penalty) { - if(other.race_lastpenalty != self) + if(player.race_lastpenalty != this) { - other.race_lastpenalty = self; - race_ImposePenaltyTime(other, self.race_penalty, self.race_penalty_reason); + player.race_lastpenalty = this; + race_ImposePenaltyTime(player, this.race_penalty, this.race_penalty_reason); } } - if(other.race_penalty) + if(player.race_penalty) return; /* * Trigger targets */ - if(self.spawnflags & 2) + if(this.spawnflags & 2) { - activator = other; - oldmsg = self.message; - self.message = ""; - SUB_UseTargets(); - self.message = oldmsg; + oldmsg = this.message; + this.message = ""; + SUB_UseTargets(this, player, player); // TODO: should we be using other for the trigger here? + this.message = oldmsg; } - if(other.race_respawn_checkpoint != self.race_checkpoint || !other.race_started) - other.race_respawn_spotref = self; // this is not a spot but a CP, but spawnpoint selection will deal with that - other.race_respawn_checkpoint = self.race_checkpoint; - other.race_checkpoint = race_NextCheckpoint(self.race_checkpoint); - other.race_started = 1; + if(player.race_respawn_checkpoint != this.race_checkpoint || !player.race_started) + player.race_respawn_spotref = this; // this is not a spot but a CP, but spawnpoint selection will deal with that + player.race_respawn_checkpoint = this.race_checkpoint; + player.race_checkpoint = race_NextCheckpoint(this.race_checkpoint); + player.race_started = 1; - race_SendTime(other, self.race_checkpoint, other.race_movetime, boolean(other.race_laptime)); + race_SendTime(player, this.race_checkpoint, player.race_movetime, boolean(player.race_laptime)); - if(!self.race_checkpoint) // start line + if(!this.race_checkpoint) // start line { - other.race_laptime = time; - other.race_movetime = other.race_movetime_frac = other.race_movetime_count = 0; - other.race_penalty_accumulator = 0; - other.race_lastpenalty = world; + player.race_laptime = time; + player.race_movetime = player.race_movetime_frac = player.race_movetime_count = 0; + player.race_penalty_accumulator = 0; + player.race_lastpenalty = NULL; } if(g_race_qualifying) - race_SendNextCheckpoint(other, 0); + race_SendNextCheckpoint(player, 0); - if(defrag_ents && defragcpexists < 0 && self.classname == "target_stopTimer") + if(defrag_ents && defragcpexists < 0 && this.classname == "target_stopTimer") { float fh; defragcpexists = fh = fopen(strcat("maps/", GetMapname(), ".defragcp"), FILE_WRITE); if(fh >= 0) { - for(cp = world; (cp = find(cp, classname, "target_checkpoint"));) + for(cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) fputs(fh, strcat(cp.targetname, " ", ftos(cp.race_checkpoint), "\n")); } fclose(fh); } } - else if(other.race_checkpoint == race_NextCheckpoint(self.race_checkpoint)) + else if(player.race_checkpoint == race_NextCheckpoint(this.race_checkpoint)) { // ignored } else { - if(self.spawnflags & 4) - Damage (other, self, self, 10000, DEATH_HURTTRIGGER.m_id, other.origin, '0 0 0'); + if(this.spawnflags & 4) + Damage (player, this, this, 10000, DEATH_HURTTRIGGER.m_id, player.origin, '0 0 0'); } } -void checkpoint_touch() +void checkpoint_touch(entity this) { EXACTTRIGGER_TOUCH; - checkpoint_passed(); + checkpoint_passed(this, other); } -void checkpoint_use() +void checkpoint_use(entity this, entity actor, entity trigger) { - if(other.classname == "info_player_deathmatch") // a spawn, a spawn + if(trigger.classname == "info_player_deathmatch") // a spawn, a spawn return; - other = activator; - checkpoint_passed(); + checkpoint_passed(this, actor); } -float race_waypointsprite_visible_for_player(entity e) -{SELFPARAM(); - if(e.race_checkpoint == -1 || self.owner.race_checkpoint == -2) +bool race_waypointsprite_visible_for_player(entity this, entity player, entity view) +{ + if(view.race_checkpoint == -1 || this.owner.race_checkpoint == -2) return true; - else if(e.race_checkpoint == self.owner.race_checkpoint) + else if(view.race_checkpoint == this.owner.race_checkpoint) return true; else return false; @@ -744,7 +740,7 @@ void trigger_race_checkpoint_verify(entity this) // race only (middle of the race) g_race_qualifying = false; pl_race_place = 0; - if (!Spawn_FilterOutBadSpots(findchain(classname, "info_player_deathmatch"), 0, false)) { + if (!Spawn_FilterOutBadSpots(this, findchain(classname, "info_player_deathmatch"), 0, false)) { error(strcat("Checkpoint ", ftos(i), " misses a spawnpoint with race_place==", ftos(pl_race_place), " (used for respawning in race) - bailing out")); } @@ -752,7 +748,7 @@ void trigger_race_checkpoint_verify(entity this) // qualifying only g_race_qualifying = 1; pl_race_place = race_lowest_place_spawn; - if (!Spawn_FilterOutBadSpots(findchain(classname, "info_player_deathmatch"), 0, false)) { + if (!Spawn_FilterOutBadSpots(this, findchain(classname, "info_player_deathmatch"), 0, false)) { error(strcat("Checkpoint ", ftos(i), " misses a spawnpoint with race_place==", ftos(pl_race_place), " (used for qualifying) - bailing out")); } @@ -760,7 +756,7 @@ void trigger_race_checkpoint_verify(entity this) g_race_qualifying = 0; for (int p = 1; p <= race_highest_place_spawn; ++p) { pl_race_place = p; - if (!Spawn_FilterOutBadSpots(findchain(classname, "info_player_deathmatch"), 0, false)) { + if (!Spawn_FilterOutBadSpots(this, findchain(classname, "info_player_deathmatch"), 0, false)) { error(strcat("Checkpoint ", ftos(i), " misses a spawnpoint with race_place==", ftos(pl_race_place), " (used for initially spawning in race) - bailing out")); } } @@ -771,7 +767,7 @@ void trigger_race_checkpoint_verify(entity this) pl_race_checkpoint = race_NextCheckpoint(0); g_race_qualifying = 1; pl_race_place = race_lowest_place_spawn; - if (!Spawn_FilterOutBadSpots(findchain(classname, "info_player_deathmatch"), 0, false)) { + if (!Spawn_FilterOutBadSpots(this, findchain(classname, "info_player_deathmatch"), 0, false)) { error(strcat("Checkpoint 0 misses a spawnpoint with race_place==", ftos(pl_race_place), " (used for qualifying) - bailing out")); } } else { @@ -792,7 +788,7 @@ void trigger_race_checkpoint_verify(entity this) defragcpexists = -1; // something's wrong in the defrag cp file, set defragcpexists to -1 so that it will be rewritten when someone finishes continue; } - for (entity cp = world; (cp = find(cp, classname, "target_checkpoint"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) { if (argv(0) == cp.targetname) { cp.race_checkpoint = stof(argv(1)); } @@ -806,38 +802,38 @@ void trigger_race_checkpoint_verify(entity this) if (race_timed_checkpoint) { if (defrag_ents) { - for (entity cp = world; (cp = find(cp, classname, "target_startTimer"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_startTimer"));) { WaypointSprite_UpdateSprites(cp.sprite, WP_RaceStart, WP_Null, WP_Null); } - for (entity cp = world; (cp = find(cp, classname, "target_stopTimer"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_stopTimer"));) { WaypointSprite_UpdateSprites(cp.sprite, WP_RaceFinish, WP_Null, WP_Null); } - for (entity cp = world; (cp = find(cp, classname, "target_checkpoint"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) { if (cp.race_checkpoint == -2) { // something's wrong with the defrag cp file or it has not been written yet, set defragcpexists to -1 so that it will be rewritten when someone finishes defragcpexists = -1; } } if (defragcpexists != -1) { float largest_cp_id = 0; - for (entity cp = world; (cp = find(cp, classname, "target_checkpoint"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_checkpoint"));) { if (cp.race_checkpoint > largest_cp_id) { largest_cp_id = cp.race_checkpoint; } } - for (entity cp = world; (cp = find(cp, classname, "target_stopTimer"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_stopTimer"));) { cp.race_checkpoint = largest_cp_id + 1; // finish line } race_highest_checkpoint = largest_cp_id + 1; race_timed_checkpoint = largest_cp_id + 1; } else { - for (entity cp = world; (cp = find(cp, classname, "target_stopTimer"));) { + for (entity cp = NULL; (cp = find(cp, classname, "target_stopTimer"));) { cp.race_checkpoint = 255; // finish line } race_highest_checkpoint = 255; race_timed_checkpoint = 255; } } else { - for (entity cp = world; (cp = find(cp, classname, "trigger_race_checkpoint")); ) { + for (entity cp = NULL; (cp = find(cp, classname, "trigger_race_checkpoint")); ) { if (cp.sprite) { if (cp.race_checkpoint == 0) { WaypointSprite_UpdateSprites(cp.sprite, WP_RaceStart, WP_Null, WP_Null); @@ -850,8 +846,8 @@ void trigger_race_checkpoint_verify(entity this) } if (defrag_ents) { - for (entity trigger = world; (trigger = find(trigger, classname, "trigger_multiple")); ) { - for (entity targ = world; (targ = find(targ, targetname, trigger.target)); ) { + for (entity trigger = NULL; (trigger = find(trigger, classname, "trigger_multiple")); ) { + for (entity targ = NULL; (targ = find(targ, targetname, trigger.target)); ) { if (targ.classname == "target_checkpoint" || targ.classname == "target_startTimer" || targ.classname == "target_stopTimer") { trigger.wait = 0; trigger.delay = 0; @@ -875,27 +871,26 @@ void trigger_race_checkpoint_verify(entity this) } } -vector trigger_race_checkpoint_spawn_evalfunc(entity player, entity spot, vector current) -{SELFPARAM(); +vector trigger_race_checkpoint_spawn_evalfunc(entity this, entity player, entity spot, vector current) +{ if(g_race_qualifying) { // spawn at first - if(self.race_checkpoint != 0) + if(this.race_checkpoint != 0) return '-1 0 0'; if(spot.race_place != race_lowest_place_spawn) return '-1 0 0'; } else { - if(self.race_checkpoint != player.race_respawn_checkpoint) + if(this.race_checkpoint != player.race_respawn_checkpoint) return '-1 0 0'; // try reusing the previous spawn - if(self == player.race_respawn_spotref || spot == player.race_respawn_spotref) + if(this == player.race_respawn_spotref || spot == player.race_respawn_spotref) current.x += SPAWN_PRIO_RACE_PREVIOUS_SPAWN; - if(self.race_checkpoint == 0) + if(this.race_checkpoint == 0) { - float pl; - pl = player.race_place; + int pl = player.race_place; if(pl > race_highest_place_spawn) pl = 0; if(pl == 0 && !player.race_started) @@ -910,90 +905,90 @@ vector trigger_race_checkpoint_spawn_evalfunc(entity player, entity spot, vector spawnfunc(trigger_race_checkpoint) { vector o; - if(!g_race && !g_cts) { remove(self); return; } + if(!g_race && !g_cts) { remove(this); return; } EXACTTRIGGER_INIT; - self.use = checkpoint_use; - if (!(self.spawnflags & 1)) - self.touch = checkpoint_touch; + this.use = checkpoint_use; + if (!(this.spawnflags & 1)) + settouch(this, checkpoint_touch); - o = (self.absmin + self.absmax) * 0.5; - tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 1' * (o.z - self.absmin.z), MOVE_NORMAL, self); - waypoint_spawnforitem_force(self, trace_endpos); - self.nearestwaypointtimeout = time + 1000000000; + o = (this.absmin + this.absmax) * 0.5; + tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 1' * (o.z - this.absmin.z), MOVE_NORMAL, this); + waypoint_spawnforitem_force(this, trace_endpos); + this.nearestwaypointtimeout = time + 1000000000; - if(self.message == "") - self.message = "went backwards"; - if (self.message2 == "") - self.message2 = "was pushed backwards by"; - if (self.race_penalty_reason == "") - self.race_penalty_reason = "missing a checkpoint"; + if(this.message == "") + this.message = "went backwards"; + if (this.message2 == "") + this.message2 = "was pushed backwards by"; + if (this.race_penalty_reason == "") + this.race_penalty_reason = "missing a checkpoint"; - self.race_checkpoint = self.cnt; + this.race_checkpoint = this.cnt; - if(self.race_checkpoint > race_highest_checkpoint) + if(this.race_checkpoint > race_highest_checkpoint) { - race_highest_checkpoint = self.race_checkpoint; - if(self.spawnflags & 8) - race_timed_checkpoint = self.race_checkpoint; + race_highest_checkpoint = this.race_checkpoint; + if(this.spawnflags & 8) + race_timed_checkpoint = this.race_checkpoint; else race_timed_checkpoint = 0; } - if(!self.race_penalty) + if(!this.race_penalty) { - if(self.race_checkpoint) - WaypointSprite_SpawnFixed(WP_RaceCheckpoint, o, self, sprite, RADARICON_NONE); + if(this.race_checkpoint) + WaypointSprite_SpawnFixed(WP_RaceCheckpoint, o, this, sprite, RADARICON_NONE); else - WaypointSprite_SpawnFixed(WP_RaceStartFinish, o, self, sprite, RADARICON_NONE); + WaypointSprite_SpawnFixed(WP_RaceStartFinish, o, this, sprite, RADARICON_NONE); } - self.sprite.waypointsprite_visible_for_player = race_waypointsprite_visible_for_player; - self.spawn_evalfunc = trigger_race_checkpoint_spawn_evalfunc; + this.sprite.waypointsprite_visible_for_player = race_waypointsprite_visible_for_player; + this.spawn_evalfunc = trigger_race_checkpoint_spawn_evalfunc; - InitializeEntity(self, trigger_race_checkpoint_verify, INITPRIO_FINDTARGET); + InitializeEntity(this, trigger_race_checkpoint_verify, INITPRIO_FINDTARGET); } spawnfunc(target_checkpoint) // defrag entity { vector o; - if(!g_race && !g_cts) { remove(self); return; } + if(!g_race && !g_cts) { remove(this); return; } defrag_ents = 1; EXACTTRIGGER_INIT; - self.use = checkpoint_use; - if (!(self.spawnflags & 1)) - self.touch = checkpoint_touch; + this.use = checkpoint_use; + if (!(this.spawnflags & 1)) + settouch(this, checkpoint_touch); - o = (self.absmin + self.absmax) * 0.5; - tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 1' * (o.z - self.absmin.z), MOVE_NORMAL, self); - waypoint_spawnforitem_force(self, trace_endpos); - self.nearestwaypointtimeout = time + 1000000000; + o = (this.absmin + this.absmax) * 0.5; + tracebox(o, STAT(PL_MIN, NULL), STAT(PL_MAX, NULL), o - '0 0 1' * (o.z - this.absmin.z), MOVE_NORMAL, this); + waypoint_spawnforitem_force(this, trace_endpos); + this.nearestwaypointtimeout = time + 1000000000; - if(self.message == "") - self.message = "went backwards"; - if (self.message2 == "") - self.message2 = "was pushed backwards by"; - if (self.race_penalty_reason == "") - self.race_penalty_reason = "missing a checkpoint"; + if(this.message == "") + this.message = "went backwards"; + if (this.message2 == "") + this.message2 = "was pushed backwards by"; + if (this.race_penalty_reason == "") + this.race_penalty_reason = "missing a checkpoint"; - if(self.classname == "target_startTimer") - self.race_checkpoint = 0; + if(this.classname == "target_startTimer") + this.race_checkpoint = 0; else - self.race_checkpoint = -2; + this.race_checkpoint = -2; race_timed_checkpoint = 1; - if(self.race_checkpoint == 0) - WaypointSprite_SpawnFixed(WP_RaceStart, o, self, sprite, RADARICON_NONE); + if(this.race_checkpoint == 0) + WaypointSprite_SpawnFixed(WP_RaceStart, o, this, sprite, RADARICON_NONE); else - WaypointSprite_SpawnFixed(WP_RaceCheckpoint, o, self, sprite, RADARICON_NONE); + WaypointSprite_SpawnFixed(WP_RaceCheckpoint, o, this, sprite, RADARICON_NONE); - self.sprite.waypointsprite_visible_for_player = race_waypointsprite_visible_for_player; + this.sprite.waypointsprite_visible_for_player = race_waypointsprite_visible_for_player; - InitializeEntity(self, trigger_race_checkpoint_verify, INITPRIO_FINDTARGET); + InitializeEntity(this, trigger_race_checkpoint_verify, INITPRIO_FINDTARGET); } spawnfunc(target_startTimer) { spawnfunc_target_checkpoint(this); } @@ -1005,7 +1000,7 @@ void race_AbandonRaceCheck(entity p) { p.race_completed = 1; MAKE_INDEPENDENT_PLAYER(p); - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_RACE_ABANDONED, p.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_RACE_ABANDONED, p.netname); ClientData_Touch(p); } } @@ -1016,38 +1011,38 @@ void race_StartCompleting() FOREACH_CLIENT(IS_PLAYER(it) && IS_DEAD(it), LAMBDA(race_AbandonRaceCheck(it))); } -void race_PreparePlayer() -{SELFPARAM(); - race_ClearTime(self); - self.race_place = 0; - self.race_started = 0; - self.race_respawn_checkpoint = 0; - self.race_respawn_spotref = world; +void race_PreparePlayer(entity this) +{ + race_ClearTime(this); + this.race_place = 0; + this.race_started = 0; + this.race_respawn_checkpoint = 0; + this.race_respawn_spotref = NULL; } -void race_RetractPlayer() -{SELFPARAM(); +void race_RetractPlayer(entity this) +{ if(!g_race && !g_cts) return; - if(self.race_respawn_checkpoint == 0 || self.race_respawn_checkpoint == race_timed_checkpoint) - race_ClearTime(self); - self.race_checkpoint = self.race_respawn_checkpoint; + if(this.race_respawn_checkpoint == 0 || this.race_respawn_checkpoint == race_timed_checkpoint) + race_ClearTime(this); + this.race_checkpoint = this.race_respawn_checkpoint; } spawnfunc(info_player_race) { - if(!g_race && !g_cts) { remove(self); return; } + if(!g_race && !g_cts) { remove(this); return; } ++race_spawns; spawnfunc_info_player_deathmatch(this); - if(self.race_place > race_highest_place_spawn) - race_highest_place_spawn = self.race_place; - if(self.race_place < race_lowest_place_spawn) - race_lowest_place_spawn = self.race_place; + if(this.race_place > race_highest_place_spawn) + race_highest_place_spawn = this.race_place; + if(this.race_place < race_lowest_place_spawn) + race_lowest_place_spawn = this.race_place; } void race_ClearRecords() -{SELFPARAM(); +{ float i; for(i = 0; i < MAX_CHECKPOINTS; ++i) @@ -1060,7 +1055,7 @@ void race_ClearRecords() FOREACH_CLIENT(true, LAMBDA( float p = it.race_place; - WITHSELF(it, race_PreparePlayer()); + race_PreparePlayer(it); it.race_place = p; )); } @@ -1097,36 +1092,36 @@ void race_ImposePenaltyTime(entity pl, float penalty, string reason) } } -void penalty_touch() -{SELFPARAM(); +void penalty_touch(entity this) +{ EXACTTRIGGER_TOUCH; - if(other.race_lastpenalty != self) + if(other.race_lastpenalty != this) { - other.race_lastpenalty = self; - race_ImposePenaltyTime(other, self.race_penalty, self.race_penalty_reason); + other.race_lastpenalty = this; + race_ImposePenaltyTime(other, this.race_penalty, this.race_penalty_reason); } } -void penalty_use() -{SELFPARAM(); - race_ImposePenaltyTime(activator, self.race_penalty, self.race_penalty_reason); +void penalty_use(entity this, entity actor, entity trigger) +{ + race_ImposePenaltyTime(actor, this.race_penalty, this.race_penalty_reason); } spawnfunc(trigger_race_penalty) { // TODO: find out why this wasnt done: - //if(!g_cts && !g_race) { remove(self); return; } + //if(!g_cts && !g_race) { remove(this); return; } EXACTTRIGGER_INIT; - self.use = penalty_use; - if (!(self.spawnflags & 1)) - self.touch = penalty_touch; + this.use = penalty_use; + if (!(this.spawnflags & 1)) + settouch(this, penalty_touch); - if (self.race_penalty_reason == "") - self.race_penalty_reason = "missing a checkpoint"; - if (!self.race_penalty) - self.race_penalty = 5; + if (this.race_penalty_reason == "") + this.race_penalty_reason = "missing a checkpoint"; + if (!this.race_penalty) + this.race_penalty = 5; } float race_GetFractionalLapCount(entity e) @@ -1159,7 +1154,7 @@ float race_GetFractionalLapCount(entity e) return l; // finish bestfraction = 1; - for(cp0 = world; (cp0 = find(cp0, classname, "trigger_race_checkpoint")); ) + for(cp0 = NULL; (cp0 = find(cp0, classname, "trigger_race_checkpoint")); ) { if(cp0.race_checkpoint != lastcpindex) continue; @@ -1167,7 +1162,7 @@ float race_GetFractionalLapCount(entity e) if(cp0 != lastcp) continue; o0 = (cp0.absmin + cp0.absmax) * 0.5; - for(cp1 = world; (cp1 = find(cp1, classname, "trigger_race_checkpoint")); ) + for(cp1 = NULL; (cp1 = find(cp1, classname, "trigger_race_checkpoint")); ) { if(cp1.race_checkpoint != nextcpindex) continue; diff --git a/qcsrc/server/race.qh b/qcsrc/server/race.qh index 51ec459001..b69b0006a9 100644 --- a/qcsrc/server/race.qh +++ b/qcsrc/server/race.qh @@ -44,7 +44,7 @@ string race_readUID(string map, float pos); string race_readName(string map, float pos); void race_ClearRecords(); void race_SendNextCheckpoint(entity e, float spec); -void race_PreparePlayer(); +void race_PreparePlayer(entity this); void race_send_recordtime(float msg); void race_send_speedaward(float msg); @@ -62,6 +62,6 @@ void race_send_speedaward_alltimebest(float msg); void race_SendRankings(float pos, float prevpos, float del, float msg); -void race_RetractPlayer(); +void race_RetractPlayer(entity this); void race_InitSpectator(); diff --git a/qcsrc/server/round_handler.qc b/qcsrc/server/round_handler.qc index 8fb1a787be..d1302a84d7 100644 --- a/qcsrc/server/round_handler.qc +++ b/qcsrc/server/round_handler.qc @@ -3,10 +3,8 @@ #include "command/vote.qh" #include "../common/util.qh" -void round_handler_Think() +void round_handler_Think(entity this) { - SELFPARAM(); - if (time < game_starttime) { round_handler_Reset(game_starttime); @@ -76,11 +74,10 @@ void round_handler_Init(float the_delay, float the_count, float the_round_timeli // NOTE: this is only needed because if round_handler spawns at time 1 // gamestarttime isn't initialized yet -void round_handler_FirstThink() +void round_handler_FirstThink(entity this) { - SELFPARAM(); round_starttime = max(time, game_starttime) + this.count; - this.think = round_handler_Think; + setthink(this, round_handler_Think); this.nextthink = max(time, game_starttime); } @@ -93,7 +90,7 @@ void round_handler_Spawn(float() canRoundStart_func, float() canRoundEnd_func, v } entity this = round_handler = new(round_handler); - this.think = round_handler_FirstThink; + setthink(this, round_handler_FirstThink); this.canRoundStart = canRoundStart_func; this.canRoundEnd = canRoundEnd_func; this.roundStart = roundStart_func; @@ -115,5 +112,5 @@ void round_handler_Reset(float next_think) void round_handler_Remove() { remove(round_handler); - round_handler = world; + round_handler = NULL; } diff --git a/qcsrc/server/round_handler.qh b/qcsrc/server/round_handler.qh index 7d4499ce4a..e6b17b0e77 100644 --- a/qcsrc/server/round_handler.qh +++ b/qcsrc/server/round_handler.qh @@ -17,7 +17,7 @@ void round_handler_Spawn(float() canRoundStart_func, float() canRoundEnd_func, v void round_handler_Reset(float next_think); void round_handler_Remove(); -#define round_handler_IsActive() (round_handler != world) +#define round_handler_IsActive() (round_handler != NULL) #define round_handler_AwaitingNextRound() (round_handler.wait) #define round_handler_CountdownRunning() (!round_handler.wait && round_handler.cnt) #define round_handler_IsRoundStarted() (!round_handler.wait && !round_handler.cnt) diff --git a/qcsrc/server/scores.qc b/qcsrc/server/scores.qc index b09657e6a5..aa108dd985 100644 --- a/qcsrc/server/scores.qc +++ b/qcsrc/server/scores.qc @@ -65,7 +65,7 @@ bool TeamScore_SendEntity(entity this, entity to, float sendflags) longflags = 0; for(i = 0, p = 1; i < MAX_TEAMSCORE; ++i, p *= 2) - if(self.(teamscores[i]) > 127 || self.(teamscores[i]) <= -128) + if(this.(teamscores[i]) > 127 || this.(teamscores[i]) <= -128) longflags |= p; #if MAX_TEAMSCORE <= 8 @@ -79,9 +79,9 @@ bool TeamScore_SendEntity(entity this, entity to, float sendflags) if(sendflags & p) { if(longflags & p) - WriteInt24_t(MSG_ENTITY, self.(teamscores[i])); + WriteInt24_t(MSG_ENTITY, this.(teamscores[i])); else - WriteChar(MSG_ENTITY, self.(teamscores[i])); + WriteChar(MSG_ENTITY, this.(teamscores[i])); } return true; @@ -233,11 +233,11 @@ bool PlayerScore_SendEntity(entity this, entity to, float sendflags) float i, p, longflags; WriteHeader(MSG_ENTITY, ENT_CLIENT_SCORES); - WriteByte(MSG_ENTITY, etof(self.owner)); + WriteByte(MSG_ENTITY, etof(this.owner)); longflags = 0; for(i = 0, p = 1; i < MAX_SCORE; ++i, p *= 2) - if(self.(scores[i]) > 127 || self.(scores[i]) <= -128) + if(this.(scores[i]) > 127 || this.(scores[i]) <= -128) longflags |= p; #if MAX_SCORE <= 8 @@ -251,9 +251,9 @@ bool PlayerScore_SendEntity(entity this, entity to, float sendflags) if(sendflags & p) { if(longflags & p) - WriteInt24_t(MSG_ENTITY, self.(scores[i])); + WriteInt24_t(MSG_ENTITY, this.(scores[i])); else - WriteChar(MSG_ENTITY, self.(scores[i])); + WriteChar(MSG_ENTITY, this.(scores[i])); } return true; @@ -328,13 +328,13 @@ void PlayerScore_Detach(entity player) if(!player.scorekeeper) error("player has no scorekeeper"); remove(player.scorekeeper); - player.scorekeeper = world; + player.scorekeeper = NULL; } float PlayerScore_Add(entity player, float scorefield, float score) { - bool mutator_returnvalue = MUTATOR_CALLHOOK(AddPlayerScore, scorefield, score); - score = ret_float; + bool mutator_returnvalue = MUTATOR_CALLHOOK(AddPlayerScore, scorefield, score, player); + score = M_ARGV(1, float); if(gameover) if(!mutator_returnvalue) @@ -385,9 +385,8 @@ float PlayerScore_Compare(entity t1, entity t2, float strict) return result.x; } -void WinningConditionHelper() +void WinningConditionHelper(entity this) { - SELFPARAM(); float c; string s; float fullstatus; @@ -406,10 +405,10 @@ void WinningConditionHelper() s = GetGametype(); s = strcat(s, ":", autocvar_g_xonoticversion); s = strcat(s, ":P", ftos(cvar_purechanges_count)); - s = strcat(s, ":S", ftos(nJoinAllowed(self, world))); + s = strcat(s, ":S", ftos(nJoinAllowed(this, NULL))); s = strcat(s, ":F", ftos(serverflags)); s = strcat(s, ":M", modname); - s = strcat(s, "::", GetPlayerScoreString(world, (fullstatus ? 1 : 2))); + s = strcat(s, "::", GetPlayerScoreString(NULL, (fullstatus ? 1 : 2))); if(teamscores_entities_count) { @@ -422,8 +421,8 @@ void WinningConditionHelper() WinningConditionHelper_winnerteam = -1; WinningConditionHelper_secondteam = -1; - winnerscorekeeper = world; - secondscorekeeper = world; + winnerscorekeeper = NULL; + secondscorekeeper = NULL; for(t = 0; t < 16; ++t) { sk = teamscorekeepers[t]; @@ -455,15 +454,15 @@ void WinningConditionHelper() WinningConditionHelper_lowerisbetter = (teamscores_flags_primary & SFL_LOWER_IS_BETTER); WinningConditionHelper_zeroisworst = (teamscores_flags_primary & SFL_ZERO_IS_WORST); - WinningConditionHelper_winner = world; // not supported in teamplay - WinningConditionHelper_second = world; // not supported in teamplay + WinningConditionHelper_winner = NULL; // not supported in teamplay + WinningConditionHelper_second = NULL; // not supported in teamplay } else { - WinningConditionHelper_winner = world; - WinningConditionHelper_second = world; - winnerscorekeeper = world; - secondscorekeeper = world; + WinningConditionHelper_winner = NULL; + WinningConditionHelper_second = NULL; + winnerscorekeeper = NULL; + secondscorekeeper = NULL; FOREACH_CLIENT(IS_PLAYER(it), LAMBDA( sk = it.scorekeeper; c = PlayerScore_Compare(winnerscorekeeper, sk, 1); @@ -487,7 +486,7 @@ void WinningConditionHelper() WinningConditionHelper_equality = (PlayerScore_Compare(winnerscorekeeper, secondscorekeeper, 0) == 0); if(WinningConditionHelper_equality) - WinningConditionHelper_winner = WinningConditionHelper_second = world; + WinningConditionHelper_winner = WinningConditionHelper_second = NULL; WinningConditionHelper_topscore = winnerscorekeeper.scores_primary; WinningConditionHelper_secondscore = secondscorekeeper.scores_primary; @@ -531,19 +530,15 @@ void WinningConditionHelper() { s = GetPlayerScoreString(it, 1); s = strcat(s, IS_REAL_CLIENT(it) ? ":human" : ":bot"); - ret_string = string_null; - if(!IS_PLAYER(it) && !MUTATOR_CALLHOOK(GetPlayerStatus, it, s)) + if(!IS_PLAYER(it) && !MUTATOR_CALLHOOK(GetPlayerStatus, it)) s = strcat(s, ":spectator"); - if (ret_string) s = strcat(s, ret_string); } else { - ret_string = string_null; - if (IS_PLAYER(it) || MUTATOR_CALLHOOK(GetPlayerStatus, it, s)) + if (IS_PLAYER(it) || MUTATOR_CALLHOOK(GetPlayerStatus, it)) s = GetPlayerScoreString(it, 2); else s = "-666"; - if (ret_string) s = strcat(s, ret_string); } if(it.clientstatus) @@ -700,7 +695,7 @@ entity PlayerScore_Sort(.float field, float teams, float strict, float nospectat entity p, plist, pprev, pbest, pbestprev, pfirst, plast; float i, j; - plist = world; + plist = NULL; FOREACH_CLIENT(true, LAMBDA(it.(field) = 0)); @@ -715,12 +710,12 @@ entity PlayerScore_Sort(.float field, float teams, float strict, float nospectat }); // Now plist points to the whole list. - pfirst = plast = world; + pfirst = plast = NULL; i = j = 0; while(plist) { - pprev = pbestprev = world; + pprev = pbestprev = NULL; pbest = plist; for(p = plist; (pprev = p), (p = p.chain); ) { @@ -732,11 +727,11 @@ entity PlayerScore_Sort(.float field, float teams, float strict, float nospectat } // remove pbest out of the chain - if(pbestprev == world) + if(pbestprev == NULL) plist = pbest.chain; else pbestprev.chain = pbest.chain; - pbest.chain = world; + pbest.chain = NULL; ++i; if(!plast || PlayerTeamScore_Compare(plast, pbest, teams, 0)) diff --git a/qcsrc/server/scores.qh b/qcsrc/server/scores.qh index b547730efe..a462bde92c 100644 --- a/qcsrc/server/scores.qh +++ b/qcsrc/server/scores.qh @@ -2,7 +2,7 @@ #include <common/constants.qh> -entity scores_initialized; // non-world when scores labels/rules have been set +entity scores_initialized; // non-NULL when scores labels/rules have been set .float scores[MAX_SCORE]; .float teamscores[MAX_TEAMSCORE]; .float scoreboard_pos; @@ -93,21 +93,21 @@ void Score_NicePrint(entity to); /** * Sets the following results for the current scores entities. */ -void WinningConditionHelper(); +void WinningConditionHelper(entity this); float WinningConditionHelper_topscore; ///< highest score float WinningConditionHelper_secondscore; ///< second highest score float WinningConditionHelper_winnerteam; ///< the color of the winning team, or -1 if none float WinningConditionHelper_secondteam; ///< the color of the second team, or -1 if none float WinningConditionHelper_equality; ///< we have no winner -entity WinningConditionHelper_winner; ///< the winning player, or world if none -entity WinningConditionHelper_second; ///< the second player, or world if none +entity WinningConditionHelper_winner; ///< the winning player, or NULL if none +entity WinningConditionHelper_second; ///< the second player, or NULL if none float WinningConditionHelper_lowerisbetter; ///< lower is better, duh float WinningConditionHelper_zeroisworst; ///< zero is worst, duh #define WINNINGCONDITIONHELPER_LOWERISBETTER_WORST 999999999 /** * Returns score strings for eventlog etc. - * When called with world, or 0, as argument, they return the labels in the + * When called with NULL, or 0, as argument, they return the labels in the * same order. * The strings are comma separated; labels that end with !! designate primary, * labels that end with ! designate high priority. diff --git a/qcsrc/server/scores_rules.qc b/qcsrc/server/scores_rules.qc index 80836bcb35..72eeb9a1cc 100644 --- a/qcsrc/server/scores_rules.qc +++ b/qcsrc/server/scores_rules.qc @@ -43,7 +43,7 @@ void ScoreRules_generic() { if(teamplay) { - CheckAllowedTeams(world); + CheckAllowedTeams(NULL); ScoreRules_basics(((c4>=0) ? 4 : (c3>=0) ? 3 : 2), SFL_SORT_PRIO_PRIMARY, SFL_SORT_PRIO_PRIMARY, true); } else diff --git a/qcsrc/server/spawnpoints.qc b/qcsrc/server/spawnpoints.qc index 51af4d16e3..f55fb1122a 100644 --- a/qcsrc/server/spawnpoints.qc +++ b/qcsrc/server/spawnpoints.qc @@ -14,10 +14,10 @@ bool SpawnPoint_Send(entity this, entity to, int sf) { WriteHeader(MSG_ENTITY, ENT_CLIENT_SPAWNPOINT); - WriteByte(MSG_ENTITY, self.team); - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteByte(MSG_ENTITY, this.team); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); return true; } @@ -47,9 +47,8 @@ bool SpawnEvent_Send(entity this, entity to, int sf) } .vector spawnpoint_prevorigin; -void spawnpoint_think() +void spawnpoint_think(entity this) { - SELFPARAM(); this.nextthink = time + 0.1; if(this.origin != this.spawnpoint_prevorigin) { @@ -58,35 +57,35 @@ void spawnpoint_think() } } -void spawnpoint_use() -{SELFPARAM(); +void spawnpoint_use(entity this, entity actor, entity trigger) +{ if(teamplay) if(have_team_spawns > 0) { - self.team = activator.team; + this.team = actor.team; some_spawn_has_been_used = 1; } //LOG_INFO("spawnpoint was used!\n"); } -void relocate_spawnpoint() -{SELFPARAM(); +void relocate_spawnpoint(entity this) +{ // nudge off the floor - setorigin(self, self.origin + '0 0 1'); + setorigin(this, this.origin + '0 0 1'); - tracebox(self.origin, PL_MIN_CONST, PL_MAX_CONST, self.origin, true, self); + tracebox(this.origin, PL_MIN_CONST, PL_MAX_CONST, this.origin, true, this); if (trace_startsolid) { vector o; - o = self.origin; - self.mins = PL_MIN_CONST; - self.maxs = PL_MAX_CONST; - if (!move_out_of_solid(self)) - objerror("could not get out of solid at all!"); + o = this.origin; + this.mins = PL_MIN_CONST; + this.maxs = PL_MAX_CONST; + if (!move_out_of_solid(this)) + objerror(this, "could not get out of solid at all!"); LOG_INFO("^1NOTE: this map needs FIXING. Spawnpoint at ", vtos(o - '0 0 1')); - LOG_INFO(" needs to be moved out of solid, e.g. by '", ftos(self.origin.x - o.x)); - LOG_INFO(" ", ftos(self.origin.y - o.y)); - LOG_INFO(" ", ftos(self.origin.z - o.z), "'\n"); + LOG_INFO(" needs to be moved out of solid, e.g. by '", ftos(this.origin.x - o.x)); + LOG_INFO(" ", ftos(this.origin.y - o.y)); + LOG_INFO(" ", ftos(this.origin.z - o.z), "'\n"); if (autocvar_g_spawnpoints_auto_move_out_of_solid) { if (!spawnpoint_nag) @@ -95,31 +94,31 @@ void relocate_spawnpoint() } else { - setorigin(self, o); - self.mins = self.maxs = '0 0 0'; - objerror("player spawn point in solid, mapper sucks!\n"); + setorigin(this, o); + this.mins = this.maxs = '0 0 0'; + objerror(this, "player spawn point in solid, mapper sucks!\n"); return; } } - self.use = spawnpoint_use; - self.think = spawnpoint_think; - self.nextthink = time + 0.5 + random() * 2; // shouldn't need it for a little second - self.team_saved = self.team; - if (!self.cnt) - self.cnt = 1; + this.use = spawnpoint_use; + setthink(this, spawnpoint_think); + this.nextthink = time + 0.5 + random() * 2; // shouldn't need it for a little second + this.team_saved = this.team; + if (!this.cnt) + this.cnt = 1; if (have_team_spawns != 0) - if (self.team) + if (this.team) have_team_spawns = 1; - have_team_spawns_forteam[self.team] = 1; + have_team_spawns_forteam[this.team] = 1; if (autocvar_r_showbboxes) { // show where spawnpoints point at too - makevectors(self.angles); + makevectors(this.angles); entity e = new(info_player_foo); - setorigin(e, self.origin + v_forward * 24); + setorigin(e, this.origin + v_forward * 24); setsize(e, '-8 -8 -8', '8 8 8'); e.solid = SOLID_TRIGGER; } @@ -131,27 +130,27 @@ void relocate_spawnpoint() !( ( // if this passes, there is a DM spawn on a team match teamplay - && (self.team != NUM_TEAM_1) - && (self.team != NUM_TEAM_2) - && (self.team != NUM_TEAM_3) - && (self.team != NUM_TEAM_4) + && (this.team != NUM_TEAM_1) + && (this.team != NUM_TEAM_2) + && (this.team != NUM_TEAM_3) + && (this.team != NUM_TEAM_4) ) || ( // if this passes, there is a team spawn on a DM match !teamplay && ( - (self.team == NUM_TEAM_1) - || (self.team == NUM_TEAM_2) - || (self.team == NUM_TEAM_3) - || (self.team == NUM_TEAM_4) + (this.team == NUM_TEAM_1) + || (this.team == NUM_TEAM_2) + || (this.team == NUM_TEAM_3) + || (this.team == NUM_TEAM_4) ) ) ) || autocvar_g_spawn_useallspawns ) - { Net_LinkEntity(self, false, 0, SpawnPoint_Send); } + { Net_LinkEntity(this, false, 0, SpawnPoint_Send); } } spawnfunc(info_player_survivor) @@ -166,8 +165,8 @@ spawnfunc(info_player_start) spawnfunc(info_player_deathmatch) { - self.classname = "info_player_deathmatch"; - relocate_spawnpoint(); + this.classname = "info_player_deathmatch"; + relocate_spawnpoint(this); } /*QUAKED spawnfunc_info_player_team1 (1 0 0) (-16 -16 -24) (16 16 24) @@ -211,8 +210,8 @@ spawnfunc(info_player_team4) // Returns: // _x: prio (-1 if unusable) // _y: weight -vector Spawn_Score(entity spot, float mindist, float teamcheck) -{SELFPARAM(); +vector Spawn_Score(entity this, entity spot, float mindist, float teamcheck) +{ float shortest, thisdist; float prio; @@ -227,7 +226,7 @@ vector Spawn_Score(entity spot, float mindist, float teamcheck) if(spot.target == "") return '-1 0 0'; - if(IS_REAL_CLIENT(self)) + if(IS_REAL_CLIENT(this)) { if(spot.restriction == 1) return '-1 0 0'; @@ -239,7 +238,7 @@ vector Spawn_Score(entity spot, float mindist, float teamcheck) } shortest = vlen(world.maxs - world.mins); - FOREACH_CLIENT(IS_PLAYER(it) && it != self, LAMBDA( + FOREACH_CLIENT(IS_PLAYER(it) && it != this, LAMBDA( thisdist = vlen(it.origin - spot.origin); if (thisdist < shortest) shortest = thisdist; @@ -247,8 +246,7 @@ vector Spawn_Score(entity spot, float mindist, float teamcheck) if(shortest > mindist) prio += SPAWN_PRIO_GOOD_DISTANCE; - spawn_score = prio * '1 0 0' + shortest * '0 1 0'; - spawn_spot = spot; + vector spawn_score = prio * '1 0 0' + shortest * '0 1 0'; // filter out spots for assault if(spot.target != "") { @@ -256,12 +254,12 @@ vector Spawn_Score(entity spot, float mindist, float teamcheck) float found; found = 0; - for(ent = world; (ent = find(ent, targetname, spot.target)); ) + for(ent = NULL; (ent = find(ent, targetname, spot.target)); ) { ++found; if(ent.spawn_evalfunc) { - WITHSELF(ent, spawn_score = ent.spawn_evalfunc(this, spot, spawn_score)); + spawn_score = ent.spawn_evalfunc(ent, this, spot, spawn_score); if(spawn_score.x < 0) return spawn_score; } @@ -274,25 +272,26 @@ vector Spawn_Score(entity spot, float mindist, float teamcheck) } } - MUTATOR_CALLHOOK(Spawn_Score, self, spawn_spot, spawn_score); + MUTATOR_CALLHOOK(Spawn_Score, this, spot, spawn_score); + spawn_score = M_ARGV(2, vector); return spawn_score; } -void Spawn_ScoreAll(entity firstspot, float mindist, float teamcheck) +void Spawn_ScoreAll(entity this, entity firstspot, float mindist, float teamcheck) { entity spot; for(spot = firstspot; spot; spot = spot.chain) - spot.spawnpoint_score = Spawn_Score(spot, mindist, teamcheck); + spot.spawnpoint_score = Spawn_Score(this, spot, mindist, teamcheck); } -entity Spawn_FilterOutBadSpots(entity firstspot, float mindist, float teamcheck) +entity Spawn_FilterOutBadSpots(entity this, entity firstspot, float mindist, float teamcheck) { entity spot, spotlist, spotlistend; - spotlist = world; - spotlistend = world; + spotlist = NULL; + spotlistend = NULL; - Spawn_ScoreAll(firstspot, mindist, teamcheck); + Spawn_ScoreAll(this, firstspot, mindist, teamcheck); for(spot = firstspot; spot; spot = spot.chain) { @@ -306,7 +305,7 @@ entity Spawn_FilterOutBadSpots(entity firstspot, float mindist, float teamcheck) } } if(spotlistend) - spotlistend.chain = world; + spotlistend.chain = NULL; return spotlist; } @@ -331,12 +330,12 @@ SelectSpawnPoint Finds a point to respawn ============= */ -entity SelectSpawnPoint (float anypoint) -{SELFPARAM(); +entity SelectSpawnPoint(entity this, bool anypoint) +{ float teamcheck; entity spot, firstspot; - spot = find (world, classname, "testplayerstart"); + spot = find (NULL, classname, "testplayerstart"); if (spot) return spot; @@ -344,7 +343,7 @@ entity SelectSpawnPoint (float anypoint) teamcheck = -1; else if(have_team_spawns > 0) { - if(have_team_spawns_forteam[self.team] == 0) + if(have_team_spawns_forteam[this.team] == 0) { // we request a spawn for a team, and we have team // spawns, but that team has no spawns? @@ -356,7 +355,7 @@ entity SelectSpawnPoint (float anypoint) teamcheck = -1; } else - teamcheck = self.team; // MUST be team + teamcheck = this.team; // MUST be team } else if(have_team_spawns == 0 && have_team_spawns_forteam[0]) teamcheck = 0; // MUST be noteam @@ -375,7 +374,7 @@ entity SelectSpawnPoint (float anypoint) } else { - firstspot = Spawn_FilterOutBadSpots(firstspot, 100, teamcheck); + firstspot = Spawn_FilterOutBadSpots(this, firstspot, 100, teamcheck); // there is 50/50 chance of choosing a random spot or the furthest spot // (this means that roughly every other spawn will be furthest, so you @@ -393,7 +392,7 @@ entity SelectSpawnPoint (float anypoint) else { if(some_spawn_has_been_used) - return world; // team can't spawn any more, because of actions of other team + return NULL; // team can't spawn any more, because of actions of other team else error("Cannot find a spawn point - please fix the map!"); } diff --git a/qcsrc/server/spawnpoints.qh b/qcsrc/server/spawnpoints.qh index b010350908..56e00b5ac5 100644 --- a/qcsrc/server/spawnpoints.qh +++ b/qcsrc/server/spawnpoints.qh @@ -3,7 +3,7 @@ .vector spawnpoint_score; float spawnpoint_nag; bool SpawnEvent_Send(entity this, entity to, int sf); -entity Spawn_FilterOutBadSpots(entity firstspot, float mindist, float teamcheck); -entity SelectSpawnPoint (float anypoint); +entity Spawn_FilterOutBadSpots(entity this, entity firstspot, float mindist, float teamcheck); +entity SelectSpawnPoint(entity this, bool anypoint); spawnfunc(info_player_deathmatch); -void spawnpoint_use(); +void spawnpoint_use(entity this, entity actor, entity trigger); diff --git a/qcsrc/server/steerlib.qc b/qcsrc/server/steerlib.qc index 2480016566..bf0a955515 100644 --- a/qcsrc/server/steerlib.qc +++ b/qcsrc/server/steerlib.qc @@ -7,44 +7,44 @@ /** Uniform pull towards a point **/ -vector steerlib_pull(vector point) -{SELFPARAM(); - return normalize(point - self.origin); +vector steerlib_pull(entity this, vector point) +{ + return normalize(point - this.origin); } /** Uniform push from a point **/ -#define steerlib_push(point) normalize(self.origin - point) +#define steerlib_push(ent,point) normalize(ent.origin - point) /* -vector steerlib_push(vector point) +vector steerlib_push(entity this, vector point) { - return normalize(self.origin - point); + return normalize(this.origin - point); } */ /** Pull toward a point, The further away, the stronger the pull. **/ -vector steerlib_arrive(vector point,float maximal_distance) -{SELFPARAM(); +vector steerlib_arrive(entity this, vector point, float maximal_distance) +{ float distance; vector direction; - distance = bound(0.001,vlen(self.origin - point),maximal_distance); - direction = normalize(point - self.origin); + distance = bound(0.001,vlen(this.origin - point),maximal_distance); + direction = normalize(point - this.origin); return direction * (distance / maximal_distance); } /** Pull toward a point increasing the pull the closer we get **/ -vector steerlib_attract(vector point, float maximal_distance) -{SELFPARAM(); +vector steerlib_attract(entity this, vector point, float maximal_distance) +{ float distance; vector direction; - distance = bound(0.001,vlen(self.origin - point),maximal_distance); - direction = normalize(point - self.origin); + distance = bound(0.001,vlen(this.origin - point),maximal_distance); + direction = normalize(point - this.origin); return direction * (1-(distance / maximal_distance)); } @@ -73,12 +73,12 @@ vector steerlib_attract2(vector point, float maximal_distance,float min_influens float i_target,i_current; if(!distance) - distance = vlen(self.origin - point); + distance = vlen(this.origin - point); distance = bound(0.001,distance,maximal_distance); - target_direction = normalize(point - self.origin); - current_direction = normalize(self.velocity); + target_direction = normalize(point - this.origin); + current_direction = normalize(this.velocity); i_target = bound(min_influense,(1-(distance / maximal_distance)),max_influense); i_current = 1 - i_target; @@ -97,13 +97,13 @@ vector steerlib_attract2(vector point, float maximal_distance,float min_influens /** Move away from a point. **/ -vector steerlib_repell(vector point,float maximal_distance) -{SELFPARAM(); +vector steerlib_repell(entity this, vector point,float maximal_distance) +{ float distance; vector direction; - distance = bound(0.001,vlen(self.origin - point),maximal_distance); - direction = normalize(self.origin - point); + distance = bound(0.001,vlen(this.origin - point),maximal_distance); + direction = normalize(this.origin - point); return direction * (1-(distance / maximal_distance)); } @@ -111,21 +111,21 @@ vector steerlib_repell(vector point,float maximal_distance) /** Try to keep at ideal_distance away from point **/ -vector steerlib_standoff(vector point,float ideal_distance) -{SELFPARAM(); +vector steerlib_standoff(entity this, vector point,float ideal_distance) +{ float distance; vector direction; - distance = vlen(self.origin - point); + distance = vlen(this.origin - point); if(distance < ideal_distance) { - direction = normalize(self.origin - point); + direction = normalize(this.origin - point); return direction * (distance / ideal_distance); } - direction = normalize(point - self.origin); + direction = normalize(point - this.origin); return direction * (ideal_distance / distance); } @@ -134,12 +134,12 @@ vector steerlib_standoff(vector point,float ideal_distance) A random heading in a forward halfcicrle use like: - self.target = steerlib_wander(256,32,self.target) + this.target = steerlib_wander(256,32,this.target) where range is the cicrle radius and tresh is how close we need to be to pick a new heading. **/ -vector steerlib_wander(float range,float tresh,vector oldpoint) -{SELFPARAM(); +vector steerlib_wander(entity this, float range, float tresh, vector oldpoint) +{ vector wander_point; wander_point = v_forward - oldpoint; @@ -148,20 +148,20 @@ vector steerlib_wander(float range,float tresh,vector oldpoint) range = bound(0,range,1); - wander_point = self.origin + v_forward * 128; + wander_point = this.origin + v_forward * 128; wander_point = wander_point + randomvec() * (range * 128) - randomvec() * (range * 128); - return normalize(wander_point - self.origin); + return normalize(wander_point - this.origin); } /** Dodge a point. dont work to well. **/ -vector steerlib_dodge(vector point,vector dodge_dir,float min_distance) -{SELFPARAM(); +vector steerlib_dodge(entity this, vector point, vector dodge_dir, float min_distance) +{ float distance; - distance = max(vlen(self.origin - point),min_distance); + distance = max(vlen(this.origin - point),min_distance); if (min_distance < distance) return '0 0 0'; @@ -173,21 +173,21 @@ vector steerlib_dodge(vector point,vector dodge_dir,float min_distance) Group will move towards the unified direction while keeping close to eachother. **/ .float flock_id; -vector steerlib_flock(float _radius, float standoff,float separation_force,float flock_force) -{SELFPARAM(); +vector steerlib_flock(entity this, float _radius, float standoff,float separation_force,float flock_force) +{ entity flock_member; vector push = '0 0 0', pull = '0 0 0'; float ccount = 0; - flock_member = findradius(self.origin, _radius); + flock_member = findradius(this.origin, _radius); while(flock_member) { - if(flock_member != self) - if(flock_member.flock_id == self.flock_id) + if(flock_member != this) + if(flock_member.flock_id == this.flock_id) { ++ccount; - push = push + (steerlib_repell(flock_member.origin,standoff) * separation_force); - pull = pull + (steerlib_arrive(flock_member.origin + flock_member.velocity, _radius) * flock_force); + push = push + (steerlib_repell(this, flock_member.origin,standoff) * separation_force); + pull = pull + (steerlib_arrive(this, flock_member.origin + flock_member.velocity, _radius) * flock_force); } flock_member = flock_member.chain; } @@ -199,21 +199,21 @@ vector steerlib_flock(float _radius, float standoff,float separation_force,float Group will move towards the unified direction while keeping close to eachother. xy only version (for ground movers). **/ -vector steerlib_flock2d(float _radius, float standoff,float separation_force,float flock_force) -{SELFPARAM(); +vector steerlib_flock2d(entity this, float _radius, float standoff,float separation_force,float flock_force) +{ entity flock_member; vector push = '0 0 0', pull = '0 0 0'; float ccount = 0; - flock_member = findradius(self.origin,_radius); + flock_member = findradius(this.origin,_radius); while(flock_member) { - if(flock_member != self) - if(flock_member.flock_id == self.flock_id) + if(flock_member != this) + if(flock_member.flock_id == this.flock_id) { ++ccount; - push = push + (steerlib_repell(flock_member.origin, standoff) * separation_force); - pull = pull + (steerlib_arrive(flock_member.origin + flock_member.velocity, _radius) * flock_force); + push = push + (steerlib_repell(this, flock_member.origin, standoff) * separation_force); + pull = pull + (steerlib_arrive(this, flock_member.origin + flock_member.velocity, _radius) * flock_force); } flock_member = flock_member.chain; } @@ -230,27 +230,27 @@ vector steerlib_flock2d(float _radius, float standoff,float separation_force,flo This results in a aligned movement (?!) much like flocking. **/ -vector steerlib_swarm(float _radius, float standoff,float separation_force,float swarm_force) -{SELFPARAM(); +vector steerlib_swarm(entity this, float _radius, float standoff,float separation_force,float swarm_force) +{ entity swarm_member; vector force = '0 0 0', center = '0 0 0'; float ccount = 0; - swarm_member = findradius(self.origin,_radius); + swarm_member = findradius(this.origin,_radius); while(swarm_member) { - if(swarm_member.flock_id == self.flock_id) + if(swarm_member.flock_id == this.flock_id) { ++ccount; center = center + swarm_member.origin; - force = force + (steerlib_repell(swarm_member.origin,standoff) * separation_force); + force = force + (steerlib_repell(this, swarm_member.origin,standoff) * separation_force); } swarm_member = swarm_member.chain; } center = center * (1 / ccount); - force = force + (steerlib_arrive(center,_radius) * swarm_force); + force = force + (steerlib_arrive(this, center,_radius) * swarm_force); return force; } @@ -260,8 +260,8 @@ vector steerlib_swarm(float _radius, float standoff,float separation_force,float Run four tracelines in a forward funnel, bias each diretion negative if something is found there. You need to call makevectors() (or equivalent) before this function to set v_forward and v_right **/ -vector steerlib_traceavoid(float pitch,float length) -{SELFPARAM(); +vector steerlib_traceavoid(entity this, float pitch,float length) +{ vector vup_left,vup_right,vdown_left,vdown_right; float fup_left,fup_right,fdown_left,fdown_right; vector upwish,downwish,leftwish,rightwish; @@ -272,28 +272,28 @@ vector steerlib_traceavoid(float pitch,float length) v_down = v_up * -1; vup_left = (v_forward + (v_left * pitch + v_up * pitch)) * length; - traceline(self.origin, self.origin + vup_left,MOVE_NOMONSTERS,self); + traceline(this.origin, this.origin + vup_left,MOVE_NOMONSTERS,this); fup_left = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); vup_right = (v_forward + (v_right * pitch + v_up * pitch)) * length; - traceline(self.origin,self.origin + vup_right ,MOVE_NOMONSTERS,self); + traceline(this.origin,this.origin + vup_right ,MOVE_NOMONSTERS,this); fup_right = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); vdown_left = (v_forward + (v_left * pitch + v_down * pitch)) * length; - traceline(self.origin,self.origin + vdown_left,MOVE_NOMONSTERS,self); + traceline(this.origin,this.origin + vdown_left,MOVE_NOMONSTERS,this); fdown_left = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); vdown_right = (v_forward + (v_right * pitch + v_down * pitch)) * length; - traceline(self.origin,self.origin + vdown_right,MOVE_NOMONSTERS,self); + traceline(this.origin,this.origin + vdown_right,MOVE_NOMONSTERS,this); fdown_right = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); upwish = v_up * (fup_left + fup_right); downwish = v_down * (fdown_left + fdown_right); leftwish = v_left * (fup_left + fdown_left); @@ -307,8 +307,8 @@ vector steerlib_traceavoid(float pitch,float length) Steer towards the direction least obstructed. Run tracelines in a forward trident, bias each direction negative if something is found there. **/ -vector steerlib_traceavoid_flat(float pitch, float length, vector vofs) -{SELFPARAM(); +vector steerlib_traceavoid_flat(entity this, float pitch, float length, vector vofs) +{ vector vt_left, vt_right,vt_front; float f_left, f_right,f_front; vector leftwish, rightwish,frontwish, v_left; @@ -317,20 +317,20 @@ vector steerlib_traceavoid_flat(float pitch, float length, vector vofs) vt_front = v_forward * length; - traceline(self.origin + vofs, self.origin + vofs + vt_front,MOVE_NOMONSTERS,self); + traceline(this.origin + vofs, this.origin + vofs + vt_front,MOVE_NOMONSTERS,this); f_front = trace_fraction; vt_left = (v_forward + (v_left * pitch)) * length; - traceline(self.origin + vofs, self.origin + vofs + vt_left,MOVE_NOMONSTERS,self); + traceline(this.origin + vofs, this.origin + vofs + vt_left,MOVE_NOMONSTERS,this); f_left = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); vt_right = (v_forward + (v_right * pitch)) * length; - traceline(self.origin + vofs, self.origin + vofs + vt_right ,MOVE_NOMONSTERS,self); + traceline(this.origin + vofs, this.origin + vofs + vt_right ,MOVE_NOMONSTERS,this); f_right = trace_fraction; - //te_lightning1(world,self.origin, trace_endpos); + //te_lightning1(NULL,this.origin, trace_endpos); leftwish = v_left * f_left; rightwish = v_right * f_right; @@ -379,15 +379,15 @@ float beamsweep_badpoint(vector point,float waterok) } //#define BEAMSTEER_VISUAL -float beamsweep(vector from, vector dir,float length, float step,float step_up, float step_down) -{SELFPARAM(); +float beamsweep(entity this, vector from, vector dir,float length, float step,float step_up, float step_down) +{ float i; vector a,b,u,d; u = '0 0 1' * step_up; d = '0 0 1' * step_down; - traceline(from + u, from - d,MOVE_NORMAL,self); + traceline(from + u, from - d,MOVE_NORMAL,this); if(trace_fraction == 1.0) return 0; @@ -399,19 +399,19 @@ float beamsweep(vector from, vector dir,float length, float step,float step_up, { b = a + dir * step; - tracebox(a + u,'-4 -4 -4','4 4 4', b + u,MOVE_NORMAL,self); + tracebox(a + u,'-4 -4 -4','4 4 4', b + u,MOVE_NORMAL,this); if(trace_fraction != 1.0) return i / length; - traceline(b + u, b - d,MOVE_NORMAL,self); + traceline(b + u, b - d,MOVE_NORMAL,this); if(trace_fraction == 1.0) return i / length; if(beamsweep_badpoint(trace_endpos,0)) return i / length; #ifdef BEAMSTEER_VISUAL - te_lightning1(world,a+u,b+u); - te_lightning1(world,b+u,b-d); + te_lightning1(NULL,a+u,b+u); + te_lightning1(NULL,b+u,b-d); #endif a = trace_endpos; } @@ -419,8 +419,8 @@ float beamsweep(vector from, vector dir,float length, float step,float step_up, return 1; } -vector steerlib_beamsteer(vector dir, float length, float step, float step_up, float step_down) -{SELFPARAM(); +vector steerlib_beamsteer(entity this, vector dir, float length, float step, float step_up, float step_down) +{ float bm_forward, bm_right, bm_left,p; vector vr,vl; @@ -428,31 +428,28 @@ vector steerlib_beamsteer(vector dir, float length, float step, float step_up, f vr = vectoangles(dir); //vr_x *= -1; - tracebox(self.origin + '0 0 1' * step_up, self.mins, self.maxs, ('0 0 1' * step_up) + self.origin + (dir * length), MOVE_NOMONSTERS, self); + tracebox(this.origin + '0 0 1' * step_up, this.mins, this.maxs, ('0 0 1' * step_up) + this.origin + (dir * length), MOVE_NOMONSTERS, this); if(trace_fraction == 1.0) { - //te_lightning1(self,self.origin,self.origin + (dir * length)); + //te_lightning1(this,this.origin,this.origin + (dir * length)); return dir; } - - - makevectors(vr); - bm_forward = beamsweep(self.origin, v_forward, length, step, step_up, step_down); + bm_forward = beamsweep(this, this.origin, v_forward, length, step, step_up, step_down); vr = normalize(v_forward + v_right * 0.125); vl = normalize(v_forward - v_right * 0.125); - bm_right = beamsweep(self.origin, vr, length, step, step_up, step_down); - bm_left = beamsweep(self.origin, vl, length, step, step_up, step_down); + bm_right = beamsweep(this, this.origin, vr, length, step, step_up, step_down); + bm_left = beamsweep(this, this.origin, vl, length, step, step_up, step_down); p = bm_left + bm_right; if(p == 2) { - //te_lightning1(self,self.origin + '0 0 32',self.origin + '0 0 32' + vr * length); - //te_lightning1(self.tur_head,self.origin + '0 0 32',self.origin + '0 0 32' + vl * length); + //te_lightning1(this,this.origin + '0 0 32',this.origin + '0 0 32' + vr * length); + //te_lightning1(this.tur_head,this.origin + '0 0 32',this.origin + '0 0 32' + vl * length); return v_forward; } @@ -461,8 +458,8 @@ vector steerlib_beamsteer(vector dir, float length, float step, float step_up, f vr = normalize(v_forward + v_right * p); vl = normalize(v_forward - v_right * p); - bm_right = beamsweep(self.origin, vr, length, step, step_up, step_down); - bm_left = beamsweep(self.origin, vl, length, step, step_up, step_down); + bm_right = beamsweep(this, this.origin, vr, length, step, step_up, step_down); + bm_left = beamsweep(this, this.origin, vl, length, step, step_up, step_down); if(bm_left + bm_right < 0.15) @@ -470,12 +467,12 @@ vector steerlib_beamsteer(vector dir, float length, float step, float step_up, f vr = normalize((v_forward*-1) + v_right * 0.75); vl = normalize((v_forward*-1) - v_right * 0.75); - bm_right = beamsweep(self.origin, vr, length, step, step_up, step_down); - bm_left = beamsweep(self.origin, vl, length, step, step_up, step_down); + bm_right = beamsweep(this, this.origin, vr, length, step, step_up, step_down); + bm_left = beamsweep(this, this.origin, vl, length, step, step_up, step_down); } - //te_lightning1(self,self.origin + '0 0 32',self.origin + '0 0 32' + vr * length); - //te_lightning1(self.tur_head,self.origin + '0 0 32',self.origin + '0 0 32' + vl * length); + //te_lightning1(this,this.origin + '0 0 32',this.origin + '0 0 32' + vr * length); + //te_lightning1(this.tur_head,this.origin + '0 0 32',this.origin + '0 0 32' + vl * length); bm_forward *= bm_forward; bm_right *= bm_right; @@ -495,68 +492,68 @@ vector steerlib_beamsteer(vector dir, float length, float step, float step_up, f ////////////////////////////////////////////// //#define TLIBS_TETSLIBS #ifdef TLIBS_TETSLIBS -void flocker_die() -{SELFPARAM(); - Send_Effect(EFFECT_ROCKET_EXPLODE, self.origin, '0 0 0', 1); +void flocker_die(entity this) +{ + Send_Effect(EFFECT_ROCKET_EXPLODE, this.origin, '0 0 0', 1); - self.owner.cnt += 1; - self.owner = world; + this.owner.cnt += 1; + this.owner = NULL; - self.nextthink = time; - self.think = SUB_Remove; + this.nextthink = time; + setthink(this, SUB_Remove); } -void flocker_think() -{SELFPARAM(); +void flocker_think(entity this) +{ vector dodgemove,swarmmove; vector reprellmove,wandermove,newmove; - self.angles_x = self.angles.x * -1; - makevectors(self.angles); - self.angles_x = self.angles.x * -1; + this.angles_x = this.angles.x * -1; + makevectors(this.angles); + this.angles_x = this.angles.x * -1; - dodgemove = steerlib_traceavoid(0.35,1000); - swarmmove = steerlib_flock(500,75,700,500); - reprellmove = steerlib_repell(self.owner.enemy.origin+self.enemy.velocity,2000) * 700; + dodgemove = steerlib_traceavoid(this, 0.35,1000); + swarmmove = steerlib_flock(this, 500,75,700,500); + reprellmove = steerlib_repell(this, this.owner.enemy.origin+this.enemy.velocity,2000) * 700; - if(vlen(dodgemove) == 0) + if(dodgemove == '0 0 0') { - self.pos1 = steerlib_wander(0.5,0.1,self.pos1); - wandermove = self.pos1 * 50; + this.pos1 = steerlib_wander(this, 0.5,0.1,this.pos1); + wandermove = this.pos1 * 50; } else - self.pos1 = normalize(self.velocity); + this.pos1 = normalize(this.velocity); - dodgemove = dodgemove * vlen(self.velocity) * 5; + dodgemove = dodgemove * vlen(this.velocity) * 5; newmove = swarmmove + reprellmove + wandermove + dodgemove; - self.velocity = movelib_inertmove_byspeed(newmove,300,0.2,0.9); - //self.velocity = movelib_inertmove(dodgemove,0.65); + this.velocity = movelib_inertmove_byspeed(this, newmove,300,0.2,0.9); + //this.velocity = movelib_inertmove(this, dodgemove,0.65); - self.velocity = movelib_dragvec(0.01,0.6); + this.velocity = movelib_dragvec(this, 0.01,0.6); - self.angles = vectoangles(self.velocity); + this.angles = vectoangles(this.velocity); - if(self.health <= 0) - flocker_die(); + if(this.health <= 0) + flocker_die(this); else - self.nextthink = time + 0.1; + this.nextthink = time + 0.1; } MODEL(FLOCKER, "models/turrets/rocket.md3"); -void spawn_flocker() -{SELFPARAM(); +void spawn_flocker(entity this) +{ entity flocker = new(flocker); - setorigin(flocker, self.origin + '0 0 32'); + setorigin(flocker, this.origin + '0 0 32'); setmodel (flocker, MDL_FLOCKER); setsize (flocker, '-3 -3 -3', '3 3 3'); - flocker.flock_id = self.flock_id; - flocker.owner = self; - flocker.think = flocker_think; + flocker.flock_id = this.flock_id; + flocker.owner = this; + setthink(flocker, flocker_think); flocker.nextthink = time + random() * 5; PROJECTILE_MAKETRIGGER(flocker); flocker.movetype = MOVETYPE_BOUNCEMISSILE; @@ -566,100 +563,98 @@ void spawn_flocker() flocker.health = 10; flocker.pos1 = normalize(flocker.velocity + randomvec() * 0.1); - self.cnt = self.cnt -1; + this.cnt = this.cnt -1; } -void flockerspawn_think() -{SELFPARAM(); - - - if(self.cnt > 0) - spawn_flocker(); +void flockerspawn_think(entity this) +{ + if(this.cnt > 0) + spawn_flocker(this); - self.nextthink = time + self.delay; + this.nextthink = time + this.delay; } -void flocker_hunter_think() -{SELFPARAM(); +void flocker_hunter_think(entity this) +{ vector dodgemove,attractmove,newmove; entity e,ee; float d,bd; - self.angles_x = self.angles.x * -1; - makevectors(self.angles); - self.angles_x = self.angles.x * -1; + this.angles_x = this.angles.x * -1; + makevectors(this.angles); + this.angles_x = this.angles.x * -1; - if(self.enemy) - if(vdist(self.enemy.origin - self.origin, <, 64)) + if(this.enemy) + if(vdist(this.enemy.origin - this.origin, <, 64)) { - ee = self.enemy; + ee = this.enemy; ee.health = -1; - self.enemy = world; + this.enemy = NULL; } - if(!self.enemy) + if(!this.enemy) { - e = findchainfloat(flock_id,self.flock_id); + e = findchainfloat(flock_id,this.flock_id); while(e) { - d = vlen(self.origin - e.origin); + d = vlen(this.origin - e.origin); - if(e != self.owner) + if(e != this.owner) if(e != ee) if(d > bd) { - self.enemy = e; + this.enemy = e; bd = d; } e = e.chain; } } - if(self.enemy) - attractmove = steerlib_attract(self.enemy.origin+self.enemy.velocity * 0.1,5000) * 1250; + if(this.enemy) + attractmove = steerlib_attract(this, this.enemy.origin+this.enemy.velocity * 0.1,5000) * 1250; else - attractmove = normalize(self.velocity) * 200; + attractmove = normalize(this.velocity) * 200; - dodgemove = steerlib_traceavoid(0.35,1500) * vlen(self.velocity); + dodgemove = steerlib_traceavoid(this, 0.35,1500) * vlen(this.velocity); newmove = dodgemove + attractmove; - self.velocity = movelib_inertmove_byspeed(newmove,1250,0.3,0.7); - self.velocity = movelib_dragvec(0.01,0.5); + this.velocity = movelib_inertmove_byspeed(this, newmove,1250,0.3,0.7); + this.velocity = movelib_dragvec(this, 0.01,0.5); - self.angles = vectoangles(self.velocity); - self.nextthink = time + 0.1; + this.angles = vectoangles(this.velocity); + this.nextthink = time + 0.1; } float globflockcnt; spawnfunc(flockerspawn) -{SELFPARAM(); +{ ++globflockcnt; - if(!self.cnt) self.cnt = 20; - if(!self.delay) self.delay = 0.25; - if(!self.flock_id) self.flock_id = globflockcnt; + if(!this.cnt) this.cnt = 20; + if(!this.delay) this.delay = 0.25; + if(!this.flock_id) this.flock_id = globflockcnt; - self.think = flockerspawn_think; - self.nextthink = time + 0.25; + setthink(this, flockerspawn_think); + this.nextthink = time + 0.25; - self.enemy = new(FLock Hunter); + this.enemy = new(FLock Hunter); - setmodel(self.enemy, MDL_FLOCKER); - setorigin(self.enemy,self.origin + '0 0 768' + (randomvec() * 128)); + setmodel(this.enemy, MDL_FLOCKER); + setorigin(this.enemy, this.origin + '0 0 768' + (randomvec() * 128)); - self.enemy.scale = 3; - self.enemy.effects = EF_LOWPRECISION; - self.enemy.movetype = MOVETYPE_BOUNCEMISSILE; - PROJECTILE_MAKETRIGGER(self.enemy); - self.enemy.think = flocker_hunter_think; - self.enemy.nextthink = time + 10; - self.enemy.flock_id = self.flock_id; - self.enemy.owner = self; + this.enemy.scale = 3; + this.enemy.effects = EF_LOWPRECISION; + this.enemy.movetype = MOVETYPE_BOUNCEMISSILE; + PROJECTILE_MAKETRIGGER(this.enemy); + setthink(this.enemy, flocker_hunter_think); + this.enemy.nextthink = time + 10; + this.enemy.flock_id = this.flock_id; + this.enemy.owner = this; } #endif diff --git a/qcsrc/server/steerlib.qh b/qcsrc/server/steerlib.qh index 32ac07c3cd..fa21610f04 100644 --- a/qcsrc/server/steerlib.qh +++ b/qcsrc/server/steerlib.qh @@ -2,6 +2,6 @@ .vector steerto; -vector steerlib_arrive(vector point,float maximal_distance); -vector steerlib_attract2(entity this, vector point, float min_influense,float max_distance,float max_influense); -vector steerlib_pull(vector point); +vector steerlib_arrive(entity this, vector point, float maximal_distance); +vector steerlib_attract2(entity this, vector point, float min_influense, float max_distance, float max_influense); +vector steerlib_pull(entity this, vector point); diff --git a/qcsrc/server/sv_main.qc b/qcsrc/server/sv_main.qc index e7d6dbfb5b..aac9c497d1 100644 --- a/qcsrc/server/sv_main.qc +++ b/qcsrc/server/sv_main.qc @@ -38,9 +38,9 @@ void CreatureFrame_hotliquids(entity this) if (this.flags & FL_PROJECTILE) { if (this.watertype == CONTENT_LAVA) - Damage (this, world, world, autocvar_g_balance_contents_projectiledamage * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_LAVA.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, autocvar_g_balance_contents_projectiledamage * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_LAVA.m_id, this.origin, '0 0 0'); else if (this.watertype == CONTENT_SLIME) - Damage (this, world, world, autocvar_g_balance_contents_projectiledamage * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_SLIME.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, autocvar_g_balance_contents_projectiledamage * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_SLIME.m_id, this.origin, '0 0 0'); } else { @@ -51,9 +51,9 @@ void CreatureFrame_hotliquids(entity this) this.watersound_finished = time + 0.5; sound (this, CH_PLAYER_SINGLE, SND_LAVA, VOL_BASE, ATTEN_NORM); } - Damage (this, world, world, autocvar_g_balance_contents_playerdamage_lava * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_LAVA.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, autocvar_g_balance_contents_playerdamage_lava * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_LAVA.m_id, this.origin, '0 0 0'); if(autocvar_g_balance_contents_playerdamage_lava_burn) - Fire_AddDamage(this, world, autocvar_g_balance_contents_playerdamage_lava_burn * this.waterlevel, autocvar_g_balance_contents_playerdamage_lava_burn_time * this.waterlevel, DEATH_LAVA.m_id); + Fire_AddDamage(this, NULL, autocvar_g_balance_contents_playerdamage_lava_burn * this.waterlevel, autocvar_g_balance_contents_playerdamage_lava_burn_time * this.waterlevel, DEATH_LAVA.m_id); } else if (this.watertype == CONTENT_SLIME) { @@ -62,7 +62,7 @@ void CreatureFrame_hotliquids(entity this) this.watersound_finished = time + 0.5; sound (this, CH_PLAYER_SINGLE, SND_SLIME, VOL_BASE, ATTEN_NORM); } - Damage (this, world, world, autocvar_g_balance_contents_playerdamage_slime * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_SLIME.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, autocvar_g_balance_contents_playerdamage_slime * autocvar_g_balance_contents_damagerate * this.waterlevel, DEATH_SLIME.m_id, this.origin, '0 0 0'); } } } @@ -107,11 +107,11 @@ void CreatureFrame_FallDamage(entity this) else dm = min((dm - autocvar_g_balance_falldamage_minspeed) * autocvar_g_balance_falldamage_factor, autocvar_g_balance_falldamage_maxdamage); if (dm > 0) - Damage (this, world, world, dm, DEATH_FALL.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, dm, DEATH_FALL.m_id, this.origin, '0 0 0'); } if(autocvar_g_maxspeed > 0 && velocity_len > autocvar_g_maxspeed) - Damage (this, world, world, 100000, DEATH_SHOOTING_STAR.m_id, this.origin, '0 0 0'); + Damage (this, NULL, NULL, 100000, DEATH_SHOOTING_STAR.m_id, this.origin, '0 0 0'); } } @@ -236,24 +236,26 @@ void StartFrame() .float anglejitter; .string gametypefilter; .string cvarfilter; -float DoesQ3ARemoveThisEntity(); +bool DoesQ3ARemoveThisEntity(entity this); void SV_OnEntityPreSpawnFunction() -{SELFPARAM(); +{ENGINE_EVENT(); + __spawnfunc_expecting = true; __spawnfunc_expect = this; - if (self) - if (self.gametypefilter != "") - if (!isGametypeInFilter(MapInfo_LoadedGametype, teamplay, have_team_spawns, self.gametypefilter)) + if (this) + if (this.gametypefilter != "") + if (!isGametypeInFilter(MapInfo_LoadedGametype, teamplay, have_team_spawns, this.gametypefilter)) { - remove(self); + remove(this); + __spawnfunc_expecting = false; return; } - if(self.cvarfilter != "") + if(this.cvarfilter != "") { float n, i, o, inv; string s, k, v; inv = 0; - s = self.cvarfilter; + s = this.cvarfilter; if(substring(s, 0, 1) == "+") { s = substring(s, 1, -1); @@ -352,41 +354,44 @@ LABEL(cvar_fail) if (!inv) { //print("cvarfilter fail\n"); - remove(self); + remove(this); + __spawnfunc_expecting = false; return; } } - if(DoesQ3ARemoveThisEntity()) + if(DoesQ3ARemoveThisEntity(this)) { - remove(self); + remove(this); + __spawnfunc_expecting = false; return; } // support special -1 and -2 angle from radiant - if (self.angles == '0 -1 0') - self.angles = '-90 0 0'; - else if (self.angles == '0 -2 0') - self.angles = '+90 0 0'; - - if(self.originjitter.x != 0) - self.origin_x = self.origin.x + (random() * 2 - 1) * self.originjitter.x; - if(self.originjitter.y != 0) - self.origin_y = self.origin.y + (random() * 2 - 1) * self.originjitter.y; - if(self.originjitter.z != 0) - self.origin_z = self.origin.z + (random() * 2 - 1) * self.originjitter.z; - if(self.anglesjitter.x != 0) - self.angles_x = self.angles.x + (random() * 2 - 1) * self.anglesjitter.x; - if(self.anglesjitter.y != 0) - self.angles_y = self.angles.y + (random() * 2 - 1) * self.anglesjitter.y; - if(self.anglesjitter.z != 0) - self.angles_z = self.angles.z + (random() * 2 - 1) * self.anglesjitter.z; - if(self.anglejitter != 0) - self.angles_y = self.angles.y + (random() * 2 - 1) * self.anglejitter; - - if(MUTATOR_CALLHOOK(OnEntityPreSpawn)) + if (this.angles == '0 -1 0') + this.angles = '-90 0 0'; + else if (this.angles == '0 -2 0') + this.angles = '+90 0 0'; + + if(this.originjitter.x != 0) + this.origin_x = this.origin.x + (random() * 2 - 1) * this.originjitter.x; + if(this.originjitter.y != 0) + this.origin_y = this.origin.y + (random() * 2 - 1) * this.originjitter.y; + if(this.originjitter.z != 0) + this.origin_z = this.origin.z + (random() * 2 - 1) * this.originjitter.z; + if(this.anglesjitter.x != 0) + this.angles_x = this.angles.x + (random() * 2 - 1) * this.anglesjitter.x; + if(this.anglesjitter.y != 0) + this.angles_y = this.angles.y + (random() * 2 - 1) * this.anglesjitter.y; + if(this.anglesjitter.z != 0) + this.angles_z = this.angles.z + (random() * 2 - 1) * this.anglesjitter.z; + if(this.anglejitter != 0) + this.angles_y = this.angles.y + (random() * 2 - 1) * this.anglejitter; + + if(MUTATOR_CALLHOOK(OnEntityPreSpawn, this)) { - remove(self); + remove(this); + __spawnfunc_expecting = false; return; } } @@ -395,7 +400,7 @@ void WarpZone_PostInitialize_Callback() { // create waypoint links for warpzones entity e; - for(e = world; (e = find(e, classname, "trigger_warpzone")); ) + for(e = NULL; (e = find(e, classname, "trigger_warpzone")); ) { vector src, dst; src = (e.absmin + e.absmax) * 0.5; diff --git a/qcsrc/server/sys-post.qh b/qcsrc/server/sys-post.qh index a74e521ab0..e24a790a14 100644 --- a/qcsrc/server/sys-post.qh +++ b/qcsrc/server/sys-post.qh @@ -1,6 +1,5 @@ #pragma once -#undef objerror #undef droptofloor #undef sound #undef remove diff --git a/qcsrc/server/sys-pre.qh b/qcsrc/server/sys-pre.qh index ca6a2044d3..7ab3f7b9f6 100644 --- a/qcsrc/server/sys-pre.qh +++ b/qcsrc/server/sys-pre.qh @@ -1,6 +1,5 @@ #pragma once -#define objerror builtin_objerror #define droptofloor builtin_droptofloor #define remove builtin_remove #define cvar_set builtin_cvar_set diff --git a/qcsrc/server/t_quake.qc b/qcsrc/server/t_quake.qc index c41f8ccf8c..8589ecc7df 100644 --- a/qcsrc/server/t_quake.qc +++ b/qcsrc/server/t_quake.qc @@ -21,8 +21,8 @@ spawnfunc(weapon_supershotgun) {spawnfunc_weapon_machinegun(this);} spawnfunc(item_spikes) {spawnfunc_item_bullets(this);} //spawnfunc(item_armor1) {spawnfunc_item_armor_medium(this);} // FIXME: in Quake this is green armor, in Xonotic maps it is an armor shard spawnfunc(item_armor2) {spawnfunc_item_armor_large(this);} -void item_armorInv() {SELFPARAM();spawnfunc_item_armor_large(self);} -spawnfunc(item_health) {if (self.spawnflags & 2) spawnfunc_item_health_mega(this);else spawnfunc_item_health_medium(this);} +spawnfunc(item_armorInv) {spawnfunc_item_armor_large(this);} // TODO: make sure we actually want this +spawnfunc(item_health) {if (this.spawnflags & 2) spawnfunc_item_health_mega(this);else spawnfunc_item_health_medium(this);} //spawnfunc_item_spikes //spawnfunc_item_health diff --git a/qcsrc/server/t_quake3.qc b/qcsrc/server/t_quake3.qc index ef614c7ac3..1bdb49765d 100644 --- a/qcsrc/server/t_quake3.qc +++ b/qcsrc/server/t_quake3.qc @@ -71,8 +71,8 @@ spawnfunc(item_enviro) { spawnfunc_item_invincible(this); } void target_init_verify(entity this) { entity trigger, targ; - for(trigger = world; (trigger = find(trigger, classname, "trigger_multiple")); ) - for(targ = world; (targ = find(targ, targetname, trigger.target)); ) + for(trigger = NULL; (trigger = find(trigger, classname, "trigger_multiple")); ) + for(targ = NULL; (targ = find(targ, targetname, trigger.target)); ) if (targ.classname == "target_init" || targ.classname == "target_give" || targ.classname == "target_items") { trigger.wait = 0; @@ -88,58 +88,58 @@ void target_init_verify(entity this) spawnfunc(target_init) { - self.spawnflags = 0; // remove all weapons except the ones listed below - self.netname = "shotgun"; // keep these weapons through the remove trigger + this.spawnflags = 0; // remove all weapons except the ones listed below + this.netname = "shotgun"; // keep these weapons through the remove trigger spawnfunc_target_items(this); - InitializeEntity(self, target_init_verify, INITPRIO_FINDTARGET); + InitializeEntity(this, target_init_verify, INITPRIO_FINDTARGET); } // weapon give ent from defrag void target_give_init(entity this) { entity targ; - for (targ = world; (targ = find(targ, targetname, self.target)); ) { + for (targ = NULL; (targ = find(targ, targetname, this.target)); ) { if (targ.classname == "weapon_rocketlauncher" || targ.classname == "weapon_devastator") { - self.ammo_rockets += targ.count * WEP_CVAR(devastator, ammo); - self.netname = "devastator"; + this.ammo_rockets += targ.count * WEP_CVAR(devastator, ammo); + this.netname = "devastator"; } else if (targ.classname == "weapon_plasmagun") { - self.ammo_rockets += targ.count * WEP_CVAR_PRI(hagar, ammo); // WEAPONTODO - if(self.netname == "") - self.netname = "hagar"; + this.ammo_rockets += targ.count * WEP_CVAR_PRI(hagar, ammo); // WEAPONTODO + if(this.netname == "") + this.netname = "hagar"; else - self.netname = strcat(self.netname, " hagar"); + this.netname = strcat(this.netname, " hagar"); } else if (targ.classname == "weapon_bfg") { - self.ammo_cells += targ.count * WEP_CVAR_PRI(crylink, ammo); - if(self.netname == "") - self.netname = "crylink"; + this.ammo_cells += targ.count * WEP_CVAR_PRI(crylink, ammo); + if(this.netname == "") + this.netname = "crylink"; else - self.netname = strcat(self.netname, " crylink"); + this.netname = strcat(this.netname, " crylink"); } else if (targ.classname == "weapon_grenadelauncher" || targ.classname == "weapon_mortar") { - self.ammo_rockets += targ.count * WEP_CVAR_PRI(mortar, ammo); // WEAPONTODO - if(self.netname == "") - self.netname = "mortar"; + this.ammo_rockets += targ.count * WEP_CVAR_PRI(mortar, ammo); // WEAPONTODO + if(this.netname == "") + this.netname = "mortar"; else - self.netname = strcat(self.netname, " mortar"); + this.netname = strcat(this.netname, " mortar"); } else if (targ.classname == "item_armor_body") - self.armorvalue = 100; + this.armorvalue = 100; else if (targ.classname == "item_health_mega") - self.health = 200; + this.health = 200; //remove(targ); // removing ents in init functions causes havoc, workaround: - targ.think = SUB_Remove_self; + setthink(targ, SUB_Remove); targ.nextthink = time; } - self.spawnflags = 2; + this.spawnflags = 2; spawnfunc_target_items(this); - InitializeEntity(self, target_init_verify, INITPRIO_FINDTARGET); + InitializeEntity(this, target_init_verify, INITPRIO_FINDTARGET); } spawnfunc(target_give) { - InitializeEntity(self, target_give_init, INITPRIO_FINDTARGET); + InitializeEntity(this, target_give_init, INITPRIO_FINDTARGET); } //spawnfunc(item_flight) /* handled by jetpack */ @@ -164,31 +164,31 @@ spawnfunc(item_flight) .float notq3a; .float notta; .string gametype; -float DoesQ3ARemoveThisEntity() -{SELFPARAM(); +bool DoesQ3ARemoveThisEntity(entity this) +{ // Q3 style filters (DO NOT USE, THIS IS COMPAT ONLY) - if(self.notq3a) + if(this.notq3a) if(!teamplay || g_tdm || g_ctf) - return 1; + return true; - if(self.notta) + if(this.notta) if (!(!teamplay || g_tdm || g_ctf)) - return 1; + return true; - if(self.notsingle) + if(this.notsingle) if(maxclients == 1) - return 1; + return true; - if(self.notteam) + if(this.notteam) if(teamplay) - return 1; + return true; - if(self.notfree) + if(this.notfree) if(!teamplay) - return 1; + return true; - if(self.gametype) + if(this.gametype) { string gametypename; // static char *gametypeNames[] = {"ffa", "tournament", "single", "team", "ctf", "oneflag", "obelisk", "harvester", "teamtournament"} @@ -200,9 +200,9 @@ float DoesQ3ARemoveThisEntity() if(maxclients == 1) gametypename = "single"; // we do not have the other types (oneflag, obelisk, harvester, teamtournament) - if(strstrofs(self.gametype, gametypename, 0) < 0) - return 1; + if(strstrofs(this.gametype, gametypename, 0) < 0) + return true; } - return 0; + return false; } diff --git a/qcsrc/server/teamplay.qc b/qcsrc/server/teamplay.qc index c275faa7c3..8709a6aae6 100644 --- a/qcsrc/server/teamplay.qc +++ b/qcsrc/server/teamplay.qc @@ -77,14 +77,14 @@ void InitGameplayMode() cache_mutatormsg = strzone(""); cache_lastmutatormsg = strzone(""); - InitializeEntity(world, default_delayedinit, INITPRIO_GAMETYPE_FALLBACK); + InitializeEntity(NULL, default_delayedinit, INITPRIO_GAMETYPE_FALLBACK); } -string GetClientVersionMessage() -{SELFPARAM(); +string GetClientVersionMessage(entity this) +{ string versionmsg; - if (self.version_mismatch) { - if(self.version < autocvar_gameversion) { + if (this.version_mismatch) { + if(this.version < autocvar_gameversion) { versionmsg = "^3Your client version is outdated.\n\n\n### YOU WON'T BE ABLE TO PLAY ON THIS SERVER ###\n\n\nPlease update!!!^8"; } else { versionmsg = "^3This server is using an outdated Xonotic version.\n\n\n ### THIS SERVER IS INCOMPATIBLE AND THUS YOU CANNOT JOIN ###.^8"; @@ -95,12 +95,12 @@ string GetClientVersionMessage() return versionmsg; } -string getwelcomemessage() +string getwelcomemessage(entity this) { string s, modifications, motd; MUTATOR_CALLHOOK(BuildMutatorsPrettyString, ""); - modifications = ret_string; + modifications = M_ARGV(0, string); if(g_weaponarena) { @@ -123,8 +123,7 @@ string getwelcomemessage() modifications = strcat(modifications, ", Powerups"); modifications = substring(modifications, 2, strlen(modifications) - 2); - string versionmessage; - versionmessage = GetClientVersionMessage(); + string versionmessage = GetClientVersionMessage(this); s = strcat("This is Xonotic ", autocvar_g_xonoticversion, "\n", versionmessage); s = strcat(s, "^8\n\nmatch type is ^1", gamemode_name, "^8\n"); @@ -148,7 +147,7 @@ string getwelcomemessage() string mutator_msg = ""; MUTATOR_CALLHOOK(BuildGameplayTipsString, mutator_msg); - mutator_msg = ret_string; + mutator_msg = M_ARGV(0, string); s = strcat(s, mutator_msg); // trust that the mutator will do proper formatting @@ -206,7 +205,7 @@ void SetPlayerTeam(entity pl, float t, float s, float noprint) // set c1...c4 to show what teams are allowed void CheckAllowedTeams (entity for_whom) -{SELFPARAM(); +{ int dm = 0; c1 = c2 = c3 = c4 = -1; @@ -215,8 +214,8 @@ void CheckAllowedTeams (entity for_whom) string teament_name = string_null; bool mutator_returnvalue = MUTATOR_CALLHOOK(GetTeamCount, dm, teament_name); - teament_name = ret_string; - dm = ret_float; + dm = M_ARGV(0, float); + teament_name = M_ARGV(1, string); if(!mutator_returnvalue) { @@ -231,7 +230,7 @@ void CheckAllowedTeams (entity for_whom) // find out what teams are allowed if necessary if(teament_name) { - entity head = find(world, classname, teament_name); + entity head = find(NULL, classname, teament_name); while(head) { switch(head.team) @@ -268,14 +267,17 @@ void CheckAllowedTeams (entity for_whom) } } + if(!for_whom) + return; + // if player has a forced team, ONLY allow that one - if(self.team_forced == NUM_TEAM_1 && c1 >= 0) + if(for_whom.team_forced == NUM_TEAM_1 && c1 >= 0) c2 = c3 = c4 = -1; - else if(self.team_forced == NUM_TEAM_2 && c2 >= 0) + else if(for_whom.team_forced == NUM_TEAM_2 && c2 >= 0) c1 = c3 = c4 = -1; - else if(self.team_forced == NUM_TEAM_3 && c3 >= 0) + else if(for_whom.team_forced == NUM_TEAM_3 && c3 >= 0) c1 = c2 = c4 = -1; - else if(self.team_forced == NUM_TEAM_4 && c4 >= 0) + else if(for_whom.team_forced == NUM_TEAM_4 && c4 >= 0) c1 = c2 = c3 = -1; } @@ -455,7 +457,7 @@ float FindSmallestTeam(entity pl, float ignore_pl) if(ignore_pl) GetTeamCounts(pl); else - GetTeamCounts(world); + GetTeamCounts(NULL); RandomSelection_Init(); @@ -469,19 +471,19 @@ float FindSmallestTeam(entity pl, float ignore_pl) // now t is the minimum, or A minimum! if(t == 1 || TeamSmallerEqThanTeam(1, t, pl)) - RandomSelection_Add(world, 1, string_null, 1, 1); + RandomSelection_Add(NULL, 1, string_null, 1, 1); if(t == 2 || TeamSmallerEqThanTeam(2, t, pl)) - RandomSelection_Add(world, 2, string_null, 1, 1); + RandomSelection_Add(NULL, 2, string_null, 1, 1); if(t == 3 || TeamSmallerEqThanTeam(3, t, pl)) - RandomSelection_Add(world, 3, string_null, 1, 1); + RandomSelection_Add(NULL, 3, string_null, 1, 1); if(t == 4 || TeamSmallerEqThanTeam(4, t, pl)) - RandomSelection_Add(world, 4, string_null, 1, 1); + RandomSelection_Add(NULL, 4, string_null, 1, 1); return RandomSelection_chosen_float; } -int JoinBestTeam(entity pl, bool only_return_best, bool forcebestteam) -{SELFPARAM(); +int JoinBestTeam(entity this, bool only_return_best, bool forcebestteam) +{ float smallest, selectedteam; // don't join a team if we're not playing a team game @@ -489,20 +491,20 @@ int JoinBestTeam(entity pl, bool only_return_best, bool forcebestteam) return 0; // find out what teams are available - CheckAllowedTeams(pl); + CheckAllowedTeams(this); // if we don't care what team he ends up on, put him on whatever team he entered as. // if he's not on a valid team, then let other code put him on the smallest team if(!forcebestteam) { - if( c1 >= 0 && pl.team == NUM_TEAM_1) - selectedteam = pl.team; - else if(c2 >= 0 && pl.team == NUM_TEAM_2) - selectedteam = pl.team; - else if(c3 >= 0 && pl.team == NUM_TEAM_3) - selectedteam = pl.team; - else if(c4 >= 0 && pl.team == NUM_TEAM_4) - selectedteam = pl.team; + if( c1 >= 0 && this.team == NUM_TEAM_1) + selectedteam = this.team; + else if(c2 >= 0 && this.team == NUM_TEAM_2) + selectedteam = this.team; + else if(c3 >= 0 && this.team == NUM_TEAM_3) + selectedteam = this.team; + else if(c4 >= 0 && this.team == NUM_TEAM_4) + selectedteam = this.team; else selectedteam = -1; @@ -510,47 +512,47 @@ int JoinBestTeam(entity pl, bool only_return_best, bool forcebestteam) { if(!only_return_best) { - SetPlayerColors(pl, selectedteam - 1); + SetPlayerColors(this, selectedteam - 1); // when JoinBestTeam is called by client.qc/ClientKill_Now_TeamChange the players team is -1 and thus skipped // when JoinBestTeam is called by cl_client.qc/ClientConnect the player_id is 0 the log attempt is rejected - LogTeamchange(pl.playerid, pl.team, 99); + LogTeamchange(this.playerid, this.team, 99); } return selectedteam; } // otherwise end up on the smallest team (handled below) } - smallest = FindSmallestTeam(pl, true); + smallest = FindSmallestTeam(this, true); - if(!only_return_best && !pl.bot_forced_team) + if(!only_return_best && !this.bot_forced_team) { - TeamchangeFrags(self); + TeamchangeFrags(this); if(smallest == 1) { - SetPlayerColors(pl, NUM_TEAM_1 - 1); + SetPlayerColors(this, NUM_TEAM_1 - 1); } else if(smallest == 2) { - SetPlayerColors(pl, NUM_TEAM_2 - 1); + SetPlayerColors(this, NUM_TEAM_2 - 1); } else if(smallest == 3) { - SetPlayerColors(pl, NUM_TEAM_3 - 1); + SetPlayerColors(this, NUM_TEAM_3 - 1); } else if(smallest == 4) { - SetPlayerColors(pl, NUM_TEAM_4 - 1); + SetPlayerColors(this, NUM_TEAM_4 - 1); } else { error("smallest team: invalid team\n"); } - LogTeamchange(pl.playerid, pl.team, 2); // log auto join + LogTeamchange(this.playerid, this.team, 2); // log auto join - if(!IS_DEAD(pl)) - Damage(pl, pl, pl, 100000, DEATH_TEAMCHANGE.m_id, pl.origin, '0 0 0'); + if(!IS_DEAD(this)) + Damage(this, this, this, 100000, DEATH_TEAMCHANGE.m_id, this.origin, '0 0 0'); } return smallest; @@ -558,24 +560,24 @@ int JoinBestTeam(entity pl, bool only_return_best, bool forcebestteam) //void() ctf_playerchanged; void SV_ChangeTeam(float _color) -{SELFPARAM(); +{ENGINE_EVENT(); float scolor, dcolor, steam, dteam; //, dbotcount, scount, dcount; // in normal deathmatch we can just apply the color and we're done if(!teamplay) - SetPlayerColors(self, _color); + SetPlayerColors(this, _color); - if(!IS_CLIENT(self)) + if(!IS_CLIENT(this)) { // since this is an engine function, and gamecode doesn't have any calls earlier than this, do the connecting message here - Send_Notification(NOTIF_ALL, world, MSG_INFO, INFO_CONNECTING, self.netname); + Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_CONNECTING, this.netname); return; } if(!teamplay) return; - scolor = self.clientcolors & 0x0F; + scolor = this.clientcolors & 0x0F; dcolor = _color & 0x0F; if(scolor == NUM_TEAM_1 - 1) @@ -595,7 +597,7 @@ void SV_ChangeTeam(float _color) else // if(dcolor == NUM_TEAM_4 - 1) dteam = 4; - CheckAllowedTeams(self); + CheckAllowedTeams(this); if(dteam == 1 && c1 < 0) dteam = 4; if(dteam == 4 && c4 < 0) dteam = 3; @@ -606,43 +608,43 @@ void SV_ChangeTeam(float _color) if(scolor == dcolor) { //bprint("same team change\n"); - SetPlayerTeam(self, dteam, steam, true); + SetPlayerTeam(this, dteam, steam, true); return; } - if((autocvar_g_campaign) || (autocvar_g_changeteam_banned && self.wasplayer)) { - Send_Notification(NOTIF_ONE, self, MSG_INFO, INFO_TEAMCHANGE_NOTALLOWED); + if((autocvar_g_campaign) || (autocvar_g_changeteam_banned && this.wasplayer)) { + Send_Notification(NOTIF_ONE, this, MSG_INFO, INFO_TEAMCHANGE_NOTALLOWED); return; // changing teams is not allowed } // autocvar_g_balance_teams_prevent_imbalance only makes sense if autocvar_g_balance_teams is on, as it makes the team selection dialog pointless if(autocvar_g_balance_teams && autocvar_g_balance_teams_prevent_imbalance) { - GetTeamCounts(self); - if(!TeamSmallerEqThanTeam(dteam, steam, self)) + GetTeamCounts(this); + if(!TeamSmallerEqThanTeam(dteam, steam, this)) { - Send_Notification(NOTIF_ONE, self, MSG_INFO, INFO_TEAMCHANGE_LARGERTEAM); + Send_Notification(NOTIF_ONE, this, MSG_INFO, INFO_TEAMCHANGE_LARGERTEAM); return; } } // bprint("allow change teams from ", ftos(steam), " to ", ftos(dteam), "\n"); - if(IS_PLAYER(self) && steam != dteam) + if(IS_PLAYER(this) && steam != dteam) { // reduce frags during a team change - TeamchangeFrags(self); + TeamchangeFrags(this); } - MUTATOR_CALLHOOK(Player_ChangeTeam, self, steam, dteam); + MUTATOR_CALLHOOK(Player_ChangeTeam, this, steam, dteam); - SetPlayerTeam(self, dteam, steam, !IS_CLIENT(self)); + SetPlayerTeam(this, dteam, steam, !IS_CLIENT(this)); - if(IS_PLAYER(self) && steam != dteam) + if(IS_PLAYER(this) && steam != dteam) { // kill player when changing teams - if(!IS_DEAD(self)) - Damage(self, self, self, 100000, DEATH_TEAMCHANGE.m_id, self.origin, '0 0 0'); + if(!IS_DEAD(this)) + Damage(this, this, this, 100000, DEATH_TEAMCHANGE.m_id, this.origin, '0 0 0'); } } @@ -691,9 +693,9 @@ void ShufflePlayerOutOfTeam (float source_team) else // if(source_team == 4) steam = NUM_TEAM_4; - lowest_bot = world; + lowest_bot = NULL; lowest_bot_score = 999999999; - lowest_player = world; + lowest_player = NULL; lowest_player_score = 999999999; // find the lowest-scoring player & bot of that team @@ -717,7 +719,7 @@ void ShufflePlayerOutOfTeam (float source_team) )); // prefers to move a bot... - if(lowest_bot != world) + if(lowest_bot != NULL) selected = lowest_bot; // but it will move a player if it has to else diff --git a/qcsrc/server/teamplay.qh b/qcsrc/server/teamplay.qh index df82a9cae6..c9713984e8 100644 --- a/qcsrc/server/teamplay.qh +++ b/qcsrc/server/teamplay.qh @@ -22,9 +22,9 @@ void ActivateTeamplay(); void InitGameplayMode(); -string GetClientVersionMessage(); +string GetClientVersionMessage(entity this); -string getwelcomemessage(); +string getwelcomemessage(entity this); void SetPlayerColors(entity pl, float _color); @@ -45,7 +45,7 @@ float TeamSmallerEqThanTeam(float ta, float tb, entity e); // NOTE: Assumes CheckAllowedTeams has already been called! float FindSmallestTeam(entity pl, float ignore_pl); -int JoinBestTeam(entity pl, bool only_return_best, bool forcebestteam); +int JoinBestTeam(entity this, bool only_return_best, bool forcebestteam); //void() ctf_playerchanged; void SV_ChangeTeam(float _color); diff --git a/qcsrc/server/weapons/_mod.inc b/qcsrc/server/weapons/_mod.inc index cb24b279d1..b8954f293a 100644 --- a/qcsrc/server/weapons/_mod.inc +++ b/qcsrc/server/weapons/_mod.inc @@ -1,11 +1,11 @@ // generated file; do not modify -#include "accuracy.qc" -#include "common.qc" -#include "csqcprojectile.qc" -#include "hitplot.qc" -#include "selection.qc" -#include "spawning.qc" -#include "throwing.qc" -#include "tracing.qc" -#include "weaponstats.qc" -#include "weaponsystem.qc" +#include <server/weapons/accuracy.qc> +#include <server/weapons/common.qc> +#include <server/weapons/csqcprojectile.qc> +#include <server/weapons/hitplot.qc> +#include <server/weapons/selection.qc> +#include <server/weapons/spawning.qc> +#include <server/weapons/throwing.qc> +#include <server/weapons/tracing.qc> +#include <server/weapons/weaponstats.qc> +#include <server/weapons/weaponsystem.qc> diff --git a/qcsrc/server/weapons/_mod.qh b/qcsrc/server/weapons/_mod.qh new file mode 100644 index 0000000000..dfa2cbf581 --- /dev/null +++ b/qcsrc/server/weapons/_mod.qh @@ -0,0 +1,11 @@ +// generated file; do not modify +#include <server/weapons/accuracy.qh> +#include <server/weapons/common.qh> +#include <server/weapons/csqcprojectile.qh> +#include <server/weapons/hitplot.qh> +#include <server/weapons/selection.qh> +#include <server/weapons/spawning.qh> +#include <server/weapons/throwing.qh> +#include <server/weapons/tracing.qh> +#include <server/weapons/weaponstats.qh> +#include <server/weapons/weaponsystem.qh> diff --git a/qcsrc/server/weapons/common.qc b/qcsrc/server/weapons/common.qc index 2a439f3d9e..954f82564f 100644 --- a/qcsrc/server/weapons/common.qc +++ b/qcsrc/server/weapons/common.qc @@ -73,21 +73,21 @@ float W_CheckProjectileDamage(entity inflictor, entity projowner, int deathtype, return true; // if none of these return, then allow damage anyway. } -void W_PrepareExplosionByDamage(entity attacker, void() explode) -{SELFPARAM(); - self.takedamage = DAMAGE_NO; - self.event_damage = func_null; +void W_PrepareExplosionByDamage(entity this, entity attacker, void(entity this) explode) +{ + this.takedamage = DAMAGE_NO; + this.event_damage = func_null; if(IS_CLIENT(attacker) && !autocvar_g_projectiles_keep_owner) { - self.owner = attacker; - self.realowner = attacker; + this.owner = attacker; + this.realowner = attacker; } - MUTATOR_CALLHOOK(PrepareExplosionByDamage, self, attacker); + MUTATOR_CALLHOOK(PrepareExplosionByDamage, this, attacker); // do not explode NOW but in the NEXT FRAME! // because recursive calls to RadiusDamage are not allowed - self.nextthink = time; - self.think = explode; + this.nextthink = time; + setthink(this, explode); } diff --git a/qcsrc/server/weapons/common.qh b/qcsrc/server/weapons/common.qh index 7633c386e7..363941b3a7 100644 --- a/qcsrc/server/weapons/common.qh +++ b/qcsrc/server/weapons/common.qh @@ -5,4 +5,4 @@ void W_GiveWeapon (entity e, float wep); .float prevstrengthsoundattempt; void W_PlayStrengthSound(entity player); float W_CheckProjectileDamage(entity inflictor, entity projowner, int deathtype, float exception); -void W_PrepareExplosionByDamage(entity attacker, void() explode); +void W_PrepareExplosionByDamage(entity this, entity attacker, void(entity this) explode); diff --git a/qcsrc/server/weapons/csqcprojectile.qc b/qcsrc/server/weapons/csqcprojectile.qc index f3e9f22ef6..7e7478e9b8 100644 --- a/qcsrc/server/weapons/csqcprojectile.qc +++ b/qcsrc/server/weapons/csqcprojectile.qc @@ -16,22 +16,22 @@ bool CSQCProjectile_SendEntity(entity this, entity to, int sf) // note: flag 0x08 = no trail please (teleport bit) sf = sf & 0x0F; - if(self.csqcprojectile_clientanimate) + if(this.csqcprojectile_clientanimate) sf |= 0x80; // client animated, not interpolated - if(IS_ONGROUND(self)) + if(IS_ONGROUND(this)) sf |= 0x40; ft = fr = 0; - if(self.fade_time != 0 || self.fade_rate != 0) + if(this.fade_time != 0 || this.fade_rate != 0) { - ft = (self.fade_time - time) / sys_frametime; - fr = (1 / self.fade_rate) / sys_frametime; + ft = (this.fade_time - time) / sys_frametime; + fr = (1 / this.fade_rate) / sys_frametime; if(ft <= 255 && fr <= 255 && fr >= 1) sf |= 0x20; } - if(self.gravity != 0) + if(this.gravity != 0) sf |= 0x10; WriteHeader(MSG_ENTITY, ENT_CLIENT_PROJECTILE); @@ -39,17 +39,17 @@ bool CSQCProjectile_SendEntity(entity this, entity to, int sf) if(sf & 1) { - WriteCoord(MSG_ENTITY, self.origin.x); - WriteCoord(MSG_ENTITY, self.origin.y); - WriteCoord(MSG_ENTITY, self.origin.z); + WriteCoord(MSG_ENTITY, this.origin.x); + WriteCoord(MSG_ENTITY, this.origin.y); + WriteCoord(MSG_ENTITY, this.origin.z); if(sf & 0x80) { - WriteCoord(MSG_ENTITY, self.velocity.x); - WriteCoord(MSG_ENTITY, self.velocity.y); - WriteCoord(MSG_ENTITY, self.velocity.z); + WriteCoord(MSG_ENTITY, this.velocity.x); + WriteCoord(MSG_ENTITY, this.velocity.y); + WriteCoord(MSG_ENTITY, this.velocity.z); if(sf & 0x10) - WriteCoord(MSG_ENTITY, self.gravity); + WriteCoord(MSG_ENTITY, this.gravity); } if(sf & 0x20) @@ -58,11 +58,11 @@ bool CSQCProjectile_SendEntity(entity this, entity to, int sf) WriteByte(MSG_ENTITY, fr); } - WriteByte(MSG_ENTITY, self.realowner.team); + WriteByte(MSG_ENTITY, this.realowner.team); } if(sf & 2) - WriteByte(MSG_ENTITY, self.csqcprojectile_type); // TODO maybe put this into sf? + WriteByte(MSG_ENTITY, this.csqcprojectile_type); // TODO maybe put this into sf? return true; } @@ -98,13 +98,13 @@ void CSQCProjectile(entity e, float clientanimate, int type, float docull) void UpdateCSQCProjectile(entity e) { - if(e.SendEntity3 == CSQCProjectile_SendEntity) + if(getSendEntity(e) == CSQCProjectile_SendEntity) { // send new origin data e.SendFlags |= 0x01; } // FIXME HACK - else if(e.SendEntity3 == ItemSend) + else if(getSendEntity(e) == ItemSend) { ItemUpdate(e); } @@ -113,7 +113,7 @@ void UpdateCSQCProjectile(entity e) void UpdateCSQCProjectileAfterTeleport(entity e) { - if(e.SendEntity3 == CSQCProjectile_SendEntity) + if(getSendEntity(e) == CSQCProjectile_SendEntity) { // send new origin data e.SendFlags |= 0x01; diff --git a/qcsrc/server/weapons/selection.qc b/qcsrc/server/weapons/selection.qc index 27d35643de..70284a8f4b 100644 --- a/qcsrc/server/weapons/selection.qc +++ b/qcsrc/server/weapons/selection.qc @@ -40,43 +40,42 @@ void Weapon_whereis(Weapon this, entity cl) } } -bool client_hasweapon(entity cl, Weapon wpn, float andammo, bool complain) +bool client_hasweapon(entity this, Weapon wpn, float andammo, bool complain) { - SELFPARAM(); float f = 0; - if (time < cl.hasweapon_complain_spam) + if (time < this.hasweapon_complain_spam) complain = 0; // ignore hook button when using other offhand equipment - if (cl.offhand != OFFHAND_HOOK) - if (wpn == WEP_HOOK && !((cl.weapons | weaponsInMap) & WepSet_FromWeapon(wpn))) + if (this.offhand != OFFHAND_HOOK) + if (wpn == WEP_HOOK && !((this.weapons | weaponsInMap) & WepSet_FromWeapon(wpn))) complain = 0; if (complain) - cl.hasweapon_complain_spam = time + 0.2; + this.hasweapon_complain_spam = time + 0.2; if (wpn == WEP_Null) { if (complain) - sprint(cl, "Invalid weapon\n"); + sprint(this, "Invalid weapon\n"); return false; } - if (cl.weapons & WepSet_FromWeapon(wpn)) + if (this.weapons & WepSet_FromWeapon(wpn)) { if (andammo) { - if(cl.items & IT_UNLIMITED_WEAPON_AMMO) + if(this.items & IT_UNLIMITED_WEAPON_AMMO) { f = 1; } else { - WITHSELF(cl, f = wpn.wr_checkammo1(wpn) + wpn.wr_checkammo2(wpn)); + f = wpn.wr_checkammo1(wpn, this) + wpn.wr_checkammo2(wpn, this); // always allow selecting the Mine Layer if we placed mines, so that we can detonate them if(wpn == WEP_MINE_LAYER) - FOREACH_ENTITY_CLASS("mine", it.owner == cl, + FOREACH_ENTITY_CLASS("mine", it.owner == this, { f = 1; break; // no need to continue @@ -85,10 +84,10 @@ bool client_hasweapon(entity cl, Weapon wpn, float andammo, bool complain) if (!f) { if (complain) - if(IS_REAL_CLIENT(cl)) + if(IS_REAL_CLIENT(this)) { - play2(cl, SND(UNAVAILABLE)); - Send_WeaponComplain (cl, wpn.m_id, 0); + play2(this, SND(UNAVAILABLE)); + Send_WeaponComplain (this, wpn.m_id, 0); } return false; } @@ -101,21 +100,21 @@ bool client_hasweapon(entity cl, Weapon wpn, float andammo, bool complain) // Report Proper Weapon Status / Modified Weapon Ownership Message if (weaponsInMap & WepSet_FromWeapon(wpn)) { - Send_WeaponComplain(cl, wpn.m_id, 1); - Weapon_whereis(wpn, cl); + Send_WeaponComplain(this, wpn.m_id, 1); + Weapon_whereis(wpn, this); } else { - Send_WeaponComplain (cl, wpn.m_id, 2); + Send_WeaponComplain (this, wpn.m_id, 2); } - play2(cl, SND(UNAVAILABLE)); + play2(this, SND(UNAVAILABLE)); } return false; } -float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, float complain, float skipmissing) -{SELFPARAM(); +float W_GetCycleWeapon(entity this, string weaponorder, float dir, float imp, float complain, float skipmissing) +{ // We cannot tokenize in this function, as GiveItems calls this // function. Thus we must use car/cdr. float weaponwant, first_valid, prev_valid, switchtonext, switchtolast; @@ -125,10 +124,10 @@ float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, floa float weaponcur; entity wep; - if(skipmissing || pl.selectweapon == 0) - weaponcur = PS(pl).m_switchweapon.m_id; + if(skipmissing || this.selectweapon == 0) + weaponcur = PS(this).m_switchweapon.m_id; else - weaponcur = pl.selectweapon; + weaponcur = this.selectweapon; if(dir == 0) switchtonext = 1; @@ -149,19 +148,19 @@ float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, floa FOREACH(Weapons, it != WEP_Null, { if(i != weaponwant) if(it.impulse == imp || imp < 0) - if((pl.weapons & (it.m_wepset)) || (weaponsInMap & (it.m_wepset))) + if((this.weapons & (it.m_wepset)) || (weaponsInMap & (it.m_wepset))) have_other = true; }); // skip weapons we don't own that aren't normal and aren't in the map - if(!(pl.weapons & wepset)) + if(!(this.weapons & wepset)) if(!(weaponsInMap & wepset)) if((wep.spawnflags & WEP_FLAG_MUTATORBLOCKED) || have_other) continue; ++c; - if(!skipmissing || client_hasweapon(pl, wep, true, false)) + if(!skipmissing || client_hasweapon(this, wep, true, false)) { if(switchtonext) return weaponwant; @@ -189,8 +188,8 @@ float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, floa // complain (but only for one weapon on the button that has been pressed) if(complain) { - self.weaponcomplainindex += 1; - c = (self.weaponcomplainindex % c) + 1; + this.weaponcomplainindex += 1; + c = (this.weaponcomplainindex % c) + 1; rest = weaponorder; while(rest != "") { @@ -205,12 +204,12 @@ float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, floa FOREACH(Weapons, it != WEP_Null, { if(i != weaponwant) if(it.impulse == imp || imp < 0) - if((pl.weapons & (it.m_wepset)) || (weaponsInMap & (it.m_wepset))) + if((this.weapons & (it.m_wepset)) || (weaponsInMap & (it.m_wepset))) have_other = true; }); // skip weapons we don't own that aren't normal and aren't in the map - if(!(pl.weapons & wepset)) + if(!(this.weapons & wepset)) if(!(weaponsInMap & wepset)) if((wep.spawnflags & WEP_FLAG_MUTATORBLOCKED) || have_other) continue; @@ -218,7 +217,7 @@ float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, floa --c; if(c == 0) { - client_hasweapon(pl, wep, true, true); + client_hasweapon(this, wep, true, true); break; } } @@ -235,77 +234,77 @@ void W_SwitchWeapon_Force(Player this, Weapon wep) } // perform weapon to attack (weaponstate and attack_finished check is here) -void W_SwitchToOtherWeapon(entity pl) +void W_SwitchToOtherWeapon(entity this) { // hack to ensure it switches to an OTHER weapon (in case the other fire mode still has ammo, we want that anyway) Weapon ww; - WepSet set = WepSet_FromWeapon(PS(pl).m_weapon); - if (pl.weapons & set) + WepSet set = WepSet_FromWeapon(PS(this).m_weapon); + if (this.weapons & set) { - pl.weapons &= ~set; - ww = w_getbestweapon(pl); - pl.weapons |= set; + this.weapons &= ~set; + ww = w_getbestweapon(this); + this.weapons |= set; } else { - ww = w_getbestweapon(pl); + ww = w_getbestweapon(this); } if (ww == WEP_Null) return; - W_SwitchWeapon_Force(pl, ww); + W_SwitchWeapon_Force(this, ww); } -void W_SwitchWeapon(Weapon w) -{SELFPARAM(); - if (PS(self).m_switchweapon != w) +void W_SwitchWeapon(entity this, Weapon w) +{ + if (PS(this).m_switchweapon != w) { - if (client_hasweapon(self, w, true, true)) - W_SwitchWeapon_Force(self, w); + if (client_hasweapon(this, w, true, true)) + W_SwitchWeapon_Force(this, w); else - self.selectweapon = w.m_id; // update selectweapon ANYWAY + this.selectweapon = w.m_id; // update selectweapon ANYWAY } - else if(!forbidWeaponUse(self)) { + else if(!forbidWeaponUse(this)) { entity actor = this; .entity weaponentity = weaponentities[0]; // TODO: unhardcode w.wr_reload(w, actor, weaponentity); } } -void W_CycleWeapon(string weaponorder, float dir) -{SELFPARAM(); +void W_CycleWeapon(entity this, string weaponorder, float dir) +{ float w; - w = W_GetCycleWeapon(self, weaponorder, dir, -1, 1, true); + w = W_GetCycleWeapon(this, weaponorder, dir, -1, 1, true); if(w > 0) - W_SwitchWeapon(Weapons_from(w)); + W_SwitchWeapon(this, Weapons_from(w)); } -void W_NextWeaponOnImpulse(float imp) -{SELFPARAM(); +void W_NextWeaponOnImpulse(entity this, float imp) +{ float w; - w = W_GetCycleWeapon(self, self.cvar_cl_weaponpriority, +1, imp, 1, (self.cvar_cl_weaponimpulsemode == 0)); + w = W_GetCycleWeapon(this, this.cvar_cl_weaponpriority, +1, imp, 1, (this.cvar_cl_weaponimpulsemode == 0)); if(w > 0) - W_SwitchWeapon(Weapons_from(w)); + W_SwitchWeapon(this, Weapons_from(w)); } // next weapon -void W_NextWeapon(float list) -{SELFPARAM(); +void W_NextWeapon(entity this, int list) +{ if(list == 0) - W_CycleWeapon(weaponorder_byid, -1); + W_CycleWeapon(this, weaponorder_byid, -1); else if(list == 1) - W_CycleWeapon(self.weaponorder_byimpulse, -1); + W_CycleWeapon(this, this.weaponorder_byimpulse, -1); else if(list == 2) - W_CycleWeapon(self.cvar_cl_weaponpriority, -1); + W_CycleWeapon(this, this.cvar_cl_weaponpriority, -1); } // prev weapon -void W_PreviousWeapon(float list) -{SELFPARAM(); +void W_PreviousWeapon(entity this, float list) +{ if(list == 0) - W_CycleWeapon(weaponorder_byid, +1); + W_CycleWeapon(this, weaponorder_byid, +1); else if(list == 1) - W_CycleWeapon(self.weaponorder_byimpulse, +1); + W_CycleWeapon(this, this.weaponorder_byimpulse, +1); else if(list == 2) - W_CycleWeapon(self.cvar_cl_weaponpriority, +1); + W_CycleWeapon(this, this.cvar_cl_weaponpriority, +1); } // previously used if exists and has ammo, (second) best otherwise @@ -313,7 +312,7 @@ void W_LastWeapon(entity this) { Weapon wep = Weapons_from(this.cnt); if (client_hasweapon(this, wep, true, false)) - W_SwitchWeapon(wep); + W_SwitchWeapon(this, wep); else W_SwitchToOtherWeapon(this); } diff --git a/qcsrc/server/weapons/selection.qh b/qcsrc/server/weapons/selection.qh index 07f27f5b5d..0c30b7c121 100644 --- a/qcsrc/server/weapons/selection.qh +++ b/qcsrc/server/weapons/selection.qh @@ -4,28 +4,28 @@ void Send_WeaponComplain(entity e, float wpn, float type); .float hasweapon_complain_spam; -bool client_hasweapon(entity cl, Weapon wpn, float andammo, bool complain); +bool client_hasweapon(entity this, Weapon wpn, float andammo, bool complain); .int weaponcomplainindex; -float W_GetCycleWeapon(entity pl, string weaponorder, float dir, float imp, float complain, float skipmissing); +float W_GetCycleWeapon(entity this, string weaponorder, float dir, float imp, float complain, float skipmissing); #define w_getbestweapon(ent) Weapons_from(W_GetCycleWeapon(ent, ent.cvar_cl_weaponpriority, 0, -1, false, true)) void W_SwitchWeapon_Force(Player this, Weapon w); // perform weapon to attack (weaponstate and attack_finished check is here) -void W_SwitchToOtherWeapon(entity pl); -void W_SwitchWeapon(Weapon imp); +void W_SwitchToOtherWeapon(entity this); +void W_SwitchWeapon(entity this, Weapon imp); -void W_CycleWeapon(string weaponorder, float dir); +void W_CycleWeapon(entity this, string weaponorder, float dir); -void W_NextWeaponOnImpulse(float imp); +void W_NextWeaponOnImpulse(entity this, float imp); // next weapon -void W_NextWeapon(float list); +void W_NextWeapon(entity this, float list); // prev weapon -void W_PreviousWeapon(float list); +void W_PreviousWeapon(entity this, float list); // previously used if exists and has ammo, (second) best otherwise void W_LastWeapon(entity this); diff --git a/qcsrc/server/weapons/spawning.qc b/qcsrc/server/weapons/spawning.qc index 579e6fdff7..748f434eb3 100644 --- a/qcsrc/server/weapons/spawning.qc +++ b/qcsrc/server/weapons/spawning.qc @@ -36,7 +36,7 @@ void weapon_defaultspawnfunc(entity this, Weapon e) string s = W_Apply_Weaponreplace(e.netname); MUTATOR_CALLHOOK(SetWeaponreplace, this, e, s); - s = ret_string; + s = M_ARGV(2, string); if (s == "") { remove(this); diff --git a/qcsrc/server/weapons/throwing.qc b/qcsrc/server/weapons/throwing.qc index c06b08c08a..c69b8e9a9c 100644 --- a/qcsrc/server/weapons/throwing.qc +++ b/qcsrc/server/weapons/throwing.qc @@ -12,27 +12,27 @@ #include <common/weapons/all.qh> #include <common/state.qh> -void thrown_wep_think() -{SELFPARAM(); - self.nextthink = time; - if(self.oldorigin != self.origin) +void thrown_wep_think(entity this) +{ + this.nextthink = time; + if(this.oldorigin != this.origin) { - self.SendFlags |= ISF_LOCATION; - self.oldorigin = self.origin; + this.SendFlags |= ISF_LOCATION; + this.oldorigin = this.origin; } - self.owner = world; - float timeleft = self.savenextthink - time; + this.owner = NULL; + float timeleft = this.savenextthink - time; if(timeleft > 1) - SUB_SetFade(self, self.savenextthink - 1, 1); + SUB_SetFade(this, this.savenextthink - 1, 1); else if(timeleft > 0) - SUB_SetFade(self, time, timeleft); + SUB_SetFade(this, time, timeleft); else - SUB_VanishOrRemove(self); + SUB_VanishOrRemove(this); } // returns amount of ammo used as string, or -1 for failure, or 0 for no ammo count string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo) -{SELFPARAM(); +{ float thisammo; string s; Weapon info = Weapons_from(wpn); @@ -80,7 +80,7 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto if(startitem_failed) return string_null; wep.glowmod = weaponentity_glowmod(info, own.clientcolors); - wep.think = thrown_wep_think; + setthink(wep, thrown_wep_think); wep.savenextthink = wep.nextthink; wep.nextthink = min(wep.nextthink, time + 0.5); wep.pickup_anyway = true; // these are ALWAYS pickable @@ -97,11 +97,11 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto if(doreduce && g_weapon_stay == 2) { // if our weapon is loaded, give its load back to the player - int i = PS(self).m_weapon.m_id; - if(self.(weapon_load[i]) > 0) + int i = PS(own).m_weapon.m_id; + if(own.(weapon_load[i]) > 0) { - own.(ammotype) += self.(weapon_load[i]); - self.(weapon_load[i]) = -1; // schedule the weapon for reloading + own.(ammotype) += own.(weapon_load[i]); + own.(weapon_load[i]) = -1; // schedule the weapon for reloading } wep.(ammotype) = 0; @@ -109,11 +109,11 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto else if(doreduce) { // if our weapon is loaded, give its load back to the player - int i = PS(self).m_weapon.m_id; - if(self.(weapon_load[i]) > 0) + int i = PS(own).m_weapon.m_id; + if(own.(weapon_load[i]) > 0) { - own.(ammotype) += self.(weapon_load[i]); - self.(weapon_load[i]) = -1; // schedule the weapon for reloading + own.(ammotype) += own.(weapon_load[i]); + own.(weapon_load[i]) = -1; // schedule the weapon for reloading } thisammo = min(own.(ammotype), wep.(ammotype)); @@ -136,9 +136,9 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto } } -bool W_IsWeaponThrowable(bool w) +bool W_IsWeaponThrowable(entity this, int w) { - if (MUTATOR_CALLHOOK(ForbidDropCurrentWeapon)) + if (MUTATOR_CALLHOOK(ForbidDropCurrentWeapon, this)) return false; if (!autocvar_g_pickup_items) return false; @@ -165,35 +165,35 @@ bool W_IsWeaponThrowable(bool w) } // toss current weapon -void W_ThrowWeapon(vector velo, vector delta, float doreduce) -{SELFPARAM(); - Weapon w = PS(self).m_weapon; +void W_ThrowWeapon(entity this, vector velo, vector delta, float doreduce) +{ + Weapon w = PS(this).m_weapon; if (w == WEP_Null) return; // just in case - if(MUTATOR_CALLHOOK(ForbidThrowCurrentWeapon)) + if(MUTATOR_CALLHOOK(ForbidThrowCurrentWeapon, this)) return; if(!autocvar_g_weapon_throwable) return; .entity weaponentity = weaponentities[0]; // TODO: unhardcode - if(self.(weaponentity).state != WS_READY) + if(this.(weaponentity).state != WS_READY) return; - if(!W_IsWeaponThrowable(w.m_id)) + if(!W_IsWeaponThrowable(this, w.m_id)) return; WepSet set = WepSet_FromWeapon(w); - if(!(self.weapons & set)) return; - self.weapons &= ~set; + if(!(this.weapons & set)) return; + this.weapons &= ~set; - W_SwitchWeapon_Force(self, w_getbestweapon(self)); - string a = W_ThrowNewWeapon(self, w.m_id, doreduce, self.origin + delta, velo); + W_SwitchWeapon_Force(this, w_getbestweapon(this)); + string a = W_ThrowNewWeapon(this, w.m_id, doreduce, this.origin + delta, velo); if(!a) return; - Send_Notification(NOTIF_ONE, self, MSG_MULTI, ITEM_WEAPON_DROP, a, w.m_id); + Send_Notification(NOTIF_ONE, this, MSG_MULTI, ITEM_WEAPON_DROP, a, w.m_id); } void SpawnThrownWeapon(entity this, vector org, float w) { if(this.weapons & WepSet_FromWeapon(PS(this).m_weapon)) - if(W_IsWeaponThrowable(PS(this).m_weapon.m_id)) + if(W_IsWeaponThrowable(this, PS(this).m_weapon.m_id)) W_ThrowNewWeapon(this, PS(this).m_weapon.m_id, false, org, randomvec() * 125 + '0 0 200'); } diff --git a/qcsrc/server/weapons/throwing.qh b/qcsrc/server/weapons/throwing.qh index 488791295b..5a27025bc8 100644 --- a/qcsrc/server/weapons/throwing.qh +++ b/qcsrc/server/weapons/throwing.qh @@ -1,14 +1,14 @@ #pragma once .float savenextthink; -void thrown_wep_think(); +void thrown_wep_think(entity this); // returns amount of ammo used as string, or -1 for failure, or 0 for no ammo count string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vector velo); -float W_IsWeaponThrowable(float w); +bool W_IsWeaponThrowable(entity this, int w); // toss current weapon -void W_ThrowWeapon(vector velo, vector delta, float doreduce); +void W_ThrowWeapon(entity this, vector velo, vector delta, float doreduce); void SpawnThrownWeapon(entity this, vector org, float w); diff --git a/qcsrc/server/weapons/tracing.qc b/qcsrc/server/weapons/tracing.qc index 311edd0883..5c64a0ec64 100644 --- a/qcsrc/server/weapons/tracing.qc +++ b/qcsrc/server/weapons/tracing.qc @@ -32,8 +32,8 @@ void W_SetupShot_Dir_ProjectileSize_Range(entity ent, vector s_forward, vector m else ent.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_CORPSE; if(antilag) - WarpZone_traceline_antilag(world, ent.origin + ent.view_ofs, ent.origin + ent.view_ofs + s_forward * range, MOVE_NORMAL, ent, ANTILAG_LATENCY(ent)); - // passing world, because we do NOT want it to touch dphitcontentsmask + WarpZone_traceline_antilag(NULL, ent.origin + ent.view_ofs, ent.origin + ent.view_ofs + s_forward * range, MOVE_NORMAL, ent, ANTILAG_LATENCY(ent)); + // passing NULL, because we do NOT want it to touch dphitcontentsmask else WarpZone_TraceLine(ent.origin + ent.view_ofs, ent.origin + ent.view_ofs + s_forward * range, MOVE_NOMONSTERS, ent); ent.dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_CORPSE; @@ -146,13 +146,13 @@ void W_SetupShot_Dir_ProjectileSize_Range(entity ent, vector s_forward, vector m //if(w_shotdir != prevdir) { printf("SERVER: shotDIR differs: %s - %s\n", vtos(w_shotdir), vtos(prevdir)); } } -vector W_CalculateProjectileVelocity(vector pvelocity, vector mvelocity, float forceAbsolute) +vector W_CalculateProjectileVelocity(entity actor, vector pvelocity, vector mvelocity, float forceAbsolute) { vector mdirection; float mspeed; vector outvelocity; - mvelocity = mvelocity * W_WeaponSpeedFactor(); + mvelocity = mvelocity * W_WeaponSpeedFactor(actor); mdirection = normalize(mvelocity); mspeed = vlen(mvelocity); @@ -164,7 +164,7 @@ vector W_CalculateProjectileVelocity(vector pvelocity, vector mvelocity, float f void W_SetupProjVelocity_Explicit(entity proj, vector dir, vector upDir, float pSpeed, float pUpSpeed, float pZSpeed, float spread, float forceAbsolute) { - if(proj.owner == world) + if(proj.owner == NULL) error("Unowned missile"); dir = dir + upDir * (pUpSpeed / pSpeed); @@ -189,7 +189,7 @@ void W_SetupProjVelocity_Explicit(entity proj, vector dir, vector upDir, float p LOG_INFO("avg: ", ftos(mspercallcount / mspercallsum), " per sec\n"); #endif - proj.velocity = W_CalculateProjectileVelocity(proj.owner.velocity, pSpeed * dir, forceAbsolute); + proj.velocity = W_CalculateProjectileVelocity(proj.owner, proj.owner.velocity, pSpeed * dir, forceAbsolute); } @@ -197,8 +197,8 @@ void W_SetupProjVelocity_Explicit(entity proj, vector dir, vector upDir, float p // Ballistics Tracing // ==================== -void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, float mindist, float maxdist, float halflifedist, float forcehalflifedist, int deathtype) -{SELFPARAM(); +void FireRailgunBullet (entity this, vector start, vector end, float bdamage, float bforce, float mindist, float maxdist, float halflifedist, float forcehalflifedist, int deathtype) +{ vector hitloc, force, endpoint, dir; entity ent, endent; float endq3surfaceflags; @@ -211,7 +211,7 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f entity pseudoprojectile; float f, ffs; - pseudoprojectile = world; + pseudoprojectile = NULL; dir = normalize(end - start); length = vlen(end - start); @@ -225,24 +225,24 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f // trace multiple times until we hit a wall, each obstacle will be made // non-solid so we can hit the next, while doing this we spawn effects and // note down which entities were hit so we can damage them later - o = self; + o = this; while (1) { - if(CS(self).antilag_debug) - WarpZone_traceline_antilag (self, start, end, false, o, CS(self).antilag_debug); + if(CS(this).antilag_debug) + WarpZone_traceline_antilag (this, start, end, false, o, CS(this).antilag_debug); else - WarpZone_traceline_antilag (self, start, end, false, o, ANTILAG_LATENCY(self)); + WarpZone_traceline_antilag (this, start, end, false, o, ANTILAG_LATENCY(this)); if(o && WarpZone_trace_firstzone) { - o = world; + o = NULL; continue; } if(trace_ent.solid == SOLID_BSP || trace_ent.solid == SOLID_SLIDEBOX) - Damage_DamageInfo(trace_endpos, bdamage, 0, 0, force, deathtype, trace_ent.species, self); + Damage_DamageInfo(trace_endpos, bdamage, 0, 0, force, deathtype, trace_ent.species, this); - // if it is world we can't hurt it so stop now - if (trace_ent == world || trace_fraction == 1) + // if it is NULL we can't hurt it so stop now + if (trace_ent == NULL || trace_fraction == 1) break; // make the entity non-solid so we can hit the next one @@ -265,7 +265,7 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f endq3surfaceflags = trace_dphitq3surfaceflags; // find all the entities the railgun hit and restore their solid state - ent = findfloat(world, railgunhit, true); + ent = findfloat(NULL, railgunhit, true); while (ent) { // restore their solid type @@ -279,9 +279,9 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f // Find all non-hit players the beam passed close by if(deathtype == WEP_VAPORIZER.m_id || deathtype == WEP_VORTEX.m_id) { - FOREACH_CLIENT(IS_REAL_CLIENT(it) && it != self, LAMBDA( + FOREACH_CLIENT(IS_REAL_CLIENT(it) && it != this, LAMBDA( if(!it.railgunhit) - if(!(IS_SPEC(it) && it.enemy == self)) + if(!(IS_SPEC(it) && it.enemy == this)) { msg_entity = it; // nearest point on the beam @@ -304,7 +304,7 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f } // find all the entities the railgun hit and hurt them - ent = findfloat(world, railgunhit, true); + ent = findfloat(NULL, railgunhit, true); while (ent) { // get the details we need to call the damage function @@ -313,16 +313,16 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f f = ExponentialFalloff(mindist, maxdist, halflifedist, ent.railgundistance); ffs = ExponentialFalloff(mindist, maxdist, forcehalflifedist, ent.railgundistance); - if(accuracy_isgooddamage(self, ent)) + if(accuracy_isgooddamage(this, ent)) totaldmg += bdamage * f; // apply the damage if (ent.takedamage) - Damage (ent, self, self, bdamage * f, deathtype, hitloc, ent.railgunforce * ffs); + Damage (ent, this, this, bdamage * f, deathtype, hitloc, ent.railgunforce * ffs); // create a small explosion to throw gibs around (if applicable) - //setorigin (explosion, hitloc); - //RadiusDamage (explosion, self, 10, 0, 50, world, world, 300, deathtype); + //setorigin(explosion, hitloc); + //RadiusDamage (explosion, this, 10, 0, 50, NULL, NULL, 300, deathtype); ent.railgunhitloc = '0 0 0'; ent.railgunhitsolidbackup = SOLID_NOT; @@ -334,7 +334,7 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f } // calculate hits and fired shots for hitscan - accuracy_add(self, PS(self).m_weapon.m_id, 0, min(bdamage, totaldmg)); + accuracy_add(this, PS(this).m_weapon.m_id, 0, min(bdamage, totaldmg)); trace_endpos = endpoint; trace_ent = endent; @@ -344,9 +344,9 @@ void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, f void fireBullet_trace_callback(vector start, vector hit, vector end) { if(vdist(hit - start, >, 16)) - trailparticles(world, fireBullet_trace_callback_eff, start, hit); - WarpZone_trace_forent = world; - fireBullet_last_hit = world; + trailparticles(NULL, fireBullet_trace_callback_eff, start, hit); + WarpZone_trace_forent = NULL; + fireBullet_last_hit = NULL; } void fireBullet(entity this, vector start, vector dir, float spread, float max_solid_penetration, float damage, float force, float dtype, int tracereffects) @@ -356,7 +356,7 @@ void fireBullet(entity this, vector start, vector dir, float spread, float max_s dir = normalize(dir + randomvec() * spread); end = start + dir * MAX_SHOT_DISTANCE; - fireBullet_last_hit = world; + fireBullet_last_hit = NULL; float solid_penetration_left = 1; float total_damage = 0; @@ -393,7 +393,7 @@ void fireBullet(entity this, vector start, vector dir, float spread, float max_s for (;;) { // TODO also show effect while tracing - WarpZone_TraceBox_ThroughZone(start, '0 0 0', '0 0 0', end, false, WarpZone_trace_forent, world, fireBullet_trace_callback); + WarpZone_TraceBox_ThroughZone(start, '0 0 0', '0 0 0', end, false, WarpZone_trace_forent, NULL, fireBullet_trace_callback); dir = WarpZone_TransformVelocity(WarpZone_trace_transform, dir); end = WarpZone_TransformOrigin(WarpZone_trace_transform, end); start = trace_endpos; @@ -433,7 +433,7 @@ void fireBullet(entity this, vector start, vector dir, float spread, float max_s fireBullet_last_hit = hit; yoda = 0; MUTATOR_CALLHOOK(FireBullet_Hit, this, hit, start, end, damage); - damage = frag_damage; + damage = M_ARGV(4, float); float g = accuracy_isgooddamage(this, hit); Damage(hit, this, this, damage * solid_penetration_left, dtype, start, force * dir * solid_penetration_left); // calculate hits for ballistic weapons diff --git a/qcsrc/server/weapons/tracing.qh b/qcsrc/server/weapons/tracing.qh index fed7364b25..52e5bd840e 100644 --- a/qcsrc/server/weapons/tracing.qh +++ b/qcsrc/server/weapons/tracing.qh @@ -15,7 +15,7 @@ void W_SetupShot_Dir_ProjectileSize_Range(entity ent, vector s_forward, vector m #define W_SetupShot(ent,antilag,recoil,snd,chan,maxdamage) W_SetupShot_ProjectileSize(ent, '0 0 0', '0 0 0', antilag, recoil, snd, chan, maxdamage) #define W_SetupShot_Range(ent,antilag,recoil,snd,chan,maxdamage,range) W_SetupShot_Dir_ProjectileSize_Range(ent, v_forward, '0 0 0', '0 0 0', antilag, recoil, snd, chan, maxdamage, range) -vector W_CalculateProjectileVelocity(vector pvelocity, vector mvelocity, float forceAbsolute); +vector W_CalculateProjectileVelocity(entity actor, vector pvelocity, vector mvelocity, float forceAbsolute); #if 0 float mspercallsum; @@ -49,7 +49,7 @@ void W_SetupProjVelocity_Explicit(entity proj, vector dir, vector upDir, float p .float railgundistance; .vector railgunforce; -void FireRailgunBullet (vector start, vector end, float bdamage, float bforce, float mindist, float maxdist, float halflifedist, float forcehalflifedist, int deathtype); +void FireRailgunBullet (entity this, vector start, vector end, float bdamage, float bforce, float mindist, float maxdist, float halflifedist, float forcehalflifedist, int deathtype); entity fireBullet_trace_callback_eff; entity fireBullet_last_hit; diff --git a/qcsrc/server/weapons/weaponstats.qc b/qcsrc/server/weapons/weaponstats.qc index 4e5f347488..2b4be7e917 100644 --- a/qcsrc/server/weapons/weaponstats.qc +++ b/qcsrc/server/weapons/weaponstats.qc @@ -74,7 +74,7 @@ void WeaponStats_Shutdown() return; if(autocvar_sv_weaponstats_file != "") { - url_multi_fopen(autocvar_sv_weaponstats_file, FILE_APPEND, WeaponStats_ready, world); + url_multi_fopen(autocvar_sv_weaponstats_file, FILE_APPEND, WeaponStats_ready, NULL); } else { diff --git a/qcsrc/server/weapons/weaponsystem.qc b/qcsrc/server/weapons/weaponsystem.qc index f44b392901..21057e4a0b 100644 --- a/qcsrc/server/weapons/weaponsystem.qc +++ b/qcsrc/server/weapons/weaponsystem.qc @@ -19,30 +19,29 @@ .float weapon_frametime; -float W_WeaponRateFactor() +float W_WeaponRateFactor(entity this) { float t = 1.0 / g_weaponratefactor; - MUTATOR_CALLHOOK(WeaponRateFactor, t); - t = weapon_rate; + MUTATOR_CALLHOOK(WeaponRateFactor, t, this); + t = M_ARGV(0, float); return t; } -float W_WeaponSpeedFactor() +float W_WeaponSpeedFactor(entity this) { float t = 1.0 * g_weaponspeedfactor; - MUTATOR_CALLHOOK(WeaponSpeedFactor, t); - t = ret_float; + MUTATOR_CALLHOOK(WeaponSpeedFactor, t, this); + t = M_ARGV(0, float); return t; } -bool CL_Weaponentity_CustomizeEntityForClient() +bool CL_Weaponentity_CustomizeEntityForClient(entity this) { - SELFPARAM(); this.viewmodelforclient = this.owner; if (IS_SPEC(other) && other.enemy == this.owner) this.viewmodelforclient = other; return true; @@ -62,15 +61,14 @@ vector CL_Weapon_GetShotOrg(int wpn) ..entity weaponentity_fld; .float m_alpha; -void CL_Weaponentity_Think() +void CL_Weaponentity_Think(entity this) { - SELFPARAM(); this.nextthink = time; if (intermission_running) this.frame = this.anim_idle.x; .entity weaponentity = this.weaponentity_fld; if (this.owner.(weaponentity) != this) { - // owner has new gun; remove self + // owner has new gun; remove old one if (this.weaponchild) remove(this.weaponchild); remove(this); return; @@ -107,9 +105,8 @@ void CL_Weaponentity_Think() } } -void CL_ExteriorWeaponentity_Think() +void CL_ExteriorWeaponentity_Think(entity this) { - SELFPARAM(); this.nextthink = time; if (this.owner.exteriorweaponentity != this) { @@ -168,10 +165,10 @@ void CL_SpawnWeaponentity(entity actor, .entity weaponentity) setmodel(view, MDL_Null); // precision set when changed setorigin(view, '0 0 0'); view.weaponentity_fld = weaponentity; - view.think = CL_Weaponentity_Think; + setthink(view, CL_Weaponentity_Think); view.nextthink = time; view.viewmodelforclient = actor; - view.customizeentityforclient = CL_Weaponentity_CustomizeEntityForClient; + setcefc(view, CL_Weaponentity_CustomizeEntityForClient); if (weaponentity == weaponentities[0]) { @@ -179,7 +176,7 @@ void CL_SpawnWeaponentity(entity actor, .entity weaponentity) exterior.solid = SOLID_NOT; exterior.owner = actor; setorigin(exterior, '0 0 0'); - exterior.think = CL_ExteriorWeaponentity_Think; + setthink(exterior, CL_ExteriorWeaponentity_Think); exterior.nextthink = time; CSQCMODEL_AUTOINIT(exterior); @@ -210,11 +207,10 @@ void w_ready(Weapon thiswep, entity actor, .entity weaponentity, int fire) .float prevwarntime; bool weapon_prepareattack_checkammo(Weapon thiswep, entity actor, bool secondary) { - SELFPARAM(); if ((actor.items & IT_UNLIMITED_WEAPON_AMMO)) return true; bool ammo = false; - if (secondary) WITHSELF(actor, ammo = thiswep.wr_checkammo2(thiswep)); - else WITHSELF(actor, ammo = thiswep.wr_checkammo1(thiswep)); + if (secondary) ammo = thiswep.wr_checkammo2(thiswep, actor); + else ammo = thiswep.wr_checkammo1(thiswep, actor); if (ammo) return true; // always keep the Mine Layer if we placed mines, so that we can detonate them if (thiswep == WEP_MINE_LAYER) @@ -232,8 +228,8 @@ bool weapon_prepareattack_checkammo(Weapon thiswep, entity actor, bool secondary // check if the other firing mode has enough ammo bool ammo_other = false; - if (secondary) WITHSELF(actor, ammo_other = thiswep.wr_checkammo1(thiswep)); - else WITHSELF(actor, ammo_other = thiswep.wr_checkammo2(thiswep)); + if (secondary) ammo_other = thiswep.wr_checkammo1(thiswep, actor); + else ammo_other = thiswep.wr_checkammo2(thiswep, actor); if (ammo_other) { if (time - actor.prevwarntime > 1) @@ -303,7 +299,7 @@ void weapon_prepareattack_do(entity actor, .entity weaponentity, bool secondary, ATTACK_FINISHED(actor, slot) = time; // dprint("resetting attack finished to ", ftos(time), "\n"); } - ATTACK_FINISHED(actor, slot) = ATTACK_FINISHED(actor, slot) + attacktime * W_WeaponRateFactor(); + ATTACK_FINISHED(actor, slot) = ATTACK_FINISHED(actor, slot) + attacktime * W_WeaponRateFactor(actor); } actor.bulletcounter += 1; // dprint("attack finished ", ftos(ATTACK_FINISHED(actor, slot)), "\n"); @@ -361,7 +357,7 @@ void weapon_thinkf(entity actor, .entity weaponentity, WFRAME fr, float t, void( if (this.weapon_think == w_ready && func != w_ready && this.state == WS_RAISE) backtrace( "Tried to override initial weapon think function - should this really happen?"); - t *= W_WeaponRateFactor(); + t *= W_WeaponRateFactor(actor); // VorteX: haste can be added here if (this.weapon_think == w_ready) @@ -472,7 +468,7 @@ void W_WeaponFrame(Player actor) actor.weaponname = newwep.mdl; actor.bulletcounter = 0; actor.ammo_field = newwep.ammo_field; - newwep.wr_setup(newwep); + newwep.wr_setup(newwep, actor); this.state = WS_RAISE; // set our clip load to the load of the weapon we switched to, if it's reloadable @@ -545,7 +541,7 @@ void W_WeaponFrame(Player actor) else { if (key_pressed && PS(actor).m_switchweapon != WEP_HOOK && !actor.hook_switchweapon) - W_SwitchWeapon(WEP_HOOK); + W_SwitchWeapon(actor, WEP_HOOK); actor.hook_switchweapon = key_pressed; Weapon h = WEP_HOOK; block_weapon = (PS(actor).m_weapon == h && (PHYS_INPUT_BUTTON_ATCK(actor) || key_pressed)); @@ -567,7 +563,7 @@ void W_WeaponFrame(Player actor) } else if (e) { - e.wr_gonethink(e); + e.wr_gonethink(e, actor); } } @@ -731,7 +727,7 @@ void W_Reload(entity actor, float sent_ammo_min, Sound sent_sound) } // switch away if the amount of ammo is not enough to keep using this weapon Weapon w = PS(actor).m_weapon; - if (!(w.wr_checkammo1(w) + w.wr_checkammo2(w))) + if (!(w.wr_checkammo1(w, actor) + w.wr_checkammo2(w, actor))) { actor.clip_load = -1; // reload later W_SwitchToOtherWeapon(actor); @@ -767,10 +763,9 @@ void W_Reload(entity actor, float sent_ammo_min, Sound sent_sound) actor.clip_load = actor.(weapon_load[PS(actor).m_weapon.m_id]) = -1; } -void W_DropEvent(.void(Weapon) event, entity player, float weapon_type, entity weapon_item) +void W_DropEvent(.void(Weapon, entity actor) event, entity player, float weapon_type, entity weapon_item) { - SELFPARAM(); Weapon w = Weapons_from(weapon_type); weapon_dropevent_item = weapon_item; - WITHSELF(player, w.event(w)); + w.event(w, player); } diff --git a/qcsrc/server/weapons/weaponsystem.qh b/qcsrc/server/weapons/weaponsystem.qh index 74d120150f..2aeca53811 100644 --- a/qcsrc/server/weapons/weaponsystem.qh +++ b/qcsrc/server/weapons/weaponsystem.qh @@ -14,15 +14,15 @@ void W_AttachToShotorg(entity actor, entity flash, vector offset); void W_DecreaseAmmo(Weapon wep, entity actor, float ammo_use); -void W_DropEvent(.void(Weapon) event, entity player, float weapon_type, entity weapon_item); +void W_DropEvent(.void(Weapon, entity actor) event, entity player, float weapon_type, entity weapon_item); void W_Reload(entity actor, float sent_ammo_min, Sound sent_sound); void W_WeaponFrame(Player actor); -float W_WeaponRateFactor(); +float W_WeaponRateFactor(entity this); -float W_WeaponSpeedFactor(); +float W_WeaponSpeedFactor(entity this); bool weapon_prepareattack(Weapon thiswep, entity actor, .entity weaponentity, bool secondary, float attacktime); diff --git a/qcsrc/tools/genmod.sh b/qcsrc/tools/genmod.sh index 269c631f78..b4c4fc3048 100755 --- a/qcsrc/tools/genmod.sh +++ b/qcsrc/tools/genmod.sh @@ -2,13 +2,26 @@ set -eu cd "$(dirname "$0")" cd .. +ROOT=$PWD/ -MOD=_mod.inc +MOD=_mod function genmod() { - echo '// generated file; do not modify' > ${MOD} + # use context to work around cmake issue #12619 + CTX="${PWD#$ROOT}/" + echo '// generated file; do not modify' > ${MOD}.inc + echo '// generated file; do not modify' > ${MOD}.qh for f in $(ls | sort -k 1,1 -t .); do - if [[ "$f" == *.qc ]]; then echo "#include \"$f\"" >> ${MOD}; fi + if [[ "$f" == cl_* ]]; then if [[ -f "${f#cl_}" ]]; then continue; fi; fi + if [[ "$f" == sv_* ]]; then if [[ -f "${f#sv_}" ]]; then continue; fi; fi + if [[ "$f" == ui_* ]]; then if [[ -f "${f#ui_}" ]]; then continue; fi; fi + if [[ "$f" == *.qc ]]; then + echo "#include <${CTX}$f>" >> ${MOD}.inc + echo "#include <${CTX}${f%.qc}.qh>" >> ${MOD}.qh + if [[ -f "cl_$f" ]]; then echo -e "#ifdef CSQC\n #include <${CTX}cl_$f>\n#endif" >> ${MOD}.inc; fi + if [[ -f "sv_$f" ]]; then echo -e "#ifdef SVQC\n #include <${CTX}sv_$f>\n#endif" >> ${MOD}.inc; fi + if [[ -f "ui_$f" ]]; then echo -e "#ifdef MENUQC\n #include <${CTX}ui_$f>\n#endif" >> ${MOD}.inc; fi + fi done # echo >> ${MOD} for f in *; do if [ -d "$f" ]; then